@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-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-ease:initial;--fade-l:0px;--fade-r:0px}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-teal-500:#00baa7;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #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);--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-teal-500:lab(67.3859% -49.0983 -2.63511)}}}@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)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.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}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-teal-500{background-color:var(--color-teal-500)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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{--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,)}.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,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.\[plantilla\:name\]{plantilla:name}}:root{--bg-base:#0c0e16;--bg-canvas:#12141e;--bg-elevated:#181b27;--bg-hover:#202332;--bg-active:#282b3d;--bg-overlay:#010105b8;--bg-inset:#080a12;--border-subtle:#232736;--border-default:#34384b;--border-strong:#52576e;--fg-primary:#f7f8fe;--fg-secondary:#c2c3cd;--fg-tertiary:#8a8b97;--fg-quaternary:#61626f;--fg-disabled:#464751;--fg-on-accent:#080811;--accent-base:#b394ff;--accent-hover:#c4abff;--accent-muted:#b394ff29;--accent-border:#b394ff73;--accent-emphasis:#9e70ff;--success-base:#00c991;--success-muted:#00c99126;--success-emphasis:#00af7a;--warning-base:#f7b83d;--warning-muted:#f7b83d26;--warning-emphasis:#dd9e00;--danger-base:#fe6270;--danger-muted:#fe627026;--danger-emphasis:#e93954;--dead-solid:#4a2c2a;--dead-fg:#ebd9d7;--dead-base:#a26964;--info-base:#25baf2;--info-muted:#25baf226;--success-text:var(--success-base);--warning-text:var(--warning-base);--danger-text:var(--danger-base);--info-text:var(--info-base);--accent-grad-end:#d36dea;--money-positive:#6ccea6;--money-negative:#e1878a;--money-neutral:var(--fg-secondary);--shadow-overlay:0 1px 2px #00000040, 0 18px 48px -12px #08041c8c;--shadow-popover:0 1px 2px #0003, 0 12px 32px -6px #08041c66;--shadow-sm:0 1px 2px #0003;--shadow-md:0 2px 4px #0000002e, 0 12px 28px -8px #08041c59;--radius-input:8px;--radius-button:10px;--radius-card:14px;--radius-modal:18px;--font-sans:var(--font-plex-sans), system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;--font-serif:var(--font-plex-serif), Georgia, serif;--duration-instant:.1s;--duration-fast:.12s;--duration-normal:.22s;--duration-slow:.36s;--duration-exit:.14s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.2, .8, .2, 1);--ease-overshoot:cubic-bezier(.34, 1.4, .64, 1);--motion-shift:8px;--motion-shift-sm:4px;--motion-scale-from:.96;--press-scale:.97;--tap-min:44px;--focus-ring:0 0 0 2px var(--bg-base), 0 0 0 4px var(--accent-base);--z-popover:300;--z-overlay:250;--z-toast:1000}@supports (color:lab(0% 0 0)){:root{--bg-base:lab(3.96299% .73833 -4.98972);--bg-canvas:lab(6.55292% 1.11139 -7.13948);--bg-elevated:lab(9.90094% 1.53301 -8.75927);--bg-hover:lab(13.9272% 1.79705 -10.2165);--bg-active:lab(17.9535% 2.06116 -11.6737);--bg-overlay:lab(.429625% .32445 -1.54606/.72);--bg-inset:lab(2.67821% .609942 -3.92647);--border-subtle:lab(15.6704% 1.74835 -10.232);--border-default:lab(23.7432% 2.0902 -12.4353);--border-strong:lab(37.0621% 2.1583 -13.9604);--fg-primary:lab(97.6197% .517428 -2.98287);--fg-secondary:lab(79.0124% .938088 -5.20045);--fg-tertiary:lab(58.0913% 1.46219 -6.61068);--fg-quaternary:lab(41.8307% 1.68528 -7.31298);--fg-disabled:lab(30.2461% 1.53978 -6.57006);--fg-on-accent:lab(2.38844% .92943 -4.09593);--accent-base:lab(67.3088% 34.6964 -58.5146);--accent-hover:lab(74.3291% 34.0522 -58.6368);--accent-muted:lab(67.3088% 34.6964 -58.5146/.16);--accent-border:lab(67.3088% 34.6964 -58.5146/.45);--accent-emphasis:lab(57.302% 43.6056 -67.8408);--success-base:lab(72.0868% -58.8955 16.598);--success-muted:lab(72.0868% -58.8955 16.598/.15);--success-emphasis:lab(62.93% -63.19 17.6694);--warning-base:lab(79.1609% 15.493 67.4391);--warning-muted:lab(79.1609% 15.493 67.4391/.15);--warning-emphasis:lab(69.7961% 18.5216 83.357);--danger-base:lab(63.1603% 61.1819 25.1652);--danger-muted:lab(63.1603% 61.1819 25.1652/.15);--danger-emphasis:lab(53.6437% 67.6537 28.8111);--dead-solid:lab(21.8505% 13.9781 7.7333);--dead-fg:lab(88.2158% 6.12292 3.29748);--dead-base:lab(50.5658% 23.2783 12.8503);--info-base:lab(70.1238% -23.8344 -38.958);--info-muted:lab(70.1238% -23.8344 -38.958/.15);--accent-grad-end:lab(62.1202% 54.3556 -46.292);--money-positive:lab(75.9456% -37.2073 10.6319);--money-negative:lab(66.3595% 35.377 13.8858)}}[data-theme=light]{--bg-base:#fafafd;--bg-canvas:#f6f6fb;--bg-elevated:#fff;--bg-hover:#efeff5;--bg-active:#e5e5ee;--bg-overlay:#10111a73;--bg-inset:#f1f1f6;--border-subtle:#e4e4eb;--border-default:#cccdd7;--border-strong:#a3a3b1;--fg-primary:#15151f;--fg-secondary:#464652;--fg-tertiary:#62626d;--fg-quaternary:#8b8b96;--fg-disabled:#b0b0b9;--fg-on-accent:#fbfbff;--accent-base:#7f49de;--accent-hover:#6d28cd;--accent-muted:#7f49de1f;--accent-border:#7f49de66;--accent-emphasis:#5e00bc;--success-base:#007d58;--success-muted:#007d581f;--success-emphasis:#006344;--warning-base:#bc7300;--warning-muted:#bc73001f;--warning-emphasis:#a26000;--danger-base:#d01840;--danger-muted:#d018401a;--danger-emphasis:#ac0029;--dead-solid:#4f2d2b;--dead-fg:#faefee;--dead-base:#7c423e;--info-base:#00739d;--info-muted:#00739d1a;--success-text:#006647;--warning-text:#7f4e00;--danger-text:#ba0135;--info-text:#00648a;--accent-grad-end:#9a2db1;--money-positive:#006949;--money-negative:#b23645;--shadow-overlay:0 2px 4px #46288c0f, 0 16px 36px -8px #46288c24;--shadow-popover:0 1px 2px #46288c0f, 0 10px 24px -6px #46288c1f;--shadow-sm:0 1px 2px #46288c0f;--shadow-md:0 1px 2px #46288c0f, 0 8px 18px -6px #46288c24}@supports (color:lab(0% 0 0)){[data-theme=light]{--bg-base:lab(98.2263% .369191 -1.46443);--bg-canvas:lab(97.0492% .556678 -2.19464);--bg-elevated:lab(100% 0 0);--bg-hover:lab(94.712% .746548 -2.92348);--bg-active:lab(91.1971% 1.13291 -4.3769);--bg-overlay:lab(5.12753% 1.40003 -6.45875/.45);--bg-inset:lab(95.3006% .65136 -2.55921);--border-subtle:lab(90.6346% .939071 -3.65055);--border-default:lab(82.4791% 1.33333 -5.09913);--border-strong:lab(67.3436% 1.95897 -7.25262);--fg-primary:lab(7.03991% 2.17281 -7.02048);--fg-secondary:lab(30.2162% 2.06617 -7.19575);--fg-tertiary:lab(41.8388% 1.79861 -6.50764);--fg-quaternary:lab(58.0996% 1.55646 -5.80819);--fg-disabled:lab(72.0565% 1.14095 -4.37191);--fg-on-accent:lab(98.8026% .319392 -1.86687);--accent-base:lab(44.1332% 47.8171 -69.2476);--accent-hover:lab(35.2801% 55.386 -74.0649);--accent-muted:lab(44.1332% 47.8171 -69.2476/.12);--accent-border:lab(44.1332% 47.8171 -69.2476/.4);--accent-emphasis:lab(27.3454% 64.5494 -79.2253);--success-base:lab(46.2923% -52.9301 14.7549);--success-muted:lab(46.2923% -52.9301 14.7549/.12);--success-emphasis:lab(37.1302% -58.0207 15.9056);--warning-base:lab(55.4489% 28.7026 98.6758);--warning-muted:lab(55.4489% 28.7026 98.6758/.12);--warning-emphasis:lab(47.1615% 33.2171 117.523);--danger-base:lab(45.5097% 67.669 29.5971);--danger-muted:lab(45.5097% 67.669 29.5971/.1);--danger-emphasis:lab(34.8099% 74.1434 35.9145);--dead-solid:lab(22.9613% 15.5495 8.63283);--dead-fg:lab(95.2498% 3.66852 1.97268);--dead-base:lab(35.427% 24.9599 14.0127);--info-base:lab(44.452% -21.2584 -41.1198);--info-muted:lab(44.452% -21.2584 -41.1198/.1);--success-text:lab(37.9092% -45.8792 12.7883);--warning-text:lab(38.1926% 20.6343 62.89);--danger-text:lab(39.8132% 64.452 28.5464);--info-text:lab(38.6274% -19.4382 -38.3359);--accent-grad-end:lab(40.8389% 58.1676 -48.2411);--money-positive:lab(38.8126% -38.2154 10.7523);--money-negative:lab(42.5933% 51.5355 21.5785)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--cat-orders-base:#fc9e47;--cat-orders-fg:#4a2100;--cat-pros-base:#a5a0ff;--cat-pros-fg:#2e0080;--cat-finanzas-base:#65d097;--cat-finanzas-fg:#003e24;--cat-facturacion-base:#30c0f8;--cat-facturacion-fg:#00384d;--cat-marketing-base:#e493f6;--cat-marketing-fg:#520062;--cat-influencers-base:#fa8cd7;--cat-influencers-fg:#5c0048;--cat-ads-base:#ff8880;--cat-ads-fg:#66000a;--cat-sorteos-base:#e7b700;--cat-sorteos-fg:#423000;--cat-orders-grad:linear-gradient(135deg, #ffa550 0%, #ff8566 100%);--cat-pros-grad:linear-gradient(135deg, #afaaff 0%, #d57ae9 100%);--cat-finanzas-grad:linear-gradient(135deg, #63d99b 0%, #00c7c7 100%);--cat-facturacion-grad:linear-gradient(135deg, #39c7ff 0%, #6ba4ff 100%);--cat-marketing-grad:linear-gradient(135deg, #ed97ff 0%, #fb7cbd 100%);--cat-influencers-grad:linear-gradient(135deg, #ff92de 0%, #ff7ba0 100%);--cat-ads-grad:linear-gradient(135deg, #ff938b 0%, #f2823b 100%);--cat-sorteos-grad:linear-gradient(135deg, #eebd00 0%, #fa8f19 100%);--glow-accent:0 0 0 1px var(--accent-base), 0 0 28px -4px var(--accent-base);--tag-violet-bg:#b394ff2e;--tag-violet-fg:#c9b6ff;--tag-rose-bg:#fb75bb2e;--tag-rose-fg:#ff9fd0;--tag-amber-bg:#ecaa0b2e;--tag-amber-fg:#ffc65a;--tag-green-bg:#14ca802e;--tag-green-fg:#45e499;--tag-blue-bg:#16b3eb2e;--tag-blue-fg:#64d3ff;--tag-red-bg:#fe62702e;--tag-red-fg:#ff8f95;--tag-gray-bg:#5255614d;--tag-gray-fg:#b5b7c0;--tag-orange-bg:#ff83462e;--tag-orange-fg:#ffa97d}@supports (color:lab(0% 0 0)){:root{--cat-orders-base:lab(73.8871% 31.0487 58.7684);--cat-orders-fg:lab(17.9797% 31.3934 42.2414);--cat-pros-base:lab(69.0434% 23.0974 -55.5327);--cat-pros-fg:lab(14.7602% 45.0358 -62.1479);--cat-finanzas-base:lab(76.1981% -42.2633 18.6234);--cat-finanzas-fg:lab(22.4087% -33.7286 14.8042);--cat-facturacion-base:lab(72.4516% -24.0216 -38.9944);--cat-facturacion-fg:lab(21.0438% -13.4944 -35.2542);--cat-marketing-base:lab(72.1332% 42.9754 -37.3379);--cat-marketing-fg:lab(18.2973% 45.0808 -36.6484);--cat-influencers-base:lab(72.2251% 49.6266 -19.9355);--cat-influencers-fg:lab(18.7368% 48.3028 -19.6017);--cat-ads-base:lab(70.5991% 50.0807 28.5093);--cat-ads-fg:lab(19.6665% 44.577 28.6109);--cat-sorteos-base:lab(77.147% 8.63364 83.6406);--cat-sorteos-fg:lab(21.1225% 9.986 48.7143);--cat-orders-grad:linear-gradient(135deg, lab(76.0911% 35.7925 69.2573) 0%, lab(69.4688% 53.2393 45.8469) 100%);--cat-pros-grad:linear-gradient(135deg, lab(72.2143% 26.7991 -62.3378) 0%, lab(64.8078% 48.6597 -41.8) 100%);--cat-finanzas-grad:linear-gradient(135deg, lab(78.6475% -45.5969 20.0879) 0%, lab(72.3737% -42.5358 -12.7637) 100%);--cat-facturacion-grad:linear-gradient(135deg, lab(74.7789% -25.4106 -41.7168) 0%, lab(66.3756% 2.95627 -56.4926) 100%);--cat-marketing-grad:linear-gradient(135deg, lab(74.1283% 48.4837 -41.9095) 0%, lab(68.7142% 54.6185 -10.5411) 100%);--cat-influencers-grad:linear-gradient(135deg, lab(74.4011% 52.6826 -21.1694) 0%, lab(68.8231% 58.9691 6.95534) 100%);--cat-ads-grad:linear-gradient(135deg, lab(72.7137% 56.4467 32.4489) 0%, lab(66.5508% 40.1924 56.5874) 100%);--cat-sorteos-grad:linear-gradient(135deg, lab(79.4703% 9.42397 90.8482) 0%, lab(70.2655% 36.2027 71.6742) 100%);--tag-violet-bg:lab(67.3088% 34.6964 -58.5146/.18);--tag-violet-fg:lab(76.667% 33.859 -58.6765);--tag-rose-bg:lab(67.4176% 57.6939 -11.151/.18);--tag-rose-fg:lab(76.7007% 57.8918 -11.1656);--tag-amber-bg:lab(74.4754% 17.3326 75.9449/.18);--tag-amber-fg:lab(83.7968% 16.641 72.411);--tag-green-bg:lab(72.062% -56.0761 24.6678/.18);--tag-green-fg:lab(81.3507% -55.7752 24.5504);--tag-blue-bg:lab(67.7956% -23.6354 -38.9205/.18);--tag-blue-fg:lab(79.4325% -24.5222 -39.0968);--tag-red-bg:lab(63.1603% 61.1819 25.1652/.18);--tag-red-fg:lab(72.4485% 61.1674 24.8485);--tag-gray-bg:lab(36.0571% .915766 -7.43942/.3);--tag-gray-fg:lab(74.3722% .941277 -5.19856);--tag-orange-bg:lab(68.66% 45.6496 54.9948/.18);--tag-orange-fg:lab(77.9681% 45.2191 53.3357)}}[data-theme=light]{--tag-violet-bg:#7f49de24;--tag-violet-fg:#5700ad;--tag-rose-bg:#ca358b24;--tag-rose-fg:#90005b;--tag-amber-bg:#b17b0029;--tag-amber-fg:#664600;--tag-green-bg:#007f4a24;--tag-green-fg:#004b29;--tag-blue-bg:#006d9324;--tag-blue-fg:#00445d;--tag-red-bg:#d018401f;--tag-red-fg:#960025;--tag-gray-bg:#8e8e982e;--tag-gray-fg:#373740;--tag-orange-bg:#d55c1329;--tag-orange-fg:#852c00;--cat-orders-base:#d27400;--cat-orders-fg:#6d3800;--cat-pros-base:#796ae5;--cat-pros-fg:#4621ac;--cat-finanzas-base:#008753;--cat-finanzas-fg:#005733;--cat-facturacion-base:#0086b3;--cat-facturacion-fg:#004f6a;--cat-marketing-base:#b954cf;--cat-marketing-fg:#720086;--cat-influencers-base:#cf48ab;--cat-influencers-fg:#7e0064;--cat-ads-base:#e64343;--cat-ads-fg:#8f000a;--cat-sorteos-base:#af8a00;--cat-sorteos-fg:#5a4400}@supports (color:lab(0% 0 0)){[data-theme=light]{--tag-violet-bg:lab(44.1332% 47.8171 -69.2476/.14);--tag-violet-fg:lab(25.7821% 56.3381 -71.0105);--tag-rose-bg:lab(48.5732% 63.245 -12.3243/.14);--tag-rose-fg:lab(29.7111% 68.1979 -13.4451);--tag-amber-bg:lab(55.7632% 20.8917 114.26/.16);--tag-amber-fg:lab(32.2366% 26.9361 91.3444);--tag-green-bg:lab(46.2609% -50.2456 22.0679/.14);--tag-green-fg:lab(27.6602% -52.3846 22.934);--tag-blue-bg:lab(42.1373% -20.2001 -38.4184/.14);--tag-blue-fg:lab(25.6518% -15.0413 -40.6508);--tag-red-bg:lab(45.5097% 67.669 29.5971/.12);--tag-red-fg:lab(30.2727% 70.9231 35.3651);--tag-gray-bg:lab(59.2689% 1.4523 -5.4492/.18);--tag-gray-fg:lab(23.3036% 1.52823 -5.40757);--tag-orange-bg:lab(54.6853% 46.4496 59.8946/.16);--tag-orange-fg:lab(31.2241% 51.6067 72.5119);--cat-orders-base:lab(58.6761% 34.5875 71.8317);--cat-orders-fg:lab(29.4377% 38.0249 72.878);--cat-pros-base:lab(51.0645% 30.0734 -61.9384);--cat-pros-fg:lab(26.5513% 44.3123 -68.6396);--cat-finanzas-base:lab(49.4972% -42.9521 18.8912);--cat-finanzas-fg:lab(32.0718% -44.0112 19.3111);--cat-facturacion-base:lab(51.4448% -23.2852 -43.9297);--cat-facturacion-fg:lab(30.3192% -16.9452 -43.408);--cat-marketing-base:lab(52.7695% 54.6664 -46.1591);--cat-marketing-fg:lab(26.8717% 56.351 -45.8106);--cat-influencers-base:lab(53.041% 61.2586 -24.7176);--cat-influencers-fg:lab(27.421% 60.3785 -24.5022);--cat-ads-base:lab(53.9062% 63.1954 38.5555);--cat-ads-fg:lab(28.2903% 63.9034 47.1652);--cat-sorteos-base:lab(59.615% 11.6322 127.11);--cat-sorteos-fg:lab(30.2587% 17.1863 85.3326)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes blob-drift{0%{transform:translate(0)scale(1)}33%{transform:translate(40px,-20px)scale(1.05)}66%{transform:translate(-25px,30px)scale(.97)}to{transform:translate(0)scale(1)}}@keyframes pulse-soft{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ring-pulse{0%{box-shadow:0 0 0 0 var(--accent-base)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.fade-up{animation:fade-up var(--duration-slow) var(--ease-out) both}.fade-in{animation:fade-in var(--duration-slow) ease-out both}.scale-in{animation:scale-in var(--duration-normal) var(--ease-out) both}.stagger>*{animation:fade-up var(--duration-slow) var(--ease-spring) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:40ms}.stagger>:nth-child(3){animation-delay:80ms}.stagger>:nth-child(4){animation-delay:.12s}.stagger>:nth-child(5){animation-delay:.16s}.stagger>:nth-child(6){animation-delay:.2s}.stagger>:nth-child(7){animation-delay:.24s}.stagger>:nth-child(8){animation-delay:.28s}.stagger>:nth-child(n+9){animation-delay:.32s}.mesh-bg{pointer-events:none;border-radius:inherit;z-index:0;position:absolute;inset:0;overflow:hidden}.mesh-bg:before,.mesh-bg:after{content:"";filter:blur(60px);border-radius:50%;animation:22s ease-in-out infinite blob-drift;position:absolute}.mesh-bg:before{width:320px;height:320px;top:-30%;left:-10%}.mesh-bg:after{width:280px;height:280px;animation-delay:-8s;bottom:-30%;right:-10%}.draggable{cursor:grab;touch-action:none}.draggable:active{cursor:grabbing}.dragging-ghost{pointer-events:none;z-index:9999;transform-origin:0 0;box-shadow:0 16px 40px -8px #00000073, 0 0 0 1px var(--accent-base);will-change:left, top, transform, opacity;border-radius:8px;position:fixed}.dragging-ghost-cancel{transition:left var(--duration-normal) var(--ease-out), top var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out), opacity var(--duration-normal) var(--ease-out)}.drop-target{outline:2px dashed var(--accent-base);outline-offset:-3px;transition:background var(--duration-fast), outline-color var(--duration-fast);background:var(--accent-muted)!important}.drop-target-hot{outline-color:var(--accent-hover);background:var(--accent-muted)!important}.flash-confirm{position:relative}.flash-confirm:after{content:"";background:var(--success-muted);border-left:2px solid var(--success-base);pointer-events:none;animation:flash-confirm-fade .7s var(--ease-out) forwards;z-index:1;position:absolute;inset:0}@keyframes flash-confirm-fade{0%{opacity:.85}40%{opacity:.55}to{opacity:0}}body[data-dragging=true],body[data-dragging=true] *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.chip-pinned{background:var(--accent-muted)!important;color:var(--accent-base)!important;border-color:var(--accent-base)!important}.glass{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#13151fa6;background:lab(7.07481% 1.15496 -7.2463/.65)}[data-theme=light] .glass{background:#fbfbffb3;background:lab(98.7978% .462621 -1.82974/.7)}.text-gradient-accent{background:linear-gradient(135deg, var(--accent-base) 0%, #f378ce 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@supports (color:lab(0% 0 0)){.text-gradient-accent{background:linear-gradient(135deg, var(--accent-base) 0%, lab(67.286% 55.5865 -22.3633) 100%)}}.divider-gradient{background:linear-gradient(90deg, var(--accent-border) 0%, transparent 100%);height:1px}.btn-primary-glow{box-shadow:0 1px 0 #ffffff1a inset, 0 4px 16px -6px var(--accent-base);background:linear-gradient(135deg, var(--accent-base) 0%, var(--accent-grad-end) 100%)!important;transition:box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-instant) var(--ease-out), opacity var(--duration-fast) var(--ease-out)!important}@supports (color:lab(0% 0 0)){.btn-primary-glow{box-shadow:0 1px 0 lab(100% 0 0/.1) inset, 0 4px 16px -6px var(--accent-base)}}@media (hover:hover){.btn-primary-glow:hover:not(:disabled){box-shadow:0 1px 0 #ffffff26 inset, 0 8px 28px -6px var(--accent-base);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.btn-primary-glow:hover:not(:disabled){box-shadow:0 1px 0 lab(100% 0 0/.15) inset, 0 8px 28px -6px var(--accent-base)}}}.btn-primary-glow:active:not(:disabled){transform:scale(var(--press-scale));box-shadow:0 1px 0 #ffffff1a inset, 0 2px 8px -4px var(--accent-base)}@supports (color:lab(0% 0 0)){.btn-primary-glow:active:not(:disabled){box-shadow:0 1px 0 lab(100% 0 0/.1) inset, 0 2px 8px -4px var(--accent-base)}}.card-elevated{background:linear-gradient(180deg, #ffffff06 0%, transparent 40%), var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-card);position:relative}@supports (color:lab(0% 0 0)){.card-elevated{background:linear-gradient(180deg, lab(100% 0 0/.025) 0%, transparent 40%), var(--bg-canvas)}}.hover-grow{transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out)}@media (hover:hover){.hover-grow:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #b394ff4d,0 4px 12px -4px #0003;box-shadow:0 16px 40px -12px lab(67.3088% 34.6964 -58.5146/.3),0 4px 12px -4px lab(0% 0 0/.2)}}.press-spring{transition:transform var(--duration-instant) var(--ease-out)}.press-spring:active:not(:disabled){transform:scale(.97)}.route-enter{animation:route-enter var(--duration-slow) var(--ease-spring) backwards}@keyframes route-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.flash-attention{animation:1.2s ease-out flash-attention}@keyframes flash-attention{0%{background-color:var(--accent-muted)}to{background-color:#0000}}.sidebar-active{background:var(--accent-muted)}@supports (color:color-mix(in lab, red, red)){.sidebar-active{background:color-mix(in oklch, var(--accent-muted) 65%, transparent)}}.sidebar-active{border-left:3px solid var(--accent-base);box-shadow:inset 6px 0 16px -6px var(--accent-base)}@supports (color:color-mix(in lab, red, red)){.sidebar-active{box-shadow:inset 6px 0 16px -6px color-mix(in oklch, var(--accent-base) 35%, transparent)}}.row-actions{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}tr:hover .row-actions,tr:focus-within .row-actions{opacity:1}@media (hover:none){.row-actions{opacity:1}}.avatar-hover{transition:box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}@media (hover:hover){.avatar-hover:hover{box-shadow:0 0 0 2px var(--accent-muted);transform:scale(1.03)}.ig-dm-btn:hover{color:var(--accent-base)!important;border-color:var(--accent-base)!important;background:var(--accent-muted)!important}}.ig-dm-btn:active{background:var(--accent-muted)!important}.ig-dm-btn{width:22px;height:22px;transition:color var(--duration-fast), border-color var(--duration-fast), background-color var(--duration-fast), transform var(--duration-instant) var(--ease-out);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ig-handle{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.ig-dm-btn{border-radius:8px;width:44px;height:44px}.ig-handle{align-items:center;min-height:44px;display:inline-flex}}@media (hover:hover){[data-theme=light] .hover-grow:hover{box-shadow:0 16px 40px -12px #7f49de33,0 4px 12px -4px #46288c1a;box-shadow:0 16px 40px -12px lab(44.1332% 47.8171 -69.2476/.2),0 4px 12px -4px lab(25.1791% 33.4397 -51.6286/.101961)}}@media (hover:none){.hover-grow:hover{transform:none}.avatar-hover:hover{box-shadow:none;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(var(--pop-shift,-4px)) scale(var(--motion-scale-from))}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pop-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(var(--pop-shift,-4px)) scale(.97)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px) scale(var(--motion-scale-from))}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-out{0%{transform:translateY(var(--sheet-from,0px))}to{transform:translateY(100%)}}@keyframes toast-grow{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes toast-shrink{0%{grid-template-rows:1fr}to{grid-template-rows:0fr}}@keyframes toast-in-up{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes toast-in-side{0%{opacity:0;transform:translate(28px)scale(.97)}to{opacity:1;transform:none}}@keyframes toast-out{0%{opacity:1;transform:translate(var(--toast-x,0px), 0)}to{opacity:0;transform:translate(var(--toast-out-x,0px), var(--toast-out-y,8px)) scale(.96)}}@keyframes tip-in{0%{opacity:0;transform:translateY(var(--tip-shift,3px)) scale(.96)}to{opacity:1;transform:none}}@keyframes value-swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes check-pop{0%{transform:scale(.55)}60%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@property --fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --fade-r{syntax:"<length>";inherits:false;initial-value:0}:root{--skel-base:var(--bg-hover);--skel-hi:#323647}@supports (color:lab(0% 0 0)){:root{--skel-hi:lab(22.6014% 1.93869 -11.7134)}}[data-theme=light]{--skel-base:#e9e9ef;--skel-hi:#fafafd}@supports (color:lab(0% 0 0)){[data-theme=light]{--skel-base:lab(92.392% .746816 -2.92325);--skel-hi:lab(98.2263% .369191 -1.46443)}}:where(button,[role=button],[role=tab],[role=menuitem],summary,label[for]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(button,[role=tab],[role=menuitem]){transition:transform var(--duration-instant) var(--ease-out)}:where(button,[role=tab],[role=menuitem]):where(:not(:disabled):not([aria-disabled=true])):active{transform:scale(var(--press-scale))}.press-row{-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.press-row:before{content:"";border-radius:inherit;background:var(--bg-active);opacity:0;pointer-events:none;transition:opacity var(--duration-instant) var(--ease-out);position:absolute;inset:0}.press-row:active:before{opacity:.55}.press-row:active{transform:none}@media (hover:hover){.press-row:hover:before{opacity:.35}.press-row:active:before{opacity:.6}}.no-press:active{transform:none!important}@media (pointer:coarse){:where(button,[role=button],[role=tab],[role=menuitem],[role=switch],[role=checkbox],summary,.hit){position:relative}:where(button,[role=button],[role=tab],[role=menuitem],[role=switch],[role=checkbox],summary,.hit):after{content:"";z-index:1;width:max(100%, min(var(--tap-min), calc(100% + 16px)));height:max(100%, var(--tap-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where([role=button],[role=tab],[role=menuitem],summary) :where(a[href],button,input,select,textarea,label){z-index:2;position:relative}:is(button,[role=button],[role=tab],[role=menuitem],[role=switch],[role=checkbox],summary):is([style*=all\:unset],[style*="all: unset"],[style*="position: unset"]){position:relative!important}}.clamp-1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clamp-2{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.wrap-any{overflow-wrap:anywhere;min-width:0}.money{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.only-phone{display:revert!important}.only-desktop{display:none!important}}.value-swap{animation:value-swap var(--duration-normal) var(--ease-out) both;display:inline-block}.value-bump{animation:bump var(--duration-normal) var(--ease-overshoot)}.skel{vertical-align:middle;background:linear-gradient(100deg, var(--skel-base) 30%, var(--skel-hi) 50%, var(--skel-base) 70%);max-width:100%;animation:skeleton-shimmer 2.2s var(--ease-in-out) infinite;background-size:300% 100%;border-radius:6px;display:inline-block}.skel-block{display:block}.skel-fade-in{animation:fade-in var(--duration-normal) var(--ease-out) both}.ui-btn{min-width:0;max-width:100%;height:var(--btn-h,28px);padding:0 var(--btn-px,10px);font-family:var(--font-sans);font-size:var(--btn-fs,13px);color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bd,transparent);border-radius:var(--radius-button);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:transform var(--duration-instant) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:6px;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.ui-btn[data-size=sm]{--btn-h:24px;--btn-px:8px;--btn-fs:12px}.ui-btn[data-size=md]{--btn-h:28px;--btn-px:10px;--btn-fs:13px}.ui-btn[data-size=lg]{--btn-h:34px;--btn-px:14px;--btn-fs:13px}@media (hover:hover){.ui-btn:hover:not(:disabled){background-color:var(--btn-bg-h,var(--btn-bg))}}.ui-btn:active:not(:disabled){background-color:var(--btn-bg-h,var(--btn-bg));transform:scale(var(--press-scale))}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn[data-loading=true]{cursor:progress}.ui-btn[data-loading=true]>.ui-btn-content{opacity:0}.ui-btn>.ui-btn-spin{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-btn-content{min-width:0;transition:opacity var(--duration-fast);justify-content:center;align-items:center;gap:6px;display:inline-flex}.ui-btn-label{min-width:0}@media (hover:none){.ui-btn-kbd{display:none!important}}@media (max-width:700px){.ui-btn{height:auto;min-height:var(--btn-h);white-space:normal;text-align:center;padding-block:4px}.ui-btn[data-size=sm]{--btn-h:36px;--btn-px:12px;--btn-fs:13px}.ui-btn[data-size=md]{--btn-h:40px;--btn-px:14px;--btn-fs:14px}.ui-btn[data-size=lg]{--btn-h:44px;--btn-px:18px;--btn-fs:15px}}.ui-iconbtn{width:var(--ib,26px);height:var(--ib,26px);color:var(--fg-secondary);cursor:pointer;transition:transform var(--duration-instant) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-iconbtn[data-size=sm]{--ib:22px}.ui-iconbtn[data-size=md]{--ib:26px}.ui-iconbtn[data-size=lg]{--ib:30px}@media (hover:hover){.ui-iconbtn:hover:not(:disabled){background:var(--bg-hover);color:var(--fg-primary)}}.ui-iconbtn:active:not(:disabled){background:var(--bg-active);transform:scale(.92)}.ui-iconbtn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.ui-iconbtn[data-size=sm],.ui-iconbtn[data-size=md]{--ib:36px;height:40px}.ui-iconbtn[data-size=lg]{--ib:40px}}.ui-input{min-width:0;max-width:100%;height:var(--in-h,30px);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-input);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-fast);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ui-input[data-size=sm]{--in-h:26px}.ui-input[data-size=md]{--in-h:30px}.ui-input[data-size=lg]{--in-h:34px}@media (hover:hover){.ui-input:hover:not(:focus-within){border-color:var(--border-strong)}}.ui-input:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-muted)}.ui-input[aria-invalid=true],.ui-input[data-invalid=true]{border-color:var(--danger-base)}.ui-input>input{min-width:0;color:var(--fg-primary);background:0 0;border:none;outline:none;flex:1;align-self:stretch;font-size:13px}.ui-input>input:focus-visible{outline:none}@media (max-width:700px){.ui-input[data-size=sm]{--in-h:38px}.ui-input[data-size=md]{--in-h:42px}.ui-input[data-size=lg]{--in-h:46px}}.ui-card{overflow-wrap:break-word;min-width:0;max-width:100%}.ui-card[data-interactive=true]{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);position:relative}@media (hover:hover){.ui-card[data-interactive=true]:hover{border-color:var(--border-strong)!important}}.ui-card[data-interactive=true]:active{transform:scale(.985)}.ui-pill{vertical-align:middle;border-radius:4px;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:20px;padding:2px 7px;font-size:11.5px;font-weight:500;line-height:1.25;display:inline-flex}.ui-pill>.ui-pill-text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ui-pill-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ui-tag{border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:22px;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:1.2;display:inline-flex}.ui-tag[data-size=sm]{gap:4px;min-height:18px;padding:1px 6px;font-size:11px}.ui-tag>.ui-pill-text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ui-tag-x{opacity:.7;cursor:pointer;width:16px;height:16px;transition:opacity var(--duration-fast), background-color var(--duration-fast), transform var(--duration-instant);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.ui-tag-x:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab, red, red)){.ui-tag-x:hover{background:color-mix(in oklch, currentColor 18%, transparent)}}}@media (max-width:700px){.ui-tag-x{width:36px;height:40px;margin:-9px -10px -9px -12px}}.ui-switch{width:calc(var(--sw-w) + 8px);height:calc(var(--sw-h) + 8px);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ui-switch[data-size=sm]{--sw-w:24px;--sw-h:14px;--sw-k:10px}.ui-switch[data-size=md]{--sw-w:28px;--sw-h:16px;--sw-k:12px}.ui-switch-track{width:var(--sw-w);height:var(--sw-h);border-radius:var(--sw-h);background:var(--bg-active);transition:background-color var(--duration-normal) var(--ease-out);position:relative}.ui-switch[aria-checked=true] .ui-switch-track{background:var(--accent-base)}.ui-switch-knob{top:calc((var(--sw-h) - var(--sw-k)) / 2);left:calc((var(--sw-h) - var(--sw-k)) / 2);width:var(--sw-k);height:var(--sw-k);background:var(--fg-on-accent);transition:transform var(--duration-normal) var(--ease-overshoot), width var(--duration-instant) var(--ease-out);border-radius:50%;position:absolute;box-shadow:0 1px 2px #0000004d}.ui-switch[aria-checked=true] .ui-switch-knob{transform:translateX(calc(var(--sw-w) - var(--sw-k) - (var(--sw-h) - var(--sw-k))))}.ui-switch:active .ui-switch-knob{width:calc(var(--sw-k) + 3px)}.ui-switch[aria-checked=true]:active .ui-switch-knob{transform:translateX(calc(var(--sw-w) - var(--sw-k) - (var(--sw-h) - var(--sw-k)) - 3px))}.ui-switch:focus-visible{outline:none}.ui-switch:focus-visible .ui-switch-track{box-shadow:var(--focus-ring)}.ui-switch:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.ui-switch[data-size=md]{--sw-w:44px;--sw-h:26px;--sw-k:22px}.ui-switch[data-size=sm]{--sw-w:38px;--sw-h:22px;--sw-k:18px}.ui-switch{width:calc(var(--sw-w) + 8px);height:36px}}.ui-check{width:var(--ck,14px);height:var(--ck,14px);cursor:pointer;color:var(--fg-on-accent);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ui-check-box{background:var(--bg-elevated);border:1px solid var(--border-strong);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast);border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.ui-check[aria-checked=true] .ui-check-box,.ui-check[aria-checked=mixed] .ui-check-box{background:var(--accent-base);border-color:var(--accent-base)}.ui-check-mark{animation:check-pop var(--duration-normal) var(--ease-overshoot) both;display:inline-flex}@media (hover:hover){.ui-check:hover .ui-check-box{border-color:var(--accent-base)}}.ui-check:active .ui-check-box{transform:scale(.88)}.ui-check-box{transition-property:background-color,border-color,box-shadow,transform}.ui-check:focus-visible{outline:none}.ui-check:focus-visible .ui-check-box{box-shadow:var(--focus-ring)}@media (max-width:700px){.ui-check{width:36px;height:40px}.ui-check-box{inset:10px 8px}}.seg{isolation:isolate;background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-button);scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;gap:2px;min-width:0;max-width:100%;padding:2px;display:inline-flex;position:relative;overflow:auto hidden}.seg::-webkit-scrollbar{display:none}.seg-ind{z-index:0;width:var(--seg-w,0px);transform:translateX(var(--seg-x,0px));background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:calc(var(--radius-button) - 3px);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;position:absolute;top:2px;bottom:2px;left:0}.seg[data-ready=true] .seg-ind{opacity:1;transition:transform var(--duration-normal) var(--ease-spring), width var(--duration-normal) var(--ease-spring), opacity var(--duration-fast)}.seg-opt{z-index:1;min-height:var(--seg-h,24px);white-space:nowrap;color:var(--fg-tertiary);border-radius:calc(var(--radius-button) - 3px);transition:color var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.seg[data-size=sm]{--seg-h:22px}.seg[data-size=md]{--seg-h:24px}.seg[data-size=lg]{--seg-h:28px}.seg-opt[aria-pressed=true],.seg-opt[aria-selected=true]{color:var(--fg-primary)}@media (hover:hover){.seg-opt:hover{color:var(--fg-primary)}}.seg-opt:active{transform:scale(.96)}@media (max-width:700px){.seg,.seg[data-size]{--seg-h:44px}.seg-opt{padding:0 14px;font-size:13px}}.tabs{border-bottom:1px solid var(--border-subtle);scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;gap:2px;max-width:100%;display:flex;position:relative;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs-ind{height:2px;width:var(--seg-w,0px);transform:translateX(var(--seg-x,0px));background:var(--accent-base);opacity:0;border-radius:2px 2px 0 0;position:absolute;bottom:0;left:0}.tabs[data-ready=true] .tabs-ind{opacity:1;transition:transform var(--duration-normal) var(--ease-spring), width var(--duration-normal) var(--ease-spring)}.tab{white-space:nowrap;min-height:36px;color:var(--fg-tertiary);transition:color var(--duration-fast) var(--ease-out);flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.tab[aria-selected=true]{color:var(--fg-primary)}@media (hover:hover){.tab:hover{color:var(--fg-primary)}}@media (max-width:700px){.tab{min-height:44px;padding:0 14px}}.ui-chip{min-width:0;max-width:100%;height:28px;color:var(--fg-primary);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-button);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.ui-chip[data-active=true]{background:var(--accent-muted);border-color:var(--accent-border)}.ui-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover){.ui-chip:hover{border-color:var(--border-strong)}}.ui-chip:active{background:var(--bg-active)}@media (max-width:700px){.ui-chip{height:44px;padding:0 14px;font-size:14px}}.ui-tag-add{height:22px;color:var(--fg-tertiary);border:1px dashed var(--border-default);transition:color var(--duration-fast), border-color var(--duration-fast), background-color var(--duration-fast), transform var(--duration-instant) var(--ease-out);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}@media (hover:hover){.ui-tag-add:hover{color:var(--accent-base);border-color:var(--accent-border);background:var(--accent-muted)}}.ui-tag-add:active{background:var(--accent-muted)}@media (max-width:700px){.ui-tag-add{height:36px;padding:0 14px;font-size:13px}}.ui-swatch{width:26px;height:26px;transition:transform var(--duration-instant) var(--ease-out), border-color var(--duration-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (max-width:700px){.ui-swatch{width:40px;height:40px}}.ui-view-row{transition:background-color var(--duration-instant) var(--ease-out);border-radius:8px;align-items:center;gap:6px;padding:2px 4px;display:flex}.ui-view-row[data-active=true]{background:var(--accent-muted)}@media (hover:hover){.ui-view-row:not([data-active=true]):hover{background:var(--bg-hover)}}.ui-view-row[data-active=true] .ui-view-main{color:var(--accent-base)}.ui-view-main{text-align:left;border-radius:6px;flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;min-height:36px;padding:4px 6px;display:flex}@media (max-width:700px){.ui-view-main{min-height:44px}}input[type=checkbox]{appearance:none;vertical-align:middle;background:var(--bg-elevated);border:1px solid var(--border-strong);cursor:pointer;width:16px;height:16px;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:4px;flex:none;margin:0;display:inline-block;position:relative}input[type=checkbox]:after{content:"";background:var(--fg-on-accent);opacity:0;transition:transform var(--duration-normal) var(--ease-overshoot), opacity var(--duration-fast) var(--ease-out);position:absolute;inset:0;transform:scale(.4);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}input[type=checkbox]:checked{background:var(--accent-base);border-color:var(--accent-base)}input[type=checkbox]:checked:after{opacity:1;transform:none}input[type=checkbox][style*=danger-base]:checked{background:var(--danger-base);border-color:var(--danger-base)}input[type=checkbox]:active{transform:scale(.9)}input[type=checkbox]:focus-visible{box-shadow:var(--focus-ring);outline:none}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){input[type=checkbox]:not(:checked):not(:disabled):hover{border-color:var(--accent-base)}}input[type=search]{appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input[type=search]::-webkit-search-decoration{appearance:none;display:none}input[type=search]::-webkit-search-results-button{appearance:none;display:none}input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}.ui-check-label{min-height:32px;color:var(--fg-tertiary);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.ui-check-label>input{width:16px;height:16px;accent-color:var(--accent-base);margin:0}@media (max-width:700px){.ui-check-label{min-height:44px;font-size:13.5px}.ui-check-label>input{width:20px;height:20px}}.ui-zoom{border:1px solid var(--border-subtle);background:var(--bg-inset);border-radius:8px;flex-shrink:0;align-items:center;height:26px;display:inline-flex}.ui-zoom-btn{width:26px;height:100%;color:var(--fg-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.ui-zoom-btn:disabled{color:var(--fg-quaternary);cursor:default}.ui-zoom-val{font-variant-numeric:tabular-nums;text-align:center;width:44px;min-width:44px;height:100%;color:var(--fg-secondary);border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:0;padding:0 4px;font-size:11px;font-weight:600}input.ui-zoom-val{color:var(--fg-primary);background:var(--bg-elevated);cursor:text;outline:none}@media (hover:hover){.ui-zoom-btn:not(:disabled):hover,button.ui-zoom-val:hover{background:var(--bg-hover)}}@media (max-width:700px){.ui-zoom{height:40px}.ui-zoom-btn{width:40px;font-size:18px}.ui-zoom-val{width:56px;min-width:56px;font-size:13px}}.stat-tile{min-width:0;container-type:inline-size}.stat-row{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.stat-value{letter-spacing:-.02em;color:var(--fg-primary);font-size:clamp(18px,13cqw,26px);font-weight:600;line-height:1.1}html,body{overscroll-behavior-y:none}.sk-page{min-width:0}.sk-head{min-width:0;padding:28px 28px 0}.sk-body{min-width:0;padding:24px 28px}.sk-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.sk-table-head{border-bottom:1px solid var(--border-subtle);padding:10px 18px}.sk-table-row{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.sk-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;display:grid}.sk-kanban,.sk-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sk-detail{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}.sk-kv{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}@media (max-width:900px){.sk-kanban,.sk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.sk-head{padding:16px 16px 0}.sk-body{padding:16px}.sk-row,.sk-table-row,.sk-table-head{padding-left:14px;padding-right:14px}.sk-table-row{grid-template-columns:minmax(0,1fr) auto}.sk-hide-phone{display:none}.sk-kanban{grid-template-columns:minmax(0,1fr)}}.ui-inline-edit{width:100%;min-width:0;color:inherit;font:inherit;cursor:text;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border-radius:4px;align-items:center;margin:-2px -6px;padding:2px 6px;display:inline-flex}@media (hover:hover){.ui-inline-edit:hover{background:var(--bg-active)}}.ui-inline-edit:active{background:var(--bg-active)}.ui-inline-field{background:var(--bg-canvas);border:1px solid var(--accent-base);width:100%;min-width:0;height:24px;animation:scale-in var(--duration-fast) var(--ease-out) both;transition:opacity var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast);border-radius:4px;align-items:center;gap:2px;padding:0 4px;display:inline-flex}.ui-inline-field[data-pending=true]{opacity:.6}.ui-inline-field[data-error=true]{border-color:var(--danger-base);animation:ui-shake .32s var(--ease-out)}.ui-inline-field>input{min-width:0;font-size:13px;font-family:var(--font-mono);color:var(--fg-primary);background:0 0;border:none;outline:none;flex:1}@keyframes ui-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (max-width:700px){.ui-inline-edit{min-height:36px}.ui-inline-field{border-radius:8px;height:40px;padding:0 10px}.ui-inline-field>input{height:100%;font-size:16px}}.ds-page{flex-direction:column;gap:24px;min-width:0;max-width:1100px;padding:16px 28px 32px;display:flex}.ds-section{flex-direction:column;gap:8px;min-width:0;display:flex}.ds-note{color:var(--fg-secondary);overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:1.55}.ds-label{color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ds-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.ds-row>.ds-label{flex-shrink:0;width:140px}.ds-row-body{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ds-sample{border-bottom:1px solid var(--border-subtle);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:8px;display:grid}.ds-swatches{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:8px;display:grid}.ds-swatch{border:1px solid var(--border-subtle);border-radius:4px;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.ds-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ds-code{color:var(--fg-tertiary);overflow-wrap:anywhere;white-space:normal;font-size:11.5px}.ds-dashed{border:1px dashed var(--border-default);border-radius:4px;padding:6px 10px;font-size:12px}.ds-skel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:6px 0;display:grid}.ds-lab{flex-direction:column;gap:12px;min-width:0;margin-top:14px;display:flex}.ds-lab-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ds-lab-track{--lab-run:calc(100% - 20px);background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:10px;height:20px;position:relative}.ds-lab-dot{background:var(--accent-base);border-radius:50%;width:20px;height:20px;margin:-1px;position:absolute;inset:0 auto 0 0}@media (max-width:700px){.ds-page{gap:20px;padding:12px 14px 32px}.ds-row{flex-direction:column;align-items:stretch;gap:8px}.ds-row>.ds-label{width:auto}.ds-sample{grid-template-columns:minmax(0,1fr);gap:4px}.ds-grid2{grid-template-columns:minmax(0,1fr)}}.collapse{visibility:hidden;transition:grid-template-rows var(--duration-normal) var(--ease-in-out), visibility 0s linear var(--duration-normal);grid-template-rows:0fr;display:grid}.collapse[data-open=true]{visibility:visible;transition:grid-template-rows var(--duration-normal) var(--ease-in-out), visibility 0s;grid-template-rows:1fr}.collapse>.collapse-inner{opacity:0;min-height:0;transition:opacity var(--duration-fast) var(--ease-in);overflow:hidden}.collapse[data-open=true]>.collapse-inner{opacity:1;transition:opacity var(--duration-normal) var(--ease-out) 50ms}.chev{transition:transform var(--duration-normal) var(--ease-spring);display:inline-flex}[aria-expanded=true]>.chev,[aria-expanded=true] .chev,.chev[data-open=true]{transform:rotate(180deg)}.pop{z-index:var(--z-popover);max-width:calc(100vw - 20px);transform-origin:var(--pop-origin,0 0);position:fixed;top:0;left:0}.pop[data-state=open]{animation:pop-in var(--duration-normal) var(--ease-spring) backwards}.pop[data-state=closed]{animation:pop-out var(--duration-exit) var(--ease-in) forwards;pointer-events:none}.pop-surface{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);color:var(--fg-primary);overscroll-behavior:contain;outline:none;overflow:hidden auto}.menu-surface{min-width:180px;padding:4px}.menu-item{text-align:left;width:100%;min-height:32px;color:var(--fg-primary);transition:background-color var(--duration-instant) var(--ease-out), transform var(--duration-instant) var(--ease-out);background:0 0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.menu-item>.menu-label{overflow-wrap:anywhere;flex:1;min-width:0}.menu-item[data-danger=true]{color:var(--danger-base)}@media (hover:hover){.menu-item:hover{background:var(--bg-hover)}.menu-item[data-danger=true]:hover{background:var(--danger-muted)}}.menu-item:focus-visible{background:var(--bg-hover);box-shadow:inset 0 0 0 1.5px var(--accent-border);outline:none}.menu-item:active{background:var(--bg-active);transform:scale(.985)}.menu-sep{background:var(--border-subtle);height:1px;margin:4px 6px}@media (pointer:coarse){.menu-item{min-height:44px;font-size:14px}}.tip-anchor{z-index:var(--z-popover);pointer-events:none;display:flex;position:absolute}.tip-anchor[data-side=top]{--tip-shift:3px;margin-bottom:6px;bottom:100%}.tip-anchor[data-side=bottom]{--tip-shift:-3px;margin-top:6px;top:100%}.tip-anchor[data-side=right]{--tip-shift:0px;align-items:center;margin-left:6px;top:0;bottom:0;left:100%}.tip-anchor[data-center=true][data-side=top],.tip-anchor[data-center=true][data-side=bottom]{justify-content:center;width:0;left:50%}.tip-anchor[data-center=false]{left:0}.tip{white-space:nowrap;background:var(--bg-base);color:var(--fg-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-popover);animation:tip-in var(--duration-fast) var(--ease-out) backwards;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.4}.tip[data-state=closed]{animation:fadeOut var(--duration-exit) var(--ease-in) forwards}.tip[data-wide=true]{white-space:pre-line;text-align:left;width:max-content;max-width:min(280px,100vw - 24px);padding:6px 9px;line-height:1.5}.toast-root{z-index:var(--z-toast);right:8px;bottom:calc(8px + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:flex-end;max-width:calc(100vw - 16px);display:flex;position:fixed}.toast-wrap{max-width:100%;animation:toast-grow var(--duration-normal) var(--ease-spring) backwards;grid-template-rows:1fr;display:grid}.toast-wrap[data-state=closed]{animation:toast-shrink var(--duration-normal) var(--ease-in-out) forwards}.toast-clip{min-height:0;padding:4px 8px;overflow:hidden}.toast{pointer-events:auto;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-card);min-width:280px;max-width:380px;animation:toast-in-side var(--duration-normal) var(--ease-spring) backwards;touch-action:pan-y;align-items:center;gap:10px;padding:10px 8px 10px 14px;font-size:13px;line-height:1.4;display:flex;box-shadow:0 8px 22px -8px #08041c80,0 1px 2px #00000040}.toast-wrap[data-state=closed] .toast{animation:toast-out var(--duration-exit) var(--ease-in) forwards}.toast[data-dragging=true]{transition:none;animation:none}.toast-msg{overflow-wrap:anywhere;flex:1;min-width:0}.toast-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.toast-act{color:var(--accent-base);border:1px solid var(--accent-muted);transition:background-color var(--duration-fast), border-color var(--duration-fast), transform var(--duration-instant);border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:600}@media (hover:hover){.toast-act:hover{background:var(--accent-muted);border-color:var(--accent-border)}}.toast-act:active{background:var(--accent-muted)}.toast-x{width:28px;height:28px;color:var(--fg-quaternary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}@media (hover:hover){.toast-x:hover{background:var(--bg-hover);color:var(--fg-primary)}}@media (max-width:640px){.toast-root{align-items:stretch;max-width:none;left:8px;right:8px}.toast{min-width:0;max-width:none;animation-name:toast-in-up}}@media (max-width:700px){.toast-x{width:44px;height:44px;margin:-8px -2px -8px -6px}.toast-act{align-items:center;min-height:44px;margin:-8px 0;display:inline-flex}}.ui-overlay{z-index:var(--z-overlay);overscroll-behavior:contain;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ui-overlay[data-state=closed]{pointer-events:none}.ui-backdrop{background:var(--bg-overlay);-webkit-backdrop-filter:blur(2px);touch-action:none;overscroll-behavior:contain;position:absolute;inset:0}.ui-overlay[data-state=open]>.ui-backdrop{animation:fade-in var(--duration-normal) var(--ease-out) backwards}.ui-overlay[data-state=closed]>.ui-backdrop{animation:fadeOut var(--duration-exit) var(--ease-in) forwards}.ui-panel{width:100%;max-width:var(--panel-w,520px);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-modal);min-height:0;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-overlay);color:var(--fg-primary);--modal-pad-x:22px;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-overlay[data-state=open] .ui-panel{animation:dialog-in var(--duration-normal) var(--ease-spring) backwards}.ui-overlay[data-state=closed] .ui-panel{animation:dialog-out var(--duration-exit) var(--ease-in) forwards}.ui-grab{display:none}.ui-panel-head{padding:18px var(--modal-pad-x) 12px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:flex-start;gap:12px;display:flex}.ui-panel-title{font-family:var(--font-serif);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.3}.ui-panel-desc{color:var(--fg-tertiary);overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px;line-height:1.5}.ui-close{width:28px;height:28px;color:var(--fg-tertiary);transition:background-color var(--duration-fast), color var(--duration-fast), transform var(--duration-instant) var(--ease-out);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}@media (hover:hover){.ui-close:hover{background:var(--bg-hover);color:var(--fg-primary)}}.ui-close:active{background:var(--bg-active);transform:scale(.9)}.ui-panel-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:16px var(--modal-pad-x) 18px;flex:auto;overflow-y:auto}.ui-actions{z-index:2;margin:16px calc(-1 * var(--modal-pad-x)) -18px;padding:12px var(--modal-pad-x) 18px;background:var(--bg-elevated);border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:sticky;bottom:-18px}.ui-actions[data-align=end]{justify-content:flex-end}.ui-actions[data-align=start]{justify-content:flex-start}.ui-actions[data-align=between]{justify-content:space-between}@media (max-width:700px){.ui-overlay{align-items:flex-end;padding:0}.ui-backdrop{-webkit-backdrop-filter:none}.ui-panel{--modal-pad-x:16px;max-width:none;max-height:calc(var(--vvh,100dvh) - max(env(safe-area-inset-top), 12px) - 8px);margin-bottom:var(--kb-inset,0px);will-change:transform;border-bottom:none;border-radius:20px 20px 0 0;box-shadow:0 -10px 40px -10px #08041c8c}.ui-overlay[data-state=open] .ui-panel{animation:sheet-in var(--duration-slow) var(--ease-spring) backwards}.ui-overlay[data-state=closed] .ui-panel{animation:sheet-out .24s var(--ease-in) forwards}.ui-panel[data-dragged=true]{animation:none!important}.ui-panel[data-settling=true]{transition:transform var(--duration-slow) var(--ease-spring)}.ui-panel[data-dragged=true][data-settling=true]{transition:transform .24s var(--ease-in)}.ui-grab{touch-action:none;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;height:22px;display:flex}.ui-grab>span{background:var(--border-strong);opacity:.8;border-radius:3px;width:38px;height:5px}.ui-panel-head{padding:0 var(--modal-pad-x) 12px;touch-action:none}.ui-panel-head[data-nograb=true]{padding-top:14px}.ui-close{background:var(--bg-inset);width:40px;height:40px;margin:-8px -10px 0 0;font-size:17px}.ui-panel-body{padding:14px var(--modal-pad-x) calc(16px + env(safe-area-inset-bottom));scroll-padding-bottom:80px}.ui-panel[data-kb=true] .ui-panel-body{padding-bottom:16px}.ui-actions{bottom:calc(-16px - env(safe-area-inset-bottom));margin-bottom:calc(-16px - env(safe-area-inset-bottom));padding-bottom:calc(14px + env(safe-area-inset-bottom))}.ui-panel[data-kb=true] .ui-actions{margin-bottom:-16px;padding-bottom:14px;bottom:-16px}.ui-actions>*{flex:130px}.ui-actions[data-align=between]>*{flex:0 auto}}.scroll-x{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;--fade-l:0px;--fade-r:0px;max-width:100%;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);transition:--fade-l var(--duration-normal) var(--ease-out), --fade-r var(--duration-normal) var(--ease-out);display:flex;overflow:auto hidden}.scroll-x::-webkit-scrollbar{display:none}.scroll-x[data-fade-l=true]{--fade-l:28px}.scroll-x[data-fade-r=true]{--fade-r:28px}.scroll-x[data-snap=true]{scroll-snap-type:x proximity}.scroll-x[data-snap=true]>*{scroll-snap-align:start}.scroll-x[data-pad-end=true][data-pad=on]:after{content:"";flex:0 0 var(--scroll-pad-end,14px)}.rt-table{display:block}.rt-cards{display:none}@media (max-width:700px){.rt[data-cards=true] .rt-table{display:none}.rt[data-cards=true] .rt-cards{flex-direction:column;display:flex}}.rt-scroll>table{border-collapse:collapse;flex:1 0 auto;width:max-content;min-width:100%}.rec{text-align:left;width:100%;min-width:0;color:inherit;border-top:1px solid var(--border-subtle);background:0 0;padding:12px 14px;display:block}.rec:first-child{border-top:none}.rec-top{align-items:baseline;gap:10px;min-width:0;display:flex}.rec-title{flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.35}.rec-amount{white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:600}.rec-meta{min-width:0;color:var(--fg-tertiary);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:12px;display:flex}.rec-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:10px 0 0;display:grid}.rec-field{min-width:0}.rec-field>dt{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:2px;font-size:11px}.rec-field>dd{color:var(--fg-secondary);overflow-wrap:anywhere;margin:0;font-size:13px}.rec-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.rec-field-wide{grid-column:1/-1}.id-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.ig-fit{align-items:center;min-width:0;max-width:100%;display:flex}.ig-fit>span{min-width:0;max-width:100%}.ig-fit .ig-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}@media (max-width:700px){.ig-fit .ig-handle{min-height:0;line-height:36px}}.rt-fit{min-width:0;container:rtfit/inline-size}.rt-only-narrow,.rt-only-tight{display:none}.rt-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:270px;display:inline-flex}@container rtfit (max-width:1099px){.rt-hide-narrow{display:none}.rt-only-narrow{display:block}.rt-acts{max-width:150px}}@container rtfit (max-width:779px){.rt-hide-tight{display:none}.rt-only-tight{display:block}}div.rec{transition:background-color var(--duration-fast) var(--ease-out);position:relative}.rec-link{color:inherit;text-decoration:none}.rec-link:after{content:"";z-index:0;position:absolute;inset:0}div.rec:has(.rec-link:active){background:var(--bg-hover)}div.rec:has(.rec-link:focus-visible){box-shadow:inset 0 0 0 2px var(--accent-border)}.rec-link:focus-visible{outline:none}.rec-footer,.rec-meta>button,.rec-meta>a{z-index:1;position:relative}.touch-link{align-items:center;display:inline-flex}.rec-fields dd>a,.rec-meta>a,.rec-title a{align-items:center;min-width:40px;min-height:40px;display:inline-flex}@media (pointer:coarse),(max-width:700px){.code-chip{min-height:40px}}@media (max-width:460px){.fit-seg .seg-opt{padding:0 8px;font-size:12.5px}}.rec-field .ui-inline-edit{justify-content:flex-start!important}.rec-field .ui-inline-field>input{text-align:left!important}@media (pointer:coarse){.touch-link{min-height:40px}}tr.row-hover{transition:background-color var(--duration-fast) var(--ease-out)}@media (hover:hover){tr.row-hover:hover{background:var(--bg-hover)}}.only-phone{display:none!important}@media (max-width:700px){.only-phone{display:flex!important}.only-desktop{display:none!important}}.fx-field{flex-direction:column;gap:4px;min-width:0;display:flex}.fx-label{color:var(--fg-secondary);letter-spacing:.01em;font-size:12px;font-weight:500}.fx-hint{color:var(--fg-tertiary);font-size:11px;line-height:1.4}.fx-select,.fx-textarea{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-input);width:100%;min-width:0;max-width:100%;color:var(--fg-primary);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none;font-family:inherit;font-size:13px}.fx-select{cursor:pointer;height:30px;padding:0 8px}.fx-textarea{resize:vertical;padding:7px 8px;line-height:1.45}.fx-select:focus-visible,.fx-textarea:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-muted);outline:none}@media (hover:hover){.fx-select:hover,.fx-textarea:hover{border-color:var(--border-strong)}}.fx-error{color:var(--danger-base);background:var(--danger-muted);overflow-wrap:anywhere;animation:fx-shake var(--duration-slow) var(--ease-out) both;border-radius:6px;padding:8px 10px;font-size:12.5px}@keyframes fx-shake{0%{opacity:0;transform:translate(0)}25%{opacity:1;transform:translate(-4px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}to{transform:translate(0)}}@media (max-width:700px){.fx-select{height:42px}.fx-textarea{padding:10px}.fx-hint{font-size:11.5px}}.stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-tertiary);font-size:11px;font-weight:500}.period-chip{height:28px;color:var(--fg-tertiary);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 12px;font-size:12px;font-weight:500}.period-chip[aria-pressed=true]{color:var(--fg-primary);background:var(--bg-elevated);border-color:var(--border-subtle)}@media (hover:hover){.period-chip:hover:not([aria-pressed=true]){color:var(--fg-secondary);background:var(--bg-hover)}}.period-chip:active{transform:scale(var(--press-scale))}.period-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.period-chip-range{display:none}@media (max-width:700px){.period-range{display:none}.period-chip[data-range=true]{flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1.1;display:inline-flex}.period-chip-range{color:var(--fg-tertiary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;line-height:1.1;display:block}.period-chip{height:44px;padding:0 14px;font-size:13px}.period-date{flex:130px;min-width:0;height:40px!important;font-size:16px!important}}.dn-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.dn-stats>*{min-width:0}@media (max-width:1100px){.dn-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.dn-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dn-stats>.dn-wide{grid-column:1/-1}}.dn-stat-hint{color:var(--fg-tertiary);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.4}.dn-sec{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;min-width:0;margin-bottom:8px;display:flex}.dn-sec>.dn-sec-title{letter-spacing:.05em;text-transform:uppercase;min-width:0;color:var(--fg-tertiary);overflow-wrap:anywhere;font-size:11px;font-weight:500}.dn-row{justify-content:space-between;align-items:baseline;gap:4px 14px;min-width:0;padding:7px 0;font-size:13px;display:flex}.dn-row>.k{min-width:0;color:var(--fg-tertiary);overflow-wrap:anywhere}.dn-row>.v{max-width:100%;color:var(--fg-primary);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.dn-row.dn-text>.v{white-space:normal;overflow-wrap:anywhere;flex-shrink:1;min-width:0;max-width:68%}.dn-row.dn-total{border-top:1px solid var(--border-subtle);margin-top:6px;padding-top:10px;font-size:14px;font-weight:600}.dn-row.dn-sub>.k{color:var(--fg-tertiary);padding-left:12px}.dn-row.dn-sub>.v{color:var(--fg-tertiary)}@media (max-width:700px){.dn-row.dn-tap{align-items:center;min-height:44px;padding:0}}.dn-link{min-height:28px;color:var(--accent-base);-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);border-radius:6px;align-items:center;margin:0 -6px;padding:0 6px;font-weight:500;display:inline-flex}.dn-link[data-muted=true]{color:var(--fg-tertiary)}@media (hover:hover){.dn-link:hover{background:var(--bg-hover)}}.dn-link:active{transform:scale(var(--press-scale));background:var(--bg-hover)}.dn-link:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:700px){.dn-link{min-height:44px}}.dn-note{color:var(--fg-tertiary);overflow-wrap:anywhere;font-size:12px;line-height:1.55}.dn-basis{color:var(--fg-tertiary);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:10px 2px 0;font-size:12px;line-height:1.5;display:flex}.dn-basis>svg{color:var(--fg-quaternary);flex-shrink:0;margin-top:2px}.dn-pc{min-width:0;container-type:inline-size}.dn-partner{border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;min-width:0;padding:9px 0;display:flex}.dn-partner:first-child{border-top:none;padding-top:4px}.dn-partner>.n{min-width:0;color:var(--fg-secondary);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8px;font-size:13px;display:flex}.dn-partner>.n>.s{color:var(--fg-tertiary);white-space:nowrap;font-size:12px}.dn-partner>.a{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.dn-partner>.a>.m{color:var(--accent-base);white-space:nowrap;font-size:16px;font-weight:600}@container (min-width:250px){.dn-partner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.dn-partner>.n{flex-direction:column;align-items:flex-start}.dn-partner>.a{flex-direction:column;align-items:flex-end;gap:2px}}.dn-mt{grid-template-columns:auto repeat(3,minmax(max-content,1fr));column-gap:12px;font-size:12px;display:grid}.dn-mt>*{border-top:1px solid var(--border-subtle);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:8px 0}.dn-mt>.h{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-tertiary);border-top:none;padding:6px 0;font-size:11px;font-weight:500}.dn-mt>.m{text-align:left;color:var(--fg-secondary)}.dn-empty{text-align:center;color:var(--fg-tertiary);overflow-wrap:anywhere;padding:24px 16px;font-size:13px;line-height:1.5}.dn-tr{transition:background-color var(--duration-fast) var(--ease-out)}.dn-tr[data-click=true]{cursor:pointer}@media (hover:hover){.dn-tr[data-click=true]:hover{background:var(--bg-hover)}}.dn-tr[data-click=true]:active{background:var(--bg-hover)}.dn-tr[data-selected=true]{background:var(--accent-muted,var(--bg-inset))}.rt-cards>.dn-tr:first-child{border-top-left-radius:calc(var(--radius-card) - 1px);border-top-right-radius:calc(var(--radius-card) - 1px)}.rt-cards>.dn-tr:last-child{border-bottom-left-radius:calc(var(--radius-card) - 1px);border-bottom-right-radius:calc(var(--radius-card) - 1px)}.dn-input{width:100%;min-width:0;max-width:100%;height:32px;color:var(--fg-primary);background-color:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-input);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-fast), opacity var(--duration-fast);outline:none;padding:0 8px;font-size:13px}@media (hover:hover){.dn-input:hover:not(:focus):not(:disabled){border-color:var(--border-strong)}}.dn-input:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-muted)}.dn-input:disabled{opacity:.45;cursor:not-allowed}.dn-input::placeholder{color:var(--fg-quaternary)}select.dn-input{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23888' stroke-width='1.5'><path d='M4 6l4 4 4-4'/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;padding-right:28px}select.dn-input.dn-auto{width:auto}@media (max-width:700px){.dn-input{height:42px;font-size:16px}select.dn-input{background-position:right 12px center;padding-right:34px}}.dn-label{flex-direction:column;gap:4px;min-width:0;display:flex}.dn-label>.t{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-tertiary);font-size:11px;font-weight:500}.dn-check{min-height:36px;color:var(--fg-secondary);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}@media (max-width:700px){.dn-check{min-height:44px}}.dn-check-card{background:var(--bg-inset);border:1px solid var(--border-subtle);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}@media (hover:hover){.dn-check-card:hover{border-color:var(--border-strong)}}.dn-form-grid{gap:12px;min-width:0;display:grid}.dn-form-grid>*{min-width:0}.dn-form-3{grid-template-columns:minmax(0,1fr) 96px 150px}.dn-form-3-eq{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.dn-form-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dn-form-3>:first-child{grid-column:1/-1}.dn-form-3-eq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dn-form-3-eq>:first-child{grid-column:1/-1}}.dn-callout{border-radius:var(--radius-card);overflow-wrap:anywhere;padding:10px 12px;font-size:12.5px;line-height:1.5}.dn-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dn-filters>.dn-f-search{flex:260px;max-width:360px}.dn-filters>.dn-f-pro{flex:0 220px;min-width:0}.dn-filters>.dn-f-range{flex:0 auto;align-items:center;gap:8px;display:flex}.dn-filters>.dn-f-range .ui-input{width:92px}.dn-filters>.dn-f-year .ui-input{width:130px}.dn-filters>.dn-f-end{align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}@media (max-width:700px){.dn-filters>.dn-f-search,.dn-filters>.dn-f-pro{flex:100%;max-width:none}.dn-filters>.dn-f-search .ui-input{width:100%}.dn-filters>.dn-f-range{flex:100%;min-width:0}.dn-filters>.dn-f-range .ui-input{min-width:0}.dn-filters>.dn-f-range .ui-input,.dn-filters>.dn-f-year .ui-input{flex:1;width:100%}.dn-filters>.dn-f-range>.ui-input{flex:1 1 0}.dn-filters>.dn-f-year{flex:100%}.dn-filters>.dn-f-end{flex-wrap:wrap;flex:100%;margin-left:0}.dn-seg{flex:100%}.dn-seg>.seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.dn-seg .seg-opt{min-width:0;padding:0 2px;font-size:12px}}@media (min-width:701px){.dn-filters .dn-input{height:30px;font-size:12.5px}}.dn-num{align-items:center;min-width:44px;min-height:40px;margin:-10px 0;display:inline-flex}.dn-head{flex-wrap:wrap;align-items:flex-start;gap:16px;min-width:0;display:flex}.dn-head>.main{flex:300px;min-width:0}.dn-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}@media (max-width:700px){.dn-head>.main{flex-basis:100%}.dn-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.dn-actions>*{width:100%;min-width:0}.dn-actions>.dn-primary{grid-column:1/-1}}.dn-totals{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 0;font-size:13px;display:grid}.dn-totals>.l{min-width:0;color:var(--fg-tertiary);overflow-wrap:anywhere;padding-right:16px}.dn-totals>.r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dn-totals>.grand{border-top:1px solid var(--border-subtle);color:var(--fg-primary);align-self:stretch;margin-top:4px;padding-top:10px;font-size:16px;font-weight:600}.dn-status{min-width:0;color:var(--fg-tertiary);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.dn-status>.sep{color:var(--fg-quaternary)}@media (max-width:700px){.dn-status{gap:6px 12px}.dn-status>.sep{display:none}.dn-back a{align-items:center;min-height:40px;padding-right:14px;display:inline-flex}}.dn-status>span{min-width:0}.dn-sums{min-width:0;color:var(--fg-tertiary);background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 20px;padding:12px 14px;font-size:12px;display:flex}.dn-sums>.grow{flex:1 1 0}.dn-sum{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.dn-sum>b{color:var(--fg-primary);font-variant-numeric:tabular-nums;font-weight:500}.dn-sum.strong>b{font-size:13px;font-weight:600}@media (max-width:700px){.dn-sums{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;display:grid}.dn-sums>.grow{display:none}.dn-sums>.count{grid-column:1/-1}.dn-sum{white-space:normal;display:contents}.dn-sum>b{text-align:right;white-space:nowrap}}.dn-bulk{background:var(--accent-muted,var(--bg-inset));border:1px solid var(--accent-base);animation:dn-rise var(--duration-normal) var(--ease-out) both;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;font-size:13px;display:flex}.dn-bulk>.t{flex:160px;min-width:0;font-weight:500}@keyframes dn-rise{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.an-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1100px){.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.an-kpis{gap:10px}}.an-funnel{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.an-donut{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px;display:grid}@media (max-width:900px){.an-funnel,.an-donut{grid-template-columns:minmax(0,1fr);gap:16px}}.an-rk{container:anrk/inline-size}.an-podium{gap:14px;display:grid}@container anrk (max-width:640px){.an-podium{grid-template-columns:minmax(0,1fr)!important}}.an-medians{grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 28px;display:grid}@container anrk (max-width:560px){.an-medians{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px 16px}}.an-bar-track{background:var(--bg-inset);border-radius:3px;height:6px;position:relative;overflow:hidden}.an-bar-fill{transform-origin:0;animation:an-grow var(--duration-slow) var(--ease-out) both;border-radius:3px;position:absolute;top:0;bottom:0;left:0}@keyframes an-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.an-rank{color:inherit;border-bottom:1px solid var(--border-subtle);transition:background-color var(--duration-fast) var(--ease-out);grid-template-columns:36px 32px minmax(0,1.6fr) 72px repeat(3,minmax(0,1fr)) 104px;align-items:center;gap:12px;padding:10px 18px;text-decoration:none;display:grid}@media (hover:hover){.an-rank:hover{background:var(--bg-hover)}}.an-rank:active{background:var(--bg-hover)}.an-rank:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.an-rank:nth-last-child(2){border-bottom:none}.an-rank-card{display:none}@container anrk (max-width:780px){.an-rank{display:none}.an-rank-card{color:inherit;border-bottom:1px solid var(--border-subtle);-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out);padding:12px 14px;text-decoration:none;display:block}.an-rank-card:active{background:var(--bg-hover)}.an-rank-card:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.an-rank-card:last-child{border-bottom:none}}.an-inactive{flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.an-inactive a{overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:28px;color:var(--fg-tertiary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:6px;align-items:center;padding:0 6px;text-decoration:none;display:inline-flex}@media (hover:hover){.an-inactive a:hover{background:var(--bg-hover);color:var(--fg-primary)}}.an-inactive a:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:700px){.an-inactive a{min-height:40px;margin-left:-10px;padding:0 10px}.an-inactive>span{flex-basis:100%;margin:0 0 2px}}.an-note{color:var(--fg-tertiary);border-top:1px solid var(--border-subtle);padding:10px 18px;font-size:12px;line-height:1.55}@media (max-width:700px){.an-note{padding:10px 14px}}.dn-linkbtn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;margin:0;padding:0}@media (hover:hover){.dn-linkbtn:hover{text-underline-offset:3px;text-decoration:underline}}.dn-linkbtn:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.skel{animation:none!important}}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--fg-primary);background:radial-gradient(ellipse 80% 60% at 0% 0%, #b394ff0f, transparent 60%), radial-gradient(ellipse 70% 50% at 100% 100%, #fa7ed50d, transparent 60%), var(--bg-base);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;font-size:13px;line-height:1.45}@supports (color:lab(0% 0 0)){body{background:radial-gradient(ellipse 80% 60% at 0% 0%, lab(67.3088% 34.6964 -58.5146/.06), transparent 60%), radial-gradient(ellipse 70% 50% at 100% 100%, lab(69.609% 55.6262 -22.3737/.05), transparent 60%), var(--bg-base)}}[data-theme=light] body{background:radial-gradient(ellipse 80% 60% at 0% 0%, #7f49de0d, transparent 60%), radial-gradient(ellipse 70% 50% at 100% 100%, #cf48ab0a, transparent 60%), var(--bg-base);background-attachment:fixed}@supports (color:lab(0% 0 0)){[data-theme=light] body{background:radial-gradient(ellipse 80% 60% at 0% 0%, lab(44.1332% 47.8171 -69.2476/.05), transparent 60%), radial-gradient(ellipse 70% 50% at 100% 100%, lab(53.041% 61.2586 -24.7176/.04), transparent 60%), var(--bg-base)}}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}::selection{background:var(--accent-muted)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-default);border:2px solid var(--bg-base);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0}.row-hover-checkbox{opacity:0;transition:opacity var(--duration-instant)}tr:hover .row-hover-checkbox,tr:focus-within .row-hover-checkbox,tr.row-selected .row-hover-checkbox{opacity:1}@media (hover:none){.row-hover-checkbox{opacity:1}}tr.row-selected .row-number{display:none}@media (max-width:900px){table:not(.t-wrapped){-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.m-wrap{flex-wrap:wrap!important}.period-presets{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;min-width:0;max-width:100%;overflow:auto hidden}.period-presets::-webkit-scrollbar{display:none}.period-presets>button{flex-shrink:0}.period-presets{--fade-l:0px;--fade-r:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);transition:--fade-l var(--duration-normal) var(--ease-out), --fade-r var(--duration-normal) var(--ease-out)}.period-presets[data-fade-l=true]{--fade-l:24px}.period-presets[data-fade-r=true]{--fade-r:24px}.m-stack{grid-template-columns:1fr!important}.m-stack>*,.m-stack-2>*{grid-column:auto!important}.m-stack-2{grid-template-columns:repeat(2,1fr)!important}.m-stack>*,.m-stack-2>*{min-width:0}.m-pad-x{padding-left:14px!important;padding-right:14px!important}.m-clip-x{overflow-x:clip}.pro-dock,.order-head-divider{display:none!important}.draggable{touch-action:pan-y!important}.dash-hero h1{font-size:26px!important}.dash-hero p{font-size:13px!important;line-height:1.5!important}input,select,textarea{font-size:16px!important}.portal-app>header>div{padding-top:max(10px, env(safe-area-inset-top))!important;padding-bottom:10px!important;padding-left:max(14px, env(safe-area-inset-left))!important;padding-right:max(14px, env(safe-area-inset-right))!important;flex-wrap:wrap!important;gap:8px!important}.portal-app>header nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;flex-wrap:nowrap;flex-basis:100%;order:3;overflow-x:auto;margin-left:0!important}.portal-app>header nav::-webkit-scrollbar{display:none}.portal-app>header nav a{flex-shrink:0;align-items:center;min-height:40px;padding:9px 12px!important;font-size:13.5px!important;display:inline-flex!important}.portal-app>header [data-brand-sub],.portal-app>header [data-pro-name],.portal-app>header [data-signout-label]{display:none!important}.portal-app>header button,.portal-app>header [role=button]{min-width:44px;min-height:44px}.portal-app>header .ui-iconbtn{border:1px solid var(--border-subtle);border-radius:8px}.portal-app>header>div .pp-lang button{min-width:44px;min-height:44px}.portal-app footer{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:16px 14px 24px!important}.portal-app .m-pad-x{padding-top:18px!important;padding-bottom:22px!important}.portal-app .portal-nav-tabs{display:none!important}.portal-app .portal-nav-mobile{display:flex!important}.cli-detail-head{flex-wrap:wrap!important}.cli-detail-actions{flex-wrap:wrap!important;width:100%!important;margin-top:12px!important}.portal-app .order-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"info right""actions actions"!important;align-items:start!important;gap:8px 10px!important;padding:12px 14px!important}.portal-app .order-row>[data-cell=info]{grid-area:info;min-width:0}.portal-app .order-row>[data-cell=right]{text-align:right;flex-direction:column;grid-area:right;align-items:flex-end;gap:4px;display:flex!important}.portal-app .order-row>[data-cell=actions]{flex-wrap:wrap;grid-area:actions;gap:6px;display:flex!important}.portal-app .order-row>[data-cell=actions] button{flex:auto;min-height:40px}.portal-app .month-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"label earnings""count count""bar bar"!important;padding:10px 12px!important}.portal-app .month-row>[data-cell=label]{grid-area:label}.portal-app .month-row>[data-cell=count]{grid-area:count;text-align:left!important;min-width:0!important}.portal-app .month-row>[data-cell=bar]{grid-area:bar}.portal-app .month-row>[data-cell=earnings]{grid-area:earnings;min-width:0!important}.portal-app [data-chart-scroll]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-left:-4px;margin-right:-4px;padding:0 4px;overflow-x:auto}.portal-app [data-chart-scroll]>[data-chart-grid]{min-width:100%;grid-template-columns:repeat(var(--portal-chart-cols,6), minmax(44px, 1fr))!important}.portal-app .portal-toolbar .period-presets{-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.portal-app .portal-toolbar .period-presets::-webkit-scrollbar{display:none}.portal-app .portal-toolbar input[type=date]{flex:140px;min-width:130px}.portal-app .portal-toolbar [data-search-cell]{flex-basis:100%!important;max-width:none!important}.portal-app .detail-status-row{flex-wrap:wrap;row-gap:6px}.portal-app .detail-confirm-actions{flex-wrap:wrap}.portal-app .detail-confirm-actions>*{flex:140px;min-height:44px}.portal-app [data-accent-swatch]{width:36px!important;height:36px!important}}@media (max-width:480px){.portal-app .kpi-3{grid-template-columns:repeat(2,1fr)!important}.portal-app .kpi-3>:first-child{grid-column:1/-1}}:root{--topbar-h:48px;--shell-top:calc(var(--topbar-h) + env(safe-area-inset-top,0px));--dock-h:0px;--dock-lift:0px;--hint-h:0px;--z-topbar:40;--z-drawer-backdrop:150;--z-drawer:160;--z-hint:120}@media (max-width:900px){:root{--topbar-h:52px}}@media (max-height:500px) and (orientation:landscape){:root{--topbar-h:44px}}html{scroll-padding-top:calc(var(--shell-top) + 12px);scroll-padding-bottom:calc(var(--dock-h) + var(--hint-h) + 16px)}.app-shell{width:100%;max-width:100%;min-height:100dvh;display:flex}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-content{min-width:0;max-width:100%;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:calc(var(--dock-h) + var(--hint-h) + env(safe-area-inset-bottom,0px));transition:opacity var(--duration-normal) var(--ease-out);flex:1 0 auto}html[data-nav-pending] .app-content{opacity:.55;transition:opacity var(--duration-fast) var(--ease-out) .11s}html[data-nav-pending]:before{content:"";z-index:calc(var(--z-toast) + 1);background:linear-gradient(90deg, transparent 0%, var(--accent-base) 40%, var(--accent-grad-end) 60%, transparent 100%);pointer-events:none;height:2px;animation:nav-pending-bar 1.15s var(--ease-in-out) .11s infinite backwards;background-repeat:no-repeat;background-size:40% 100%;position:fixed;top:0;left:0;right:0}@keyframes nav-pending-bar{0%{opacity:0;background-position:-40% 0}15%{opacity:1}to{opacity:1;background-position:140% 0}}@media (prefers-reduced-motion:reduce){html[data-nav-pending]:before{opacity:.8;background-position:0 0;background-size:100% 100%;animation:none}}.skip-link{top:calc(8px + env(safe-area-inset-top,0px));z-index:1000;background:var(--accent-base);width:auto;height:auto;min-height:44px;color:var(--fg-on-accent);opacity:0;pointer-events:none;transition:transform var(--duration-normal) var(--ease-out), opacity var(--duration-fast);border-radius:8px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;left:8px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{opacity:1;pointer-events:auto;outline:2px solid var(--fg-on-accent);outline-offset:2px;transform:none}.tb{z-index:var(--z-topbar);padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:var(--bg-base);flex:none;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.tb{background:color-mix(in oklab, var(--bg-base) 88%, transparent)}}.tb{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out)}.tb-row{height:var(--topbar-h);align-items:center;gap:8px;min-width:0;padding:0 28px;display:flex}.tb-btn{width:32px;height:32px;color:var(--fg-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}@media (hover:hover){.tb-btn:hover{background:var(--bg-hover);color:var(--fg-primary)}}.tb-btn:active{background:var(--bg-active);color:var(--fg-primary);transform:scale(.94)}.tb .ui-iconbtn{flex:none;width:32px;height:32px}.tb-menu,.tb-back{display:none}.tb-theme{flex:none;display:inline-flex}.tb-crumbs{flex:1;min-width:0}.tb-crumbs ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tb-crumb{min-width:0;color:var(--fg-tertiary);flex:0 auto;align-items:center;font-size:13px;display:flex}.tb-crumb[data-last=false]{flex-shrink:3}.tb-crumb[data-last=true]{min-width:8ch;color:var(--fg-primary);flex-shrink:1;font-weight:600}.tb-sep{color:var(--fg-quaternary);flex:none;margin:0 7px}.tb-crumb-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;text-decoration:none;display:block;overflow:hidden}.tb-crumb-link{transition:color var(--duration-fast);border-radius:4px}@media (hover:hover){.tb-crumb-link:hover{color:var(--fg-primary)}}.tb-title{display:none}.tb-search{background:var(--bg-inset);border:1px solid var(--border-subtle);width:auto;min-width:32px;color:var(--fg-tertiary);flex:0 300px;justify-content:flex-start;gap:8px;padding:0 8px;font-size:12.5px}.tb-search svg{flex:none}.tb-search-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.tb-search-kbd{flex:none}@media (hover:hover){.tb-search:hover{border-color:var(--border-default)}}@media (hover:none){.tb-search-kbd{display:none!important}}@media (max-width:900px){.tb-row{gap:6px;padding:0 12px}.tb-menu{display:inline-flex}.tb-crumb[data-tail=false],.tb-crumb[data-tail=false]+.tb-crumb[data-tail=true]>.tb-sep{display:none}.tb-search{background:0 0;border-color:#0000;flex:none;justify-content:center;width:36px;padding:0}.tb-search-label,.tb-search-kbd{display:none!important}.tb-btn,.tb .ui-iconbtn{width:36px;height:36px}}@media (max-width:700px){.tb{border-bottom-color:#0000}.tb[data-scrolled=true]{border-bottom-color:var(--border-subtle);box-shadow:0 1px #0000,0 8px 18px -14px #08041c8c}.tb-row{gap:2px;padding:0 8px 0 4px}.tb-btn,.tb .ui-iconbtn{border-radius:10px;width:44px;height:44px}.tb-menu{display:inline-flex}.tb-back{color:var(--fg-primary);margin-left:-2px;display:inline-flex}.tb-crumbs,.tb-theme{display:none}.tb-title{min-width:0;font-family:var(--font-serif);letter-spacing:-.015em;color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);flex:1;padding:0 6px;font-size:17px;font-weight:600;line-height:1.2;display:block;overflow:hidden;transform:translateY(6px)}.tb-title[data-show=true]{opacity:1;transform:none}.tb-title>span{text-overflow:ellipsis;display:block;overflow:hidden}}@media (max-width:360px){.tb-row{gap:0}}.bell-badge{box-sizing:border-box;background:var(--danger-base);min-width:16px;height:16px;color:var(--fg-on-accent);font:700 11px/1 var(--font-mono);font-variant-numeric:tabular-nums;border:2px solid var(--bg-base);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;display:inline-flex;position:absolute;top:-7px;right:-9px}.season-sw{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-button);flex:none;gap:2px;padding:2px;display:inline-flex}.season-opt{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:30px;height:24px;color:var(--fg-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 10px;font-size:12px;font-weight:500}.season-opt[aria-pressed=true]{color:var(--fg-primary);background:var(--bg-elevated);border-color:var(--border-subtle)}@media (max-width:700px){.season-sw{gap:0;padding:0}.season-opt{border-radius:8px;min-width:44px;height:44px;padding:0 10px;font-size:13px}}@media (max-width:360px){.season-opt{padding:0 6px}}.season-strip{padding:6px 16px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));background:var(--warning-muted);color:var(--warning-text);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;font-size:12px;line-height:1.35;display:flex}.season-strip-text{overflow-wrap:anywhere;text-align:center;min-width:0}.strip-short{display:none}.season-strip-btn{white-space:nowrap;height:22px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;flex:none;padding:0 10px;font-size:12px;font-weight:500}@media (max-width:700px){.season-strip{text-align:left;padding-top:4px;padding-bottom:4px;padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px));flex-wrap:nowrap;justify-content:space-between}.season-strip-text{text-align:left;flex:auto}.strip-long{display:none}.strip-short{display:inline}.season-strip-btn{border-radius:8px;height:32px;padding:0 12px}}aside.app-sidebar{border-right:1px solid var(--border-subtle);min-width:0;height:100dvh;transition:width var(--duration-normal) var(--ease-out);flex-direction:column;flex:none;align-self:flex-start;display:flex;position:sticky;top:0;overflow:hidden}.sb-head{height:var(--topbar-h);border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:10px;padding:0 14px;display:flex}.sb-head[data-collapsed=true]{padding:0 12px}.sb-brand{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--fg-primary);white-space:nowrap;font-size:16px;font-weight:600;line-height:1.1}.sb-version{color:var(--fg-tertiary);font-size:11px;font-family:var(--font-mono);margin-left:auto}.sb-close{color:var(--fg-secondary);margin-left:auto}.sb-searchwrap{flex:none;padding:10px 8px 8px}.sb-searchwrap[data-collapsed=true]{padding:4px 8px}.sb-search{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-input);width:100%;height:28px;color:var(--fg-tertiary);text-align:left;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.sb-search[data-collapsed=true]{justify-content:center;padding:0}.sb-search-kbd{gap:2px;margin-left:auto;display:flex}.sb-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:4px 8px;overflow:hidden auto}.sb-label{letter-spacing:.06em;color:var(--fg-tertiary);text-transform:uppercase;padding:8px 10px 4px;font-size:11px;font-weight:500}.sb-item{width:100%;height:32px;color:var(--fg-secondary);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:450;text-decoration:none;display:flex;position:relative}.sb-item[data-collapsed=true]{justify-content:center;padding:0}@media (hover:hover){.sb-item:hover,.sb-subitem:hover{background:var(--bg-hover);color:var(--fg-primary)}}.sb-item:active,.sb-subitem:active{background:var(--bg-active)}.sb-item[data-active=true]{color:var(--accent-base);background:linear-gradient(90deg, var(--accent-muted) 0%, transparent 100%);font-weight:600}.sb-item[data-group-active=true]{color:var(--accent-base);font-weight:600}.sb-item-bar{background:var(--accent-base);width:3px;box-shadow:0 0 12px var(--accent-base);border-radius:2px;position:absolute;top:8px;bottom:8px;left:-8px}.sb-item svg{flex:none}.sb-item-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.sb-count{background:var(--bg-inset);min-width:18px;color:var(--fg-tertiary);text-align:center;border-radius:999px;flex:none;padding:1px 6px;font-size:11px}.sb-count[data-alert=true]{background:var(--danger-base);color:var(--fg-on-accent);font-weight:600}.sb-chev{color:var(--fg-quaternary);transition:transform var(--duration-normal) var(--ease-spring);flex:none;display:inline-flex;transform:rotate(-90deg)}.sb-chev[data-open=true]{transform:rotate(0)}.sb-sub{border-left:1px solid var(--border-subtle);margin:2px 0 2px 17px;padding-left:10px}.sb-subitem{width:100%;height:28px;color:var(--fg-secondary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;font-weight:400;text-decoration:none;display:flex}.sb-subitem svg{flex:none}.sb-subitem[data-active=true]{background:var(--bg-active);color:var(--fg-primary);font-weight:500}.sb-foot{border-top:1px solid var(--border-subtle);flex:none;padding:8px}.sb-status{color:var(--fg-tertiary);align-items:center;gap:8px;padding:6px 8px 8px;font-size:11.5px;display:flex}.sb-status-dot{background:var(--success-base);width:6px;height:6px;box-shadow:0 0 0 3px var(--success-muted);border-radius:50%;flex:none}.sb-user-row{align-items:center;display:flex}.sb-user{border-radius:4px;align-items:center;gap:8px;min-width:0;padding:4px 6px;display:flex}.sb-user-text{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.sb-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.sb-user-meta{color:var(--fg-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}@media (max-width:900px){:root{--drawer-p:0}html[data-drawer-open]{--drawer-p:1}html aside.app-sidebar.app-sidebar{z-index:var(--z-drawer);padding-left:env(safe-area-inset-left,0px);background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;border-right:1px solid var(--border-default);box-shadow:var(--shadow-overlay);transform:translate3d(calc(-100% * (1 - var(--drawer-p))), 0, 0);visibility:hidden;will-change:transform;transition:transform var(--duration-slow) var(--ease-spring), visibility 0s linear var(--duration-slow);align-self:auto;padding-bottom:0;top:0;left:0;width:min(304px,88vw)!important;height:100dvh!important;position:fixed!important}html[data-drawer-open] aside.app-sidebar,html[data-drawer-drag] aside.app-sidebar{visibility:visible;transition:transform var(--duration-slow) var(--ease-spring), visibility 0s}html[data-drawer-drag] aside.app-sidebar{transition:none}.app-backdrop{z-index:var(--z-drawer-backdrop);background:var(--bg-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:var(--drawer-p);pointer-events:none;touch-action:none;overscroll-behavior:contain;transition:opacity var(--duration-slow) var(--ease-spring);position:fixed;inset:0}html[data-drawer-open] .app-backdrop{pointer-events:auto}html[data-drawer-drag] .app-backdrop{pointer-events:auto;transition:none}.sb-head{height:calc(var(--topbar-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-right:6px}.sb-version{display:none}.sb-searchwrap{padding:10px 10px 6px}.sb-search{border-radius:10px;height:44px;padding:0 12px;font-size:15px}.sb-nav{padding:4px 10px 8px}.sb-label{padding:12px 12px 4px;font-size:11px}.sb-item{border-radius:10px;gap:12px;height:44px;padding:0 12px;font-size:15px}.sb-item-bar{top:10px;bottom:10px;left:-10px}.sb-sub{margin-left:21px;padding-left:8px}.sb-subitem{border-radius:10px;gap:10px;height:44px;padding:0 12px;font-size:14.5px}.sb-foot{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))}.sb-status{font-size:12px}.sb-user-name{font-size:14px}.sb-user-meta{font-size:12px}.sb-iconbtn{width:40px!important;height:40px!important}html,body{overscroll-behavior:none}}@media (max-height:500px) and (orientation:landscape) and (max-width:900px){.sb-item,.sb-subitem,.sb-search{height:40px}.sb-searchwrap{padding-bottom:2px}.sb-status{padding-top:2px;padding-bottom:4px}}.page-header{min-width:0;padding:28px 28px 0;position:relative}.page-header[data-tabs=true]{border-bottom:1px solid var(--border-subtle)}.ph-top{align-items:flex-start;gap:16px;min-width:0;display:flex}.ph-main{flex:1;min-width:0}.ph-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-base);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;display:inline-flex}.ph-eyebrow>span{background:var(--accent-base);border-radius:1px;flex:none;width:14px;height:1.5px;display:inline-block}.ph-title{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--fg-primary);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:30px;font-weight:600;line-height:1.1}.ph-desc{max-width:640px;color:var(--fg-tertiary);overflow-wrap:break-word;margin:10px 0 0;font-size:13.5px;line-height:1.55}.ph-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.ph-tabs{margin-top:20px;margin-bottom:-1px}.ph-tab{white-space:nowrap;color:var(--fg-tertiary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-normal) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:0;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.ph-tab[aria-current=true]{color:var(--fg-primary);border-bottom-color:var(--accent-base)}@media (hover:hover){.ph-tab:hover{color:var(--fg-primary)}}.ph-tab-count{color:var(--fg-tertiary);background:var(--bg-inset);border-radius:3px;padding:1px 5px;font-size:11px}@media (max-width:900px){.page-header{padding:18px 14px 0}}@media (max-width:700px){.ph-top{flex-direction:column;align-items:stretch;gap:14px}.ph-title{letter-spacing:-.02em;font-size:28px;line-height:1.12}.ph-desc{max-width:none;margin-top:8px;font-size:14px;line-height:1.5}.ph-actions{justify-content:flex-start;gap:8px}.ph-actions>a:not(.ui-btn){align-items:center;min-height:40px;margin:0 -2px;padding:0 6px;display:inline-flex}.ph-tabs{--scroll-pad-end:14px;margin-top:16px;margin-left:-14px;margin-right:-14px}.ph-tabs>.ph-tab:first-child{margin-left:14px}.ph-tab{min-height:44px;padding:0 14px;font-size:14px}}.notif-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.notif-head-title{font-size:12.5px;font-weight:600}.notif-head-count{color:var(--fg-tertiary);font-size:11px}.notif-head-gap{flex:1}.notif-empty{text-align:center;color:var(--fg-tertiary);padding:32px 16px;font-size:13px}.notif-x{width:28px;height:28px;color:var(--fg-quaternary);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin:-4px -4px 0 0;display:inline-flex}@media (hover:hover){.notif-x:hover{background:var(--bg-hover);color:var(--fg-primary)}}@media (max-width:700px){.notif-head{padding:4px 0 10px}.notif-x{width:40px;height:40px;margin:-6px -8px 0 0}}.pwa-hint{z-index:var(--z-hint);left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg-elevated);border:1px solid var(--accent-border);max-width:520px;box-shadow:var(--shadow-overlay);color:var(--fg-primary);animation:pwa-hint-in var(--duration-slow) var(--ease-spring) backwards;border-radius:14px;align-items:center;gap:12px;margin-inline:auto;padding:12px 12px 12px 14px;font-size:13.5px;line-height:1.4;display:flex;position:fixed}.pwa-hint[data-state=closed]{animation:pwa-hint-out var(--duration-normal) var(--ease-in) forwards;pointer-events:none}.pwa-hint-text{flex:auto;min-width:0}.pwa-hint-actions{flex:none;align-items:center;gap:6px;display:flex}.pwa-hint-btn{white-space:nowrap;background:var(--accent-base);height:40px;color:var(--fg-on-accent);cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:14px;font-weight:600}.pwa-hint-btn[data-quiet=true]{color:var(--fg-tertiary);border:1px solid var(--border-default);background:0 0;font-weight:500}@media (max-width:420px){.pwa-hint{flex-wrap:wrap;align-items:stretch}.pwa-hint-text{flex-basis:100%}.pwa-hint-actions{flex:100%}.pwa-hint-actions>*{flex:1}}@keyframes pwa-hint-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}@keyframes pwa-hint-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(24px)scale(.98)}}.toast-root{bottom:calc(8px + env(safe-area-inset-bottom,0px) + var(--hint-h) + var(--dock-lift))}.err-screen{text-align:center;justify-content:center;align-items:center;min-height:60dvh;padding:32px 20px;display:flex}.err-screen[data-full=true]{min-height:100dvh;padding-top:max(32px, env(safe-area-inset-top,0px));padding-bottom:max(32px, env(safe-area-inset-bottom,0px))}.err-card{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:440px;display:flex}.err-mark{background:var(--accent-muted);width:56px;height:56px;color:var(--accent-base);border:1px solid var(--accent-border);border-radius:16px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.err-mark[data-tone=danger]{background:var(--danger-muted);color:var(--danger-base);border-color:var(--danger-base)}@supports (color:color-mix(in lab, red, red)){.err-mark[data-tone=danger]{border-color:color-mix(in oklab, var(--danger-base) 40%, transparent)}}.err-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-tertiary);font-size:11px;font-weight:600}.err-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--fg-primary);text-wrap:balance;margin:0;font-size:26px;font-weight:600;line-height:1.15}.err-text{color:var(--fg-tertiary);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.err-ref{color:var(--fg-tertiary);font-size:11px}.err-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.err-btn{border:1px solid var(--border-default);height:44px;color:var(--fg-primary);cursor:pointer;transition:background-color var(--duration-fast), transform var(--duration-instant);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.err-btn:active{transform:scale(.97)}.err-btn[data-primary=true]{background:var(--accent-base);border-color:var(--accent-base);color:var(--fg-on-accent)}@media (hover:hover){.err-btn:hover{background:var(--bg-hover)}.err-btn[data-primary=true]:hover{background:var(--accent-hover)}}@media (max-width:480px){.err-actions{flex-direction:column;align-self:stretch}.err-btn{width:100%}}.cmdk-search{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.cmdk-input{min-width:0;color:var(--fg-primary);background:0 0;border:0;outline:none;flex:auto;font-size:14px}.cmdk-close{flex:none;display:none}.cmdk-list{min-height:min(340px,45dvh);padding:6px}.cmdk-group{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);padding:8px 10px 4px;font-size:11px;font-weight:500}.cmdk-row{width:100%;min-height:36px;color:var(--fg-primary);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.cmdk-row[data-active=true]{background:var(--bg-active)}.cmdk-row-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cmdk-row-meta{color:var(--fg-tertiary);font-size:11px;font-family:var(--font-mono);margin-left:8px}.cmdk-row-kbd{flex:none;gap:3px;display:inline-flex}.cmdk-empty{text-align:center;color:var(--fg-tertiary);overflow-wrap:anywhere;padding:24px 12px;font-size:13px}.cmdk-foot{border-top:1px solid var(--border-subtle);background:var(--bg-canvas);color:var(--fg-tertiary);flex:none;align-items:center;gap:12px;padding:8px 14px;font-size:11px;display:flex}@media (hover:none){.cmdk-foot{display:none}}@media (min-width:701px){.ui-overlay:has(.cmdk){align-items:flex-start;padding-top:12vh}}@media (max-width:700px){.cmdk-search{height:56px;padding:0 6px 0 16px}.cmdk-esc{display:none!important}.cmdk-close{margin:0;display:inline-flex}.cmdk-list{padding:6px 8px calc(10px + env(safe-area-inset-bottom,0px));min-height:min(260px, calc(var(--vvh,100dvh) - 170px))}.ui-panel[data-kb=true] .cmdk-list{padding-bottom:10px}.cmdk-row{border-radius:10px;gap:12px;min-height:48px;padding:0 12px;font-size:15px}}@media (max-width:900px){.portal-app>header>div{flex-wrap:nowrap!important;gap:6px!important}.portal-app>header>div>a{flex:auto;min-width:0}.portal-app>header>div>.portal-nav-mobile{order:4;flex:none!important}.portal-app>header>div>div:not(.portal-nav-mobile){flex:none;gap:6px!important}.portal-app footer{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}}@media (max-width:360px){.portal-app>header [data-pro-name]+*{display:none!important}.portal-app>header>div>a{min-width:36px}}@media (max-width:460px){.portal-app>header>div>a>div{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-height:500px) and (orientation:landscape){.tb-btn,.tb .ui-iconbtn{height:40px}.ph-title{font-size:24px}.page-header{padding-top:12px}}@media (prefers-reduced-motion:reduce){aside.app-sidebar,.app-backdrop,.tb-title,.pwa-hint{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{aside,.pro-dock,.notification-stream,.skip-link{display:none!important}main{width:100%!important}body{color:#000!important;background:#fff!important}}[data-density=compact] body{font-size:13px}[data-density=normal] body{font-size:14px}[data-density=comfortable] body{font-size:15px}[data-density=compact]{--portal-pad-x:16px;--portal-pad-y:18px;--portal-pad-y-bottom:22px;--portal-section-gap:10px;--portal-card-pad:12px;--portal-grid-gap:8px}[data-density=normal]{--portal-pad-x:28px;--portal-pad-y:28px;--portal-pad-y-bottom:32px;--portal-section-gap:18px;--portal-card-pad:16px;--portal-grid-gap:12px}[data-density=comfortable]{--portal-pad-x:44px;--portal-pad-y:40px;--portal-pad-y-bottom:48px;--portal-section-gap:26px;--portal-card-pad:22px;--portal-grid-gap:16px}[data-density=compact] .portal-app{font-size:12.5px}[data-density=normal] .portal-app{font-size:14px}[data-density=comfortable] .portal-app{font-size:15.5px}[data-density=compact] .portal-app div[style*="padding: 16px"],[data-density=comfortable] .portal-app div[style*="padding: 16px"]{padding:var(--portal-card-pad)!important}[data-density=compact] .portal-app .m-pad-x,[data-density=comfortable] .portal-app .m-pad-x{padding-top:var(--portal-pad-y)!important;padding-bottom:var(--portal-pad-y-bottom)!important;padding-left:var(--portal-pad-x)!important;padding-right:var(--portal-pad-x)!important}[data-accent=teal]{--accent-base:#00c7c8;--accent-hover:#00dcdd;--accent-muted:#00c7c829;--accent-border:#00c7c873;--accent-emphasis:#00aaab}@supports (color:lab(0% 0 0)){[data-accent=teal]{--accent-base:lab(72.5806% -49.1079 -14.6611);--accent-hover:lab(79.5431% -49.0924 -14.6974);--accent-muted:lab(72.5806% -49.1079 -14.6611/.16);--accent-border:lab(72.5806% -49.1079 -14.6611/.45);--accent-emphasis:lab(62.3913% -57.3696 -16.9302)}}[data-accent=rose]{--accent-base:#ff798f;--accent-hover:#ff9aa8;--accent-muted:#ff798f29;--accent-border:#ff798f73;--accent-emphasis:#f05172}@supports (color:lab(0% 0 0)){[data-accent=rose]{--accent-base:lab(67.9098% 55.4459 14.864);--accent-hover:lab(74.872% 55.492 14.7843);--accent-muted:lab(67.9098% 55.4459 14.864/.16);--accent-border:lab(67.9098% 55.4459 14.864/.45);--accent-emphasis:lab(58.3364% 63.4072 17.4318)}}[data-accent=amber]{--accent-base:#fab72a;--accent-hover:#ffcf77;--accent-muted:#fab72a2e;--accent-border:#fab72a80;--accent-emphasis:#de9d00}@supports (color:lab(0% 0 0)){[data-accent=amber]{--accent-base:lab(79.137% 16.9725 73.9414);--accent-hover:lab(86.1261% 16.4849 71.7714);--accent-muted:lab(79.137% 16.9725 73.9414/.18);--accent-border:lab(79.137% 16.9725 73.9414/.5);--accent-emphasis:lab(69.7446% 20.9832 102.997)}}[data-accent=emerald]{--accent-base:#2ec97a;--accent-hover:#4add8c;--accent-muted:#2ec97a29;--accent-border:#2ec97a73;--accent-emphasis:#00af63}@supports (color:lab(0% 0 0)){[data-accent=emerald]{--accent-base:lab(72.0369% -54.4858 28.1338);--accent-hover:lab(79.0052% -54.2904 28.0048);--accent-muted:lab(72.0369% -54.4858 28.1338/.16);--accent-border:lab(72.0369% -54.4858 28.1338/.45);--accent-emphasis:lab(62.9848% -61.7051 31.9921)}}[data-theme=light][data-accent=teal]{--accent-base:#008484;--accent-hover:#006d6d;--accent-muted:#0084841f;--accent-border:#00848466;--accent-emphasis:#005959}@supports (color:lab(0% 0 0)){[data-theme=light][data-accent=teal]{--accent-base:lab(49.5202% -54.1279 -15.8821);--accent-hover:lab(41.5414% -59.1262 -17.1529);--accent-muted:lab(49.5202% -54.1279 -15.8821/.12);--accent-border:lab(49.5202% -54.1279 -15.8821/.4);--accent-emphasis:lab(34.717% -64.1276 -18.3867)}}[data-theme=light][data-accent=rose]{--accent-base:#c92852;--accent-hover:#b2003e;--accent-muted:#c928521f;--accent-border:#c9285266;--accent-emphasis:#920034}@supports (color:lab(0% 0 0)){[data-theme=light][data-accent=rose]{--accent-base:lab(45.5677% 63.246 17.8278);--accent-hover:lab(37.2036% 69.4747 20.494);--accent-muted:lab(45.5677% 63.246 17.8278/.12);--accent-border:lab(45.5677% 63.246 17.8278/.4);--accent-emphasis:lab(30.1135% 72.4759 22.5181)}}[data-theme=light][data-accent=amber]{--accent-base:#b37900;--accent-hover:#996500;--accent-muted:#b3790024;--accent-border:#b3790073;--accent-emphasis:#885800}@supports (color:lab(0% 0 0)){[data-theme=light][data-accent=amber]{--accent-base:lab(55.561% 26.5212 117.761);--accent-hover:lab(47.2711% 30.9264 129.48);--accent-muted:lab(55.561% 26.5212 117.761/.14);--accent-border:lab(55.561% 26.5212 117.761/.45);--accent-emphasis:lab(41.3249% 34.2835 123.579)}}[data-theme=light][data-accent=emerald]{--accent-base:#007f44;--accent-hover:#006533;--accent-muted:#007f441f;--accent-border:#007f4466;--accent-emphasis:#00572d}@supports (color:lab(0% 0 0)){[data-theme=light][data-accent=emerald]{--accent-base:lab(46.5891% -59.3477 30.9413);--accent-hover:lab(37.45% -66.2809 35.066);--accent-muted:lab(46.5891% -59.3477 30.9413/.12);--accent-border:lab(46.5891% -59.3477 30.9413/.4);--accent-emphasis:lab(32.9541% -73.7468 39.9139)}}[data-reduced-motion=true] *,[data-reduced-motion=true] :before,[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-reduced-motion=true] .skel{animation:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-reduced-motion=false]) *,:root:not([data-reduced-motion=false]) :before,:root:not([data-reduced-motion=false]) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root:not([data-reduced-motion=false]) .skel{animation:none!important}}[data-mono-numbers=true] body{font-feature-settings:"tnum" 1, "lnum" 1}.ptfc-sub{min-width:0;color:var(--fg-tertiary);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.clamp-3{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.rec .clamp-2,.rec .clamp-3,.rt-cards .clamp-2,.rt-cards .clamp-3{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.rec-meta>.ptfc-sub{font-size:12px}.rec .ptfc-link{margin:-13px 0;padding:13px 0}.rec .ptfc-link:not(.clamp-2){display:inline-block}tr.ptfc-row>td{transition:background-color var(--duration-fast) var(--ease-out)}@media (hover:hover){tr.ptfc-row:hover>td{background:var(--bg-hover)}}tr.ptfc-row:active>td{background:var(--bg-active)}@media (max-width:700px){.ptfc-filters .seg-opt{padding:0 6px}}@media (max-width:400px){.ptfc-filters .seg-opt{padding:0 5px;font-size:12px}}@media (max-width:370px){.ptfc-filters .seg-opt{padding:0 4px}}@media (max-width:700px){.tut-card .clamp-3{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}}.ptfc-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ptfc-card-actions>.ui-btn{flex:140px;min-height:44px}.ptfc-trade-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ptfc-card-actions .ptfc-trade-actions{flex-flow:wrap;flex:100%;align-items:stretch;gap:8px}.ptfc-card-actions .ptfc-trade-actions>.ui-btn{white-space:normal;flex:160px;height:auto;min-height:44px;padding-top:8px;padding-bottom:8px}.ptfc-back{min-height:36px;color:var(--fg-tertiary);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);border-radius:8px;align-items:center;gap:4px;margin-right:2px;padding:0 10px 0 6px;font-size:13px;text-decoration:none;display:inline-flex}.ptfc-back:active{transform:scale(var(--press-scale));background:var(--bg-active)}.ptfc-back:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.ptfc-back:hover{color:var(--fg-primary);background:var(--bg-hover)}}.ptfc-clear{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px}@media (max-width:700px){.ptfc-choice{-webkit-tap-highlight-color:transparent;min-height:44px;padding:6px 0;gap:12px!important}.ptfc-choice input{width:20px;height:20px;accent-color:var(--accent-base);flex:none;margin:1px 0 0!important}.ptfc-clear{width:40px;height:40px;margin:-6px -8px -6px 0}.ptfc-ctl{font-size:16px!important}select.ptfc-ctl{min-height:44px}.ptfc-actions>.ui-btn{flex:auto}.ptfc-search{flex-basis:100%!important;max-width:none!important}}.tut-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.tut-card{min-width:0;color:inherit;border-radius:var(--radius-card);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--duration-fast) var(--ease-out);animation:fade-up var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(min(var(--i,0), 8) * 40ms);text-decoration:none;display:block}.tut-card:active{transform:scale(var(--press-scale))}.tut-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.tut-card .ui-card{transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out)}.tut-thumb{aspect-ratio:16/9;background:var(--bg-inset);position:relative;overflow:hidden}.tut-thumb>img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);display:block}.tut-play{color:#fff;-webkit-backdrop-filter:blur(6px);opacity:.92;width:44px;height:44px;transition:transform var(--duration-normal) var(--ease-spring), opacity var(--duration-fast);background:#0000008c;border-radius:50%;justify-content:center;align-items:center;margin:-22px 0 0 -22px;display:flex;position:absolute;top:50%;left:50%}@media (hover:hover){.tut-card:hover .ui-card{border-color:var(--border-strong);box-shadow:0 8px 28px -12px #00000080}.tut-card:hover .tut-thumb>img{transform:scale(1.035)}.tut-card:hover .tut-play{opacity:1;transform:scale(1.08)}}.tut-stage{aspect-ratio:16/9;width:100%;max-height:calc(100dvh - var(--shell-top,52px) - 16px);border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:#000;position:relative;overflow:hidden}.tut-stage>video{object-fit:contain;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.tut-stage[data-state=loading]:after{content:"";pointer-events:none;animation:tut-sheen 1.6s var(--ease-in-out) infinite;background:linear-gradient(100deg,#0000 30%,#ffffff12 50%,#0000 70%) 0 0/220% 100%;position:absolute;inset:0}@keyframes tut-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.tut-fail{z-index:1;text-align:center;color:#fff;animation:fade-in var(--duration-normal) var(--ease-out) both;background:#000000d1;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.tut-fail p{max-width:32ch;margin:0;font-size:14px;line-height:1.45}.tut-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.tut-nav-link{min-width:0;min-height:56px;color:var(--fg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-elevated);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--duration-instant) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex;position:relative}.tut-nav-link[data-dir=next]{text-align:right;grid-column:2;justify-content:flex-end}.tut-nav-link:active{transform:scale(var(--press-scale));background:var(--bg-active)}.tut-nav-link:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.tut-nav-link:hover{border-color:var(--border-strong);color:var(--fg-primary)}}.tut-nav-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tut-nav-text>small{color:var(--fg-tertiary);letter-spacing:.02em;font-size:11px}.tut-nav-text>span{font-size:13.5px;line-height:1.3}@media (max-width:700px){.tut-nav{grid-template-columns:1fr}.tut-nav-link[data-dir=next]{text-align:left;grid-column:auto;justify-content:space-between}.tut-nav>span[aria-hidden=true]{display:none}.tut-stage{border-radius:12px}}.vip-main{max-width:520px;min-height:100dvh;padding:calc(32px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overflow-wrap:anywhere;flex-direction:column;gap:16px;margin:0 auto;font-size:16px;line-height:1.5;display:flex}.vip-main>*{animation:fade-up var(--duration-slow) var(--ease-out) backwards}.vip-main>:nth-child(2){animation-delay:60ms}.vip-main>:nth-child(3){animation-delay:.12s}.vip-main>:nth-child(4){animation-delay:.18s}.vip-main>:nth-child(5){animation-delay:.24s}.vip-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary);font-size:12px;font-weight:600}.vip-h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:28px;font-weight:600;line-height:1.15}.vip-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.vip-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);margin:0;font-size:12px;font-weight:600}.vip-title{text-wrap:balance;margin:0;font-size:19px;font-weight:600;line-height:1.3}.vip-text{color:var(--fg-secondary);margin:0}.vip-steps{color:var(--fg-secondary);flex-direction:column;gap:8px;margin:0;padding-left:22px;list-style:decimal;display:flex}.vip-steps>li::marker{color:var(--fg-tertiary);font-weight:600}.vip-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vip-actions>form{margin:0;display:contents}.vip-footer{color:var(--fg-tertiary);margin:0;font-size:13px;line-height:1.5}.vip-notice{border-left:3px solid var(--vip-tone,var(--border-default));background:var(--vip-bg,var(--bg-inset));border-radius:12px;margin:0;padding:14px 16px}.vip-notice[data-tone=success]{--vip-tone:var(--success-base);--vip-bg:var(--success-muted)}.vip-notice[data-tone=info]{--vip-tone:var(--info-base);--vip-bg:var(--info-muted)}.vip-notice[data-tone=warning]{--vip-tone:var(--warning-base);--vip-bg:var(--warning-muted)}.vip-notice[data-tone=danger]{--vip-tone:var(--danger-base);--vip-bg:var(--danger-muted)}.vip-btn{text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:48px;transition:transform var(--duration-instant) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:12px;justify-content:center;align-items:center;padding:10px 20px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.vip-btn[data-kind=primary]{background:var(--accent-base);color:var(--fg-on-accent);border:1px solid var(--accent-base)}.vip-btn[data-kind=secondary]{color:var(--fg-primary);border:1px solid var(--border-default);background:0 0}.vip-btn:active{transform:scale(var(--press-scale))}.vip-btn[data-kind=primary]:active{background:var(--accent-emphasis);border-color:var(--accent-emphasis)}.vip-btn[data-kind=secondary]:active{background:var(--bg-active)}.vip-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.vip-btn[data-kind=primary]:hover{background:var(--accent-emphasis);border-color:var(--accent-emphasis)}.vip-btn[data-kind=secondary]:hover{background:var(--bg-hover);border-color:var(--border-strong)}}@media (max-width:520px){.vip-main{padding-top:calc(24px + env(safe-area-inset-top))}.vip-actions{flex-direction:column;align-items:stretch}.vip-btn{width:100%}}@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-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-ease{syntax:"*";inherits:false}
