/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-bold:700;--tracking-wide:.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--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)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.row-1{grid-row:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[\#67070f\]{border-color:#67070f}.border-\[\#536471\]{border-color:#536471}.border-\[color\:color-mix\(in_srgb\,var\(--red\)_42\%\,transparent\)\]{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--red\)_42\%\,transparent\)\]{border-color:color-mix(in srgb,var(--red) 42%,transparent)}}.border-\[color\:var\(--border-strong\)\]{border-color:var(--border-strong)}.bg-\[var\(--accent-fill\)\]{background-color:var(--accent-fill)}.bg-black{background-color:var(--color-black)}.bg-transparent{background-color:#0000}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.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-\[1px\]{padding-block:1px}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.text-\[var\(--blue\)\]{color:var(--blue)}.text-\[var\(--danger-ink\)\]{color:var(--danger-ink)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-\[var\(--text-on-accent\)\]{color:var(--text-on-accent)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.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,)}.underline{text-decoration-line:underline}.shadow,.shadow\/conformance{--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)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}@media (hover:hover){.hover\:bg-\[\#1a8cd8\]:hover{background-color:#1a8cd8}.hover\:bg-\[\#1d1f23\]:hover{background-color:#1d1f23}.hover\:bg-\[\#1d9bf015\]:hover{background-color:#1d9bf015}.hover\:bg-\[\#f4212e15\]:hover{background-color:#f4212e15}.hover\:bg-\[color-mix\(in_srgb\,var\(--accent-fill\)_88\%\,var\(--bg\)\)\]:hover{background-color:var(--accent-fill)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--accent-fill\)_88\%\,var\(--bg\)\)\]:hover{background-color:color-mix(in srgb,var(--accent-fill) 88%,var(--bg))}}.hover\:bg-\[var\(--blue-soft\)\]:hover{background-color:var(--blue-soft)}.hover\:bg-\[var\(--danger-soft\)\]:hover{background-color:var(--danger-soft)}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}}:root{--radius-sm:6px;--radius-md:10px;--radius:12px;--radius-lg:18px;--ease-standard:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.4s;--dur-theme:.34s;--ease-theme:cubic-bezier(.4, 0, .2, 1);--transition:var(--dur-base) var(--ease-standard);--transition-fast:var(--dur-fast) var(--ease-standard);--lift:-2px;--press-scale:.97;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--header-control-h:29px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--vh-full:100dvh}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-1:#0a0a0a;--bg-2:#111;--surface:#16181c;--surface-2:#1e2126;--surface-raised:#1a1d21;--surface-sunken:#0f1113;--card:var(--surface);--row-hover-solid:#1b1e22;--border:#2f3336;--border-2:#3a3e44;--border-strong:#6a6f76;--divider:#222529;--text:#e7e9ea;--text-2:#b4b9bf;--text-3:#8f959c;--text-disabled:#62676e;--text-on-accent:#fff;--blue:#1d9bf0;--blue-hover:#4db0f4;--blue-fill:#0578be;--accent-fill:var(--blue-fill);--blue-soft:#1d9bf01a;--focus-ring:#4db0f4;--selection:#1d9bf059;--c0:#1d9bf0;--c0-ink:#4fb3f6;--c0-soft:#1d9bf01f;--c1:#f4a100;--c1-ink:#f4a100;--c1-soft:#f4a1001f;--c2:#7856ff;--c2-ink:#a68aff;--c2-soft:#7856ff24;--c3:#10b981;--c3-ink:#10b981;--c3-soft:#10b9811f;--on-c0:#0b0d10;--on-c1:#0b0d10;--on-c2:#fff;--on-c3:#0b0d10;--success:var(--c3);--success-ink:var(--c3-ink);--success-soft:var(--c3-soft);--warning:#ff7a00;--warning-ink:#ff7a00;--warning-soft:#ff7a001f;--red:#d81e58;--red-dead:#f76565;--danger:var(--red);--danger-ink:var(--red-dead);--danger-soft:#f765651a;--info:var(--c0);--info-ink:var(--c0-ink);--info-soft:var(--c0-soft);--purple:var(--c2);--green:var(--c3-ink);--yellow:var(--c1-ink);--orange:var(--warning-ink);--hover:#ffffff0a;--active:#ffffff0d;--selected:#1d9bf014;--scrim:#000000b3;--highlight-bg:#1d9bf02e;--drop-target-bg:#1d9bf008;--drop-target-border:#1d9bf04d;--shadow-xs:0 0 0 0 transparent;--shadow-sm:0 4px 14px #00000059;--shadow:0 4px 24px #0009;--shadow-lg:0 8px 48px #000c;--shadow-popover:0 0 15px #ffffff14, 0 0 3px 1px #ffffff0f, 0 8px 24px #00000080;--edge-highlight:inset 0 1px 0 #ffffff0d;--header-glass:#000000d9;--glow-pct:42%;--well:var(--bg-1);--panel:var(--bg-1);--table-head:var(--surface);--shadow-card:0 0 0 0 transparent;--chip-bg:transparent;--chip-border:var(--border);--btn-secondary-bg:linear-gradient(135deg, var(--blue), var(--blue))}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--btn-secondary-bg:linear-gradient(135deg, color-mix(in srgb, var(--blue) 10%, transparent), color-mix(in srgb, var(--blue) 4%, transparent))}}:root,[data-theme=dark]{--btn-secondary-bg-hover:linear-gradient(135deg, var(--blue), var(--blue))}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--btn-secondary-bg-hover:linear-gradient(135deg, color-mix(in srgb, var(--blue) 22%, transparent), color-mix(in srgb, var(--blue) 10%, transparent))}}:root,[data-theme=dark]{--btn-secondary-border:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--btn-secondary-border:color-mix(in srgb, var(--blue) 42%, transparent)}}:root,[data-theme=dark]{--btn-secondary-border-hover:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--btn-secondary-border-hover:color-mix(in srgb, var(--blue) 85%, transparent)}}:root,[data-theme=dark]{--btn-secondary-text:var(--blue);--btn-secondary-shadow:0 0 0 0 transparent;--tooltip-bg:#181a1ff5;--tooltip-text:#e7e9ea;--tooltip-text-2:#b4b9bf;--tooltip-border:#ffffff1a;--tooltip-shadow:0 8px 28px #00000080, inset 0 1px 0 #ffffff0d;--skeleton-base:#1c1f23;--skeleton-hi:#272a30;--scrollbar:#3a3e44;--scrollbar-hover:#50555c;--date-icon-filter:invert(.6);--chart-grid:#ffffff0f;--chart-axis:#3a3e44;--chart-label:#8f959c;--chart-area-top:.22;--chart-5:#f25c8c;--chart-6:#22b8c8;--chart-6-ink:#22b8c8;--chart-7:#ff8a3d;--chart-8:#8f959c;--progress-track:#25282d;--input-bg:var(--surface);--input-bg-disabled:var(--bg-1);--input-border:var(--border-strong);--input-border-hover:#7d828a;--placeholder:var(--text-3);--btn-primary-bg:#eff3f4;--btn-primary-text:#0a0a0a;--btn-primary-hover:#d7dbdc;--switch-off:#3a3e44;--switch-knob:#fff;--hover-ground:#ffffff17;--modal-bg:var(--bg);--palette-bg:var(--bg-1);--pill-bg:#7d96ff0f;--pill-bg-hover:#7d96ff1f;--pill-text:#eaf1ff;--pill-glow:0 0 18px #7c82ff29;--pill-glow-hover:0 0 26px #7c82ff52;--pill-inset:inset 0 1px 0 #ffffff0f;--ring-a:#58a6ff;--ring-b:#9d7bff;--ring-c:#ec7bd0;--pill-ring-opacity:.7;--tt-sky-day:linear-gradient(135deg, #dde9ff 0%, #fdf0d5 100%);--tt-sky-night:linear-gradient(135deg, #0d1230 0%, #1d1645 100%);--tt-inset:#0000008c;--tt-glow:#7c82ff29;--tt-glow-hover:#7c82ff57;--tt-star:#e8edff;--tt-haze:#ffc45e8c;--tt-sun:radial-gradient(circle at 35% 35%, #fff4cc 0%, #ffc94d 48%, #f59e0b 100%);--tt-sun-ring:#b86e00;--tt-sun-glow:#ffbe468c;--tt-moon:radial-gradient(circle at 34% 62%, #8c96b98c 0 1.7px, transparent 2.2px), radial-gradient(circle at 56% 80%, #8c96b973 0 1.2px, transparent 1.7px), radial-gradient(circle at 35% 30%, #fff 0%, #e6ebf6 55%, #bcc5da 100%);--tt-moon-glow:#c4d0ff73;--tt-ray:#ffc94d;--dept-solutions:#1d9bf0;--dept-dt:#8b5cf6;--dept-media:#f59e0b;--dept-bd:#e11d48;--dept-fluence:#ec4899;--dept-represent:#6366f1;--dept-planning:#14b8a6;--dept-smp:#f97316;--on-avatar:#fff;--av-1:#0577c5;--av-2:#7c61cd;--av-3:#c15109;--av-4:#00854b;--av-5:#c44760;--av-6:#a16606;--av-7:#027e93;--av-8:#a752ac;--av-9:#687b00;--av-10:#526cd2}:root[data-theme=light],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f4f7;--bg-1:#e8ebf0;--bg-2:#e1e5eb;--surface:#fff;--surface-2:#f6f7f9;--surface-raised:#fff;--surface-sunken:#f6f7f9;--card:var(--surface);--row-hover-solid:#f6f8fa;--border:#dadee4;--border-2:#c6ccd4;--border-strong:#848990;--divider:#e9ecf0;--text:#16171a;--text-2:#404449;--text-3:#5d6168;--text-disabled:#a3a7ad;--text-on-accent:#fff;--blue:#0068a8;--blue-hover:#00568c;--blue-fill:#0068a8;--accent-fill:var(--blue-fill);--blue-soft:#1a8cd814;--focus-ring:#0068a8;--selection:#1a8cd833;--c0:#1a8cd8;--c0-ink:#0068a8;--c0-soft:#1a8cd814;--c1:#b87700;--c1-ink:#8a5900;--c1-soft:#b877001a;--c2:#7443e0;--c2-ink:#5b34c6;--c2-soft:#7443e014;--c3:#027d55;--c3-ink:#04714e;--c3-soft:#027d5514;--on-c0:#0b0d10;--on-c1:#0b0d10;--on-c2:#fff;--on-c3:#fff;--success:var(--c3);--success-ink:var(--c3-ink);--success-soft:var(--c3-soft);--warning:#b84e06;--warning-ink:#a24c02;--warning-soft:#b84e0614;--red:#d41c55;--red-dead:#bf2030;--danger:var(--red);--danger-ink:var(--red-dead);--danger-soft:#bf203012;--info:var(--c0);--info-ink:var(--c0-ink);--info-soft:var(--c0-soft);--purple:var(--c2);--green:var(--c3-ink);--yellow:var(--c1-ink);--orange:var(--warning-ink);--hover:#1018280a;--active:#10182812;--selected:#1a8cd814;--scrim:#1012185c;--highlight-bg:#ffc40052;--drop-target-bg:#1a8cd80d;--drop-target-border:#1a8cd859;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 2px #1018280d, 0 2px 8px -2px #10182814;--shadow:0 2px 4px -1px #1018280f, 0 8px 16px -4px #1018281a;--shadow-lg:0 0 0 1px #1018280f, 0 8px 16px -4px #10182814, 0 24px 48px -12px #1018282e;--shadow-popover:0 4px 8px -2px #10182814, 0 16px 32px -8px #10182829;--edge-highlight:inset 0 1px 0 #fff0;--header-glass:#ffffffe0;--glow-pct:0%;--well:#f5f7f9;--panel:var(--surface);--table-head:var(--well);--shadow-card:0 1px 2px #1018280d, 0 1px 3px #10182812;--chip-bg:#f0f2f5;--chip-border:transparent;--btn-secondary-bg:var(--surface);--btn-secondary-bg-hover:#f7f8fa;--btn-secondary-border:var(--border-2);--btn-secondary-border-hover:#aab2bd;--btn-secondary-text:var(--text);--btn-secondary-shadow:var(--shadow-xs);--tooltip-bg:#16171bf0;--tooltip-text:#f4f4f5;--tooltip-text-2:#c7cacf;--tooltip-border:#ffffff14;--tooltip-shadow:0 8px 24px -6px #10182847, inset 0 1px 0 #ffffff0d;--skeleton-base:#eeeff1;--skeleton-hi:#f7f7f8;--scrollbar:#cfd2d6;--scrollbar-hover:#a9adb3;--date-icon-filter:none;--chart-grid:#eef0f2;--chart-axis:#d8dadd;--chart-label:#5d6168;--chart-area-top:.14;--chart-5:#d6336c;--chart-6:#0e8a9a;--chart-6-ink:#0a6b77;--chart-7:#d9620b;--chart-8:#767b82;--progress-track:#ebecee;--input-bg:#fff;--input-bg-disabled:var(--well);--input-border:var(--border-strong);--input-border-hover:#6f747b;--placeholder:var(--text-3);--btn-primary-bg:#16171a;--btn-primary-text:#fff;--btn-primary-hover:#2c2e33;--switch-off:var(--border-strong);--switch-knob:#fff;--hover-ground:#1018280f;--modal-bg:var(--surface-raised);--palette-bg:var(--surface-raised);--pill-bg:#6366f10f;--pill-bg-hover:#6366f11a;--pill-text:#3a3f9e;--pill-glow:0 0 16px #7c5cf01a, 0 1px 2px #1018280f;--pill-glow-hover:0 0 22px #7c5cf033, 0 1px 3px #10182814;--pill-inset:inset 0 1px 0 #ffffffe6;--ring-a:#3b82f6;--ring-b:#7c5cf0;--ring-c:#d9529f;--pill-ring-opacity:.9;--tt-sky-day:linear-gradient(135deg, #e3edff 0%, #fdf1d9 100%);--tt-sky-night:linear-gradient(135deg, #1a2150 0%, #2a1f5e 100%);--tt-inset:#10182824;--tt-glow:#7c5cf01a;--tt-glow-hover:#7c5cf03d;--tt-star:#fff;--tt-haze:#ffc45e99;--tt-sun:radial-gradient(circle at 35% 35%, #fff4cc 0%, #ffbf2e 48%, #ee8a00 100%);--tt-sun-ring:#a86400;--tt-sun-glow:#f59e0b8c;--tt-moon-glow:#96a0e680;--tt-ray:#e98a00;--dept-solutions:#0378c0;--dept-dt:#865cce;--dept-media:#ab6101;--dept-bd:#e11d48;--dept-fluence:#c04584;--dept-represent:#566ad9;--dept-planning:#068181;--dept-smp:#c74c09}*{box-sizing:border-box;margin:0;padding:0}:where(button,[role=button],a.vp-card,.kb-card:not(.kb-card-overlay)):active{transform:scale(var(--press-scale))}:where(button,[role=button],a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--selection)}html.theme-switching :not(.theme-toggle,.theme-toggle *),html.theme-switching :not(.theme-toggle,.theme-toggle *):before,html.theme-switching :not(.theme-toggle,.theme-toggle *):after{transition:none!important}html.theme-vt::view-transition-group(root){animation:none}html.theme-vt::view-transition-new(root){mix-blend-mode:normal;z-index:1;animation:none}html.theme-vt::view-transition-old(root){z-index:2;mix-blend-mode:normal;animation:theme-old-out var(--dur-theme) var(--ease-theme) both}@keyframes theme-old-out{0%{opacity:1}to{opacity:0}}html.theme-vt::view-transition-group(theme-toggle){z-index:10;animation:none}html.theme-vt::view-transition-old(theme-toggle){display:none}html.theme-vt::view-transition-new(theme-toggle){animation:none}@media (width>=769px){:root{zoom:.9;--root-zoom:.9}}html{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;scrollbar-gutter:stable;min-height:100dvh;line-height:1.5}body{overscroll-behavior-y:none;text-rendering:optimizelegibility;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0;border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar);background-clip:padding-box;border:2px solid #0000;border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select option{background:var(--surface);color:var(--text)}input[type=date]::-webkit-calendar-picker-indicator{filter:var(--date-icon-filter);cursor:pointer}@media (width<=768px){input,select,textarea{font-size:max(16px,1em)}}@media (pointer:coarse){:where(button,a[role=button],select):not(.no-touch-min){min-height:44px}}.scroll-y,.scroll-x{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-padding:8px}.kb-cols>*,.campaign-table-wrap,.scroll-y{transform:translateZ(0)}.safe-top{padding-top:calc(var(--safe-top) + var(--pad,0px))}.safe-bottom{padding-bottom:calc(var(--safe-bottom) + var(--pad,0px))}.safe-x{padding-left:calc(var(--safe-left) + var(--pad-x,0px));padding-right:calc(var(--safe-right) + var(--pad-x,0px))}.h-screen-d{height:100dvh}.min-h-screen-d{min-height:100dvh}@media (width>=769px){.h-screen-d{height:calc(100vh / var(--root-zoom));height:calc(100dvh / var(--root-zoom))}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.toast-stack{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.toast-stack>*{pointer-events:auto}.toast{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,12px);color:var(--text);box-shadow:var(--shadow-popover), var(--edge-highlight);touch-action:pan-y;cursor:default;-webkit-user-select:none;user-select:none;border-left-width:3px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-width:260px;max-width:420px;padding:12px 14px;font-size:13px;font-weight:500;display:grid}.toast-success{border-left-color:var(--success)}.toast-success .toast-icon{color:var(--success-ink)}.toast-error{border-left-color:var(--danger)}.toast-error .toast-icon{color:var(--danger-ink)}.toast-info{border-left-color:var(--info)}.toast-info .toast-icon{color:var(--blue)}.toast-icon{flex-shrink:0}.toast-msg{word-break:break-word;line-height:1.4}.toast-action{border:1px solid var(--border);color:var(--blue);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.toast-action:hover{background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 50%, transparent)}.toast-close{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-family:inherit;font-size:18px;line-height:1;transition:all .15s;display:flex}.toast-close:hover{color:var(--text);background:var(--active)}@media (width<=560px){.toast-stack{bottom:calc(16px + var(--safe-bottom,0px));max-width:none;left:16px;right:16px}.toast{width:100%;min-width:0;max-width:none}}.dp-day{background:0 0}.dp-day:hover:not(.is-selected){background:var(--active)}.mp-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.mp-trigger.form-input-disabled{cursor:not-allowed}.mp-pop{z-index:300;background:var(--surface-raised);border:1px solid var(--border);width:232px;box-shadow:var(--shadow-popover), var(--edge-highlight);border-radius:12px;padding:14px;position:fixed}.mp-nav{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mp-nav-btn{border:1px solid var(--border);cursor:pointer;width:28px;height:28px;color:var(--text);transition:background var(--dur-fast,.15s) var(--ease-standard,ease);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:flex}.mp-nav-btn:hover{background:var(--active)}.mp-year{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.mp-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.mp-month{cursor:pointer;height:34px;transition:background var(--dur-fast,.15s) var(--ease-standard,ease), color var(--dur-fast,.15s) var(--ease-standard,ease);background:0 0;border-radius:8px;font-size:13px}.mp-month:hover:not(.is-selected){background:var(--active)}.mp-foot{border-top:1px solid var(--border);justify-content:space-between;margin-top:10px;padding-top:10px;display:flex}.mp-foot-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:600}.mp-foot-btn:hover{background:var(--active)}.pm-row{align-items:center;gap:10px;display:flex}.pm-picker{flex:1 1 0;min-width:0}.pm-to{color:var(--text-3);flex-shrink:0;font-size:13px;font-weight:500}.pm-span{text-align:right;min-width:78px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:600}.pm-span-empty{color:var(--text-3);font-weight:500}@media (width<=640px){.pm-row{flex-wrap:wrap}.pm-span{text-align:left;width:100%;min-width:0}}.wc-stage{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--well);transition:border-color var(--transition)}.wc-stage.is-current{border-color:color-mix(in srgb, var(--stage-color) 45%, var(--border));background:color-mix(in srgb, var(--stage-color) 4%, var(--well))}.wc-head{text-align:left;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;display:flex}.wc-head.is-static{cursor:default}.wc-dot{border:1.5px solid color-mix(in srgb, var(--stage-color) 60%, transparent);background:color-mix(in srgb, var(--stage-color) 12%, transparent);width:18px;height:18px;transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wc-dot svg{display:block}.wc-stage.is-complete .wc-dot{background:var(--stage-color);border-color:var(--stage-color);color:var(--bg)}.wc-title{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.wc-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.wc-body{border-top:1px solid color-mix(in srgb, var(--stage-color) 18%, var(--border));padding:4px 12px 12px}.wc-desc{color:var(--text-3);margin:8px 0 10px;font-size:11.5px;line-height:1.5}.wc-items{flex-direction:column;gap:2px;display:flex}.wc-item{border-radius:var(--radius-sm);min-height:34px;transition:background var(--transition);align-items:center;gap:10px;padding:4px 6px;display:flex}.wc-item:hover{background:var(--hover-ground)}.wc-item.is-indent{border-left:1px solid var(--border);margin-left:12px;padding-left:14px}.wc-check{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;padding:2px 0;display:flex}.wc-check:has(input:disabled){cursor:not-allowed}.wc-box{appearance:none;border:1.5px solid var(--input-border);background:var(--bg);width:17px;height:17px;cursor:inherit;transition:var(--transition);border-radius:5px;flex-shrink:0;margin:0;position:relative}.wc-box:hover:not(:disabled){border-color:var(--stage-color)}.wc-box:checked{background:var(--stage-color);border-color:var(--stage-color)}.wc-box:checked:after{content:"";border:solid var(--bg);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)}.wc-box:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.wc-box:disabled{opacity:.45}.wc-label{color:var(--text);min-width:0;font-size:12.5px;line-height:1.4}.wc-check input:checked~.wc-label{color:var(--text-2)}.wc-extras{flex-shrink:0;align-items:center;gap:6px;display:flex}.wc-date{align-items:center;gap:6px;display:flex}.wc-date-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:10px;font-weight:600}.wc-date-trigger{color:var(--text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);min-width:124px;min-height:28px;transition:var(--transition);padding:4px 8px;font-family:inherit;font-size:11.5px}.wc-date-trigger:hover{border-color:var(--input-border-hover)}.wc-date-trigger.is-set{border-color:color-mix(in srgb, var(--stage-color) 45%, var(--input-border))}fieldset:disabled .wc-date-trigger{opacity:.45;pointer-events:none;background:var(--input-bg-disabled)}.wc-choice{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.wc-choice-label{color:var(--text);flex:1;min-width:120px;font-size:12.5px}.wc-seg{flex-shrink:0;gap:4px;display:flex}.wc-seg button{cursor:pointer;min-height:28px;color:var(--text-2);border:1px solid var(--border);transition:var(--transition);white-space:nowrap;background:0 0;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:11.5px;font-weight:600}.wc-seg button:hover:not(:disabled):not(.on){color:var(--text);border-color:var(--border-2)}.wc-seg button.on{color:var(--stage-ink);background:color-mix(in srgb, var(--stage-color) 18%, var(--surface));border-color:var(--stage-color)}.wc-seg button.on.is-negative{color:var(--text);background:var(--surface-2);border-color:var(--border-2)}.wc-seg button:disabled{opacity:.45;cursor:not-allowed}.wc-seg button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.wc-done{border-radius:var(--radius-sm);color:var(--stage-ink);background:color-mix(in srgb, var(--stage-color) 10%, transparent);border:1px solid color-mix(in srgb, var(--stage-color) 28%, transparent);align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.wc-stopped{border-radius:var(--radius-sm);color:var(--text-2);background:var(--surface);border:1px solid var(--border);align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:12px;display:flex}@media (width<=640px){.wc-item{flex-wrap:wrap;align-items:flex-start;padding:6px}.wc-check{flex:100%}.wc-extras{flex:100%;justify-content:flex-start;padding-left:27px}.wc-choice{flex-direction:column;align-items:stretch;gap:6px}.wc-seg button{min-height:34px}.wc-date-trigger{min-height:34px;font-size:12.5px}}@media (pointer:coarse){.wc-box{width:20px;height:20px}.wc-box:checked:after{width:6px;height:10px;top:1.5px;left:5.5px}.wc-item{min-height:40px}}@media (prefers-reduced-motion:reduce){.wc-stage,.wc-item,.wc-box{transition:none}}.cmdp-overlay{z-index:99000;background:var(--scrim);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:flex-start;padding:max(10vh,64px) 16px 16px;display:flex;position:fixed;inset:0}.cmdp-modal{background:var(--palette-bg);border:1px solid var(--border-2);width:100%;max-width:600px;max-height:calc(100vh - 96px);box-shadow:var(--shadow-lg), var(--edge-highlight);border-radius:14px;outline:none;flex-direction:column;display:flex;overflow:hidden}.cmdp-search-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdp-search-icon{color:var(--text-3);flex-shrink:0}.cmdp-search-row input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px;font-weight:500}.cmdp-search-row input::placeholder{color:var(--text-3)}.cmdp-esc{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:3px 7px;font-family:inherit;font-size:10px;font-weight:700}.cmdp-list{scrollbar-gutter:stable;flex:1;padding:8px;overflow-y:auto}.cmdp-empty{text-align:center;color:var(--text-3);padding:32px;font-size:13px}.cmdp-group{margin-bottom:8px}.cmdp-group:last-child{margin-bottom:0}.cmdp-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 4px;font-size:10px;font-weight:700}.cmdp-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;transition:background .12s;display:flex}.cmdp-item.is-selected{background:var(--active)}.cmdp-leading{background:var(--surface);width:28px;height:28px;color:var(--text-2);letter-spacing:.02em;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.cmdp-text{flex-direction:column;flex:1;min-width:0;display:flex}.cmdp-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cmdp-subtitle{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.cmdp-footer{border-top:1px solid var(--border);background:var(--bg-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.cmdp-hints{color:var(--text-3);align-items:center;gap:14px;font-size:10px;display:flex}.cmdp-hints span{align-items:center;gap:4px;display:inline-flex}.cmdp-hints kbd{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:700}.cmdp-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10px}@media (width<=560px){.cmdp-overlay{padding:60px 12px 12px}.cmdp-modal{max-height:calc(100vh - 80px)}.cmdp-search-row input{font-size:16px}.cmdp-footer{padding:6px 10px}.cmdp-hints{gap:10px}.cmdp-hints span:nth-child(2){display:none}}.auth-root{background:var(--bg);min-height:100dvh;padding:calc(24px + var(--safe-top)) calc(24px + var(--safe-right)) calc(24px + var(--safe-bottom)) calc(24px + var(--safe-left));justify-content:center;align-items:center;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:40px 32px}.auth-logo{justify-content:center;margin-bottom:28px;display:flex}.auth-logo-icon{justify-content:center;align-items:center;display:flex}.auth-title{color:var(--text);text-align:center;letter-spacing:-.02em;margin-bottom:8px;font-size:24px;font-weight:800}.auth-subtitle{color:var(--text-2);text-align:center;margin-bottom:28px;font-size:14px}.auth-error{background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:var(--radius);color:var(--danger-ink);text-align:center;margin-bottom:16px;padding:10px 14px;font-size:13px}.auth-google-btn{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-hover)}.auth-google-btn:hover{background-color:var(--btn-primary-hover);box-shadow:var(--shadow-xs)}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.auth-input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);transition:var(--transition);font-size:15px;font-family:var(--font);outline:none;padding:12px 14px}.auth-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 15%, transparent)}.auth-input::placeholder{color:var(--text-3)}.auth-remember{justify-content:space-between;align-items:center;display:flex}.auth-check-label{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.auth-checkbox{width:16px;height:16px;accent-color:var(--blue);cursor:pointer}.auth-submit{border-radius:var(--radius);background:var(--btn-primary-bg);width:100%;color:var(--btn-primary-text);cursor:pointer;transition:var(--transition);font-size:15px;font-weight:700;font-family:var(--font);border:none;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.auth-submit:hover{background:var(--btn-primary-hover)}.auth-submit:disabled{opacity:.5;cursor:wait}.auth-switch{text-align:center;color:var(--text-2);margin-top:24px;font-size:13px}.auth-switch-btn{color:var(--blue);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font);background:0 0;border:none}.auth-switch-btn:hover{text-decoration:underline}@media (width<=768px){.auth-card{padding:32px 20px}.auth-title{font-size:20px}.auth-input{font-size:16px}}.ui-tooltip{z-index:100000;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--tooltip-bg);color:var(--tooltip-text);letter-spacing:.01em;border:1px solid var(--tooltip-border);box-shadow:var(--tooltip-shadow);-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);word-break:break-word;white-space:pre-wrap;opacity:0;border-radius:8px;padding:7px 11px;font-size:11.5px;font-weight:500;line-height:1.45;animation:.14s ease-out forwards tooltip-in;position:fixed;transform:translate(-50%,-100%)}.ui-tooltip.is-below{transform:translate(-50%)}@keyframes tooltip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}to{opacity:1;transform:translate(-50%,-100%)}}.ui-tooltip.is-below{animation-name:tooltip-in-below}@keyframes tooltip-in-below{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ui-tooltip{opacity:1;animation:none}}.vp-card{cursor:pointer;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:var(--radius-lg);transition:var(--transition);padding:20px;text-decoration:none;animation:.4s both fadeIn;display:block;position:relative}.vp-card:hover{transform:translateY(var(--lift));box-shadow:var(--shadow);border-color:var(--border-2)}.vp-card-dot{z-index:2;pointer-events:none;background:var(--red);min-width:20px;height:20px;color:var(--text-on-accent);border:2px solid var(--bg);font-variant-numeric:tabular-nums;box-shadow:0 0 12px color-mix(in srgb, var(--red) var(--glow-pct), transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.vp-card:active{transform:scale(var(--press-scale))}.vp-card-top{align-items:center;gap:14px;margin-bottom:16px;display:flex}.vp-avatar{width:48px;height:48px;color:var(--on-avatar);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.vp-info{flex:1;min-width:0}.vp-info-head{align-items:center;gap:10px;display:flex}.vp-name{min-width:0;color:var(--text);flex:0 auto;font-size:15px;font-weight:700;line-height:1.3}.vp-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.vp-role{color:var(--text-2);font-size:13px}.vp-dept-tag{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.6;display:inline-flex}.vp-arrow{opacity:0;transition:var(--transition);flex-shrink:0}.vp-card:hover .vp-arrow{opacity:1}.vp-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.vp-stat{text-align:center;background:var(--well);border-radius:var(--radius-sm);padding:10px 0}.vp-stat-label{color:var(--text-3);margin-bottom:4px;font-size:11px;font-weight:600}.vp-stat-val{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.vp-dept-tag-inline{flex-shrink:0}.vp-dept-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:5px}.vp-new-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-accent);background:linear-gradient(135deg, var(--av-2), var(--av-10));box-shadow:0 0 0 1px color-mix(in srgb, var(--c2) 35%, transparent);border-radius:999px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.vp-card-blurred{pointer-events:none}.vp-stats-blur{filter:blur(6px);-webkit-user-select:none;user-select:none}@media (width<=1024px){.vp-info-head{flex-wrap:wrap;row-gap:3px}}@media (width<=768px){.vp-card{padding:16px}.vp-avatar{width:42px;height:42px;font-size:14px}.vp-name{font-size:14px}.vp-stat-val{font-size:18px}.vp-arrow{opacity:1}.vp-dept-tag{padding:1px 6px;font-size:9px}}@media (width<=380px){.vp-stats{grid-template-columns:repeat(2,1fr)}.vp-stat{padding:8px 0}.vp-stat-val{font-size:17px}}.skeleton{background:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-hi) 50%, var(--skeleton-base) 100%);will-change:background-position;-webkit-user-select:none;user-select:none;pointer-events:none;background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite skeleton-shimmer;display:inline-block}.skeleton-circle{border-radius:50%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--skeleton-base);animation:2s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}}.skeleton-stack{flex-direction:column;gap:8px;display:flex}.skeleton-row{align-items:center;gap:10px;display:flex}.sleeping-cat{--cat-rim:color-mix(in srgb, var(--text) calc(35% + var(--glow-pct) * 60 / 42), transparent);--cat-shadow:color-mix(in srgb, var(--scrim) 71%, transparent);--cat-contact-shadow:color-mix(in srgb, var(--scrim) 40%, transparent);--cat-whisker:color-mix(in srgb, var(--text) 70%, transparent);width:.92em;height:auto;filter:drop-shadow(.6px 0 0 var(--cat-rim)) drop-shadow(-.6px 0 0 var(--cat-rim)) drop-shadow(0 .6px 0 var(--cat-rim)) drop-shadow(0 -.6px 0 var(--cat-rim)) drop-shadow(0 2px 2.5px var(--cat-shadow));display:block;overflow:visible}.cat-tail{transform-box:fill-box;transform-origin:2% 22%;animation:3.2s ease-in-out infinite cat-tail-sway}.cat-figure{transform-box:fill-box;transform-origin:50% 100%;animation:4s ease-in-out infinite cat-breathe}.cat-z{fill:color-mix(in srgb, color-mix(in srgb, var(--blue) 60%, var(--text)) 90%, transparent);opacity:0;animation:3.4s ease-in-out infinite cat-zfloat}.cat-z.z2{animation-delay:1.1s}.cat-z.z3{animation-delay:2.2s}@keyframes cat-tail-sway{0%,to{transform:rotate(-7deg)}50%{transform:rotate(9deg)}}@keyframes cat-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.04)}}@keyframes cat-zfloat{0%{opacity:0;transform:translateY(3px)}25%{opacity:.85}to{opacity:0;transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.cat-tail,.cat-figure,.cat-z{animation:none}}.gtms-btn{letter-spacing:.01em;color:var(--pill-text);background:var(--pill-bg);cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);box-shadow:var(--pill-glow), var(--pill-inset);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:15px;transition:transform .18s,box-shadow .25s,background .25s,color .2s;display:inline-flex;position:relative}.gtms-btn:before{content:"";border-radius:inherit;background:linear-gradient(120deg, var(--ring-a) 0%, var(--ring-b) 48%, var(--ring-c) 100%);-webkit-mask-composite:xor;opacity:var(--pill-ring-opacity);pointer-events:none;padding:1px;transition:opacity .25s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 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:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gtms-btn:hover{color:var(--text);background:var(--pill-bg-hover);box-shadow:var(--pill-glow-hover), var(--pill-inset);transform:translateY(-1px)}.gtms-btn:hover:before{opacity:1}.gtms-btn:active{transform:translateY(0)}.gtms-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gtms-btn--sm{gap:6px;padding:6px 13px;font-size:12px}.gtms-spark{font-size:.9em;line-height:1;animation:2.6s ease-in-out infinite gtmsTwinkle;display:inline-block}@keyframes gtmsTwinkle{0%,to{opacity:.85;transform:scale(1)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 5px color-mix(in srgb, #ffd682 var(--glow-pct), transparent));transform:scale(1.2)rotate(10deg)}}@media (pointer:coarse){.gtms-btn:after{content:"";position:absolute;inset:-8px -4px}}@media (prefers-reduced-motion:reduce){.gtms-spark{animation:none}.gtms-btn{transition:none}}.incident-banner{background:var(--warning-soft);border-bottom:1px solid var(--border);color:var(--text);justify-content:center;align-items:center;gap:8px;padding:9px 44px 9px 16px;font-size:13px;line-height:1.4;display:flex;position:relative}.incident-banner-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.incident-banner-lead{align-items:center;gap:8px;min-width:0;display:inline-flex}.incident-banner-icon{width:16px;height:16px;color:var(--warning-ink);flex:none}.incident-banner-message{font-weight:600}.incident-banner-sep{color:var(--text-3)}.incident-banner-detail{color:var(--text-2)}.incident-banner-close{border-radius:var(--radius-md);width:26px;height:26px;color:var(--text-3);cursor:pointer;transition:var(--transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.incident-banner-close:hover{background:var(--warning-soft);color:var(--text)}.incident-banner-close svg{width:14px;height:14px}@media (width<=560px){.incident-banner{padding:9px 38px 9px 12px;font-size:12px}.incident-banner-inner{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;width:100%}.incident-banner-close{top:6px;transform:none}.incident-banner-sep{display:none}}@property --tt-cut{syntax:"<length>";inherits:false;initial-value:0}.theme-toggle{--tt-travel:25px;--tt-dur:var(--dur-slow);--tt-ease:cubic-bezier(.25, .8, .25, 1);isolation:isolate;width:54px;height:var(--header-control-h);cursor:pointer;transition:transform var(--dur-base) var(--ease-standard);background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:0;position:relative}.theme-toggle--sm{--tt-travel:19px;width:48px}.theme-toggle:before{content:"";z-index:3;border-radius:inherit;background:linear-gradient(120deg, var(--ring-c) 0%, var(--ring-b) 52%, var(--ring-a) 100%);-webkit-mask-composite:xor;opacity:calc(var(--pill-ring-opacity) - .08);pointer-events:none;transition:opacity .25s var(--ease-standard);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 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:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.theme-toggle:hover:before{opacity:1}.theme-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-toggle-track{border-radius:inherit;background:var(--pill-bg);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);box-shadow:inset 0 1px 2px var(--tt-inset), 0 0 16px var(--tt-glow);transition:box-shadow var(--tt-dur) var(--tt-ease);position:absolute;inset:0;overflow:hidden}.theme-toggle-track:before,.theme-toggle-track:after{content:"";position:absolute;inset:0}.theme-toggle-track:before{background:var(--tt-sky-day)}.theme-toggle-track:after{background:var(--tt-sky-night);opacity:0;transition:opacity var(--tt-dur) var(--tt-ease)}.theme-toggle[aria-checked=true] .theme-toggle-track:after{opacity:1}.theme-toggle:hover .theme-toggle-track{box-shadow:inset 0 1px 2px var(--tt-inset), 0 0 24px var(--tt-glow-hover)}.theme-toggle-star{z-index:1;background:var(--tt-star);width:2px;height:2px;box-shadow:0 0 4px var(--tt-star);opacity:0;transition:opacity .26s var(--ease-standard), transform .36s var(--ease-standard);border-radius:50%;position:absolute;transform:translateY(4px)scale(.4)}.theme-toggle-star.s1{top:8px;left:10px}.theme-toggle-star.s2{width:1.5px;height:1.5px;top:17px;left:18px}.theme-toggle-star.s3{width:1.5px;height:1.5px;top:6px;left:24px}.theme-toggle--sm .theme-toggle-star.s3{left:21px}.theme-toggle[aria-checked=true] .theme-toggle-star{opacity:1;animation:3.2s ease-in-out infinite theme-toggle-twinkle;transform:none}.theme-toggle[aria-checked=true] .theme-toggle-star.s1{transition-delay:.12s}.theme-toggle[aria-checked=true] .theme-toggle-star.s2{transition-delay:.18s;animation-delay:1.1s}.theme-toggle[aria-checked=true] .theme-toggle-star.s3{transition-delay:.24s;animation-delay:2.1s}@keyframes theme-toggle-twinkle{0%,to{opacity:1}50%{opacity:.35}}.theme-toggle-haze{z-index:1;background:radial-gradient(circle, var(--tt-haze) 0%, transparent 68%);width:38px;height:38px;transition:opacity var(--tt-dur) var(--tt-ease), transform var(--tt-dur) var(--tt-ease);border-radius:50%;position:absolute;top:-9px;left:-8px}.theme-toggle[aria-checked=true] .theme-toggle-haze{opacity:0;transform:translate(-8px)}.theme-toggle-knob{z-index:2;width:calc(var(--header-control-h) - 6px);height:calc(var(--header-control-h) - 6px);filter:drop-shadow(0 0 6px var(--tt-sun-glow)) drop-shadow(0 1px 1px #00000038);transition:transform var(--tt-dur) var(--tt-ease), filter var(--tt-dur) var(--tt-ease), scale var(--dur-base) var(--ease-standard);position:absolute;top:3px;left:3px;transform:translate(0)}.theme-toggle[aria-checked=true] .theme-toggle-knob{transform:translateX(var(--tt-travel));filter:drop-shadow(0 0 7px var(--tt-moon-glow)) drop-shadow(0 1px 1px #00000059)}.theme-toggle:hover .theme-toggle-knob{scale:1.06}.theme-toggle-orb{--tt-cut:0px;-webkit-mask:radial-gradient(circle at 82% 20%, transparent var(--tt-cut), #000 calc(var(--tt-cut) + .6px));-webkit-mask:radial-gradient(circle at 82% 20%, transparent var(--tt-cut), #000 calc(var(--tt-cut) + .6px));mask:radial-gradient(circle at 82% 20%, transparent var(--tt-cut), #000 calc(var(--tt-cut) + .6px));transition:--tt-cut var(--tt-dur) var(--tt-ease), transform var(--tt-dur) var(--tt-ease);border-radius:50%;position:absolute;inset:0;transform:scale(.64)}.theme-toggle-orb:before,.theme-toggle-orb:after{content:"";transition:opacity var(--tt-dur) var(--tt-ease);border-radius:50%;position:absolute;inset:0}.theme-toggle-orb:before{background:var(--tt-sun);box-shadow:inset 0 0 0 1.5px var(--tt-sun-ring)}.theme-toggle-orb:after{background:var(--tt-moon);opacity:0}.theme-toggle[aria-checked=true] .theme-toggle-orb{--tt-cut:11px;transform:scale(1)}.theme-toggle[aria-checked=true] .theme-toggle-orb:after{opacity:1}.theme-toggle-rays{transition:transform var(--tt-dur) var(--tt-ease), opacity .24s var(--ease-standard);position:absolute;inset:0}.theme-toggle-rays i{background:var(--tt-ray);width:2px;height:3px;transform:rotate(calc(var(--i) * 45deg)) translateY(-10.5px);border-radius:2px;margin:-1.5px 0 0 -1px;position:absolute;top:50%;left:50%}.theme-toggle[aria-checked=true] .theme-toggle-rays{opacity:0;transform:rotate(-120deg)scale(.4)}html:not(.theme-ready) .theme-toggle *,html:not(.theme-ready) .theme-toggle :before,html:not(.theme-ready) .theme-toggle :after{transition:none!important}@media (pointer:coarse){.theme-toggle:after{content:"";position:absolute;inset:-8px -4px}}@media (forced-colors:active){.theme-toggle{border:1px solid buttontext}.theme-toggle:before,.theme-toggle-star,.theme-toggle-haze,.theme-toggle-rays{display:none}.theme-toggle-knob{forced-color-adjust:none;filter:none}.theme-toggle-orb:before,.theme-toggle-orb:after{box-shadow:none;background:buttontext}}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle *,.theme-toggle :before,.theme-toggle :after{transition-duration:.01ms!important;animation:none!important}}.modal-overlay{z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-start;padding:4vh 16px 16px;animation:.15s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-box{background:var(--modal-bg);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);flex-direction:column;max-height:92dvh;animation:.2s scaleIn;display:flex}.modal-header{border-bottom:1px solid var(--border);background:var(--modal-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:1;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.modal-title{color:var(--text);font-size:18px;font-weight:800}.modal-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.modal-close{width:44px;height:44px;color:var(--text-2);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.modal-close:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;padding:24px;overflow-y:auto}@media (width<=768px){.modal-overlay{padding:0;padding-left:var(--safe-left);padding-right:var(--safe-right);align-items:flex-end}.modal-box{max-height:calc(95vh - var(--safe-top));max-height:calc(95dvh - var(--safe-top));border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:var(--safe-bottom);border-bottom:none;position:relative}.modal-box:before{content:"";background:var(--border-2);opacity:.6;pointer-events:none;border-radius:999px;width:36px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.modal-header{padding:18px 16px 12px}.modal-title{font-size:16px}.modal-body{padding:16px calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left))}}.brands-modal-sub{color:var(--text-2);margin:0 0 18px;font-size:13px;line-height:1.55}.brands-modal-sub strong{color:var(--text);font-weight:700}.brands-add-row{align-items:stretch;gap:10px;margin-bottom:18px;display:flex}.brands-add-row .form-input{flex:1;min-width:0}.brands-add-btn{white-space:nowrap;flex-shrink:0}.brands-list-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.brands-search{flex:1;min-width:0}.brands-count{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:12px}.brands-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--well);max-height:340px;margin:0;padding:4px;list-style:none;overflow-y:auto}.brands-item{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;transition:background .12s;display:flex}.brands-item+.brands-item{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.brands-item:hover{background:var(--surface)}.brands-item.is-confirming{background:color-mix(in srgb, var(--danger) 8%, transparent);box-shadow:inset 2px 0 0 var(--danger)}.brands-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex;overflow:hidden}.brands-confirm-text{color:var(--text-2);font-weight:500}.brands-confirm-text strong{color:var(--text);font-weight:700}.brands-edit-input{flex:1;min-width:0;padding:7px 10px;font-size:14px}.brands-item-actions{flex-shrink:0;gap:4px;display:flex}.brands-link-btn{cursor:pointer;color:var(--blue);font-size:12px;font-weight:600;font-family:var(--font);background:0 0;border:none;border-radius:6px;padding:5px 8px;transition:background .12s,color .12s}.brands-link-btn:hover:not(:disabled){background:var(--blue-soft)}.brands-link-btn:disabled{opacity:.45;cursor:not-allowed}.brands-link-muted{color:var(--text-3)}.brands-link-muted:hover:not(:disabled){background:var(--active);color:var(--text-2)}.brands-link-danger{color:var(--danger-ink)}.brands-link-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, transparent)}.brands-empty{text-align:center;color:var(--text-3);padding:22px 12px;font-size:13px}.brands-banner{border:1px solid #0000;border-radius:8px;margin:-8px 0 14px;padding:8px 11px;font-size:12.5px;font-weight:600;line-height:1.5}.brands-banner.is-error{color:var(--danger-ink);border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:var(--danger-soft)}.brands-banner.is-ok{color:var(--success-ink);border-color:color-mix(in srgb, var(--success) 30%, transparent);background:color-mix(in srgb, var(--success) 8%, transparent)}.brands-item.is-hidden-brand .brands-name{color:var(--text-2)}.brands-hidden-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700;line-height:15px}@media (width<=768px){.brands-add-row{flex-direction:column}.brands-add-btn{width:100%}}.dash-root{background:var(--bg);min-height:100dvh;padding-bottom:var(--safe-bottom)}.dash-header{z-index:40;background:var(--header-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);height:calc(60px + var(--safe-top));padding-top:var(--safe-top);position:sticky;top:0}.dash-header-inner{max-width:1400px;padding:0 calc(32px + var(--safe-right)) 0 calc(32px + var(--safe-left));justify-content:space-between;align-items:center;height:60px;margin:0 auto;display:flex}.dash-brand{align-items:center;gap:10px;min-width:0;display:flex}.dash-header-actions{align-items:center;gap:12px;min-width:0;display:flex}.dash-header-pair{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.dash-logo-text{color:var(--text);letter-spacing:-.02em;white-space:nowrap;font-size:18px;font-weight:800}.dash-header-divider{background:var(--border);flex-shrink:0;align-self:center;width:1px;height:18px}.dash-date{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.dash-user{color:var(--text);white-space:nowrap;font-size:13px;font-weight:600}.dash-auth-btn.dash-signout:hover{background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 50%, transparent);color:var(--danger-ink)}.dash-hero{text-align:center;padding:64px 32px 40px}.dash-hero-title{letter-spacing:-.03em;color:var(--text);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25em;font-size:48px;font-weight:900;line-height:1.1;display:flex}.dash-hero-rotate{text-align:left;width:5.7em;height:1.15em;display:inline-flex;overflow:hidden}.dash-hero-sub{color:var(--text-2);margin-top:16px;max-width:480px;margin-inline:auto;font-size:16px}.dash-cat-anchor{position:relative}.dash-cat-anchor .sleeping-cat{pointer-events:none;z-index:2;position:absolute;bottom:62%;left:82%;transform:translate(-50%)}.dash-pills{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.dash-pill{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:8px 20px;font-size:13px;font-weight:600;display:flex}.dash-boards{max-width:1400px;margin:0 auto;padding:0 32px 80px}.dash-boards-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;margin-bottom:20px;display:flex}.dash-boards-title{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.dash-boards-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.dash-sync-btn{border:1px solid var(--border);color:var(--text-2);cursor:pointer;transition:var(--transition);background:0 0;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600}.dash-sync-btn:hover:not(:disabled){color:var(--text);border-color:var(--text-3)}.dash-sync-btn:disabled{opacity:.5}.dash-company-btn{letter-spacing:.04em;text-transform:uppercase;background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-text);box-shadow:var(--btn-secondary-shadow);cursor:pointer;transition:var(--transition);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.dash-company-btn:hover{background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover);color:var(--text)}.dash-company-btn svg{flex-shrink:0}@media (width<=768px){.dash-company-btn{gap:5px;padding:4px 10px;font-size:10px}.dash-company-btn svg{width:12px;height:12px}}.dash-live-pill{background:linear-gradient(180deg, color-mix(in srgb, var(--text) calc(var(--glow-pct) * 4 / 42), transparent), transparent 60%), linear-gradient(135deg, color-mix(in srgb, var(--success) 6%, transparent), color-mix(in srgb, var(--success) 1.5%, transparent)), var(--surface);border:1px solid color-mix(in srgb, var(--success) 28%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:var(--edge-highlight), var(--shadow-xs);border-radius:12px;align-items:center;gap:9px;padding:4px 13px 4px 11px;font-family:inherit;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .35s,background .35s;display:inline-flex;position:relative;overflow:hidden}.dash-live-pill:hover{border-color:color-mix(in srgb, var(--success) 50%, transparent);box-shadow:var(--edge-highlight), var(--shadow-sm), 0 0 18px -6px color-mix(in srgb, var(--success) calc(var(--glow-pct) * 35 / 42), transparent)}.dash-live-pill:focus-visible{border-color:color-mix(in srgb, var(--success) 85%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 28%, transparent);outline:none}.dash-live-pill.is-flash{border-color:color-mix(in srgb, var(--success) 85%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--text) calc(var(--glow-pct) * 5 / 42), transparent), transparent 60%), linear-gradient(135deg, color-mix(in srgb, var(--success) 18%, transparent), color-mix(in srgb, var(--success) 6%, transparent)), var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--success) 35%, transparent), 0 0 26px 1px color-mix(in srgb, var(--success) var(--glow-pct), transparent), inset 0 0 14px color-mix(in srgb, var(--success) calc(var(--glow-pct) * 14 / 42), transparent);transform:scale(1.045)}.dash-live-pill.is-loading{opacity:.6}.dash-live-pill.is-loading .dlp-beacon-dot{animation-play-state:paused}.dlp-beacon{flex-shrink:0;width:8px;height:8px;position:relative}.dlp-beacon-dot{background:var(--success);box-shadow:0 0 10px color-mix(in srgb, var(--success) calc(var(--glow-pct) * 95 / 42), transparent), 0 0 2px color-mix(in srgb, var(--text) calc(var(--glow-pct) * 100 / 42), transparent);border-radius:50%;animation:1.4s ease-in-out infinite dlp-blink;position:absolute;inset:0}.dlp-beacon-dot:after{content:"";background:color-mix(in srgb, var(--success) 55%, transparent);border-radius:50%;animation:1.8s ease-out infinite dlp-pulse;position:absolute;inset:-2px}@keyframes dlp-pulse{0%{opacity:.65;transform:scale(1)}80%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(3)}}@keyframes dlp-blink{0%,to{opacity:1}50%{opacity:.45}}.dlp-deck{align-items:stretch;gap:0;display:inline-flex}.dlp-seg{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:40px;padding:0 13px 3px;display:inline-flex;position:relative}.dlp-seg:after{content:"";background:var(--dlp-accent);height:1.5px;box-shadow:0 0 8px var(--dlp-glow);opacity:.85;border-radius:2px;transition:opacity .4s,box-shadow .4s;position:absolute;bottom:0;left:13px;right:13px}.dlp-value{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--dlp-value,var(--text));text-shadow:0 0 10px var(--dlp-glow);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700;line-height:1;transition:color .4s,text-shadow .4s,transform .4s}.dlp-label{text-transform:uppercase;letter-spacing:.12em;color:var(--dlp-label,var(--text-3));font-size:8px;font-weight:700;line-height:1}.dlp-seg--total{--dlp-accent:color-mix(in srgb, var(--text) 50%, transparent);--dlp-glow:color-mix(in srgb, var(--text) calc(var(--glow-pct) * 16 / 42), transparent);--dlp-value:var(--text);--dlp-label:var(--text-3)}.dlp-seg--live{--dlp-accent:var(--c1);--dlp-glow:color-mix(in srgb, var(--c1) var(--glow-pct), transparent);--dlp-value:var(--yellow);--dlp-label:var(--yellow)}.dlp-seg--won{--dlp-accent:var(--success);--dlp-glow:color-mix(in srgb, var(--success) var(--glow-pct), transparent);--dlp-value:var(--success-ink);--dlp-label:var(--success-ink)}.dlp-div{background:linear-gradient(to bottom, transparent, var(--border) 22%, var(--border) 78%, transparent);flex-shrink:0;align-self:center;width:1px;height:18px}.dash-live-pill.is-flash .dlp-value{transform:translateY(-.5px)}.dash-live-pill.is-flash .dlp-seg:after{opacity:1;box-shadow:0 0 12px var(--dlp-glow)}.dash-live-pill.is-flash .dlp-seg--total .dlp-value{color:var(--text)}.dash-live-pill.is-flash .dlp-seg--live .dlp-value{color:color-mix(in srgb, var(--text) calc(var(--glow-pct) * 70 / 42), var(--yellow));text-shadow:0 0 16px color-mix(in srgb, var(--c1) calc(var(--glow-pct) * 70 / 42), transparent)}.dash-live-pill.is-flash .dlp-seg--won .dlp-value{color:color-mix(in srgb, var(--text) calc(var(--glow-pct) * 85 / 42), var(--success-ink));text-shadow:0 0 18px color-mix(in srgb, var(--success) calc(var(--glow-pct) * 95 / 42), transparent), 0 0 4px color-mix(in srgb, var(--text) calc(var(--glow-pct) * 50 / 42), transparent)}.dlp-shimmer{background:linear-gradient(115deg, transparent 35%, color-mix(in srgb, var(--success) 20%, transparent) 50%, transparent 65%);pointer-events:none;opacity:0;background-position:100% 0;background-size:200% 100%;border-radius:14px;position:absolute;inset:0}.dash-live-pill.is-flash .dlp-shimmer{opacity:1;animation:1.2s ease-out forwards dlp-shimmer}@keyframes dlp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.dash-live-pill,.dash-live-pill.is-flash{transition:none;transform:none}.dlp-beacon-dot,.dlp-beacon-dot:after,.dash-live-pill.is-flash .dlp-shimmer{animation:none}}@media (width<=768px){.dash-live-pill{border-radius:12px;gap:7px;padding:5px 11px 5px 10px}.dlp-beacon{width:6px;height:6px}.dlp-seg{gap:2px;min-width:34px;padding:1px 9px 4px}.dlp-seg:after{height:1.5px;left:9px;right:9px}.dlp-value{font-size:14px}.dlp-label{letter-spacing:.1em;font-size:8px}.dlp-div{height:20px}.dlp-shimmer{border-radius:12px}}.dash-grid,.dash-grid-fit{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dash-section{border-radius:12px;margin-bottom:40px;scroll-margin-top:84px}.dash-section:last-child{margin-bottom:0}.dash-section-focus{animation:2.2s ease-out dashSectionFocus}@keyframes dashSectionFocus{0%,12%{background:color-mix(in srgb, var(--blue) 10%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 30%, transparent)}to{background:0 0;box-shadow:0 0 0 1px #0000}}.dash-section-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.dash-section-accent{border-radius:2px;flex-shrink:0;width:4px;height:24px}.dash-section-title{color:var(--text);letter-spacing:-.01em;font-size:17px;font-weight:800}.dash-section-count{color:var(--text-3);margin-left:auto;font-size:12px;font-weight:600}.dash-requests-btn{position:relative;overflow:visible}.dash-requests-badge{z-index:3;pointer-events:none;background:var(--red);min-width:18px;height:18px;color:var(--text-on-accent);border:1px solid var(--bg);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.dash-metrics-error{border:1px solid var(--border);border-left:3px solid var(--red);border-radius:var(--radius-md);color:var(--text);background:var(--panel);margin:0 0 16px;padding:10px 14px;font-size:13px;font-weight:600}.dash-team-btn{letter-spacing:.03em;border:1px solid var(--border);color:var(--text-2);cursor:pointer;transition:var(--transition);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.dash-team-btn:hover{background:var(--hover-ground);color:var(--text)}.dash-team-btn svg{flex-shrink:0}.dash-team-btn+.dash-section-count{margin-left:0}@media (width<=768px){.dash-team-btn{gap:5px;padding:4px 10px;font-size:10px}.dash-team-btn svg{width:11px;height:11px}}.dash-auth-btn{border:1px solid var(--border);color:var(--text-2);cursor:pointer;transition:var(--transition);font-size:13px;font-weight:600;font-family:var(--font);white-space:nowrap;background:0 0;border-radius:999px;padding:6px 16px}.dash-auth-btn:hover{background:var(--surface);color:var(--text)}.dash-auth-primary{background:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important;border-color:var(--btn-primary-bg)!important}.dash-auth-primary:hover{background:var(--btn-primary-hover)!important}.dash-signin-prompt{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:12px;margin-top:32px;padding:20px 24px;display:inline-flex}.dash-signin-prompt p{color:var(--text-2);font-size:14px}.dash-signin-btn{background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;transition:var(--transition);font-size:14px;font-weight:700;font-family:var(--font);border:none;border-radius:999px;padding:10px 32px}.dash-signin-btn:hover{background:var(--btn-primary-hover)}@media (width<=768px){.dash-header-inner{padding:0 12px}.dash-brand{gap:8px}.dash-logo-text{font-size:15px}.dash-header-actions{gap:8px}.dash-date,.dash-header-divider,.dash-user{display:none}.dash-auth-btn{padding:5px 12px;font-size:12px}.dash-hero{padding:32px 16px 20px}.dash-hero-title{font-size:24px}.dash-hero-sub{margin-top:8px;font-size:13px}.dash-pills{gap:6px;margin-top:16px}.dash-pill{padding:5px 10px;font-size:10px}.dash-boards{padding:0 12px 32px}.dash-grid,.dash-grid-fit{gap:10px;grid-template-columns:minmax(0,1fr)!important}.dash-boards-header{flex-direction:column;align-items:stretch;gap:14px}.dash-boards-title{justify-content:space-between;gap:10px;width:100%}.dash-boards-actions{flex-wrap:wrap;gap:10px;width:100%}.dash-boards-actions .dash-company-btn{white-space:nowrap;flex:1;justify-content:center;padding:9px 12px;font-size:11px}}@media (width<=360px){.dash-header-inner{padding:0 10px}.dash-logo-text{font-size:13px}.dash-header-actions{gap:6px}.dash-header-actions .gtms-btn--sm{padding:6px 11px}.dash-header-pair{gap:6px}.dash-header-pair .gtms-spark{display:none}.dash-auth-btn{padding:5px 10px}}@media (width>=769px) and (width<=1024px){.dash-hero-title{font-size:36px}.dash-grid,.dash-grid-fit{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dash-hero{padding:48px 24px 32px}.dash-boards{padding:0 24px 60px}}.form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.form-grid .form-full{grid-column:1/-1}.form-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);width:100%;color:var(--text);transition:var(--transition);font-size:14px;font-family:var(--font);outline:none;padding:10px 14px}.form-input:hover:where(:not(:disabled,.form-input-disabled,fieldset:disabled *)){border-color:var(--input-border-hover)}.form-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent)}.form-input::placeholder{color:var(--placeholder)}.form-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.form-field-hint{color:var(--text-3);text-transform:none;letter-spacing:0;margin-top:5px;font-size:11px;font-weight:500;line-height:1.4;display:block}.amount-row .amount-shortcut{white-space:nowrap;flex-shrink:0;font-size:11px}.seg-group{border-radius:var(--radius);border:1px solid var(--border);display:flex;overflow:hidden}.seg-btn{cursor:pointer;transition:var(--transition);font-size:14px;font-weight:600;font-family:var(--font);border:none;flex:1;padding:10px 0}.seg-btn.active{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.seg-btn:not(.active){background:var(--surface);color:var(--text-2)}.seg-btn:not(.active):hover{background:linear-gradient(var(--active), var(--active)), var(--surface);color:var(--text)}.form-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:16px;display:flex}.form-cancel{border-radius:var(--radius);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:var(--transition);font-size:14px;font-weight:600;font-family:var(--font);background:0 0;padding:10px 20px}.form-cancel:hover{background:var(--hover-ground)}.form-submit{border-radius:var(--radius);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;transition:var(--transition);font-size:14px;font-weight:600;font-family:var(--font);border:none;padding:10px 20px}.form-submit:hover:not(:disabled){background:var(--btn-primary-hover)}.form-submit:disabled{opacity:.4;cursor:not-allowed}.form-submit-c3{border-radius:var(--radius);border:1px solid var(--success);background:var(--success-soft);color:var(--success-ink);cursor:pointer;transition:var(--transition);font-size:14px;font-weight:600;font-family:var(--font);padding:10px 20px}.form-submit-c3:hover:not(:disabled){background:color-mix(in srgb, var(--success) 22%, transparent)}.form-submit-c3:disabled{opacity:.4;cursor:not-allowed}.form-label-hint{color:var(--text-3);text-transform:none;letter-spacing:normal;font-size:11px;font-weight:400}.form-link-btn{color:var(--blue);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font);min-height:unset;background:0 0;border:none;border-radius:4px;margin-left:8px;padding:4px 6px}.form-link-btn:hover{background:color-mix(in srgb, var(--blue) 8%, transparent);text-decoration:underline}@media (pointer:coarse){.form-link-btn{min-height:36px;padding:8px 10px;font-size:12px}}.form-extra-section{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.form-section-title{color:var(--text-2);text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px;font-size:11px;font-weight:700}.form-section-desc{color:var(--text-3);margin-bottom:12px;font-size:11.5px;line-height:1.45}.form-locked-field :is(input,select,textarea,button){opacity:.45;cursor:not-allowed;background:var(--input-bg-disabled)!important}.form-locked-field .form-label:after{content:" — locked (owner’s to change)";color:var(--text-3);font-size:11px;font-weight:500}.form-input-disabled{opacity:.4;cursor:not-allowed;background:var(--input-bg-disabled)!important}.amount-row{align-items:center;gap:10px;display:flex}.amount-row .amount-input{flex:1;min-width:0}.amount-preview{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;letter-spacing:.01em;flex-shrink:0;min-width:74px;font-size:13px;font-weight:500}.form-label.is-pending{color:var(--warning-ink)}.form-pending-pill{background:var(--warning-soft);color:var(--warning-ink);border:1px solid color-mix(in srgb, var(--warning-ink) 28%, transparent);letter-spacing:.02em;text-transform:none;vertical-align:baseline;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.form-error{color:var(--danger-ink);margin-top:6px;font-size:12px;font-weight:500}.form-error-inline{color:var(--danger-ink);text-transform:none;letter-spacing:0;margin-left:6px;font-weight:600}.form-input.is-invalid{border-color:var(--danger)}.form-input.is-invalid:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}.brand-autocomplete-wrap{position:relative}.brand-dropdown{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:180px;box-shadow:var(--shadow-popover);margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.brand-option{color:var(--text);cursor:pointer;padding:8px 14px;font-size:14px;transition:background .15s}.brand-option:hover,.brand-option.active{background:var(--accent-fill);color:var(--text-on-accent)}.form-select-wrap{position:relative}.form-select{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.form-select:focus-visible,.form-select.is-open{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent)}.form-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.form-select-placeholder{color:var(--placeholder)}.form-select-chevron{color:var(--text-3);flex-shrink:0;transition:transform .18s,color .15s}.form-select.is-open .form-select-chevron{color:var(--blue);transform:rotate(180deg)}.form-select-panel{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:260px;box-shadow:var(--shadow-popover);margin:0;padding:5px;list-style:none;animation:.13s form-select-pop;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}@keyframes form-select-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-select-option{color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:14px;transition:background .1s,color .1s;display:flex}.form-select-option.is-active{background:var(--active)}.form-select-option.is-selected{color:var(--blue);font-weight:600}.form-select-option.is-selected.is-active{background:color-mix(in srgb, var(--blue) 12%, transparent)}.form-select-clear{color:var(--text-3)}.brand-select-panel{flex-direction:column;max-height:300px;padding:0;display:flex}.brand-search-row{border-bottom:1px solid var(--border);background:var(--surface);z-index:1;align-items:center;gap:8px;padding:8px 10px;display:flex;position:sticky;top:0}.brand-search-icon{color:var(--text-3);flex-shrink:0}.brand-search-input{min-width:0;color:var(--text);font-size:14px;font-family:var(--font);background:0 0;border:none;outline:none;flex:1;padding:2px 0}.brand-search-input::placeholder{color:var(--placeholder)}.brand-select-list{flex:1;margin:0;padding:5px;list-style:none;overflow-y:auto}.brand-empty{color:var(--text-3);text-align:center;padding:16px 14px;font-size:13px;line-height:1.5}.brand-current-row{cursor:pointer;background:var(--surface-2);border:1px dashed var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:5px 5px 0;padding:9px 11px;display:flex}.brand-current-row:hover{background:color-mix(in srgb, var(--blue) 12%, transparent)}.brand-current-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.brand-current-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;font-size:10px;font-weight:700}.brand-bucket-group{border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;gap:4px;padding:6px 5px;display:flex}.brand-bucket-option{text-align:left;width:100%;font-family:var(--font);cursor:pointer;background:color-mix(in srgb, var(--blue) 6%, transparent);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;transition:background .12s,border-color .12s;display:flex}.brand-bucket-option:hover{background:color-mix(in srgb, var(--blue) 12%, transparent)}.brand-bucket-option.is-selected{background:color-mix(in srgb, var(--blue) 14%, transparent);border-color:var(--blue);color:var(--blue)}.brand-bucket-main{flex-direction:column;gap:1px;min-width:0;display:flex}.brand-bucket-name{color:var(--text);font-size:14px;font-weight:600}.brand-bucket-option.is-selected .brand-bucket-name{color:var(--blue)}.brand-bucket-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.brand-bucket-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.brand-bucket-chip{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--blue) 40%, transparent);border-radius:6px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.brand-sub-field{flex-direction:column;gap:4px;margin-top:8px;display:flex}.brand-sub-input{width:100%}.brand-sub-hint{color:var(--text-3);font-size:11px;line-height:1.4}.brand-sub-hint strong{color:var(--text-2);font-weight:600}@media (width<=768px){.brand-search-input,.brand-sub-input{font-size:16px}}@media (width<=1023px){.form-grid{grid-template-columns:1fr;gap:14px}}@media (width<=768px){.form-grid{gap:12px}.form-input{padding:12px 14px;font-size:16px}.seg-btn{padding:12px 0;font-size:13px}.form-footer{flex-direction:column}.form-cancel,.form-submit,.form-submit-c3{text-align:center;width:100%}}.brand-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.est-control{--est-tracking:.14em;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);transition:var(--transition);scrollbar-width:none;align-items:center;gap:2px;padding:4px 10px;display:flex;overflow-x:auto}.est-control::-webkit-scrollbar{display:none}.est-control:hover:where(:not(fieldset:disabled *)){border-color:var(--input-border-hover)}.est-control:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent)}.est-control.is-invalid{border-color:var(--danger)}.est-cell{align-items:center;display:inline-flex}.est-box{color:var(--text);letter-spacing:var(--est-tracking);text-transform:uppercase;text-align:left;box-sizing:content-box;min-width:0;width:calc(var(--est-len) * 1ch + var(--est-len) * var(--est-tracking) + 1px);background:0 0;border:none;outline:none;padding:6px 2px;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:14px}.est-box::placeholder{color:var(--placeholder);letter-spacing:var(--est-tracking)}.est-box::selection{background:var(--accent-fill);color:var(--text-on-accent)}.est-box-fy{color:var(--text-2)}.est-control:focus-within .est-box-fy{color:var(--text)}.est-sep{color:var(--text-3);-webkit-user-select:none;user-select:none;padding:0 4px;font-size:14px}.est-wrap{position:relative}.est-prefix-list{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:160px;max-height:180px;box-shadow:var(--shadow-popover);margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto}.est-prefix-option{cursor:pointer;letter-spacing:.08em;color:var(--text);align-items:center;gap:8px;padding:7px 14px;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:13px;transition:background .15s;display:flex}.est-prefix-option:hover,.est-prefix-option.active{background:var(--accent-fill);color:var(--text-on-accent)}.est-prefix-option.is-current:after{content:"✓";opacity:.8;letter-spacing:0;margin-left:auto;font-size:11px}.est-note{color:var(--text-2);margin:6px 0 0;font-size:11.5px;line-height:1.45}.est-note.is-warn{color:var(--yellow)}.est-raw{background:var(--bg-2);border-radius:var(--radius-sm);color:var(--text-2);padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px}.est-link{cursor:pointer;color:var(--blue);font-size:inherit;font-family:var(--font);text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.est-link:hover{color:var(--text)}.est-raw-input.is-invalid{border-color:var(--danger)}.est-control.is-invalid:focus-within,.est-raw-input.is-invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}.est-error-inline{color:var(--danger-ink);text-transform:none;letter-spacing:0;margin-left:6px;font-weight:600}@media (width<=480px){.est-control{--est-tracking:.08em}.est-box{font-size:13px}.est-sep{padding:0 2px}.est-control{padding:4px 8px}}.form-field-anchor{display:contents}.dr-pill{position:relative;overflow:visible}.dr-pill.is-armed{color:var(--text);border-color:color-mix(in srgb, var(--red) 40%, var(--border))}.dr-badge{z-index:3;pointer-events:none;background:var(--red);min-width:18px;height:18px;color:var(--text-on-accent);border:1px solid var(--bg);font-variant-numeric:tabular-nums;box-shadow:0 0 12px color-mix(in srgb, var(--red) var(--glow-pct), transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.dr-lede{color:var(--text-2);margin:0 0 16px;font-size:13px;line-height:1.55}.dr-lede strong{color:var(--text);font-weight:700}.dr-banner{border:1px solid #0000;border-radius:8px;margin:-6px 0 14px;padding:8px 11px;font-size:12.5px;font-weight:600;line-height:1.5}.dr-banner.is-error{color:var(--danger-ink);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.dr-direction{background:var(--well);border:1px solid var(--border);border-radius:var(--radius-md,8px);gap:2px;margin-bottom:12px;padding:2px;display:inline-flex}.dr-direction-tab{cursor:pointer;font-family:var(--font);color:var(--text-3);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.dr-direction-tab:hover{color:var(--text-2)}.dr-direction-tab.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.dr-direction-tab .dr-tab-count.is-hot{background:var(--red);color:var(--text-on-accent)}.dr-tabs{border-bottom:1px solid var(--border);gap:3px;margin-bottom:14px;display:flex}.dr-tabs button{cursor:pointer;font-family:var(--font);color:var(--text-3);transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 12px 9px;font-size:13px;font-weight:600;display:inline-flex}.dr-tabs button:hover{color:var(--text-2)}.dr-tabs button.is-on{color:var(--text);border-bottom-color:var(--text)}.dr-tab-count{font-variant-numeric:tabular-nums;background:var(--bg-2);color:var(--text-3);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.dr-tabs button.is-on .dr-tab-count.is-hot{background:var(--red);color:var(--text-on-accent)}.dr-list-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.dr-search{flex:1;min-width:0}.dr-count{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:12px}.dr-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--well);margin:0;padding:4px;list-style:none}.dr-row{transition:background var(--transition-fast);border-radius:8px}.dr-row+.dr-row{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.dr-row:hover{background:var(--surface)}.dr-row.is-accepting{background:var(--surface);box-shadow:inset 2px 0 0 var(--blue)}.dr-row.is-declining{background:color-mix(in srgb, var(--danger) 8%, transparent);box-shadow:inset 2px 0 0 var(--danger)}.dr-row-main{align-items:flex-start;gap:11px;padding:10px 12px;display:flex}.dr-avatar{background:var(--av-1);width:32px;height:32px;color:var(--on-avatar);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:flex}.dr-row-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dr-line1{color:var(--text-2);overflow-wrap:anywhere;font-size:13.5px;line-height:1.4}.dr-line1 b{color:var(--text);font-weight:700}.dr-line2{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:11.5px;line-height:1.45;display:flex}.dr-money{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:700}.dr-sep{opacity:.5}.dr-chip{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-3);border-radius:999px;padding:1px 7px;font-size:9px;font-weight:700;line-height:14px}.dr-chip.is-warn{color:var(--warning-ink);background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 45%, transparent)}.dr-chip.is-ok{color:var(--success-ink);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 42%, transparent)}.dr-chip.is-bad{color:var(--danger-ink);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.dr-chip.is-pending{color:var(--c1-ink);background:var(--c1-soft);border-color:color-mix(in srgb, var(--c1) 45%, transparent)}.dr-actions{flex-shrink:0;align-items:center;gap:4px;padding-top:1px;display:flex}.dr-accept,.dr-decline{cursor:pointer;height:28px;font-family:var(--font);white-space:nowrap;transition:background var(--transition-fast), transform var(--transition-fast);border:none;border-radius:999px;padding:0 13px;font-size:12px;font-weight:700}.dr-accept{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.dr-accept:hover:not(:disabled){background:var(--btn-primary-hover)}.dr-decline{background:var(--red);color:var(--text-on-accent)}.dr-decline:hover:not(:disabled){background:color-mix(in srgb, var(--red) 88%, var(--text))}.dr-accept:active:not(:disabled),.dr-decline:active:not(:disabled){transform:scale(var(--press-scale))}.dr-accept:disabled,.dr-decline:disabled{opacity:.45;cursor:not-allowed}.dr-link{cursor:pointer;font-family:var(--font);color:var(--blue);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600}.dr-link.is-muted{color:var(--text-3)}.dr-link.is-muted:hover:not(:disabled){background:var(--active);color:var(--text-2)}.dr-link:disabled{opacity:.45;cursor:not-allowed}.dr-step{flex-direction:column;gap:9px;padding:0 12px 12px 55px;display:flex}.dr-step-q{color:var(--text);font-size:12px;font-weight:700;line-height:1.45}.dr-step-q span{color:var(--text-3);font-weight:500}.dr-picks{flex-wrap:wrap;gap:6px;display:flex}.dr-pick{font-family:var(--font);cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-2);transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600}.dr-pick:hover{border-color:var(--border-2);color:var(--text)}.dr-pick.is-on{background:var(--blue-fill);border-color:var(--blue-fill);color:var(--text-on-accent)}.dr-note{font-size:13px}.dr-step-foot{align-items:center;gap:8px;display:flex}.dr-step-note{color:var(--text-3);font-size:11.5px;line-height:1.5}.dr-empty{text-align:center;color:var(--text-3);padding:26px 12px;font-size:13px}@media (width<=640px){.dr-row-main{flex-wrap:wrap}.dr-actions{justify-content:flex-end;width:100%}.dr-step{padding-left:12px}.dr-accept,.dr-decline,.dr-pick{min-height:36px}}.dr-brand-link{font:inherit;color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2);text-underline-offset:3px;transition:text-decoration-color var(--transition-fast);background:0 0;border:0;margin:0;padding:0;font-weight:700}.dr-brand-link:hover{text-decoration-color:currentColor}.dr-page{background:var(--bg);color:var(--text);flex-direction:column;display:flex}.dr-page-header{z-index:30;background:var(--header-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);align-items:center;gap:12px;display:flex;position:sticky;top:0}.dr-page-back{cursor:pointer;color:var(--text-2);border-radius:var(--radius-md);background:0 0;border:none;padding:4px 6px;font-size:20px;line-height:1}.dr-page-back:hover{color:var(--text)}.dr-page-titles{flex-direction:column;min-width:0;display:flex}.dr-page-title{color:var(--text);white-space:nowrap;margin:0;font-size:17px;font-weight:800}.dr-page-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dr-page-body{box-sizing:border-box;flex:1;width:100%;max-width:820px;margin:0 auto;padding:22px 24px 64px}.dr-page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dr-seg{background:var(--bg-1);border:1px solid var(--border);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.dr-seg button{cursor:pointer;font-family:var(--font);color:var(--text-3);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.dr-seg button:hover{color:var(--text-2)}.dr-seg button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.dr-seg button.is-on .dr-tab-count.is-hot,.dr-seg button .dr-tab-count.is-hot{background:var(--red);color:var(--text-on-accent)}.dr-well{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:16px 18px 18px}.dr-page-empty{text-align:center;padding:72px 16px}.dr-page-empty h2{color:var(--text);margin:0 0 8px;font-size:16px;font-weight:800}.dr-page-empty p{max-width:480px;color:var(--text-2);margin:0 auto;font-size:13px;line-height:1.6}@media (width<=640px){.dr-page-body{padding:16px 16px 48px}.dr-page-sub{white-space:normal}.dr-page-toolbar{align-items:stretch}.dr-seg{width:100%}.dr-seg button{flex:1;justify-content:center;padding:8px 10px}.dr-well{padding:12px 12px 14px}}.arc-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;align-items:center;margin-bottom:14px;padding:14px 18px;display:grid}.arc-summary-block{flex-direction:column;gap:4px;min-width:0;display:flex}.arc-summary-label{letter-spacing:.06em;color:var(--text-2);text-transform:uppercase;font-size:10px;font-weight:700}.arc-summary-value{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:800;line-height:1.1}.arc-summary-value-won{color:var(--success-ink)}.arc-summary-value-lost{color:var(--danger-ink)}.arc-summary-amt{color:var(--text-2);font-size:14px;font-weight:700}.arc-summary-divider{background:var(--border);width:1px;height:28px}.arc-sub{color:var(--text-2);margin:0 0 16px;font-size:13px;line-height:1.5}.arc-sub strong{color:var(--text);font-weight:700}.arc-pill{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.arc-pill-won{background:var(--success-soft);color:var(--success-ink)}.arc-pill-lost{background:var(--danger-soft);color:var(--danger-ink)}.arc-pill-stage{letter-spacing:.02em}.arc-seg{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.arc-seg-btn{color:var(--text-2);cursor:pointer;transition:var(--transition);white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.arc-seg-btn:hover,.arc-seg-btn.is-active{color:var(--text)}.arc-seg-all.is-active{background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--blue)}.arc-seg-won.is-active{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success-ink)}.arc-seg-lost.is-active{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger-ink)}.arc-seg-count{background:color-mix(in srgb, currentColor 12%, transparent);min-width:18px;height:16px;color:inherit;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.arc-seg-btn.is-active .arc-seg-count{background:color-mix(in srgb, var(--surface) 55%, transparent)}.arc-none{text-align:center;color:var(--text-2);border:1px dashed var(--border);border-radius:var(--radius);background:var(--hover);padding:28px 16px;font-size:13px}.arc-month-section{margin-top:16px}.arc-month-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:0 2px;display:flex}.arc-month-header-left{align-items:baseline;gap:10px;min-width:0;display:flex}.arc-month-label{color:var(--text);letter-spacing:.01em;font-size:13px;font-weight:800}.arc-month-meta{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px}.arc-month-total{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.arc-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.arc-row{border-bottom:1px solid var(--border);transition:background var(--transition-fast);outline:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.arc-row:last-child{border-bottom:none}.arc-row.is-clickable{cursor:pointer}.arc-row.is-clickable:hover,.arc-row.is-clickable:focus-visible{background:color-mix(in srgb, var(--blue) 5%, transparent)}.arc-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.arc-row-brand{align-items:center;gap:8px;min-width:0;display:flex}.arc-brand-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.arc-row-sub{color:var(--text-2);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.arc-campaign{white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.arc-dot{opacity:.5}.arc-type{color:var(--text-2);font-weight:600}.arc-row-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.arc-amount{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.arc-date{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px}.arc-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:var(--hover);padding:36px 16px 28px}.arc-empty-icon{color:var(--text-2);margin-bottom:10px;display:inline-flex}.arc-empty-title{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:700}.arc-empty-sub{color:var(--text-2);max-width:380px;margin:0 auto;font-size:13px}.arc-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=640px){.arc-summary{grid-template-columns:1fr;gap:12px;padding:14px 16px}.arc-summary-divider{display:none}.arc-summary-block{flex-direction:row;justify-content:space-between;align-items:center}.arc-summary-value{font-size:16px}.arc-row{gap:10px;padding:12px 14px}.arc-row-meta{align-items:flex-end}.arc-amount,.arc-brand-name{font-size:13px}.arc-campaign{max-width:180px;font-size:11px}}.kb-archive-pill{--pill-accent:var(--success-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--success) 12%, transparent), color-mix(in srgb, var(--success) 4%, transparent));border:1px solid color-mix(in srgb, var(--success) 32%, transparent);border-radius:var(--radius);cursor:pointer;color:var(--text);transition:var(--transition);text-align:left;align-items:center;gap:10px;width:calc(100% - 12px);margin:0 6px 8px;padding:9px 12px;font-family:inherit;display:flex}.kb-archive-pill:hover,.kb-archive-pill:focus-visible{border-color:color-mix(in srgb, var(--success) 60%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--success) 20%, transparent), color-mix(in srgb, var(--success) 6%, transparent));box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 18%, transparent);transform:translateY(var(--lift));outline:none}.kb-archive-pill-icon{background:color-mix(in srgb, var(--success) 22%, transparent);width:30px;height:30px;color:var(--pill-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kb-archive-pill-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kb-archive-pill-title{letter-spacing:.02em;color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.kb-archive-pill-count{background:color-mix(in srgb, var(--success) 18%, var(--surface));min-width:18px;height:16px;color:var(--pill-accent);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.kb-archive-pill-sub{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:10px}.kb-archive-pill-chevron{color:var(--text-2);flex-shrink:0;font-size:14px;line-height:1}.sp-overlay{z-index:200;background:var(--scrim);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sp-card{background:var(--modal-bg);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:430px;box-shadow:var(--shadow-lg);padding:26px 24px 22px;position:relative;overflow:hidden}.sp-accent-bar{pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.sp-close{width:32px;height:32px;color:var(--text-3);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.sp-close:hover:not(:disabled){background:var(--hover-ground);color:var(--text)}.sp-close:disabled{opacity:.4;cursor:not-allowed}.sp-head{align-items:center;gap:13px;margin-bottom:16px;padding-right:26px;display:flex}.sp-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.sp-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800;line-height:1.32}.sp-transition{align-items:center;gap:9px;margin-bottom:7px;display:flex}.sp-chip{letter-spacing:.04em;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:800}.sp-arrow{color:var(--text-3);align-items:center;display:flex}.sp-deal{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-bottom:20px;font-size:13px;overflow:hidden}.sp-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.sp-select{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);width:100%;color:var(--text);transition:var(--transition);font-size:14px;font-family:var(--font);cursor:pointer;outline:none;padding:11px 14px}.sp-select:hover:where(:not(:disabled)){border-color:var(--input-border-hover)}.sp-select:focus{border-color:var(--blue)}.sp-footer{align-items:center;gap:10px;margin-top:22px;display:flex}.sp-btn-primary{border-radius:var(--radius);background:var(--sp-accent,var(--blue));color:var(--bg);cursor:pointer;transition:var(--transition);font-size:14px;font-weight:700;font-family:var(--font);border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.sp-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--sp-accent,var(--blue)) 88%, var(--text))}.sp-btn-primary:disabled{opacity:.6;cursor:not-allowed}.sp-btn-ghost{border-radius:var(--radius);border:1px solid var(--border);color:var(--text-2);cursor:pointer;transition:var(--transition);font-size:14px;font-weight:600;font-family:var(--font);background:0 0;padding:12px 16px}.sp-btn-ghost:hover:not(:disabled){background:var(--hover-ground);color:var(--text)}.sp-btn-ghost:disabled{opacity:.4;cursor:not-allowed}@media (width<=768px){.sp-overlay{align-items:flex-end;padding:0}.sp-card{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;padding:24px 18px calc(20px + var(--safe-bottom,0px));border-bottom:none}.sp-select{padding:12px 14px;font-size:16px}}.np-head-text{min-width:0}.np-sub{color:var(--text-2);text-wrap:pretty;margin:3px 0 0;font-size:13px;line-height:1.45}.np-card .sp-deal{margin-bottom:18px}.np-field-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.np-label{margin-bottom:0}.np-gross{font:inherit;color:var(--blue);cursor:pointer;white-space:nowrap;transition:var(--transition);background:0 0;border:none;border-radius:6px;flex-shrink:0;margin-right:-6px;padding:2px 6px;font-size:12px;font-weight:600}.np-gross:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 8%, transparent)}.np-gross:disabled{opacity:.5;cursor:not-allowed}.np-input-wrap{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);transition:var(--transition);align-items:center;gap:8px;padding:0 14px;display:flex}.np-input-wrap:hover:where(:not(:focus-within)){border-color:var(--input-border-hover)}.np-input-wrap:focus-within{border-color:var(--blue)}.np-input-wrap.is-invalid,.np-input-wrap.is-invalid:focus-within{border-color:var(--danger)}.np-prefix{color:var(--text-3);font-size:15px;font-weight:700}.np-input{min-width:0;font-family:var(--font);color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-size:16px;font-weight:700}.np-input::placeholder{color:var(--text-3);font-weight:600}.np-input:disabled{opacity:.6}.np-preview{color:var(--c3-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px;font-weight:700}.np-help{color:var(--text-3);margin:7px 0 0;font-size:12px;line-height:1.4}.np-help.is-error{color:var(--danger-ink);font-weight:600}@media (width<=768px){.np-input{padding:12px 0}}.cp-head-text{min-width:0}.cp-sub{color:var(--text-2);text-wrap:pretty;margin:3px 0 0;font-size:13px;line-height:1.45}.cp-card .sp-deal{margin-bottom:18px}.cp-label{margin-bottom:6px}.cp-input-wrap{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);transition:var(--transition);align-items:center;gap:8px;padding:0 14px;display:flex}.cp-input-wrap:hover:where(:not(:focus-within)){border-color:var(--input-border-hover)}.cp-input-wrap:focus-within{border-color:var(--blue)}.cp-input-wrap.is-invalid,.cp-input-wrap.is-invalid:focus-within{border-color:var(--danger)}.cp-input{min-width:0;font-family:var(--font);color:var(--text);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-size:16px;font-weight:700}.cp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cp-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cp-input::placeholder{color:var(--text-3);font-weight:600}.cp-input:disabled{opacity:.6}.cp-suffix{color:var(--text-3);flex-shrink:0;font-size:15px;font-weight:700}.cp-quick{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cp-quick-btn{border:1px solid var(--input-border);background:var(--input-bg);font:inherit;color:var(--text-2);font-variant-numeric:tabular-nums;cursor:pointer;transition:var(--transition);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700}.cp-quick-btn:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.cp-quick-btn.is-active{border-color:var(--blue);color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent)}.cp-quick-btn:disabled{opacity:.5;cursor:not-allowed}.cp-help{color:var(--text-3);margin:7px 0 0;font-size:12px;line-height:1.4}.cp-help.is-error{color:var(--danger-ink);font-weight:600}@media (width<=768px){.cp-input{padding:12px 0}}.edm-overlay{z-index:300;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.edm-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:520px;max-height:min(82vh,720px);box-shadow:var(--shadow-lg);flex-direction:column;padding:26px 26px 22px;display:flex;position:relative}.edm-accent-bar{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg, transparent, var(--c1), transparent);height:2px;position:absolute;top:0;left:0;right:0}.edm-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.edm-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--c1) 14%, transparent);width:40px;height:40px;color:var(--yellow);flex:none;justify-content:center;align-items:center;display:flex}.edm-head-text{min-width:0}.edm-title{color:var(--text);margin:0 0 5px;font-size:1.05rem;font-weight:650;line-height:1.3}.edm-sub{color:var(--text-2);margin:0;font-size:.85rem;line-height:1.5}.edm-code{border:1px solid var(--border);background:var(--surface-2);letter-spacing:.02em;color:var(--text);white-space:nowrap;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.edm-list{flex-direction:column;flex:auto;gap:8px;min-height:0;margin-bottom:16px;padding-right:2px;display:flex;overflow-y:auto}.edm-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:10px 12px}.edm-item-main{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.edm-brand{color:var(--text);font-size:.9rem;font-weight:600}.edm-campaign{color:var(--text-2);overflow-wrap:anywhere;min-width:0;font-size:.8rem}.edm-item-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:.74rem;display:flex}.edm-board{color:var(--text-2);font-weight:550}.edm-dot{opacity:.5}.edm-stage,.edm-status,.edm-amount{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:1px 7px}.edm-amount{font-variant-numeric:tabular-nums}.edm-note{border-left:2px solid color-mix(in srgb, var(--c1) 55%, transparent);background:color-mix(in srgb, var(--c1) 8%, transparent);color:var(--text-2);border-radius:0 6px 6px 0;margin:0 0 18px;padding:10px 12px;font-size:.79rem;line-height:1.5}.edm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.edm-btn{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);padding:9px 16px;font-size:.84rem;font-weight:600}.edm-btn-ghost{border:1px solid var(--border);color:var(--text);background:0 0}.edm-btn-ghost:hover{background:var(--active)}.edm-btn-primary{border:1px solid color-mix(in srgb, var(--c1) 45%, transparent);background:color-mix(in srgb, var(--c1) 13%, transparent);color:var(--yellow)}.edm-btn-primary:hover{background:color-mix(in srgb, var(--c1) 20%, transparent)}@media (width<=520px){.edm-card{padding:20px 18px 18px}.edm-actions .edm-btn{flex:auto}}.activity-timeline{flex-direction:column;gap:0;max-height:480px;padding:4px 4px 4px 0;display:flex;overflow-y:auto}.activity-row{grid-template-columns:20px 1fr;align-items:stretch;gap:12px;padding:8px 4px 8px 0;display:grid}.activity-marker-col{flex-direction:column;align-items:center;display:flex;position:relative}.activity-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px;transition:transform .18s}.activity-line{background:var(--border);border-radius:1px;flex:1;width:1.5px;margin-top:4px}.activity-body{flex-direction:column;gap:2px;min-width:0;padding-bottom:6px;display:flex}.activity-title{color:var(--text);word-break:break-word;font-size:13px;font-weight:600;line-height:1.35}.activity-meta{color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.activity-time{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px}@media (width<=560px){.activity-timeline{max-height:360px}.activity-title{font-size:12px}}.activity-note{color:var(--text-2);background:var(--well);border-left:2px solid var(--border-2);border-radius:6px;margin-top:4px;padding:6px 9px;font-size:12px;line-height:1.45}.fin-sub{color:var(--text-2);margin:0 0 16px;font-size:13px;line-height:1.45}.fin-sheet{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.fin-row{grid-template-columns:120px 1fr 1fr;align-items:stretch;display:grid}.fin-sheet-4col .fin-row{grid-template-columns:110px 1fr 1fr 1fr}.fin-row+.fin-row{border-top:1px solid var(--border)}.fin-col{align-items:center;min-width:0;padding:0;display:flex}.fin-col+.fin-col{border-left:1px solid var(--border)}.fin-row-head .fin-col{background:var(--hover);letter-spacing:.04em;color:var(--text-2);text-transform:uppercase;padding:12px 14px;font-size:11px;font-weight:700}.fin-col-month{color:var(--text);background:color-mix(in srgb, var(--hover) 50%, transparent);white-space:nowrap;padding:12px 14px;font-size:13px;font-weight:600}.fin-cell{width:100%;transition:var(--transition);align-items:center;gap:6px;padding:4px 8px;display:flex}.fin-cell:focus-within{background:color-mix(in srgb, var(--blue) 8%, transparent)}.fin-prefix{color:var(--text-2);flex-shrink:0;padding-left:4px;font-size:13px;font-weight:500}.fin-input{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;text-align:left;-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:auto;padding:9px 4px;font-size:13px}.fin-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fin-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fin-input::placeholder{color:var(--text-2);opacity:.45}.fin-preview{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right;background:var(--active);white-space:nowrap;border-radius:999px;flex-shrink:0;min-width:64px;padding:3px 8px;font-size:11px;font-weight:600}.fin-preview-empty{visibility:hidden}.fin-row-total{background:color-mix(in srgb, var(--hover) 75%, transparent);border-top:2px solid var(--border)!important}.fin-row-total .fin-col-month{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);background:0 0;font-size:13px;font-weight:700}.fin-total{color:var(--text);font-variant-numeric:tabular-nums;padding:12px 14px;font-size:14px;font-weight:700}.fin-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.fin-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.fin-row{grid-template-columns:84px 1fr 1fr}.fin-sheet-4col .fin-row{grid-template-columns:70px 1fr 1fr 1fr}.fin-col-month{padding:10px;font-size:12px}.fin-row-head .fin-col{padding:10px;font-size:10px}.fin-cell{gap:4px;padding:2px 6px}.fin-input{padding:8px 2px;font-size:12px}.fin-prefix{padding-left:2px;font-size:12px}.fin-preview{display:none}.fin-total{padding:10px;font-size:13px}}.ret-sub{color:var(--text-2);margin:0 0 16px;font-size:13px;line-height:1.45}.ret-sheet{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.ret-row{grid-template-columns:1.4fr 1fr 44px;align-items:stretch;display:grid}.ret-row+.ret-row{border-top:1px solid var(--border)}.ret-col{align-items:center;min-width:0;padding:0;display:flex}.ret-col+.ret-col{border-left:1px solid var(--border)}.ret-row-head .ret-col{background:var(--hover);letter-spacing:.04em;color:var(--text-2);text-transform:uppercase;padding:12px 14px;font-size:11px;font-weight:700}.ret-col-brand,.ret-col-amount{padding:0}.ret-col-actions{justify-content:center}.ret-input{width:100%;color:var(--text);font-variant-numeric:tabular-nums;transition:var(--transition);background:0 0;border:none;outline:none;padding:11px 14px;font-size:13px}.ret-input::placeholder{color:var(--text-2);opacity:.45}.ret-input-brand:focus,.ret-input-amount:focus{background:color-mix(in srgb, var(--blue) 8%, transparent)}.ret-input-brand{font-weight:500}.ret-cell{width:100%;transition:var(--transition);align-items:center;gap:6px;padding:4px 8px;display:flex}.ret-cell:focus-within{background:color-mix(in srgb, var(--blue) 8%, transparent)}.ret-prefix{color:var(--text-2);flex-shrink:0;padding-left:4px;font-size:13px;font-weight:500}.ret-input-amount{-moz-appearance:textfield;text-align:left;flex:auto;min-width:0;padding:9px 4px}.ret-input-amount::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ret-input-amount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ret-preview{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right;background:var(--active);white-space:nowrap;border-radius:999px;flex-shrink:0;min-width:64px;padding:3px 8px;font-size:11px;font-weight:600}.ret-preview-empty{visibility:hidden}.ret-remove{width:30px;height:30px;color:var(--text-2);cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ret-remove:hover{color:var(--danger-ink);background:color-mix(in srgb, var(--danger) 8%, transparent);border-color:color-mix(in srgb, var(--danger) 25%, transparent)}.ret-row-error{background:color-mix(in srgb, var(--danger) 5%, transparent)}.ret-row-error .ret-input-brand{color:var(--danger-ink)}.ret-row-total{background:color-mix(in srgb, var(--hover) 75%, transparent);border-top:2px solid var(--border)!important}.ret-total-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);padding:12px 14px;font-size:13px;font-weight:700}.ret-total{color:var(--text);font-variant-numeric:tabular-nums;padding:12px 14px;font-size:14px;font-weight:700}.ret-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--hover) 50%, transparent);padding:36px 16px 28px}.ret-empty-icon{color:var(--text-2);margin-bottom:10px;display:inline-flex}.ret-empty-title{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:700}.ret-empty-sub{color:var(--text-2);max-width:380px;margin-bottom:18px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.5}.ret-add-btn{border:1px dashed var(--border);border-radius:var(--radius);width:100%;color:var(--text-2);cursor:pointer;transition:var(--transition);background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:12px 14px;font-size:13px;font-weight:600;display:inline-flex}.ret-add-btn:hover{background:color-mix(in srgb, var(--blue) 8%, transparent);color:var(--text);border-color:color-mix(in srgb, var(--blue) 40%, transparent)}.ret-error{color:var(--danger-ink);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);border-radius:var(--radius);margin-top:12px;padding:10px 12px;font-size:12px}.ret-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.ret-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.ret-row{grid-template-columns:1.3fr 1fr 36px}.ret-row-head .ret-col{padding:10px;font-size:10px}.ret-input{padding:10px;font-size:12px}.ret-cell{gap:4px;padding:2px 6px}.ret-input-amount{padding:8px 2px;font-size:12px}.ret-prefix{padding-left:2px;font-size:12px}.ret-preview{display:none}.ret-total-label,.ret-total{padding:10px;font-size:12px}.ret-remove{width:26px;height:26px}}.kb-header{z-index:40;background:var(--header-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:var(--safe-top) calc(24px + var(--safe-right)) 0 calc(24px + var(--safe-left));height:calc(64px + var(--safe-top));justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.kb-header-left{align-items:center;gap:12px;display:flex}.kb-header-right{align-items:center;gap:8px;display:flex}.kb-avatar{width:40px;height:40px;color:var(--on-avatar);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.kb-back{width:36px;height:36px;color:var(--text-2);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.kb-back:hover{background:var(--hover-ground)}.kb-name{color:var(--text);font-size:16px;font-weight:800;line-height:1.2}.kb-sub{color:var(--text-2);font-size:12px}.kb-filter{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px;display:flex}.kb-filter-controls{display:contents}.kb-filter-toggle{display:none}.kb-filter>*,.kb-filter-controls>*{flex-shrink:0}.kb-search-wrap{flex:260px;min-width:220px;position:relative}.kb-search-icon{color:var(--text-2);opacity:.6;pointer-events:none;transition:color var(--transition), opacity var(--transition);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.kb-search-wrap:focus-within .kb-search-icon,.kb-search-wrap.has-value .kb-search-icon{color:var(--blue);opacity:1}.kb-search{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);width:100%;color:var(--text);transition:var(--transition);outline:none;padding:10px 38px 10px 40px;font-size:14px}.kb-search::placeholder{color:var(--text-3)}.kb-search:hover{border-color:var(--input-border-hover)}.kb-search:focus{border-color:var(--blue)}.kb-search-wrap.has-value .kb-search{border-color:var(--blue);background-color:var(--selected)}.kb-search-clear{width:22px;height:22px;color:var(--text-2);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.kb-search-clear:hover{background:var(--hover-ground);color:var(--text)}.kb-search-kbd{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);min-width:18px;height:18px;color:var(--text-3);pointer-events:none;transition:opacity var(--transition);justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.kb-search-wrap:focus-within .kb-search-kbd{opacity:0}.kb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kb-workbar{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);background:color-mix(in srgb, var(--danger) 7%, transparent);color:var(--text-2);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.kb-workbar strong{color:var(--text)}.kb-workbar code{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.kb-workbar button{margin-left:auto}.kb-boardswitch{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;flex-shrink:0;gap:2px;padding:3px;display:flex}.kb-boardswitch button{color:var(--text-2);cursor:pointer;white-space:nowrap;transition:var(--transition);background:0 0;border:none;border-radius:7px;padding:7px 15px;font-family:inherit;font-size:13px;font-weight:500}.kb-boardswitch button:hover{color:var(--text)}.kb-boardswitch button.on{background:var(--surface-2);color:var(--text);box-shadow:var(--shadow-xs);font-weight:600}.kb-filter-clear{color:var(--blue);cursor:pointer;min-width:44px;transition:var(--transition-fast);background:0 0;border:none;flex-shrink:0;padding:6px 4px;font-family:inherit;font-size:12px;font-weight:600}.kb-filter-clear:hover{text-decoration:underline}.kb-filter-clear.is-hidden{visibility:hidden;pointer-events:none}.kb-count{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.kb-count-n{color:var(--text);font-weight:700}.kb-count-archived{color:var(--text-3)}.kb-nomatch{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:72px 24px;display:flex}.kb-nomatch-icon{color:var(--text-3);margin-bottom:14px}.kb-nomatch-title{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:700}.kb-nomatch-q{color:var(--blue)}.kb-nomatch-sub{color:var(--text-2);max-width:380px;font-size:13px;line-height:1.5}.kb-nomatch-actions{gap:8px;margin-top:18px;display:flex}.kb-card-hint{align-items:baseline;gap:5px;min-width:0;margin-top:5px;font-size:11px;line-height:1.3;display:flex}.kb-card-hint-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:9.5px;font-weight:600}.kb-card-hint-value{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-card-hint-mark{background:var(--highlight-bg);color:var(--text);border-radius:3px;padding:0 2px}.kb-sort{flex-shrink:0;position:relative}.kb-sort-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:var(--transition);white-space:nowrap;outline:none;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.kb-sort-btn:hover{border-color:var(--text-3)}.kb-sort-btn.is-open{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent)}.kb-sort-btn.is-active{border-color:var(--blue);background-color:var(--selected)}.kb-sort-icon{color:var(--text-3);flex-shrink:0}.kb-sort-btn.is-active .kb-sort-icon,.kb-sort-btn.is-open .kb-sort-icon{color:var(--blue)}.kb-sort-label{font-variant-numeric:tabular-nums}.kb-sort-chev{color:var(--text-3);flex-shrink:0;transition:transform .18s}.kb-sort-btn.is-open .kb-sort-chev{color:var(--blue);transform:rotate(180deg)}.kb-sort-menu{z-index:50;background:var(--surface-raised);border:1px solid var(--border);min-width:240px;box-shadow:var(--shadow-popover), var(--edge-highlight);border-radius:12px;padding:6px;animation:.12s cubic-bezier(.4,0,.2,1) kb-sort-pop;position:absolute;top:calc(100% + 6px);right:0}@keyframes kb-sort-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.kb-sort-group-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;padding:8px 10px 4px;font-size:9px;font-weight:700}.kb-sort-group-label:first-child{padding-top:4px}.kb-sort-opt{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .12s;display:flex}.kb-sort-opt:hover{background:var(--hover)}.kb-sort-opt.is-selected{background:var(--blue-soft)}.kb-sort-opt.is-selected .kb-sort-opt-label{color:var(--blue)}.kb-sort-opt-arrow{width:18px;height:18px;color:var(--text-3);background:var(--hover);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kb-sort-opt.is-selected .kb-sort-opt-arrow{color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent)}.kb-sort-opt-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kb-sort-opt-label{color:var(--text);font-size:13px;font-weight:600;line-height:1.2}.kb-sort-opt-hint{color:var(--text-3);font-size:11px;line-height:1.2}.kb-sort-opt-check{color:var(--blue);flex-shrink:0}.kb-board{flex-direction:column;flex:1;min-height:0;padding:16px 24px;display:flex}.kb-cols{flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.kb-btn-ghost{border:1px solid var(--border);color:var(--text);cursor:pointer;transition:var(--transition);background:0 0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.kb-btn-ghost:hover{background:var(--hover-ground)}.kb-btn-new{letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-accent);background:linear-gradient(135deg, var(--av-2), var(--av-10));vertical-align:middle;border-radius:999px;align-items:center;margin-left:6px;padding:1px 5px;font-size:8.5px;font-weight:800;display:inline-flex}@media (width<=640px){.kb-btn-new{margin-left:4px;padding:1px 4px;font-size:8px}}.kb-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;transition:var(--transition);border:none;border-radius:999px;padding:8px 20px;font-size:14px;font-weight:600}.kb-btn-primary:hover{background:var(--btn-primary-hover)}@media (width<=768px){.kb-header{height:calc(56px + var(--safe-top));padding:var(--safe-top) calc(12px + var(--safe-right)) 0 calc(12px + var(--safe-left))}.kb-header-right{gap:6px}.kb-btn-ghost{padding:6px 10px;font-size:12px}.kb-btn-primary{padding:6px 14px;font-size:12px}.kb-avatar,.kb-identity,.kb-secondary{display:none}.kb-filter{gap:6px;padding:8px 12px}.kb-search-wrap{flex:120px;min-width:0;max-width:none}.kb-search{padding:8px 34px 8px 36px;font-size:16px}.kb-nomatch{padding:48px 16px}.kb-boardswitch{flex-basis:100%;padding:2px}.kb-boardswitch button{text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:7px 8px;font-size:12px;overflow:hidden}.kb-filter-toggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:var(--transition);flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.kb-filter-toggle[aria-expanded=true]{border-color:var(--blue);color:var(--blue)}.kb-filter-badge{background:var(--blue-fill);min-width:16px;height:16px;color:var(--text-on-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.kb-filter-controls{display:none}.kb-filter-controls.is-open{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;margin-top:4px;display:flex}.kb-sort-btn{gap:6px;padding:7px 10px;font-size:12px}.kb-sort-menu{min-width:220px;left:0;right:auto}.kb-count{margin-left:auto;font-size:11px}.kb-board{padding:12px calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left))}.kb-cols{scroll-snap-type:x mandatory;scroll-snap-stop:always;-webkit-overflow-scrolling:touch;gap:8px;overflow-x:auto}.kb-cols>*{scroll-snap-align:start;flex:0 0 85vw!important;min-width:85vw!important}}@media (width>=769px) and (width<=1024px){.kb-cols>*{flex:1 1 0!important;min-width:0!important}}.kb-card{background:var(--surface);box-shadow:var(--shadow-card);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-md);--kb-ctl-pad:6px;min-width:0;transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);flex-shrink:0;padding:8px 10px 6px;line-height:1.35;overflow:hidden}.kb-card-overlay{box-shadow:var(--shadow-lg);cursor:grabbing;transform:rotate(1.5deg)}.kb-card:not(.kb-card-overlay){cursor:grab}.kb-card.is-dragging{opacity:.35}.kb-card.is-nodrag{cursor:pointer}.kb-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.kb-card-top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.kb-card-brand{color:var(--text);flex:1;align-items:baseline;gap:2px;min-width:0;font-size:13px;font-weight:700;display:flex}.kb-card-flag{text-align:center;flex:0 0 18px;align-self:center}.kb-card-bucket{flex-shrink:0}.kb-card-bucket-sep{color:var(--text-2);flex-shrink:0;margin:0 1px;font-weight:400}.kb-card-brand-name{flex:1;min-width:0}.kb-card-amount{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:700}.kb-card-rupee{color:inherit;font-size:11px;font-weight:inherit;margin-right:2px}.kb-card-sub{color:var(--text-2);align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.kb-card-sub>.kb-chip{flex-shrink:0}.kb-card-tags{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.kb-tag-glyph{flex-shrink:0}.kb-chip.is-tag.is-accepted .kb-tag-glyph{color:var(--success-ink)}.kb-chip.is-tag.is-pending .kb-tag-glyph{color:var(--warning-ink)}.kb-chip.is-tag.is-pending{border-style:dashed}.kb-chip.is-tag.is-declined{color:var(--danger-ink);border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:0 0}.kb-card-meta{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.kb-card-actions{margin-left:auto;margin-right:calc(-1 * min(var(--kb-ctl-pad), 8px));flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.kb-chip{border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;min-width:0;max-width:100%;min-height:20px;padding:2px 6px;font-size:10px;font-weight:600;line-height:14px;display:inline-flex}.kb-chip-text{text-overflow:ellipsis;max-width:104px;overflow:hidden}.kb-chip.is-routed{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 35%, transparent);background:var(--blue-soft)}.kb-chip.is-won{color:var(--success-ink);border-color:color-mix(in srgb, var(--success) 30%, transparent);background:0 0}.kb-chip.is-dead{color:var(--danger-ink);border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:0 0}.kb-chip-prog{color:var(--prog-ink,var(--text-2));border-color:color-mix(in srgb, var(--prog-color,var(--border)) 35%, transparent);background:color-mix(in srgb, var(--prog-color,transparent) 10%, transparent);font-variant-numeric:tabular-nums}.kb-chip-prog.is-complete{color:var(--prog-ink,var(--success-ink));background:color-mix(in srgb, var(--prog-color,var(--success)) 18%, transparent);border-color:var(--prog-color,var(--success));font-weight:700}.kb-chip-meta{gap:4px}.kb-chip-meta.is-truncating{min-width:0;max-width:190px;color:var(--text-2);flex:0 auto}.kb-chip-meta.is-truncating .kb-chip-text{max-width:100%}.kb-chip-meta.is-normal,.kb-chip-meta.is-stale{font-variant-numeric:tabular-nums;flex-shrink:0}.kb-chip-meta.is-normal{color:var(--text-2)}.kb-chip-meta.is-stale{color:var(--danger-ink);border-color:color-mix(in srgb, var(--danger) 38%, transparent);background:0 0;font-weight:700}.kb-chip.is-board{text-decoration:none}.kb-chip.is-link{cursor:pointer;transition:var(--transition-fast)}.kb-chip.is-link:hover{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 45%, transparent);background:var(--blue-soft)}.kb-chip.is-link:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.kb-card-alert{--alert-fill:var(--danger);--alert-soft:var(--danger-soft);--alert-ink:var(--danger-ink);border:1px solid color-mix(in srgb, var(--alert-fill) 18%, transparent);background:var(--alert-soft);color:var(--alert-ink);border-radius:7px;align-items:center;gap:4px;margin-top:8px;padding:3px 6px;display:flex}.kb-card-alert.is-warning{--alert-fill:var(--warning);--alert-soft:var(--warning-soft);--alert-ink:var(--warning-ink)}.kb-card-alert.is-info{--alert-fill:var(--info);--alert-soft:var(--info-soft);--alert-ink:var(--info-ink)}.kb-card-alert-text{font-size:10.5px;font-weight:600}.kb-card-confirm{border-top:1px solid color-mix(in srgb, var(--danger) 22%, transparent);align-items:center;gap:6px;margin-top:8px;padding-top:6px;display:flex}.kb-card-confirm-label{color:var(--red-dead);flex:1;font-size:11px;font-weight:600}.kb-card:not(.kb-card-overlay):hover{transform:translateY(var(--lift));border-color:var(--border-2);box-shadow:var(--shadow-sm)}.kb-card:not(.kb-card-overlay):active{transform:scale(var(--press-scale))}@media (prefers-reduced-motion:reduce){.kb-card{transition:none}.kb-card:not(.kb-card-overlay):hover,.kb-card:not(.kb-card-overlay):active{transform:none}}.kb-card-action{color:var(--blue);cursor:pointer;padding:0 var(--kb-ctl-pad);border-radius:var(--radius-sm);min-height:24px;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.kb-card-action.is-del{color:var(--text-2)}.kb-card-action:hover{background:var(--blue-soft)}.kb-card-action.is-del:hover{background:var(--danger-soft);color:var(--danger-ink)}.kb-card-confirm-yes,.kb-card-confirm-no{border-radius:var(--radius-sm);cursor:pointer;min-height:24px;transition:var(--transition-fast);justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.kb-card-confirm-yes{color:var(--text-on-accent);background:var(--red);border:none}.kb-card-confirm-no{color:var(--text);border:1px solid var(--border);background:0 0;font-weight:600}@media (pointer:coarse){.kb-card{--kb-ctl-pad:12px}.kb-chip{min-height:32px;padding:4px 10px}.kb-chip.is-link{position:relative}.kb-chip.is-link:after{content:"";position:absolute;inset:-6px}.kb-card-tags{gap:6px}.kb-card-action{min-height:44px;font-size:12px}.kb-card-confirm-yes,.kb-card-confirm-no{min-height:44px;padding:0 16px;font-size:12px}}.c3-trend-page,.c3-trend-inline{justify-content:center;align-items:center;display:flex}.c3-trend-page{background:var(--bg);min-height:100dvh}.c3-trend-inline{padding:80px 0}.c3-trend{--c3-trend-sweep:cubic-bezier(.32, .12, .2, 1);--c3-trend-wipe:cubic-bezier(.55, 0, .85, .45);--c3-trend-exit:cubic-bezier(.22, 1, .36, 1);--c3-trend-dur:1.8s;--c3-trend-lead:-720ms;--c3-trend-blue:var(--blue);--c3-trend-head:-199.8;flex-direction:column;align-items:center;gap:14px;width:200px;font:500 11px/1 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:relative}.c3-trend__chart{width:200px;height:112px;display:block}.c3-trend__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c3-trend__grid line,.c3-trend__axis{stroke:var(--text);stroke-width:1px}.c3-trend__grid line{stroke-opacity:.07}.c3-trend__axis{stroke-opacity:.14}.c3-trend__track{fill:none;stroke:var(--text-3);stroke-opacity:.3;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.c3-trend__area{fill:url(#c3-trend-grad);opacity:1;animation:c3-trend-fill var(--c3-trend-dur) ease-in-out var(--c3-trend-lead) infinite}.c3-trend__line{fill:none;stroke:var(--c3-trend-blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200 200;stroke-dashoffset:0;animation:c3-trend-draw var(--c3-trend-dur) var(--c3-trend-sweep) var(--c3-trend-lead) infinite}.c3-trend__marker{fill:none;stroke-linecap:round;stroke-dasharray:.001 400;stroke-dashoffset:var(--c3-trend-head);opacity:1;animation:c3-trend-ride var(--c3-trend-dur) var(--c3-trend-sweep) var(--c3-trend-lead) infinite}.c3-trend__marker--halo{stroke:var(--c3-trend-blue);stroke-width:9px;stroke-opacity:.32;filter:url(#c3-trend-glow)}.c3-trend__marker--core{stroke:color-mix(in srgb, var(--text) calc(var(--glow-pct) * 100 / 42), var(--blue));stroke-width:3.2px}.c3-trend__ping{fill:none;stroke:var(--c3-trend-blue);stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;opacity:0;animation:c3-trend-ping var(--c3-trend-dur) var(--c3-trend-exit) var(--c3-trend-lead) infinite;transform:scale(.4)}.c3-trend__label{letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;color:var(--text-2);opacity:.82;animation:c3-trend-label var(--c3-trend-dur) ease-in-out var(--c3-trend-lead) infinite}@keyframes c3-trend-draw{0%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.55,0,.85,.45)}28%{stroke-dashoffset:-200px}76%{stroke-dashoffset:-400px}to{stroke-dashoffset:-400px}}@keyframes c3-trend-ride{0%{stroke-dashoffset:-199.8px;opacity:1}20%{opacity:1}25%{stroke-dashoffset:-199.8px;opacity:0}28%{stroke-dashoffset:0;opacity:0}33%{opacity:1}76%{stroke-dashoffset:-199.8px;opacity:1}to{stroke-dashoffset:-199.8px;opacity:1}}@keyframes c3-trend-fill{0%{opacity:1}18%{opacity:0}68%{opacity:0}82%{opacity:1}to{opacity:1}}@keyframes c3-trend-ping{0%,76%{opacity:0;transform:scale(.4)}82%{opacity:.5}94%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(.4)}}@keyframes c3-trend-label{0%{opacity:.82}78%{opacity:1}to{opacity:.82}}@media (prefers-reduced-motion:reduce){.c3-trend__line,.c3-trend__marker,.c3-trend__area,.c3-trend__ping,.c3-trend__label{animation:none}.c3-trend__label{opacity:.9}}.plan-root{--plan-c0:var(--c0);--plan-c0-ink:var(--c0-ink);--plan-c1:var(--c1);--plan-c1-ink:var(--c1-ink);--plan-c2:var(--c2);--plan-c2-ink:var(--c2-ink);--plan-c3:var(--c3);--plan-c3-ink:var(--c3-ink);--plan-red:var(--danger);--plan-red-ink:var(--danger-ink);--plan-amber:var(--c1);--plan-amber-ink:var(--yellow);--plan-panel:var(--bg-2);--plan-card:var(--surface);--plan-card-hi:var(--surface-2);--plan-line:var(--border);--plan-line-soft:var(--divider);background:var(--bg);min-height:100vh;color:var(--text)}[data-theme=light] .plan-root{--plan-line-soft:var(--border-2)}@media (width>=769px){.plan-root.plan-fixed-pipe{height:calc(100vh / var(--root-zoom));height:calc(100dvh / var(--root-zoom));flex-direction:column;min-height:0;display:flex;overflow:hidden}.plan-fixed-pipe .plan-wrap{flex-direction:column;flex:auto;min-height:0;padding-bottom:16px;display:flex}.plan-fixed-pipe .plan-toolbar{flex-shrink:0}.plan-fixed-pipe .plan-board{flex:auto;min-height:0}.plan-fixed-pipe .plan-col{min-height:0}}@media (width>=1025px){.plan-root.plan-fixed-work{height:calc(100vh / var(--root-zoom));height:calc(100dvh / var(--root-zoom));flex-direction:column;min-height:0;display:flex;overflow:hidden}.plan-fixed-work .plan-wrap{flex-direction:column;flex:auto;min-height:0;padding-bottom:16px;display:flex}.plan-fixed-work .plan-toolbar{flex-shrink:0}.plan-fixed-work .plan-wsection{flex-direction:column;flex:auto;min-height:0;margin-bottom:0;display:flex}.plan-fixed-work .plan-wsechead{flex-shrink:0}.plan-fixed-work .plan-wlayout{flex:auto;min-height:0}.plan-fixed-work .plan-wstages,.plan-fixed-work .plan-wrail,.plan-fixed-work .plan-wstage{min-height:0}}.plan-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.plan-topbar{border-bottom:1px solid var(--plan-line-soft);z-index:40;background:var(--header-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.plan-back{width:32px;height:32px;color:var(--text-2);transition:var(--transition);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;display:grid}.plan-back:hover{background:var(--plan-card);color:var(--text)}.plan-badge{background:linear-gradient(145deg, var(--av-2), var(--av-1));width:40px;height:40px;color:var(--on-avatar);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.plan-title h1{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:650}.plan-title p{color:var(--text-3);letter-spacing:.02em;margin:1px 0 0;font-size:11.5px}.plan-nav{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.plan-pill{border:1px solid var(--plan-line);background:var(--plan-panel);color:var(--text-2);transition:var(--transition);border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:500}.plan-pill:hover{color:var(--text);border-color:var(--border-2)}.plan-pill.on,.plan-pill.solid{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg);font-weight:600}.plan-pill.solid:hover{background:var(--btn-primary-hover);color:var(--btn-primary-text)}.plan-wrap{padding:20px 24px 8px}.plan-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.plan-toolbar>*{flex-shrink:0}.plan-field{background:var(--plan-panel);border:1px solid var(--plan-line);height:42px;color:var(--text-2);border-radius:10px;flex:260px;align-items:center;gap:8px;min-width:220px;padding:0 14px;display:flex}.plan-field input,.plan-field select{color:var(--text);background:0 0;border:none;outline:none;flex:auto;min-width:0;font-size:13.5px}.plan-field input::placeholder{color:var(--text-3)}.plan-spacer{flex:1}.plan-count-note{color:var(--text-3);white-space:nowrap;font-size:12px}.plan-switch{background:var(--plan-panel);border:1px solid var(--plan-line);border-radius:10px;gap:2px;padding:3px;display:flex}.plan-switch button{color:var(--text-2);transition:var(--transition);background:0 0;border:none;border-radius:7px;padding:7px 15px;font-size:13px;font-weight:500}.plan-switch button.on{background:var(--plan-card-hi);color:var(--text);font-weight:600}.plan-subnav{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.plan-subnav button{border:1px solid var(--plan-line);background:var(--plan-panel);color:var(--text-2);transition:var(--transition);border-radius:999px;padding:7px 15px;font-size:13px}.plan-subnav button.on{background:var(--plan-card-hi);color:var(--text);border-color:var(--border-2);font-weight:600}.plan-howwrap{align-items:center;gap:4px;display:inline-flex;position:relative}.plan-navitem,.plan-howtrigger{display:inline-flex}.plan-howtap{display:none}@media (hover:none){.plan-howtap{border:1px solid var(--plan-line);background:var(--plan-panel);width:24px;height:24px;color:var(--text-2);transition:var(--transition);border-radius:50%;flex:none;place-items:center;padding:0;font-family:inherit;font-size:12px;font-style:italic;font-weight:700;line-height:1;display:inline-grid}.plan-howtap[aria-expanded=true]{border-color:color-mix(in srgb, var(--c2) 50%, transparent);color:var(--text)}}.plan-howpanel{z-index:60;border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--c2) 28%, transparent);background:linear-gradient(color-mix(in srgb, var(--c2) 6%, transparent), color-mix(in srgb, var(--c2) 6%, transparent)), var(--bg-2);width:400px;max-width:min(400px,100vw - 32px);box-shadow:var(--shadow-lg), var(--edge-highlight);text-align:left;cursor:default;animation:plan-how-in var(--dur-base) var(--ease-standard) both;padding:14px 16px 15px;position:absolute;top:calc(100% + 10px);right:0}@keyframes plan-how-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.plan-howpanel{animation:none}}.plan-howhead{color:var(--text);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.plan-howladder{border-bottom:1px solid var(--plan-line-soft);flex-wrap:wrap;align-items:center;gap:5px;margin:11px 0 12px;padding-bottom:12px;display:flex}.plan-howstep{align-items:center;gap:5px;display:inline-flex}.plan-howarrow{color:var(--text-3);font-size:11px}.plan-howchip{white-space:nowrap;color:var(--step-ink);background:color-mix(in srgb, var(--step) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--step) 34%, transparent);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.3}.plan-howchip.is-work{color:var(--text-2);background:var(--plan-card-hi);border-color:var(--plan-line);font-weight:600}.plan-howlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-howlist li{color:var(--text-2);padding-left:14px;font-size:12px;line-height:1.55;position:relative}.plan-howlist li:before{content:"";background:var(--text-3);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}.plan-howlist b{color:var(--text);font-weight:640}@media (width<=768px){.plan-howwrap{position:static}.plan-howpanel{width:auto;max-width:none;top:calc(100% + 8px);left:12px;right:12px}}.plan-info{border:1px solid var(--border-2);width:14px;height:14px;color:var(--text-3);cursor:help;vertical-align:middle;border-radius:50%;flex:none;place-items:center;margin-left:5px;font-size:9px;font-style:normal;font-weight:700;display:inline-grid}.plan-info:hover{color:var(--text);border-color:var(--text-2)}.plan-panel{background:var(--plan-panel);border:1px solid var(--plan-line-soft);border-radius:var(--radius);margin-bottom:18px;padding:20px}.plan-phead{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.plan-phead h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:640}.plan-phead .plan-sub{color:var(--text-3);margin:4px 0 0;font-size:12px;line-height:1.55}.plan-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px;font-size:10.5px;font-weight:700}.plan-grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.plan-scrollx{overflow-x:auto}.plan-panel table{border-collapse:collapse;width:100%;font-size:13px}.plan-panel th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--plan-line);white-space:nowrap;padding:9px 12px;font-size:10.5px;font-weight:700}.plan-panel td{border-bottom:1px solid var(--plan-line-soft);vertical-align:middle;padding:11px 12px}.plan-panel tbody tr:last-child td{border-bottom:none}.plan-panel th.r,.plan-panel td.r{text-align:right}.plan-panel th.c,.plan-panel td.c{text-align:center}.plan-panel td.bad{color:var(--plan-red-ink);font-weight:640}.plan-panel td.warn{color:var(--plan-amber-ink)}.plan-panel td.good{color:var(--plan-c3-ink)}.plan-totalrow td{border-top:1px solid var(--plan-line);background:color-mix(in srgb, var(--text) 1.5%, transparent);font-weight:640}.plan-itemgrid td.grid-cell{text-align:right;font-variant-numeric:tabular-nums}.plan-itemgrid td.zero{color:var(--text-3)}.plan-itemgrid td.emp small{color:var(--text-3);margin-top:2px;font-size:11px;font-weight:400;display:block}.plan-brandhead b{text-transform:none;letter-spacing:0;color:var(--text-2);font-size:11.5px;display:block}.plan-brandhead small{color:var(--text-3);text-transform:none;letter-spacing:0;margin-top:2px;font-size:10px;font-weight:400;display:block}.plan-trbar{background:var(--plan-card-hi);border-radius:3px;height:6px;overflow:hidden}.plan-trbar i{background:var(--border-2);border-radius:3px;height:100%;display:block}.plan-chip{letter-spacing:.01em;border:1px solid var(--plan-line);background:var(--plan-card-hi);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.plan-chip.mini{padding:1px 6px;font-size:9.5px}.intent-Grow{color:var(--success-ink);border-color:color-mix(in srgb, var(--success) 30%, transparent);background:color-mix(in srgb, var(--success) 9%, transparent)}.intent-Defend{color:var(--c0-ink);border-color:color-mix(in srgb, var(--c0) 30%, transparent);background:color-mix(in srgb, var(--c0) 9%, transparent)}.intent-Win{color:var(--yellow);border-color:color-mix(in srgb, var(--c1) 30%, transparent);background:color-mix(in srgb, var(--c1) 9%, transparent)}.intent-Awards{color:var(--c2-ink);border-color:color-mix(in srgb, var(--c2) 30%, transparent);background:color-mix(in srgb, var(--c2) 9%, transparent)}.intent-Fix{color:var(--danger-ink);border-color:color-mix(in srgb, var(--danger-ink) 30%, transparent);background:var(--danger-soft)}.type-p{color:var(--c2-ink);border-color:color-mix(in srgb, var(--c2) 28%, transparent);background:color-mix(in srgb, var(--c2) 8%, transparent)}.type-c{color:var(--c0-ink);border-color:color-mix(in srgb, var(--c0) 28%, transparent);background:color-mix(in srgb, var(--c0) 8%, transparent)}.tag-inv{color:var(--plan-amber-ink);border-color:color-mix(in srgb, var(--plan-amber) 30%, transparent);background:color-mix(in srgb, var(--plan-amber) 9%, transparent)}.plan-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.plan-kpi{background:var(--plan-panel);border:1px solid var(--plan-line-soft);border-radius:var(--radius);padding:16px 18px;position:relative;overflow:hidden}.plan-kpi:before{content:"";background:var(--kpi-accent,var(--border-2));width:3px;position:absolute;inset:0 auto 0 0}.plan-kpi .lab{color:var(--text-3);align-items:center;font-size:11px;line-height:1.4;display:flex}.plan-kpi .val{letter-spacing:-.03em;margin:7px 0 3px;font-size:27px;font-weight:680}.plan-kpi .note{color:var(--text-3);font-size:11.5px;line-height:1.5}.plan-kpi.k0{--kpi-accent:var(--plan-c0)}.plan-kpi.k1{--kpi-accent:var(--plan-c3)}.plan-kpi.k2{--kpi-accent:var(--plan-red)}.plan-kpi.k3{--kpi-accent:var(--plan-c2)}.plan-kpi.k4{--kpi-accent:var(--plan-amber)}.plan-delta-up{color:var(--plan-c3-ink)}.plan-delta-down{color:var(--plan-red-ink)}.plan-warnbar{border:1px solid color-mix(in srgb, var(--danger-ink) 30%, transparent);background:var(--danger-soft);color:var(--danger-ink);border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 16px;font-size:12.5px;display:flex}.plan-board{gap:14px;min-height:0;display:flex}.plan-col{background:var(--plan-panel);border:1px solid var(--plan-line-soft);border-radius:var(--radius);min-width:0;min-height:220px;transition:var(--transition);flex-direction:column;flex:1 1 0;padding:14px 14px 0;display:flex}.plan-colbody{flex:auto;min-height:0;padding-bottom:14px;overflow-y:auto}.plan-col.drop{border-color:var(--border-2);background:var(--plan-card)}.plan-colhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-colhead h3{letter-spacing:.01em;margin:0;font-size:12.5px;font-weight:660}.plan-pillcount{background:var(--plan-card-hi);color:var(--text-2);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11.5px;font-weight:640}.plan-colflag{background:var(--danger-soft);color:var(--danger-ink);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:640}.plan-colsub{color:var(--text-3);margin:6px 0 12px;font-size:11px;line-height:1.5}.plan-colnote{color:var(--text-3);margin:12px 0 0;font-size:10.5px;font-style:italic;line-height:1.5}.plan-colbody>.plan-empty{place-content:center;min-height:120px;display:grid}.plan-empty{text-align:center;color:var(--text-3);border:1px dashed var(--plan-line);border-radius:10px;padding:22px 12px;font-size:12px;line-height:1.7}.plan-kcard{background:var(--plan-card);border:1px solid var(--plan-line);box-shadow:var(--shadow-card);border-left:3px solid var(--stage-color,var(--plan-c0));cursor:grab;transition:var(--transition);border-radius:10px;margin-bottom:7px;padding:9px 11px}.plan-kcard:hover{background:var(--plan-card-hi);transform:translateY(var(--lift))}.plan-kcard.dragging{opacity:.4}.plan-kcard.attn{border-color:color-mix(in srgb, var(--danger-ink) 35%, transparent)}.plan-krow1{align-items:baseline;gap:8px;min-height:14px;display:flex}.plan-kbrand{color:var(--text-2);letter-spacing:.01em;font-size:11px;font-weight:660}.plan-kage{margin-left:auto;font-size:11px;font-weight:640}.plan-kname{margin:3px 0 7px;font-size:13px;font-weight:580;line-height:1.35}.plan-krow2{flex-wrap:wrap;align-items:center;gap:4px;min-height:20px;display:flex}.plan-kacts{opacity:0;transition:var(--transition);gap:4px;margin-left:auto;display:flex}.plan-kcard:hover .plan-kacts{opacity:1}.plan-kacts button{border:1px solid var(--plan-line);background:var(--plan-panel);color:var(--text-3);border-radius:6px;padding:2px 7px;font-size:10px}.plan-kacts button:hover{color:var(--text);border-color:var(--border-2)}.plan-kacts button.del:hover{color:var(--plan-red-ink);border-color:color-mix(in srgb, var(--danger-ink) 40%, transparent)}.plan-people{flex:none;align-items:center;display:inline-flex}.plan-av{background:var(--plan-card-hi);width:22px;height:22px;color:var(--text-2);border:1px solid var(--plan-line);border-radius:50%;flex:none;place-items:center;margin-right:-5px;font-size:9px;font-weight:700;display:grid}.plan-wstrip .plan-people .plan-av:last-child{margin-right:0}.plan-av.avover{border-color:color-mix(in srgb, var(--danger-ink) 55%, transparent);color:var(--danger-ink)}.plan-flag{background:color-mix(in srgb, var(--text) 3%, transparent);color:var(--text-3);border:1px solid var(--plan-line-soft);border-radius:7px;margin-top:7px;padding:5px 8px;font-size:10.5px;line-height:1.45}.plan-flag.bad-flag{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger-ink) 25%, transparent);color:var(--danger-ink)}.plan-flag.ok{background:color-mix(in srgb, var(--success) 7%, transparent);border-color:color-mix(in srgb, var(--success) 22%, transparent);color:var(--success-ink)}.plan-wstrip{border-top:1px solid var(--plan-line-soft);color:var(--text-3);align-items:center;gap:7px;min-height:26px;margin-top:7px;padding-top:7px;font-size:10.5px;display:flex}.plan-wlabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.plan-wstrip.pending{opacity:.55}.plan-wstrip.late{color:var(--danger-ink)}.plan-wstrip .plan-wbtn{border:1px solid var(--plan-line);background:var(--plan-panel);color:var(--text-3);border-radius:6px;flex:none;padding:2px 7px;font-size:10px}.plan-wstrip .plan-wbtn:hover{color:var(--text);border-color:var(--border-2)}.plan-pips{flex:none;gap:3px;display:inline-flex}.plan-pip{background:var(--plan-card-hi);border:1px solid var(--plan-line);border-radius:50%;width:6px;height:6px}.plan-pip.doing{background:var(--plan-amber);border-color:var(--plan-amber)}.plan-pip.done{background:var(--plan-c3);border-color:var(--plan-c3)}.plan-archive{border:1px dashed var(--plan-line);color:var(--text-3);border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:11px;display:flex}.plan-archive b{color:var(--text-2);font-size:11.5px;display:block}.plan-archive small{font-size:10.5px}.plan-wsection{margin-bottom:26px}.plan-wsechead{border-radius:var(--radius) var(--radius) 0 0;background:var(--plan-panel);border:1px solid var(--plan-line-soft);border-bottom:none;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.plan-wsechead h2{margin:0;font-size:14px;font-weight:650}.plan-wsedot{border-radius:50%;flex:none;width:8px;height:8px}.plan-wsechead.pitch .plan-wsedot{background:var(--c2)}.plan-wsechead.closure .plan-wsedot{background:var(--c0)}.plan-wsechead .trg,.plan-wsechead .tally{color:var(--text-3);font-size:11.5px}.plan-wlayout{background:var(--plan-panel);border:1px solid var(--plan-line-soft);border-radius:0 0 var(--radius) var(--radius);grid-template-columns:minmax(200px,1fr) 3.8fr minmax(200px,1fr);gap:12px;padding:14px;display:grid}.plan-wstages{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plan-wstage,.plan-wrail{background:var(--bg-1);border:1px solid var(--plan-line-soft);transition:var(--transition);border-radius:10px;flex-direction:column;padding:12px 12px 0;display:flex}.plan-wbody{flex:auto;min-height:0;padding-bottom:12px;overflow-y:auto}.plan-wstage.drop,.plan-wrail.drop{border-color:var(--border-2);background:var(--plan-card)}.plan-wstagehead{align-items:flex-start;gap:9px;display:flex}.plan-bignum{background:var(--plan-card-hi);width:20px;height:20px;color:var(--text-2);border-radius:6px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.plan-wstagetitle h3{margin:0;font-size:12px;font-weight:640}.plan-wstagetitle p{color:var(--text-3);margin:3px 0 0;font-size:10.5px;line-height:1.5}.plan-wstagehead .here{color:var(--text-2);margin-left:auto;font-size:12px;font-weight:640}.plan-wprog{margin:11px 0}.plan-wprogbar{background:var(--plan-card-hi);border-radius:2px;height:4px;overflow:hidden}.plan-wprogbar i{background:var(--plan-c3);height:100%;display:block}.plan-wprogtext{color:var(--text-3);margin-top:6px;font-size:10.5px;line-height:1.5;display:block}.plan-wrailhead{color:var(--text-2);align-items:center;font-size:11.5px;font-weight:640;display:flex}.plan-wrailhead .n{color:var(--text-3);margin-left:auto}.plan-wrailsub{color:var(--text-3);margin:5px 0 11px;font-size:10.5px}.plan-wempty{text-align:center;color:var(--text-3);padding:16px 8px;font-size:11px}.plan-wbody>.plan-wempty{place-content:center;min-height:100%;display:grid}.plan-wcard,.plan-railcard{background:var(--plan-card);border:1px solid var(--plan-line);box-shadow:var(--shadow-card);border-left:3px solid var(--stage-color,var(--plan-c0));cursor:grab;transition:var(--transition);border-radius:9px;margin-bottom:8px;padding:10px;display:block}.plan-wcard:hover,.plan-railcard:hover{background:var(--plan-card-hi)}.plan-wcard.dragging,.plan-railcard.dragging{opacity:.4}.plan-wcard.late{border-color:color-mix(in srgb, var(--danger-ink) 32%, transparent)}.plan-wcard .b,.plan-railcard .b{color:var(--text-2);font-size:10.5px;font-weight:640;display:block}.plan-wcard .n,.plan-railcard .n{margin-top:3px;font-size:12px;line-height:1.4;display:block}.plan-wcard .meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.plan-railcard .rmeta{align-items:center;gap:6px;margin-top:7px;display:flex}.plan-railcard .rwait{color:var(--text-3);font-size:10px}.plan-wnote{color:var(--danger-ink);margin-top:8px;font-size:10px}.plan-wcard .ppl{margin-left:auto;display:inline-flex}.plan-ratios{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.plan-ratio{background:var(--bg-1);border:1px solid var(--plan-line-soft);border-radius:10px;padding:14px}.plan-ratio .top{align-items:baseline;gap:8px;display:flex}.plan-ratio .lab{align-items:center;font-size:12px;font-weight:640;display:flex}.plan-ratio .pc{letter-spacing:-.02em;margin-left:auto;font-size:17px;font-weight:680}.plan-ratio .bar{background:var(--plan-card-hi);border-radius:3px;height:5px;margin:10px 0 8px;overflow:hidden}.plan-ratio .bar i{height:100%;display:block}.plan-ratio .den{color:var(--text-3);font-size:10.5px}.plan-stagebars{flex-direction:column;gap:11px;display:flex}.plan-sb{align-items:center;gap:12px;display:flex}.plan-sb .nm{flex:none;width:190px;font-size:12px}.plan-sb .nm small{color:var(--text-3);margin-top:2px;font-size:10.5px;display:block}.plan-sb .track{background:var(--plan-card-hi);border-radius:4px;flex:1;height:7px;overflow:hidden}.plan-sb .track i{height:100%;display:block}.plan-sb .v{text-align:right;width:34px;font-size:13px;font-weight:640}.plan-split{background:var(--plan-card-hi);border-radius:5px;height:9px;display:flex;overflow:hidden}.plan-split i{height:100%;display:block}.plan-splitlegend{margin-top:10px;font-size:12px;display:flex}.plan-soon{border:1px dashed var(--plan-line);color:var(--text-3);border-radius:10px;padding:16px;font-size:12.5px;line-height:1.7}.plan-soon b{color:var(--text-2);margin-bottom:6px;display:block}.plan-scrim{z-index:90;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.plan-modal{background:var(--plan-panel);border:1px solid var(--plan-line);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:88vh;box-shadow:var(--shadow-lg);padding:26px;overflow-y:auto}.plan-modal.sm{max-width:440px}.plan-modal h2{letter-spacing:-.02em;margin:0 0 5px;font-size:17px;font-weight:650}.plan-modal .plan-lede{color:var(--text-3);margin:0 0 20px;font-size:12.5px;line-height:1.6}.plan-frow{margin-bottom:18px}.plan-flabel{color:var(--text-2);align-items:center;margin-bottom:8px;font-size:12px;font-weight:620;display:flex}.plan-req{color:var(--plan-red-ink);margin-left:4px}.plan-opt{color:var(--text-3);margin-left:6px;font-size:11px;font-weight:400}.plan-inp{border:1px solid var(--plan-line);background:var(--bg-1);width:100%;height:42px;color:var(--text);transition:var(--transition);border-radius:9px;outline:none;padding:0 13px;font-size:13.5px}.plan-inp:focus{border-color:var(--blue)}textarea.plan-inp{resize:vertical;height:auto;min-height:72px;padding:11px 13px;font-family:inherit}.plan-hint{color:var(--text-3);margin-top:6px;font-size:11.5px;line-height:1.55}.plan-flowline{background:var(--plan-card-hi);border:1px solid var(--plan-line-soft);color:var(--text-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;padding:7px 10px;font-size:11.5px;display:flex}.plan-flowline b{color:var(--text);font-weight:640}.plan-flowline .arrow{color:var(--text-3)}.plan-flowline .steps{color:var(--text-3);font-variant-numeric:tabular-nums}.plan-flag.lock{background:color-mix(in srgb, var(--plan-amber) 8%, transparent);border-color:color-mix(in srgb, var(--plan-amber) 28%, transparent);color:var(--plan-amber-ink)}.plan-wstrip.held,.plan-hint.warn{color:var(--plan-amber-ink)}.plan-toggle{background:var(--bg-1);border:1px solid var(--plan-line);border-radius:9px;gap:2px;padding:3px;display:flex}.plan-toggle button{color:var(--text-2);transition:var(--transition);background:0 0;border:none;border-radius:7px;flex:1;padding:8px;font-size:12.5px}.plan-toggle button.on{background:var(--plan-card-hi);color:var(--text);font-weight:600}.plan-memberadd{gap:8px;display:flex}.plan-memberadd .plan-inp{flex:1}.plan-addbtn{border:1px solid var(--plan-line);background:var(--plan-card-hi);color:var(--text);border-radius:9px;padding:0 16px;font-size:12.5px;font-weight:600}.plan-addbtn:hover{border-color:var(--border-2)}.plan-chipfield{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.plan-chipopt{color:var(--text-2);border:1px solid var(--border);transition:var(--transition);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.plan-chipopt:hover{color:var(--text);border-color:var(--border-2)}.plan-chipopt .load{font-variant-numeric:tabular-nums;opacity:.65;font-size:10.5px;font-weight:700}.plan-chipopt.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--text-on-accent)}.plan-chipopt.on .load{opacity:.85}.plan-chipopt.on.over{background:var(--plan-red);border-color:var(--plan-red)}.plan-addrow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.plan-addrow .plan-inp{flex:1;min-width:150px}.plan-details{border:1px solid var(--plan-line-soft);border-radius:var(--radius);background:var(--plan-panel);margin-bottom:18px;padding:0 20px}.plan-details>summary{cursor:pointer;color:var(--text-2);padding:14px 0;font-size:13px;font-weight:620;list-style:none}.plan-details>summary::-webkit-details-marker{display:none}.plan-details>summary:before{content:"▸ ";color:var(--text-3)}.plan-details[open]>summary:before{content:"▾ "}.plan-details>summary:hover{color:var(--text)}.plan-details ul{color:var(--text-2);margin:0;padding:0 0 18px 20px;font-size:13px;line-height:1.85}.plan-details b{color:var(--text)}.plan-mrow{background:var(--bg-1);border:1px solid var(--plan-line-soft);border-radius:9px;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.plan-mrow.over{border-color:color-mix(in srgb, var(--danger-ink) 30%, transparent)}.plan-mrow .nm{font-size:12.5px;font-weight:560}.plan-mrow .nm small{color:var(--text-3);margin-top:2px;font-size:11px;font-weight:400;display:block}.plan-mrow .x{width:24px;height:24px;color:var(--text-3);background:0 0;border:none;border-radius:6px;flex:none;margin-left:auto;font-size:15px}.plan-mrow .x:hover{background:var(--plan-card-hi);color:var(--plan-red-ink)}.plan-mwarn{color:var(--plan-amber-ink);padding:6px 12px 0;font-size:11px;line-height:1.5}.plan-statuslist{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.plan-statusopt{text-align:left;background:var(--bg-1);border:1px solid var(--plan-line);transition:var(--transition);border-radius:10px;align-items:flex-start;gap:11px;width:100%;padding:13px 14px;font-size:13px;display:flex}.plan-statusopt:hover{background:var(--plan-card-hi);border-color:var(--border-2)}.plan-statusopt .dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.plan-statusopt small{color:var(--text-3);margin-top:3px;font-size:11.5px;font-weight:400;line-height:1.55;display:block}.plan-wrow{background:var(--bg-1);border:1px solid var(--plan-line-soft);border-radius:9px;align-items:center;gap:11px;margin-bottom:8px;padding:11px 12px;display:flex}.plan-wrow.done{border-color:color-mix(in srgb, var(--success) 22%, transparent)}.plan-wrow.doing{border-color:color-mix(in srgb, var(--plan-amber) 22%, transparent)}.plan-wrow .plan-wnum{background:var(--plan-card-hi);width:20px;height:20px;color:var(--text-2);border-radius:6px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.plan-wrow .wname{font-size:12.5px;font-weight:560}.plan-wrow .wname small{color:var(--text-3);margin-top:2px;font-size:11px;font-weight:400;line-height:1.5;display:block}.plan-wsel{background:var(--plan-panel);border-radius:8px;flex:none;gap:2px;margin-left:auto;padding:3px;display:flex}.plan-wsel button{color:var(--text-3);transition:var(--transition);background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:11px}.plan-wsel button.on{background:var(--plan-card-hi);color:var(--text);font-weight:600}.plan-modacts{gap:10px;margin-top:22px;display:flex}.plan-btn{border:1px solid var(--plan-line);background:var(--plan-panel);color:var(--text);transition:var(--transition);border-radius:9px;padding:11px 20px;font-size:13px;font-weight:560}.plan-btn:hover{border-color:var(--border-2)}.plan-btn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg);font-weight:640}.plan-btn.primary:hover{background:var(--btn-primary-hover)}.plan-btn.green{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 40%, transparent);color:var(--success-ink)}.plan-btn.ghost{color:var(--text-2);background:0 0}.plan-btn.wide{flex:1}.plan-btn:disabled{opacity:.5;cursor:not-allowed}.plan-toast{z-index:120;background:var(--plan-card-hi);border:1px solid var(--plan-line);box-shadow:var(--shadow-lg);border-radius:11px;align-items:center;gap:14px;max-width:min(560px,100vw - 32px);padding:13px 18px;font-size:13px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.plan-toast button{color:var(--blue);background:0 0;border:none;font-size:12.5px;font-weight:640}.plan-chart{width:100%;height:320px}.plan-legend{color:var(--text-2);border-top:1px solid var(--plan-line-soft);flex-wrap:wrap;gap:18px;margin-top:14px;padding-top:14px;font-size:12px;display:flex}@media (width<=1200px){.plan-kpis{grid-template-columns:repeat(3,1fr)}.plan-ratios{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.plan-wlayout{grid-template-columns:1fr}.plan-wbody{overflow-y:visible}.plan-wstage,.plan-wrail{padding-bottom:12px}.plan-wbody{padding-bottom:0}}@media (width<=768px){.plan-topbar{gap:10px;padding:12px 14px}.plan-nav{width:100%;margin-left:0}.plan-wrap{padding:14px}.plan-board{flex-direction:column}.plan-col{flex:none}.plan-colbody{overflow-y:visible}.plan-kpis{grid-template-columns:repeat(2,1fr)}.plan-grid2,.plan-ratios,.plan-wstages{grid-template-columns:1fr}.plan-kacts{opacity:1}}@media print{.plan-topbar,.plan-toolbar,.plan-subnav,.plan-toast{display:none!important}.plan-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:canvastext;background:canvas}.plan-panel{break-inside:avoid;border-color:color-mix(in srgb, CanvasText 13%, Canvas);background:canvas}}.ca-row:hover{background:var(--row-hover-solid)}.ca-row:hover>td[style*="position: sticky"]{background:var(--row-hover-solid)!important}@media (width<=720px){.ca-col-source{display:none}}@media (width<=560px){.ca-col-type{display:none}}.campaign-table-wrap{background-image:linear-gradient(to right, transparent calc(100% - 24px), color-mix(in srgb, var(--surface) 95%, transparent) 100%);background-position:right 0 top 0;background-repeat:no-repeat;background-size:100% 100%;background-attachment:local}.be-page{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.be-header{z-index:40;background:var(--header-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:var(--safe-top) calc(24px + var(--safe-right)) 0 calc(24px + var(--safe-left));height:calc(60px + var(--safe-top));align-items:center;gap:12px;display:flex;position:sticky;top:0}.be-back{width:34px;height:34px;color:var(--text-2);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.be-back:hover{background:var(--hover-ground)}.be-title{color:var(--text);font-size:17px;font-weight:800;line-height:1.2}.be-subtitle{color:var(--text-2);font-size:11.5px}.be-body{width:100%;max-width:1200px;padding:16px calc(24px + var(--safe-right)) calc(28px + var(--safe-bottom)) calc(24px + var(--safe-left));box-sizing:border-box;flex:1;margin:0 auto}.be-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:16px;padding:12px 14px}.be-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.be-toolbar-sub{border-top:1px solid var(--border);justify-content:flex-start;margin-top:12px;padding-top:12px}.be-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.be-presets{background:var(--surface);border:1px solid var(--border);border-radius:11px;align-items:center;gap:2px;padding:3px;display:inline-flex}.be-preset{color:var(--text-2);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;border:none;border-radius:8px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600}.be-preset:hover{color:var(--text);background:var(--hover)}.be-preset.active{color:var(--text-on-accent);background:var(--accent-fill);box-shadow:var(--shadow-xs)}.be-daterange{background:var(--surface);border:1px solid var(--border);transition:border-color var(--dur-fast) var(--ease-standard);border-radius:11px;align-items:center;gap:2px;padding:3px;display:inline-flex}.be-daterange:hover,.be-daterange:focus-within{border-color:var(--border-2)}.be-daterange-sep{color:var(--text-3);-webkit-user-select:none;user-select:none;padding:0 1px;font-size:13px}.be-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.be-status{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.be-btn{white-space:nowrap;cursor:pointer;transition:var(--transition);border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.be-btn:disabled{cursor:default}.be-btn-primary{background:var(--accent-fill);color:var(--text-on-accent)}.be-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent-fill) 88%, var(--bg))}.be-btn-primary:disabled{background:var(--surface);color:var(--text-3);border-color:var(--border)}.be-btn-primary.be-btn-busy:disabled{background:var(--accent-fill);color:var(--text-on-accent);opacity:.82;border-color:#0000}.be-btn-light{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.be-btn-light:hover:not(:disabled){background:var(--btn-primary-hover)}.be-btn-light:disabled{background:var(--surface);color:var(--text-3);border-color:var(--border)}.be-btn-ghost{color:var(--text-2);border-color:var(--border);background:0 0;font-weight:600}.be-btn-ghost:hover:not(:disabled){color:var(--text);border-color:var(--border-2)}.be-selectall{color:var(--text-2);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.be-selectall input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.be-clear{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:12.5px;font-weight:600}.be-clear:hover{text-decoration:underline}.be-list{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.be-list>div:first-child{border-top:none}.be-empty{border:1px dashed var(--border);text-align:center;color:var(--text-3);border-radius:12px;padding:48px 24px;font-size:13px}@media (width<=768px){.be-header{padding:var(--safe-top) calc(14px + var(--safe-right)) 0 calc(14px + var(--safe-left));height:calc(54px + var(--safe-top))}.be-body{padding:12px calc(14px + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(14px + var(--safe-left))}.be-title{font-size:15px}.be-toolbar{border-radius:12px;padding:10px}.be-filters{gap:8px;width:100%}.be-presets{scrollbar-width:none;width:100%;min-width:0;overflow-x:auto}.be-presets::-webkit-scrollbar{display:none}.be-preset{flex:1 0 auto;padding:7px 11px}.be-daterange{width:100%;min-width:0}.be-daterange>div{flex:1 1 0;min-width:0}.be-actions{width:100%}.be-status{order:-1;width:100%}.be-actions .be-btn{flex:auto;justify-content:center}}.es-body{flex-direction:column;gap:4px;display:flex}.es-config{flex-direction:column;gap:12px;display:flex}.es-config-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.es-col{flex-direction:column;gap:8px;display:flex}.es-mini-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.es-hint{color:var(--text-3);text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.es-presets{flex-wrap:wrap;gap:6px;display:flex}.es-preset{color:var(--text-2);border:1px solid var(--border);cursor:pointer;transition:var(--transition);white-space:nowrap;background:0 0;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.es-preset:hover{background:var(--surface);color:var(--text)}.es-preset.is-active{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--text-on-accent)}.es-dates{align-items:center;gap:8px;display:flex}.es-date{flex:1;min-width:0}.es-date-sep{color:var(--text-3);flex-shrink:0;font-size:13px}.es-field{flex-direction:column;gap:6px;display:flex}.es-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.es-chips{cursor:text;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius);min-height:38px;transition:var(--transition);flex-wrap:wrap;align-items:center;gap:5px;padding:5px 9px;display:flex}.es-chips:focus-within{border-color:var(--blue)}.es-chip{background:color-mix(in srgb, var(--c0) 14%, transparent);color:var(--text);border:1px solid color-mix(in srgb, var(--c0) 30%, transparent);border-radius:7px;align-items:center;gap:6px;padding:3px 7px 3px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.es-chip-x{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;line-height:1;display:flex}.es-chip-x:hover{color:var(--danger-ink)}.es-chip-input{min-width:100px;color:var(--text);font-size:14px;font-family:var(--font);background:0 0;border:none;outline:none;flex:1;padding:3px 2px}.es-chip-input::placeholder{color:var(--text-3)}.es-btn{border-radius:var(--radius);cursor:pointer;transition:var(--transition);font-size:14px;font-weight:600;font-family:var(--font);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 18px;display:inline-flex}.es-btn:disabled{opacity:.5;cursor:not-allowed}.es-btn-primary{background:var(--accent-fill);color:var(--text-on-accent)}.es-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent-fill) 88%, var(--bg))}.es-btn-ghost{color:var(--text);border-color:var(--border);background:0 0}.es-btn-ghost:hover:not(:disabled){background:var(--surface)}.es-btn-sm{padding:7px 14px;font-size:13px}.es-preview{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.es-preview-head{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.es-subject-wrap{flex-direction:column;flex:1;gap:5px;min-width:220px;display:flex}.es-subject{width:100%}.es-edited-tag{color:var(--text-3);text-transform:none;letter-spacing:0;font-weight:500}.es-preview-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.es-editing-note{color:var(--blue);margin-top:-2px;font-size:12px;font-weight:500}.es-frame-wrap{border:1px solid var(--border);border-radius:var(--radius);height:clamp(300px,44vh,520px);transition:var(--transition);background:#f4f4f5;overflow:hidden}.es-frame-wrap.is-editing{outline:2px solid var(--blue);outline-offset:2px}.es-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f4f5;border:none;width:100%;height:100%;display:block}@media (width<=720px){.es-config-grid{grid-template-columns:1fr;gap:12px}.es-preview-head{flex-direction:column;align-items:stretch}.es-frame-wrap{height:56vh}}.ac-page{min-height:var(--vh-full);background:var(--bg);color:var(--text);flex-direction:column;display:flex}.ac-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ac-header{z-index:20;padding:16px 24px;padding-left:max(24px, var(--safe-left));padding-right:max(24px, var(--safe-right));background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);align-items:center;gap:14px;display:flex;position:sticky;top:0}.ac-back{border:1px solid var(--border-2);width:34px;height:34px;color:var(--text);cursor:pointer;transition:background var(--transition), transform var(--transition);background:0 0;border-radius:50%;flex-shrink:0;font-size:16px}.ac-back:hover{background:var(--surface-2)}.ac-back:active{transform:scale(var(--press-scale))}.ac-header-text{flex:1;min-width:0}.ac-title{letter-spacing:-.01em;font-size:18px;font-weight:800}.ac-subtitle{color:var(--text-2);margin-top:2px;font-size:12.5px}.ac-header-right{flex-shrink:0;gap:8px;display:flex}.ac-ghost-btn{border:1px solid var(--border-2);color:var(--text);letter-spacing:.02em;cursor:pointer;transition:background var(--transition), border-color var(--transition), opacity var(--transition);background:0 0;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700}.ac-ghost-btn:not(:disabled):hover{background:var(--surface-2);border-color:var(--text-3)}.ac-ghost-btn:disabled{opacity:.4;cursor:not-allowed}.ac-body{width:100%;max-width:1320px;padding:20px 24px 48px;padding-left:max(24px, var(--safe-left));padding-right:max(24px, var(--safe-right));flex:1;margin:0 auto}.ac-body.has-footer{padding-bottom:108px}.ac-banner{border-radius:var(--radius-md);flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:14px;padding:11px 14px;font-size:12.5px;line-height:1.55;display:flex}.ac-banner strong{font-weight:700}.ac-banner.is-warn{background:color-mix(in srgb, var(--c1) 11%, transparent);border:1px solid color-mix(in srgb, var(--c1) 38%, transparent);color:var(--text)}.ac-banner.is-error{background:color-mix(in srgb, var(--red-dead) 12%, transparent);border:1px solid color-mix(in srgb, var(--red-dead) 45%, transparent);color:var(--text)}.ac-inline-retry{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700}.ac-toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ac-search{border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--text);font-size:13px;font-family:var(--font);transition:border-color var(--transition);border-radius:999px;flex:1;padding:10px 14px}.ac-search::placeholder{color:var(--text-3)}.ac-search:focus{border-color:var(--blue);outline:none}.ac-add-row-btn{border:1px solid var(--blue);background:color-mix(in srgb, var(--info) 14%, transparent);color:var(--blue);cursor:pointer;transition:background var(--transition), transform var(--transition);border-radius:999px;flex-shrink:0;padding:9px 16px;font-size:12.5px;font-weight:800}.ac-add-row-btn:hover{background:color-mix(in srgb, var(--info) 24%, transparent)}.ac-add-row-btn:active{transform:scale(var(--press-scale))}.ac-tally{color:var(--text-2);white-space:nowrap;font-size:12px}.ac-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-card);overflow-x:auto}.ac-table{border-collapse:collapse;width:100%;min-width:780px}.ac-col-type{width:156px}.ac-col-scope{width:230px}.ac-col-act{width:48px}.ac-table thead th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);background:var(--table-head);border-bottom:1px solid var(--border-2);white-space:nowrap;padding:10px 14px;font-size:10.5px;font-weight:800}.ac-table td{vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);padding:9px 14px}.ac-table tbody tr:last-child td{border-bottom:none}.ac-row{transition:background var(--transition)}.ac-row:hover{background:var(--surface)}.ac-scope-name{color:var(--text);text-overflow:ellipsis;padding-top:3px;font-size:13px;font-weight:600;display:block;overflow:hidden}.ac-type-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--text-3);border-radius:4px;margin-top:3px;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-block}.ac-type-badge.is-admin,.ac-type-badge.is-finance,.ac-type-badge.is-campaigns,.ac-type-badge.is-schbang_view,.ac-type-badge.is-retainers{background:color-mix(in srgb, var(--purple) 22%, transparent);color:var(--c2-ink)}.ac-type-badge.is-department{background:color-mix(in srgb, var(--info) 14%, transparent);color:var(--info-ink)}.ac-select{border-radius:var(--radius-md);border:1px solid var(--border-2);background:var(--bg);width:100%;color:var(--text);font-size:12.5px;font-family:var(--font);cursor:pointer;transition:border-color var(--transition);padding:6px 9px}.ac-select:focus{border-color:var(--blue);outline:none}.ac-select:invalid{color:var(--text-3)}.ac-emails{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ac-none{color:var(--text-3);padding:4px 0;font-size:12px;font-style:italic}.ac-chip{border:1px solid var(--border);background:var(--surface);max-width:100%;transition:border-color var(--transition), background var(--transition);border-radius:999px;align-items:center;gap:5px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.ac-chip-email{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.ac-chip.is-added{background:color-mix(in srgb, var(--success) 14%, transparent);border-color:color-mix(in srgb, var(--success) 50%, transparent)}.ac-chip.is-removed{background:color-mix(in srgb, var(--red-dead) 12%, transparent);border-color:color-mix(in srgb, var(--red-dead) 45%, transparent)}.ac-chip.is-removed .ac-chip-email{opacity:.7;text-decoration:line-through}.ac-chip.is-locked{opacity:.9;padding-right:9px}.ac-chip-lock{opacity:.75;cursor:help;font-size:10px}.ac-chip-x{width:18px;height:18px;color:var(--text-3);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;line-height:1;display:grid}.ac-chip-x:hover{background:var(--red);color:var(--text-on-accent)}.ac-chip.is-removed .ac-chip-x:hover{background:color-mix(in srgb, var(--success) 22%, transparent);color:var(--success-ink)}.ac-add-btn{border:1px dashed var(--border-2);color:var(--text-2);cursor:pointer;transition:color var(--transition), border-color var(--transition), opacity var(--transition);background:0 0;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.ac-add-btn:not(:disabled):hover{color:var(--blue);border-color:var(--blue)}.ac-add-btn:disabled{opacity:.35;cursor:not-allowed}.ac-add-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ac-add-input{border:1px solid var(--blue);background:var(--panel);width:230px;color:var(--text);font-size:12px;font-family:var(--font);border-radius:999px;padding:4px 10px}.ac-add-input:focus{outline:none}.ac-add-done{background:var(--accent-fill);color:var(--text-on-accent);cursor:pointer;border:none;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700}.ac-add-error{color:var(--red-dead);margin-top:5px;font-size:11.5px}.ac-row-del{width:26px;height:26px;color:var(--text-3);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;margin-top:1px;font-size:15px;line-height:1;display:grid}.ac-row-del:hover{background:color-mix(in srgb, var(--red-dead) 16%, transparent);border-color:color-mix(in srgb, var(--red-dead) 45%, transparent);color:var(--danger-ink)}.ac-empty{color:var(--text-2);text-align:center;padding:28px 14px;font-size:13px}.ac-form{flex-direction:column;gap:18px;display:flex}.ac-field{flex-direction:column;gap:7px;display:flex}.ac-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:800}.ac-hint{color:var(--text-3);margin:0;font-size:11.5px;line-height:1.5}.ac-form .ac-select{padding:9px 11px;font-size:13px}.ac-form-chips{margin-bottom:2px}.ac-form-input{flex:1;width:auto;min-width:0}.ac-add-wrap:has(.ac-form-input){width:100%;display:flex}.ac-add-input:disabled,.ac-add-done:disabled{opacity:.4;cursor:not-allowed}.ac-add-input:disabled{border-color:var(--border-2)}.ac-form-actions{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:2px;padding-top:16px;display:flex}.ac-form-tally{color:var(--text-2);flex:1;font-size:12px}.ac-history{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-card);margin-bottom:18px;padding:14px 16px}.ac-history-title{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px;font-size:11px;font-weight:800}.ac-history-empty{color:var(--text-2);margin:0;font-size:12.5px}.ac-history-list{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.ac-history-row{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);grid-template-columns:12px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:5px 0;font-size:12px;display:grid}.ac-history-row:last-child{border-bottom:none}.ac-history-sign{font-weight:800}.ac-history-row.is-grant .ac-history-sign{color:var(--green)}.ac-history-row.is-revoke .ac-history-sign{color:var(--red-dead)}.ac-history-email{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ac-history-scope{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-history-actor{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-history-at{color:var(--text-3);white-space:nowrap;font-size:11px}.ac-footer{z-index:30;padding:14px 24px;padding-bottom:max(14px, var(--safe-bottom));background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-2);box-shadow:0 -6px 24px color-mix(in srgb, var(--scrim) 64%, transparent);align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.ac-footer-count{color:var(--text);flex-wrap:wrap;flex:1;align-items:center;gap:10px;font-size:13px;display:flex}.ac-pill{font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:800}.ac-pill.is-add{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success-ink)}.ac-pill.is-remove{background:color-mix(in srgb, var(--danger-ink) 16%, transparent);color:var(--danger-ink)}.ac-footer-note{color:var(--text-3);font-size:12px}.ac-footer-note.is-danger{color:var(--danger-ink);font-weight:600}.ac-footer-actions{flex-shrink:0;gap:8px;display:flex}.ac-run-btn{background:var(--accent-fill);color:var(--text-on-accent);cursor:pointer;transition:background var(--transition), transform var(--transition);border:none;border-radius:999px;align-items:center;gap:7px;padding:9px 20px;font-size:13px;font-weight:800;display:inline-flex}.ac-run-btn:not(:disabled):hover{background:color-mix(in srgb, var(--accent-fill) 88%, var(--bg))}.ac-run-btn:not(:disabled):active{transform:scale(var(--press-scale))}.ac-run-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.ac-body{padding:16px 14px 48px}.ac-header{padding:12px 14px}.ac-toolbar{flex-wrap:wrap}.ac-tally{width:100%}.ac-table{min-width:700px}.ac-add-input:not(.ac-form-input){width:170px}.ac-history-row{grid-template-columns:12px minmax(0,1fr)}.ac-history-scope,.ac-history-actor,.ac-history-at{grid-column:2}.ac-footer{flex-wrap:wrap;gap:10px}.ac-footer-note{display:none}.ac-footer-actions{margin-left:auto}}.mx-root{z-index:99999;background:var(--bg);color:var(--text);font-family:var(--font,"Inter", system-ui, sans-serif);isolation:isolate;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.mx-bg{z-index:-1;background:radial-gradient(ellipse at 20% 10%, color-mix(in srgb, var(--c0) 10%, transparent), transparent 60%), radial-gradient(ellipse at 80% 90%, color-mix(in srgb, var(--c2) 10%, transparent), transparent 60%), var(--bg);position:absolute;inset:0;overflow:hidden}.mx-blob{filter:blur(80px);opacity:.45;will-change:transform;border-radius:50%;position:absolute}.mx-blob-a{background:radial-gradient(circle, var(--c0) 0%, transparent 70%);width:520px;height:520px;animation:18s ease-in-out infinite mxFloatA;top:-120px;left:-120px}.mx-blob-b{background:radial-gradient(circle, var(--c2) 0%, transparent 70%);width:460px;height:460px;animation:22s ease-in-out infinite mxFloatB;bottom:-100px;right:-100px}.mx-blob-c{background:radial-gradient(circle, var(--red) 0%, transparent 70%);opacity:.2;width:380px;height:380px;animation:26s ease-in-out infinite mxFloatC;top:40%;left:50%;transform:translate(-50%,-50%)}.mx-grid{background-image:linear-gradient(color-mix(in srgb, var(--text) 2.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text) 2.5%, transparent) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000 0%,#0000 75%)}@keyframes mxFloatA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.08)}}@keyframes mxFloatB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,-30px)scale(1.1)}}@keyframes mxFloatC{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-45%,-55%)scale(1.05)}}.mx-card{background:color-mix(in srgb, var(--surface-sunken) 85%, transparent);border:1px solid color-mix(in srgb, var(--text) 8%, transparent);width:100%;max-width:620px;box-shadow:0 30px 80px color-mix(in srgb, var(--bg) 65%, transparent), 0 0 0 1px color-mix(in srgb, var(--text) 3%, transparent) inset;-webkit-backdrop-filter:blur(24px)saturate(160%);border-radius:18px;padding:36px 40px 28px;animation:.5s cubic-bezier(.22,1,.36,1) mxFadeIn;position:relative}@keyframes mxFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mx-brand{align-items:center;gap:14px;margin-bottom:28px;display:flex}.mx-logo{object-fit:cover;border-radius:8px;width:38px;height:38px}.mx-brand-divider{background:color-mix(in srgb, var(--text) 12%, transparent);width:1px;height:22px}.mx-brand-product{color:var(--text-2);letter-spacing:.01em;font-size:13px;font-weight:600}.mx-status{background:color-mix(in srgb, var(--red) 10%, transparent);border:1px solid color-mix(in srgb, var(--red) 30%, transparent);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 12px;display:inline-flex}.mx-status-dot{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--red) 60%, transparent);border-radius:50%;animation:1.6s ease-out infinite mxPulse}.mx-status-text{color:var(--chart-5);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}@keyframes mxPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--red) 55%, transparent)}70%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}.mx-title{color:var(--text);letter-spacing:-.02em;margin:0 0 12px;font-size:30px;font-weight:800;line-height:1.15}.mx-subtitle{color:var(--text-2);letter-spacing:-.01em;margin:0 0 22px;font-size:17px;font-weight:600}.mx-emoji{filter:saturate(1.2);display:inline-block}.mx-eta{white-space:nowrap}.mx-desc{color:var(--text-2);margin:0 0 22px;font-size:14px;line-height:1.6}.mx-list{border:1px solid color-mix(in srgb, var(--text) 6%, transparent);background:color-mix(in srgb, var(--text) 2%, transparent);border-radius:12px;flex-direction:column;gap:12px;margin:0 0 28px;padding:16px 18px;list-style:none;display:flex}.mx-list li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.mx-list strong{color:var(--text);font-weight:600}.mx-list-icon{color:var(--blue);flex-shrink:0;margin-top:7px;font-size:6px;line-height:1;display:inline-block}.mx-footer{border-top:1px solid color-mix(in srgb, var(--text) 6%, transparent);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:14px;padding:18px 0 0;display:flex}.mx-foot-left,.mx-foot-right{flex-direction:column;gap:4px;display:flex}.mx-foot-right{text-align:right}.mx-foot-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:10px;font-weight:700}.mx-foot-value{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.mx-foot-pulse{background:var(--c0);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite mxBluePulse}@keyframes mxBluePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.mx-copy{color:var(--text-3);text-align:center;letter-spacing:.02em;margin:0;font-size:11px}@media (width<=560px){.mx-root{padding:16px}.mx-card{border-radius:14px;padding:28px 22px 22px}.mx-title{font-size:24px}.mx-subtitle{font-size:15px}.mx-desc{font-size:13px}.mx-list{padding:14px}.mx-list li{font-size:12px}.mx-footer{flex-direction:column;gap:12px}.mx-foot-right{text-align:left}}@media (prefers-reduced-motion:reduce){.mx-blob-a,.mx-blob-b,.mx-blob-c,.mx-status-dot,.mx-foot-pulse,.mx-card{animation:none!important}}
