/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-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)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.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}}.mt-1{margin-top:var(--spacing)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.\!inline{display:inline!important}.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}.inline-grid{display:inline-grid}.table{display:table}.table-column{display:table-column}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-34{height:calc(var(--spacing) * 34)}.h-screen{height:100vh}.w-\[92vw\]{width:92vw}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.zoom-1{zoom:1%}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-border-soft\)\]{border-color:var(--color-border-soft)}.border-\[var\(--color-danger\)\]{border-color:var(--color-danger)}.bg-\[var\(--color-card\)\]{background-color:var(--color-card)}.bg-\[var\(--color-navy-dark\)\]{background-color:var(--color-navy-dark)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-\[var\(--color-copper\)\]{color:var(--color-copper)}.text-\[var\(--color-copper-light\)\]{color:var(--color-copper-light)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-navy\)\]{color:var(--color-navy)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-2\)\]{color:var(--color-text-2)}.text-\[var\(--color-text-3\)\]{color:var(--color-text-3)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{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}.line-through{text-decoration-line:line-through}.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)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow-xl,.shadow\/drag{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\/drag{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.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)}.blur,.invert{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{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}@media (hover:hover){.hover\:bg-\[var\(--color-border-soft\)\]:hover{background-color:var(--color-border-soft)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-\[var\(--color-copper\)\]:focus{border-color:var(--color-copper)}.focus\:border-\[var\(--color-danger\)\]:focus{border-color:var(--color-danger)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[var\(--color-copper\)\]\/30:focus{--tw-ring-color:var(--color-copper)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[var\(--color-copper\)\]\/30:focus{--tw-ring-color:color-mix(in oklab,var(--color-copper) 30%,transparent)}}.focus\:ring-\[var\(--color-danger\)\]\/30:focus{--tw-ring-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[var\(--color-danger\)\]\/30:focus{--tw-ring-color:color-mix(in oklab,var(--color-danger) 30%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[var\(--color-border-soft\)\]:disabled{background-color:var(--color-border-soft)}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[highlighted\]\:bg-\[var\(--color-border-soft\)\][data-highlighted]{background-color:var(--color-border-soft)}.data-\[highlighted\]\:outline-none[data-highlighted]{--tw-outline-style:none;outline-style:none}@media print{.print\:hidden{display:none}}}:root,[data-theme=navy-copper]{--brand-primary:oklch(32% .12 260);--brand-accent:oklch(65% .14 45);--brand-sidebar:oklch(28% .13 258);--accent:#1e40af;--accent-hover:#1d4ed8;--accent-active:#1e3a8a;--accent-soft:#eff4ff;--accent-soft-2:#dce7fd;--accent-ring:#1e40af2e;--title-bar:#1e3a5f;--title-bar-2:#243f66;--bg-app:#f0f2f8;--bg-canvas:#fff;--bg-card:#fff;--bg-header:#fff;--bg-sidebar:oklch(28% .13 258);--bg-subtle:#f0f3f8;--bg-hover:#f5f8fe;--bg-selected:#eff4ff;--bg-group:#fafbfd;--bg-status:#0f172a;--text-main:#1e293b;--text-primary:#0f1729;--text-secondary:#4b5668;--text-tertiary:#6b7280;--text-muted:#a7afbe;--text-sidebar:#ffffffd9;--text-sidebar-muted:#ffffff73;--border:#e2e8f0;--border-strong:#d4dae4;--border-subtle:#eceff4;--divider:#edf0f5}[data-theme=blue-classic]{--brand-primary:#1d4ed8;--brand-accent:#0ea5e9;--brand-sidebar:#1e293b;--accent:#1d4ed8;--accent-hover:#1e40af;--accent-active:#1e3a8a;--accent-soft:#dbeafe;--accent-soft-2:#bfdbfe;--accent-ring:#1d4ed82e;--title-bar:#1e293b;--title-bar-2:#273548;--bg-sidebar:#1e293b;--bg-app:#f0f4fa}[data-theme=emerald-pro]{--brand-primary:#047857;--brand-accent:#10b981;--brand-sidebar:#064e3b;--accent:#047857;--accent-hover:#065f46;--accent-active:#064e3b;--accent-soft:#ecfdf5;--accent-soft-2:#d1fae5;--accent-ring:#0478572e;--title-bar:#064e3b;--title-bar-2:#0b6a52;--bg-sidebar:#064e3b;--bg-app:#f0f7f4;--bg-hover:#f0fbf6;--bg-selected:#e9f7f1}[data-theme=purple-lux]{--brand-primary:#6b21a8;--brand-accent:#d946ef;--brand-sidebar:#3b0764;--accent:#7c3aed;--accent-hover:#6d28d9;--accent-active:#5b21b6;--accent-soft:#f5f0fe;--accent-soft-2:#e9ddfb;--accent-ring:#7c3aed2e;--title-bar:#3b1e77;--title-bar-2:#4c2793;--bg-sidebar:#3b0764;--bg-app:#f5f0fe;--bg-hover:#f7f2fe;--bg-selected:#f1e8fd}[data-theme=orange-energy]{--brand-primary:#c2410c;--brand-accent:#f59e0b;--brand-sidebar:#7c2d12;--accent:#d97706;--accent-hover:#b45309;--accent-active:#92400e;--accent-soft:#fef4e2;--accent-soft-2:#fde4b9;--accent-ring:#d9770633;--title-bar:#78350f;--title-bar-2:#92450f;--bg-sidebar:#7c2d12;--bg-app:#fef9f0;--bg-hover:#fef8ec;--bg-selected:#fdf1d9}[data-mode=dark]{--bg-app:#0f172a;--bg-card:#1e293b;--bg-header:#1e293b;--bg-canvas:#1e293b;--bg-subtle:#253347;--bg-hover:#2a3a50;--bg-selected:#1e3a5f;--bg-group:#172438;--bg-status:#020617;--text-main:#f1f5f9;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#94a3b8;--text-muted:#475569;--border:#334155;--border-strong:#475569;--border-subtle:#253347;--divider:#1e293b;--accent-soft:#1e40af33;--accent-soft-2:#1e40af59;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 2px 6px #0000004d,0 1px 2px #0003;--shadow-lg:0 8px 24px #0006,0 2px 6px #00000040}:root,[data-mode=dark]{--surface:var(--bg-card);--surface-2:var(--bg-subtle);--surface-3:var(--bg-group);--border-soft:var(--border-subtle);--s-success:var(--s-final);--s-success-strong:var(--s-final-strong);--s-success-soft:var(--s-final-soft-bg);--s-warning:var(--s-draft);--s-warning-strong:var(--s-draft-strong);--s-warning-soft:var(--s-draft-soft-bg);--s-danger:var(--s-void);--s-danger-strong:var(--s-void-strong);--s-danger-soft:var(--s-void-soft-bg);--success:var(--s-success);--success-fg:var(--s-success);--bg-success:var(--s-success-soft);--warning-fg:var(--s-warning);--warning-bg:var(--s-warning-soft);--bg-warning:var(--s-warning-soft);--danger-fg:var(--s-danger);--danger-strong:var(--s-danger-strong);--danger-text:var(--s-danger);--text-danger:var(--s-danger);--bg-error:var(--s-void-bg);--danger-soft:var(--s-void-bg);--info:var(--accent);--text-info:var(--accent);--danger:var(--s-danger);--warning:var(--s-warning);--danger-bg:var(--s-danger-soft);--success-bg:var(--s-success-soft);--success-soft:var(--s-success-soft);--warning-soft:var(--s-warning-soft);--bg-page:var(--bg-app);--info-bg:var(--accent-soft);--info-soft:var(--accent-soft);--bg-body:var(--bg-app);--red-text:var(--s-danger);--red-bg:var(--s-danger-soft);--red-bd:var(--s-danger);--primary:var(--accent);--accent-bg:var(--accent-soft);--s-good:var(--s-success);--s-warn:var(--s-warning);--s-warning-bg:var(--s-warning-soft);--s-danger-bg:var(--s-danger-soft);--s-success-bg:var(--s-success-soft);--s-info-soft:var(--s-info-bg);--s-success-soft-border:var(--s-success);--s-warning-soft-border:var(--s-warning);--s-danger-soft-border:var(--s-danger);--success-strong:#065f46;--text-success:#166534;--warning-strong:#92400e;--text-warning:#92400e;--info-fg:#2563eb;--border-base:var(--border);--border-color:var(--border);--border-light:var(--border-subtle);--border-default:var(--border);--text-dim:var(--text-tertiary);--color-text-2:var(--text-tertiary);--color-text-3:var(--text-muted);--text-soft:var(--text-tertiary);--bg-input:var(--bg-card);--bg-muted:var(--bg-subtle);--bg-card-alt:var(--bg-subtle);--bg-soft:var(--bg-subtle);--color-surface-2:var(--bg-subtle)}:root{--s-final:#16a34a;--s-final-bg:#e5f7ec;--s-final-strong:#15803d;--s-final-soft-bg:#dcfce7;--s-final-soft-border:#bbf7d0;--s-draft:#d97706;--s-draft-bg:#fef3e2;--s-draft-strong:#b45309;--s-draft-soft-bg:#fef3c7;--s-draft-soft-border:#fde68a;--s-review:#0891b2;--s-review-bg:#e0f7fb;--s-unverified:#7c3aed;--s-unverified-bg:#f1ebfe;--s-void:#dc2626;--s-void-bg:#fee2e2;--s-void-strong:#b91c1c;--s-void-soft-bg:#fef2f2;--s-void-soft-border:#fecaca;--s-info:#0ea5e9;--s-info-bg:#e0f2fe;--s-info-strong:#0e7490;--s-info-soft-border:#bae6fd;--s-priority-hi:#c2410c;--s-priority-hi-bg:#fed7aa;--s-priority-crit:#b91c1c;--s-priority-crit-bg:#fecaca;--chat-q-bg:var(--s-draft-soft-bg);--chat-q-border:var(--s-draft-soft-border);--chat-q-text:var(--s-draft-strong);--chat-a-bg:var(--s-info-bg);--chat-a-border:var(--s-info-soft-border);--chat-a-text:var(--s-info-strong);--chat-done-bg:var(--s-final-soft-bg);--chat-done-border:var(--s-final-soft-border);--chat-done-text:var(--s-final-strong);--announce-text:#5b21b6;--announce-text-2:#6d28d9;--announce-text-strong:#4c1d95;--announce-bg:#faf5ff;--announce-bg-2:#f5f3ff;--announce-border:#ddd6fe;--announce-border-strong:#a78bfa;--announce-accent:#7c3aed;--announce-accent-soft:#ede9fe;--announce-button:#7c3aed;--announce-button-soft:#a78bfa;--cc-claude:#c96442;--cc-claude-strong:#b04e30;--cc-claude-soft:#fbede7;--cc-ink:#5b7ba6;--mention-bg:#eef2ff;--mention-text:#4338ca;--file-pdf-grad-from:#f43f5e;--file-pdf-grad-to:#ec4899;--file-pdf-bg-from:#fef2f2;--file-pdf-bg-to:#ffe4e6;--file-pdf-border:#fca5a5;--file-pdf-text:#9f1239;--file-pdf-button:#f43f5e;--file-doc-grad-from:#8b5cf6;--file-doc-grad-to:#6366f1;--file-doc-bg-from:#f5f3ff;--file-doc-bg-to:#ede9fe;--file-doc-border:#c4b5fd;--file-doc-text:#5b21b6;--file-doc-button:#8b5cf6;--tag-gray-bg:#f3f4f6;--tag-gray-fg:#374151;--tag-red-bg:#fee2e2;--tag-red-fg:#b91c1c;--tag-orange-bg:#fef3c7;--tag-orange-fg:#92400e;--tag-yellow-bg:#fef9c3;--tag-yellow-fg:#854d0e;--tag-green-bg:#dcfce7;--tag-green-fg:#15803d;--tag-blue-bg:#dbeafe;--tag-blue-fg:#1d4ed8;--tag-indigo-bg:#e0e7ff;--tag-indigo-fg:#4338ca;--tag-purple-bg:#ede9fe;--tag-purple-fg:#6d28d9;--tag-pink-bg:#fce7f3;--tag-pink-fg:#be185d;--t-sell:#059669;--t-sell-bg:#d1fae5;--t-buy:#dc2626;--t-buy-bg:#fee2e2;--t-receive:#2563eb;--t-receive-bg:#dbeafe;--t-pay:#f59e0b;--t-pay-bg:#fef3c7;--t-gl:#64748b;--t-gl-bg:#f1f5f9;--debit:#b42318;--credit:#027a48;--module-gl:#c2410c;--module-gl-tint:#c2410c1f;--module-wh:#2563eb;--module-wh-tint:#2563eb1f;--module-treasury:#0e7490;--module-treasury-tint:#0e749024;--module-sales:#047857;--module-sales-tint:#04785724;--module-procurement:#b45309;--module-procurement-tint:#b4530924;--module-hr:#4338ca;--module-hr-tint:#4338ca24;--module-payroll:#6366f1;--module-payroll-tint:#6366f124;--module-fa:#475569;--module-fa-tint:#47556924;--module-production:#7c3aed;--module-production-tint:#7c3aed24;--module-te:#b91c1c;--module-te-tint:#b91c1c24;--module-analysis:#0891b2;--module-analysis-tint:#0891b224;--module-cwm:#0ea5e9;--module-cwm-tint:#0ea5e924;--module-wf:#4f46e5;--module-wf-tint:#4f46e524;--module-correspondence:#be185d;--module-correspondence-tint:#be185d24;--module-webmail:#0369a1;--module-webmail-tint:#0369a124;--module-exh:#0d9488;--module-exh-tint:#0d948824;--module-pd:#115e59;--module-pd-tint:#115e5924;--cal-work:#d97706;--cal-work-soft:#fef3c7;--cal-work-closed:#16a34a;--cal-work-closed-soft:#dcfce7;--cal-recurring:#475569;--cal-recurring-soft:#e2e8f0;--cal-meeting:#4f46e5;--cal-meeting-soft:#e0e7ff;--cal-event:#0ea5e9;--cal-event-soft:#e0f2fe;--cal-reminder:#c2410c;--cal-reminder-soft:#ffedd5;--cal-exhibition:#0d9488;--cal-exhibition-soft:#ccfbf1;--cal-exh-visit:#be185d;--cal-exh-visit-soft:#fce7f3;--cal-leave:#7c3aed;--cal-leave-soft:#ede9fe;--cal-holiday:#dc2626;--cal-holiday-soft:#fee2e2;--mkt-currency:#2563eb;--mkt-currency-soft:#dbeafe;--mkt-gold:#b45309;--mkt-gold-soft:#fef3c7;--mkt-coin:#92400e;--mkt-coin-soft:#fde68a;--mkt-crypto:#7c3aed;--mkt-crypto-soft:#ede9fe;--mkt-commodity:#0d9488;--mkt-commodity-soft:#ccfbf1;--mkt-index:#4f46e5;--mkt-index-soft:#e0e7ff;--mkt-nima:#0369a1;--mkt-nima-soft:#e0f2fe;--mkt-domestic:#b91c1c;--mkt-domestic-soft:#fee2e2;--mkt-agri:#a21caf;--mkt-agri-soft:#fae8ff;--hdr-space:#0d9488;--hdr-space-soft:#ccfbf1;--hdr-calendar:#4f46e5;--hdr-calendar-soft:#e0e7ff;--hdr-claude:#be185d;--hdr-claude-soft:#fce7f3;--hdr-market:#b45309;--hdr-market-soft:#fef3c7;--hdr-phone:#2563eb;--hdr-phone-soft:#dbeafe;--btn-on-accent:#fff;--shadow-sm:0 1px 2px #0f17290a;--shadow-md:0 2px 6px #0f17290f,0 1px 2px #0f17290a;--shadow-lg:0 8px 24px #0f172914,0 2px 6px #0f17290a;--r-sm:6px;--r-md:8px;--r-lg:10px;--header-h:64px;--statusbar-h:32px;--sidebar-w:280px;--sidebar-w-collapsed:64px;--row-h:38px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--font-ui:"Vazirmatn",system-ui,sans-serif;--ease-out:cubic-bezier(.16,1,.3,1)}*,:after,:before{box-sizing:border-box;font-family:var(--font-ui)!important}body,html{margin:0;padding:0}body,html{direction:rtl}body{color:var(--text-primary);background:var(--bg-app);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}button,input,select,textarea{text-align:right;direction:rtl;font-family:var(--font-ui)!important}.ff,.ff-control,.fm-body,.fm-dialog,.fm-modal,.fm-overlay{direction:rtl}.ff-input,.ff-select,.ff-textarea{text-align:right;direction:rtl}.amount-input input,.ff-input.num,.ff-input[type=number]{text-align:left;direction:ltr}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","ss01";letter-spacing:0;font-family:var(--font-ui)!important}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c8cdd8 padding-box content-box;border:1px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#a0a8b8}[data-mode=dark] ::-webkit-scrollbar-thumb{background:#334155}::selection{background:var(--accent-soft-2)}[data-mode=dark]{--bg-app:#0b1220;--bg-canvas:#131c2d;--bg-card:#131c2d;--bg-header:#0f1729;--bg-subtle:#1a2438;--bg-hover:#1e2a42;--bg-selected:#1f3457;--bg-group:#16203a;--bg-status:#0b1220;--text-main:#e2e8f0;--text-primary:#f1f5f9;--text-secondary:#b0baca;--text-tertiary:#7c8898;--text-muted:#5a6678;--border:#283449;--border-strong:#38465e;--border-subtle:#1f2a3d;--divider:#1f2a3d;--cc-claude:#e0895f;--cc-claude-strong:#eba079;--cc-claude-soft:#3a2a22;--cc-ink:#8fafd6;--accent-soft:#14224a;--accent-soft-2:#1a2b5c;--accent-ring:#6082dc59;--module-gl:#fb923c;--module-gl-tint:#fb923c38;--module-wh:#60a5fa;--module-wh-tint:#60a5fa38;--module-treasury:#22d3ee;--module-treasury-tint:#22d3ee38;--module-sales:#34d399;--module-sales-tint:#34d39938;--module-procurement:#fbbf24;--module-procurement-tint:#fbbf2438;--module-hr:#818cf8;--module-hr-tint:#818cf838;--module-payroll:#a78bfa;--module-payroll-tint:#a78bfa38;--module-fa:#94a3b8;--module-fa-tint:#94a3b838;--module-production:#c4b5fd;--module-production-tint:#c4b5fd38;--module-te:#f87171;--module-te-tint:#f8717138;--module-analysis:#67e8f9;--module-analysis-tint:#67e8f938;--module-cwm:#38bdf8;--module-cwm-tint:#38bdf838;--module-wf:#818cf8;--module-wf-tint:#818cf838;--module-correspondence:#f472b6;--module-correspondence-tint:#f472b638;--module-webmail:#38bdf8;--module-webmail-tint:#38bdf838;--module-exh:#2dd4bf;--module-exh-tint:#2dd4bf38;--module-pd:#5eead4;--module-pd-tint:#5eead438;--cal-work:#fbbf24;--cal-work-soft:#fbbf2433;--cal-work-closed:#34d399;--cal-work-closed-soft:#34d39933;--cal-recurring:#94a3b8;--cal-recurring-soft:#94a3b833;--cal-meeting:#818cf8;--cal-meeting-soft:#818cf833;--cal-event:#38bdf8;--cal-event-soft:#38bdf833;--cal-reminder:#fb923c;--cal-reminder-soft:#fb923c33;--cal-exhibition:#2dd4bf;--cal-exhibition-soft:#2dd4bf33;--cal-exh-visit:#f472b6;--cal-exh-visit-soft:#f472b633;--cal-leave:#a78bfa;--cal-leave-soft:#a78bfa33;--cal-holiday:#f87171;--cal-holiday-soft:#f8717133;--mkt-currency:#60a5fa;--mkt-currency-soft:#60a5fa33;--mkt-gold:#fbbf24;--mkt-gold-soft:#fbbf2433;--mkt-coin:#f59e0b;--mkt-coin-soft:#f59e0b38;--mkt-crypto:#a78bfa;--mkt-crypto-soft:#a78bfa33;--mkt-commodity:#2dd4bf;--mkt-commodity-soft:#2dd4bf33;--mkt-index:#818cf8;--mkt-index-soft:#818cf833;--mkt-nima:#38bdf8;--mkt-nima-soft:#38bdf833;--mkt-domestic:#f87171;--mkt-domestic-soft:#f8717133;--mkt-agri:#e879f9;--mkt-agri-soft:#e879f933;--hdr-space:#2dd4bf;--hdr-space-soft:#2dd4bf33;--hdr-calendar:#818cf8;--hdr-calendar-soft:#818cf833;--hdr-claude:#f472b6;--hdr-claude-soft:#f472b633;--hdr-market:#fbbf24;--hdr-market-soft:#fbbf2433;--hdr-phone:#60a5fa;--hdr-phone-soft:#60a5fa33;--announce-text:#ddd6fe;--announce-text-2:#c4b5fd;--announce-text-strong:#ede9fe;--announce-bg:#1f2438;--announce-bg-2:#1a2038;--announce-border:#3b3358;--announce-border-strong:#6d28d9;--announce-accent-soft:#2a1f4a;--announce-button-soft:#6d28d9;--chat-q-bg:#2f2410;--chat-q-border:#5e4a1f;--chat-q-text:#fde68a;--chat-a-bg:#0f2a3f;--chat-a-border:#1e4661;--chat-a-text:#bae6fd;--chat-done-bg:#102a1b;--chat-done-border:#205636;--chat-done-text:#86efac;--file-pdf-grad-from:#be123c;--file-pdf-grad-to:#be185d;--file-pdf-bg-from:#3f1f1f;--file-pdf-bg-to:#3f1f2e;--file-pdf-border:#be123c;--file-pdf-text:#fda4af;--file-pdf-button:#be123c;--file-doc-grad-from:#6d28d9;--file-doc-grad-to:#4f46e5;--file-doc-bg-from:#2a1f4a;--file-doc-bg-to:#1f1f4d;--file-doc-border:#6d28d9;--file-doc-text:#c4b5fd;--file-doc-button:#6d28d9;--mention-bg:#1f2a55;--mention-text:#c4b5fd;--tag-gray-bg:#1f2a3d;--tag-gray-fg:#cbd5e1;--tag-red-bg:#3f1f1f;--tag-red-fg:#fca5a5;--tag-orange-bg:#3f2e10;--tag-orange-fg:#fdba74;--tag-yellow-bg:#3f3a10;--tag-yellow-fg:#fde68a;--tag-green-bg:#15321f;--tag-green-fg:#86efac;--tag-blue-bg:#142244;--tag-blue-fg:#93c5fd;--tag-indigo-bg:#1f1f4d;--tag-indigo-fg:#c4b5fd;--tag-purple-bg:#2a1f4a;--tag-purple-fg:#c4b5fd;--tag-pink-bg:#3f1f2e;--tag-pink-fg:#f9a8d4;--success:#86efac;--success-strong:#34d399;--text-success:#86efac;--warning-fg:#fdba74;--warning-bg:#3f2e10;--bg-warning:#3f2e10;--warning-strong:#fdba74;--text-warning:#fdba74;--danger-fg:#f87171;--danger-strong:#f87171;--danger-text:#f87171;--text-danger:#f87171;--bg-error:#3f1f1f;--danger-soft:#3f1f1f;--info:var(--s-info);--text-info:var(--s-info);--info-fg:#60a5fa}:root{--color-border:#e5e7eb;--color-surface:#fff;--color-text:#111827;--accent-fg:#fff;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius:10px}[data-mode=dark]{--color-border:#283449;--color-surface:#131c2d;--color-text:#f1f5f9}.screen-only{display:revert}@media print{.print-only{display:revert!important}.screen-only{display:none!important}html[data-mode=dark]{--bg-app:#fff;--bg-canvas:#fff;--bg-card:#fff;--text-main:#000;--text-primary:#000;--color-surface:#fff;--color-border:#e5e7eb;--color-text:#111827}}.app{grid-template-columns:1fr var(--sidebar-w);grid-template-rows:var(--header-h) 1fr;background:var(--bg-app);height:100vh;min-height:100vh;transition:grid-template-columns .28s var(--ease-out);direction:ltr;grid-template-areas:"header header""content sidebar";display:grid;overflow:hidden}.app.sidebar-collapsed{grid-template-columns:1fr var(--sidebar-w-collapsed)}.app-header{background:var(--bg-card,#fff);border-bottom:1px solid var(--border);z-index:40;height:var(--header-h);direction:rtl;grid-area:header;justify-content:space-between;padding:0 18px;position:sticky;top:0}.app-header,.brand{align-items:center;display:flex}.brand{gap:12px}.brand-logo{color:#fff;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:grid;box-shadow:0 2px 6px #2563eb40}.brand-title{font-size:13.5px;font-weight:600}.brand-sub{color:var(--text-tertiary);border-right:1px solid var(--border);margin-right:8px;padding-right:10px;font-size:11px}.header-actions{align-items:center;gap:6px;display:flex}.header-btn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:all .15s;display:grid;position:relative}.header-btn:hover{background:var(--bg-subtle);color:var(--text-primary)}.header-btn .dot{border:1.5px solid var(--bg-card,#fff);background:#ef4444;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:8px}.user-chip{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:3px 10px 3px 4px;display:flex}.user-chip:hover{background:var(--bg-subtle)}.user-chip .name{font-size:12px;font-weight:600}.user-chip .role{color:var(--text-tertiary);font-size:10.5px}.avatar{color:#1e40af;background:linear-gradient(135deg,#e0eafd,#bcd0fb);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.period-chip{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.period-chip .gdot{background:#16a34a;border-radius:50%;width:6px;height:6px}.sidebar{border-left:1px solid var(--border);top:var(--header-h);height:calc(100vh - var(--header-h));transition:width .28s var(--ease-out);direction:rtl;grid-area:sidebar;padding:8px 0 20px;position:relative;overflow:hidden auto}.sidebar,.sidebar-toggle{background:var(--bg-card,#fff)}.sidebar-toggle{border:1px solid var(--border-strong);cursor:pointer;width:24px;height:24px;color:var(--text-secondary);z-index:10;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;transition:all .15s;display:grid;position:absolute;top:10px;left:-12px}.sidebar-toggle:hover{color:var(--accent);border-color:var(--accent)}.app.sidebar-collapsed .sidebar-toggle svg{transform:rotate(180deg)}.app.sidebar-collapsed .sidebar .nav-badge,.app.sidebar-collapsed .sidebar .nav-item>span:not(.nav-icon):not(.nav-badge){display:none}.app.sidebar-collapsed .sidebar .nav-section-label{text-align:center;letter-spacing:.3px;opacity:.6;padding:10px 6px 4px;font-size:9px}.app.sidebar-collapsed .sidebar .nav-item{justify-content:center;padding:9px 8px}.app.sidebar-collapsed .sidebar .nav-section{padding:0 8px}.nav-section{padding:0 12px}.nav-section-label{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;padding:12px 10px 4px;font-size:10px;font-weight:700}.nav-item{color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:10px;margin-bottom:1px;padding:7px 10px;font-size:12.5px;font-weight:500;transition:all .12s;display:flex;position:relative}.nav-item:hover{color:var(--text-primary);background:#f3f5f9}.nav-item.active{background:var(--accent-soft);color:var(--accent-active);font-weight:600}.nav-item.active:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;right:-12px}.nav-icon{flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.nav-badge{background:var(--accent);color:#fff;border-radius:10px;margin-right:auto;padding:1px 6px;font-size:10px;font-weight:700}.content{direction:rtl;flex-direction:column;grid-area:content;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.content>.title-bar{z-index:5;flex-shrink:0}.content>.page-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.content>.page-body:has(>.grid-wrap:only-child),.content>.page-body:has(>:only-child>.grid-wrap:only-child){overflow:hidden}@media (max-width:767px){[data-shell-menu-toggle]{display:inline-flex!important}[data-shell-brand]>div:last-child>div:last-child{display:none}[data-shell-brand]>div:last-child>div:first-child{font-size:14px!important}[data-shell-row]{position:relative}[data-shell-sidebar]{inset-block-start:var(--header-h);box-shadow:-8px 0 24px #0f172a2e;height:calc(100vh - var(--header-h))!important;z-index:110!important;width:min(80vw,320px)!important;position:fixed!important;inset-inline-start:0!important;transform:translate(100%)!important}[data-shell-sidebar][data-mobile-open=true]{transform:translate(0)!important}[data-shell-shell][data-mobile-open=true] [data-shell-backdrop]{display:block!important}[data-shell-main]{width:100%!important}[data-shell-shell] header{gap:8px!important;padding-inline:12px!important}[data-shell-shell] header input[placeholder*=جستجو]{min-width:80px}}@media (min-width:768px) and (max-width:1023px){[data-shell-sidebar]{width:var(--sidebar-w-collapsed)!important}[data-shell-sidebar] .nav-item>span:not(.nav-icon):not(.nav-badge){display:none}}@media (max-width:767px){.btn,.ff-input,.ff-select,.ff-textarea,button.btn,input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text]:not([data-no-resize]),select{min-height:40px}.content>.page-body{padding-inline:0}}.shil-skip-link{background:var(--accent);color:#fff;z-index:9999;top:0;border-radius:0 0 8px;padding:8px 16px;font-weight:600;text-decoration:none;transition:transform .18s;position:absolute;inset-inline-start:0;transform:translateY(calc(-100% - 8px))}.shil-skip-link:focus{outline-offset:2px;outline:2px solid #fff;transform:translateY(0)}body.ph-sheet-open .fab-hub-floating{transition:opacity .15s;opacity:0!important;pointer-events:none!important}.title-bar{background:linear-gradient(180deg,var(--title-bar) 0,var(--title-bar-2) 100%);color:#fff;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:6px 18px;display:flex}.title-bar>div:first-child{flex-flow:wrap;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.title-bar .crumb{color:#ffffff8c;white-space:nowrap;flex-shrink:0;order:2;align-items:center;gap:6px;margin:0;font-size:11px;display:inline-flex}.title-bar .crumb a{color:#ffffffb3;text-decoration:none}.title-bar .crumb a:hover{color:#fff}.title-bar h1{letter-spacing:-.2px;white-space:nowrap;order:1;align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:700;display:inline-flex}.title-bar h1 .ico{background:#ffffff1f;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.title-bar .sub{color:#fff9;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;order:3;min-width:0;margin:0;font-size:11px;overflow:hidden}.title-bar-right{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.tb-stat{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;font-size:11px}.tb-stat .lbl{color:#ffffffb3}.tb-stat .val{color:#fff;font-size:13px;font-weight:700}.tb-stat.accent{background:#2563eb40;border-color:#2563eb66}.tb-stat .dot{border-radius:50%;width:6px;height:6px}.btn{border:1px solid var(--border-strong);background:var(--bg-card,#fff);height:32px;color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.btn:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.btn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}}.btn.sm{border-radius:6px;height:28px;padding:0 8px;font-size:11.5px}.btn.xs{height:24px;padding:0 7px;font-size:11px}.btn.lg{border-radius:8px;gap:8px;height:38px;padding:0 16px;font-size:13px}.btn.icon{justify-content:center;width:32px;padding:0}.btn.sm.icon{width:28px}.btn.lg.icon{width:38px}.btn-primary{background:var(--module-accent,var(--accent));color:#fff;border-color:var(--module-accent,var(--accent));box-shadow:0 1px 2px #2563eb33}.btn-primary:hover{background:var(--module-accent-hover,var(--accent-hover));border-color:var(--module-accent-hover,var(--accent-hover))}.btn-danger{background:var(--bg-card,#fff);color:var(--danger-text,#dc2626);border-color:var(--danger-border,#fca5a5)}.btn-danger:hover{background:var(--danger-bg,#fef2f2)}.btn-success{background:var(--bg-card,#fff);color:var(--success-text,#059669);border-color:var(--success-border,#6ee7b7)}.btn-success:hover{background:var(--success-bg,#ecfdf5)}.btn-group{background:var(--bg-subtle,#f3f4f6);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.btn-group .vbtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.btn-group .vbtn:hover{color:var(--text-primary)}.btn-group .vbtn.active{background:var(--bg-card,#fff);color:var(--accent-active);box-shadow:var(--shadow-sm);font-weight:600}.input{border:1px solid var(--border-strong);background:var(--bg-card,#fff);border-radius:7px;width:100%;height:32px;padding:0 10px;font-size:12px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 3px #0f172a14,0 1px #ffffffe6}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.input-group{border:1px solid var(--border-strong);background:var(--bg-card,#fff);border-radius:7px;align-items:center;gap:8px;height:32px;padding:0 10px;display:flex}.input-group:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.input-group .icon{color:var(--text-tertiary);place-items:center;display:grid}.input-group input{background:0 0;border:none;outline:none;width:100%;font-size:12px}.input-group .kbd{color:var(--text-tertiary);border:1px solid var(--border);background:var(--bg-subtle);border-radius:3px;padding:1px 5px;font-size:10px}.date-range{border:1px solid var(--border-strong);background:var(--bg-card,#fff);border-radius:7px;align-items:stretch;height:32px;display:flex;overflow:hidden}.date-range .label{color:var(--text-tertiary);background:var(--bg-subtle);border-left:1px solid var(--border);place-items:center;padding:0 10px;font-size:11px;display:grid}.date-range input{text-align:center;background:0 0;border:none;outline:none;width:100px;padding:0 10px;font-size:11.5px}.date-range .divider{background:var(--border);width:1px}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill.s-final{color:var(--s-final);background:var(--s-final-bg)}.pill.s-draft{color:var(--s-draft);background:var(--s-draft-bg)}.pill.s-review{color:var(--s-review);background:var(--s-review-bg)}.pill.s-unverified{color:var(--s-unverified);background:var(--s-unverified-bg)}.pill.t-sell{color:var(--t-sell);background:var(--t-sell-bg)}.pill.t-buy{color:var(--t-buy);background:var(--t-buy-bg)}.pill.t-receive{color:var(--t-receive);background:var(--t-receive-bg)}.pill.t-pay{color:var(--t-pay);background:var(--t-pay-bg)}.pill.t-gl{color:var(--t-gl);background:var(--t-gl-bg)}.chip{background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.card{border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px}.card,.check{background:var(--bg-card,#fff)}.check{cursor:pointer;border:1.5px solid #c4cad6;border-radius:4px;place-items:center;width:15px;height:15px;transition:all .12s;display:inline-grid}.check:hover{border-color:var(--accent)}.check.checked,.check.indet{background:var(--accent);border-color:var(--accent)}.check svg{color:#fff;width:10px;height:10px;display:none}.check.checked svg,.check.indet svg{display:block}.md-rendered{color:#1f2937}.md-rendered h1{color:#0e7490;border-bottom:2px solid #0e7490;margin:18px 0 12px;padding-bottom:6px;font-size:22px;font-weight:700}.md-rendered h2{color:#0f766e;margin:22px 0 10px;font-size:18px;font-weight:700}.md-rendered h3{color:#115e59;margin:16px 0 8px;font-size:15px;font-weight:700}.md-rendered h4{color:#134e4a;margin:12px 0 6px;font-size:13.5px;font-weight:700}.md-rendered p{margin:8px 0}.md-rendered ol,.md-rendered ul{margin:6px 24px 6px 0;padding:0}.md-rendered li{margin:3px 0;line-height:1.85}.md-rendered strong{color:#0e7490;font-weight:700}.md-rendered em{color:#6d28d9;font-style:italic}.md-rendered code{direction:ltr;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:90%;display:inline-block}.md-rendered pre{text-align:left;direction:ltr;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px;font-size:90%;overflow-x:auto}.md-rendered blockquote{color:#134e4a;background:#f0fdfa;border-right:4px solid #0e7490;margin:10px 0;padding:8px 14px;font-style:italic}.md-rendered table{border-collapse:collapse;width:100%;margin:10px 0}.md-rendered td,.md-rendered th{text-align:right;border:1px solid #e5e7eb;padding:6px 10px;font-size:12.5px}.md-rendered th{color:#0e7490;background:#f0fdfa;font-weight:700}.md-rendered hr{border:0;border-top:1px solid #e5e7eb;margin:16px 0}.md-rendered a{color:#0e7490;text-decoration:underline}@media (max-width:767px){.title-bar{flex-wrap:wrap;gap:8px;padding:8px 12px}.title-bar h1{font-size:13.5px}.title-bar .sub{display:none}.title-bar-right{flex-wrap:wrap;justify-content:flex-start;gap:4px;width:100%}.tb-stat{padding:3px 8px;font-size:10.5px}.tb-stat .val{font-size:12px}.title-bar .btn,.title-bar button.btn{height:30px;padding:0 9px;font-size:11.5px}.te-stepper-label{display:none}}.cartable-activity-row{outline:none}.cartable-activity-row:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:var(--accent)!important}.cartable-activity-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px var(--accent-ring)}.shil-fab-feedback:focus-visible{outline-offset:4px;outline:3px solid #9d7ac9}@media print{.btn,.cartable-prefs-menu,.shil-fab-feedback,[role=tablist],[role=toolbar],aside,button,nav{display:none!important}[data-page-content],main{max-width:none!important;padding:12mm!important}body{background:var(--bg-card,#fff)!important;color:#000!important}.card,[data-print-block]{page-break-inside:avoid}}.pdp-wrap{position:relative}.pdp-input{border:1px solid var(--border-strong);background:var(--bg-card,#fff);cursor:pointer;border-radius:7px;align-items:stretch;height:32px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #0f172a14,0 1px #ffffffe6}.pdp-input:hover:not(.disabled){border-color:var(--accent)}.pdp-input:focus-within{box-shadow:0 0 0 3px var(--accent-ring);border-color:var(--accent)}.pdp-input.disabled{background:var(--bg-muted,#f5f7fa);opacity:.7;cursor:not-allowed}.pdp-input input{color:var(--text-primary);text-align:center;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0 10px;font-size:12px;font-family:var(--font-ui)!important}.pdp-input input::placeholder{color:var(--text-muted)}.pdp-ico{color:var(--text-tertiary);cursor:pointer;border-right:1px solid var(--border);place-items:center;padding:0 8px;display:grid}.pdp-input:hover .pdp-ico{color:var(--accent)}.te-dc .pdp-input{box-shadow:none;background:0 0;border-color:#0000;height:28px}.te-dc .pdp-input:hover:not(.disabled){background:var(--accent);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.te-dc .pdp-input:hover:not(.disabled){background:color-mix(in srgb,var(--accent) 9%,transparent)}}.te-dc .pdp-input:hover:not(.disabled){border-radius:8px}.te-dc .pdp-input:focus-within{box-shadow:none;background:var(--accent);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.te-dc .pdp-input:focus-within{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.te-dc .pdp-input:focus-within{border-radius:8px}.te-dc .pdp-input .pdp-ico{color:var(--accent);border-right:none;padding:0 3px}.te-dc .pdp-input input{padding:0 4px}.pdp-popup{background:var(--bg-card,#fff);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:100;width:236px;animation:pdpFadeIn .14s var(--ease-out);border-radius:9px;padding:8px;position:absolute;top:calc(100% + 6px);right:0}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes pdpFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pdp-head{justify-content:space-between;align-items:center;gap:4px;padding:0 2px 6px;display:flex}.pdp-nav{border:1px solid var(--border);background:var(--bg-card,#fff);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;transition:all .12s;display:grid}.pdp-nav:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft-2)}.pdp-title-wrap{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.pdp-title-btn{color:var(--text-primary);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:5px;padding:4px 8px;font-size:12.5px;font-weight:700;transition:all .12s;font-family:var(--font-ui)!important}.pdp-title-btn.active,.pdp-title-btn:hover{background:var(--accent-soft);color:var(--accent-active)}.pdp-week{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.pdp-wd{text-align:center;color:var(--text-tertiary);padding:2px 0;font-size:10px;font-weight:700}.pdp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.pdp-d{cursor:pointer;height:24px;color:var(--text-primary);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border-radius:5px;place-items:center;font-size:11px;transition:all .12s;display:grid}.pdp-d:hover:not(.empty):not(.sel){background:var(--bg-subtle)}.pdp-d.empty{cursor:default}.pdp-d.today:not(.sel){box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent);font-weight:700}.pdp-d.sel{background:var(--accent);color:#fff;font-weight:700}.pdp-shortcuts{flex:1;gap:4px;display:flex}.pdp-sc{border:1px solid var(--border);background:var(--bg-card,#fff);color:var(--text-secondary);cursor:pointer;border-radius:5px;flex:1;padding:4px 5px;font-size:10px;font-weight:500;transition:all .12s;font-family:var(--font-ui)!important}.pdp-sc:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pdp-foot{border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:6px;padding-top:6px;display:flex}.pdp-mode-toggle{--jalali-bg:var(--accent);--jalali-ring:var(--accent-ring);--gregorian-bg:#059669;--gregorian-ring:#05966938;background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;flex-shrink:0;gap:3px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #0f172a0f}.pdp-mode-btn{min-width:30px;height:26px;color:var(--text-tertiary);letter-spacing:.5px;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 10px;font-size:12px;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s,transform .12s;font-family:var(--font-ui)!important}.pdp-mode-btn:hover:not(.active){color:var(--text-primary);background:var(--bg-hover)}.pdp-mode-btn:focus-visible{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--accent-ring);outline:none}.pdp-mode-btn:active{transform:scale(.96)}.pdp-mode-btn:first-child.active{background:var(--jalali-bg);color:#fff;box-shadow:0 1px 2px #0f172a1f,0 0 0 3px var(--jalali-ring)}.pdp-mode-btn:nth-child(2).active{background:var(--gregorian-bg);color:#fff;box-shadow:0 1px 2px #0f172a1f,0 0 0 3px var(--gregorian-ring)}.pdp-months{grid-template-columns:repeat(3,1fr);gap:4px;padding:4px 0;display:grid}.pdp-month{cursor:pointer;height:42px;color:var(--text-primary);-webkit-user-select:none;user-select:none;border-radius:6px;place-items:center;font-size:12px;font-weight:500;transition:all .12s;display:grid}.pdp-month:hover{background:var(--bg-subtle)}.pdp-month.today{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent);font-weight:700}.pdp-month.sel{background:var(--accent);color:#fff;font-weight:700}.pdp-years{grid-template-columns:repeat(3,1fr);gap:4px;max-height:220px;padding:4px 0;display:grid;overflow-y:auto}.pdp-year{cursor:pointer;height:38px;color:var(--text-primary);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border-radius:6px;place-items:center;font-size:12px;font-weight:500;transition:all .12s;display:grid}.pdp-year:hover{background:var(--bg-subtle)}.pdp-year.today{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent);font-weight:700}.pdp-year.sel{background:var(--accent);color:#fff;font-weight:700}.lo-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10002;animation:loFade .14s var(--ease-out);background:#0f172959;place-items:center;display:grid;position:fixed;inset:0}@keyframes loFade{0%{opacity:0}to{opacity:1}}.lo-box{background:var(--bg-card,#fff);min-width:180px;animation:loPop .18s var(--ease-out);border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:22px 28px;display:flex;box-shadow:0 12px 40px #0f172938,0 4px 12px #0f17291f}@keyframes loPop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.lo-spinner{border:3.5px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:42px;height:42px;animation:loSpin .75s linear infinite}@keyframes loSpin{to{transform:rotate(1turn)}}.lo-msg{color:var(--text-secondary);text-align:center;font-size:12.5px;font-weight:500;font-family:var(--font-ui)!important}.fm-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9000;animation:fmOverlayIn .15s var(--ease-out);background:#0f172973;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@keyframes fmOverlayIn{0%{opacity:0}to{opacity:1}}.fm-dialog{background:var(--bg-card,#fff);max-height:calc(100vh - 48px);animation:fmDialogIn .22s var(--ease-out);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #0f172957,0 12px 30px #0f172929,0 0 0 1px #0f17290a}.fm-dialog:before{content:"";background:linear-gradient(90deg,var(--accent) 0,var(--accent-hover,var(--accent)) 50%,var(--accent) 100%);z-index:1;border-radius:16px 16px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.fm-dialog.fm-lg:before{background:linear-gradient(180deg,var(--accent) 0,var(--accent-hover,var(--accent)) 50%,var(--accent) 100%);border-radius:0 16px 16px 0;width:4px;height:100%;top:0;left:auto;right:0}@keyframes fmDialogIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.shil-overlay-in{animation:shilOverlayIn .16s var(--ease-out)}@keyframes shilOverlayIn{0%{opacity:0}to{opacity:1}}.shil-pop-in{animation:shilPopIn .22s var(--ease-out)}@keyframes shilPopIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.shil-cam-in{animation:shilCamIn .24s var(--ease-out)}@keyframes shilCamIn{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.shil-ring-pulse{animation:shilRingPulse 1.5s ease-in-out infinite}@keyframes shilRingPulse{0%,to{box-shadow:0 0 #10b98173}60%{box-shadow:0 0 0 16px #10b98100}}@media (prefers-reduced-motion:reduce){.shil-cam-in,.shil-overlay-in,.shil-pop-in,.shil-ring-pulse{animation:none}}.fm-head{border-bottom:1px solid var(--border-subtle,var(--border));background:linear-gradient(to bottom,var(--bg-subtle,#f8fafd),var(--bg-card,#fff));flex-shrink:0;align-items:center;gap:14px;padding:18px 22px 16px;display:flex;position:relative}.fm-head-icon{background:var(--accent);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 2px 6px #2563eb47}.fm-head-icon.fm-ico-success{background:#16a34a;box-shadow:0 2px 6px #16a34a47}.fm-head-icon.fm-ico-warning{background:#d97706;box-shadow:0 2px 6px #d9770647}.fm-head-icon.fm-ico-danger{background:#dc2626;box-shadow:0 2px 6px #dc262647}.fm-head-text{flex:1;min-width:0}.fm-title{color:var(--text-primary);letter-spacing:-.1px;font-size:15.5px;font-weight:700}.fm-subtitle,.fm-title{font-family:var(--font-ui)!important}.fm-subtitle{margin-top:3px;font-size:12px}.fm-close,.fm-subtitle{color:var(--text-tertiary)}.fm-close{width:28px;height:28px;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;transition:all .12s;display:grid}.fm-close:hover{background:var(--bg-subtle);color:var(--text-primary)}.fm-head.fm-on-accent{border-bottom:1px solid #00000029;box-shadow:0 2px 10px #0003}.fm-head.fm-on-accent .fm-title{color:var(--btn-on-accent,#fff)}.fm-head.fm-on-accent .fm-close{color:#ffffffd1}.fm-head.fm-on-accent .fm-close:hover{color:#fff;background:#fff3}.fm-body{flex:1;padding:22px;overflow-y:auto}.fm-foot{border-top:1px solid var(--border-subtle,var(--border));background:linear-gradient(to top,var(--bg-subtle,#f8fafd) 0,var(--bg-card,#fff) 80%);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.fm-foot>:first-child{margin-left:auto}.fm-foot .btn-primary{margin-right:auto}.fm-foot .btn{border:1px solid var(--border-strong);background:var(--bg-card,#fff);height:38px;color:var(--text-secondary);cursor:pointer;transition:all .18s var(--ease-out,ease-out);border-radius:9px;align-items:center;gap:7px;padding:0 20px;font-size:13px;font-weight:600;display:inline-flex;font-family:var(--font-ui)!important}.fm-foot .btn:hover{border-color:var(--accent);color:var(--text-primary);background:var(--bg-hover,var(--bg-subtle));transform:translateY(-1px)}.fm-foot .btn:active{transform:translateY(0)}.fm-foot .btn.btn-primary{background:linear-gradient(180deg,var(--module-accent,var(--accent)) 0,var(--module-accent-hover,var(--accent-hover)) 100%);color:#fff;border-color:var(--module-accent-hover,var(--accent-hover));box-shadow:0 2px 6px #1e40af47,inset 0 1px #ffffff2e}.fm-foot .btn.btn-primary:hover{background:linear-gradient(180deg,var(--module-accent-hover,var(--accent-hover)) 0,var(--module-accent-hover,var(--accent-active,var(--accent-hover))) 100%);border-color:var(--module-accent-hover,var(--accent-active,var(--accent-hover)));box-shadow:0 4px 10px #1e40af5c,inset 0 1px #ffffff2e}@media (max-width:767px){.fm-overlay{align-items:end;padding:8px}.fm-dialog{border-radius:14px;max-height:calc(100dvh - 16px);width:100%!important;max-width:100%!important}.fm-body{padding:14px}.fm-foot{flex-wrap:wrap;padding:12px 14px}.fm-foot .btn{height:40px;padding:0 14px;font-size:12.5px}}.ff{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.ff:last-child{margin-bottom:0}.ff-label{color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.ff-req{color:#dc2626;font-size:10px;line-height:1}.ff-control{display:flex}.ff-control>*{flex:1}.ff-input{border:1px solid var(--border-strong);background:var(--bg-card,#fff);width:100%;height:36px;color:var(--text-primary);transition:border-color .18s var(--ease-out,ease-out),box-shadow .18s var(--ease-out,ease-out),background-color .18s var(--ease-out,ease-out);border-radius:8px;outline:none;padding:0 12px;font-size:13px;box-shadow:inset 0 1px 3px #0f172a12,0 1px #ffffffe6;font-family:var(--font-ui)!important}.ff-input::placeholder{color:var(--text-muted)}.ff-input:hover:not(.readonly):not(:disabled){border-color:var(--accent);background:var(--bg-hover,#f5f8fe)}.ff-input:focus:not(.readonly){border-color:var(--accent);background:var(--bg-card,#fff);box-shadow:0 0 0 4px var(--accent-ring),inset 0 1px 3px #0f172a0d}.ff-input.readonly,.ff-input:disabled{background:var(--bg-muted,#f5f7fa);color:var(--text-secondary);cursor:default}.ff-textarea{resize:vertical;height:auto;min-height:78px;padding:9px 11px;line-height:1.6}.dwt-wrap{flex-direction:column;gap:6px;display:flex}.dwt-toolbar{background:var(--bg-subtle,#f8fafc);border:1px solid var(--border-subtle,#e5e7eb);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;padding:6px 8px;font-size:11.5px;display:flex}.dwt-lbl{color:var(--text-secondary,#64748b);align-items:center;gap:4px;margin-inline-end:4px;font-weight:600;display:inline-flex}.dwt-empty{color:var(--text-tertiary,#94a3b8);font-size:11px}.dwt-chip{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#e5e7eb);cursor:pointer;border-radius:999px;align-items:center;gap:4px;max-width:240px;padding:3px 4px 3px 8px;font-family:inherit;font-size:11.5px;transition:background .12s,border-color .12s;display:inline-flex}.dwt-chip:hover:not(:disabled){background:var(--accent-soft,#dbeafe);border-color:var(--accent,#2563eb)}.dwt-chip:disabled{opacity:.5;cursor:not-allowed}.dwt-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dwt-chip-x{width:16px;height:16px;color:var(--text-tertiary,#94a3b8);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dwt-chip-x:hover{background:var(--s-void-bg,#fef2f2);color:var(--s-void,#dc2626)}.dwt-spacer{flex:1}.dwt-save{background:var(--accent,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:11.5px;display:inline-flex}.dwt-save:disabled{opacity:.4;cursor:not-allowed}.dwt-msg{color:var(--text-secondary);margin-inline-start:6px;font-size:11px}.dwt-correct{background:var(--accent-soft,#dbeafe);color:var(--accent,#2563eb);border:1px solid var(--accent,#2563eb);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .12s;display:inline-flex}.dwt-correct:hover:not(:disabled){background:var(--accent,#2563eb);color:#fff}.dwt-correct:disabled{opacity:.5;cursor:not-allowed}.ai-corr-panel{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#e5e7eb);box-shadow:var(--shadow-sm,0 1px 2px #0000000d);border-radius:8px;flex-direction:column;gap:8px;margin-top:6px;padding:10px 12px;display:flex}.ai-corr-head{color:var(--text-secondary,#64748b);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.ai-corr-diff{white-space:pre-wrap;font-size:13px;line-height:2}.ai-corr-diff,.ai-corr-keep{color:var(--text-primary,#0f172a)}.ai-corr-del{background:var(--tag-red-bg,#fee2e2);color:var(--tag-red-fg,#b91c1c);text-decoration:line-through}.ai-corr-del,.ai-corr-ins{border-radius:3px;padding:0 2px}.ai-corr-ins{background:var(--tag-green-bg,#dcfce7);color:var(--tag-green-fg,#15803d)}.ai-corr-warn{background:var(--s-warning-soft,#fef9c3);color:var(--s-warning-strong,#92400e);border:1px solid var(--s-warning,#f59e0b);border-radius:6px;align-items:flex-start;gap:6px;padding:6px 8px;font-size:11.5px;display:flex}.ai-corr-warn.high{background:var(--s-danger-soft,#fee2e2);color:var(--s-danger-strong,#991b1b);border-color:var(--s-danger,#dc2626)}.ai-corr-nochange{color:var(--text-secondary,#64748b);font-size:12px}.ai-corr-actions{align-items:center;gap:8px;display:flex}.ai-corr-apply{background:var(--s-success,#16a34a);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.ai-corr-apply:disabled{opacity:.5;cursor:not-allowed}.ai-corr-cancel{border:1px solid var(--border-subtle,#e5e7eb);color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-family:inherit;font-size:12px;display:inline-flex}.ai-corr-err{color:var(--s-danger,#dc2626);font-size:11.5px}.rps-builder{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#e5e7eb);border-radius:8px;margin-bottom:14px;padding:12px 14px}.rps-builder-row{align-items:flex-start;gap:14px;padding:6px 0;display:flex}.rps-builder-row+.rps-builder-row{border-top:1px dashed var(--border-subtle,#e5e7eb)}.rps-builder-row-lbl{min-width:110px;color:var(--text-primary,#1f2937);flex-shrink:0;padding-top:4px;font-size:12.5px;font-weight:700}.rps-flag-list{flex-wrap:wrap;gap:10px 18px;display:flex}.rps-flag{cursor:pointer;color:var(--text-secondary,#4b5563);align-items:center;gap:5px;font-size:12px;display:inline-flex}.rps-flag input{width:14px;height:14px;accent-color:var(--accent,#2563eb)}.rps-radio-group{flex-direction:column;gap:6px;display:flex}.rps-radio{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.rps-radio input{width:14px;height:14px;accent-color:var(--accent,#2563eb)}.rps-radio-hint{color:var(--text-tertiary,#9ca3af);margin-inline-start:8px;font-size:11px}.rps-output{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#e5e7eb);border-radius:8px;max-height:70vh;padding:8px 10px;overflow:auto}.rps-ul{margin:0;list-style:none}.rps-li,.rps-ul{padding:0}.rps-li-compact .rps-row{padding:4px 6px;font-size:11.5px}.rps-row{cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.rps-row:hover{background:var(--bg-subtle,#f8fafc)}.rps-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.rps-code{color:var(--accent,#2563eb);direction:ltr;min-width:70px;font-family:monospace;font-weight:700}.rps-name{color:var(--text-primary,#1f2937);flex:auto;font-size:13px}.rps-cells{color:var(--text-secondary,#4b5563);flex-wrap:wrap;gap:8px;font-size:11.5px;display:flex}.rps-cell{background:var(--bg-subtle,#f3f4f6);white-space:nowrap;border-radius:4px;padding:1px 6px}.badge-pill{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-pill.ok{color:#15803d;background:#dcfce7}.badge-pill.off{color:#6b7280;background:#f3f4f6}.tlc-disabled{background:var(--bg-subtle,#f3f4f6);height:32px;color:var(--text-tertiary,#9ca3af);border:1px dashed var(--border,#e5e7eb);cursor:not-allowed;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;display:flex}.ff-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238B94A5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:10px;background-repeat:no-repeat;padding-left:28px}.ff.has-error .ff-input{border-color:#ef4444}.ff.has-error .ff-input:focus{box-shadow:0 0 0 3px #ef44442e}.ff-error{color:#dc2626;align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.ff-error:before{content:"⚠";font-size:10px}.ff-hint{color:var(--text-tertiary);font-size:11px}.ff-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px;display:grid}.ff-row .ff{margin-bottom:0}.ff-row.cols-3{grid-template-columns:1fr 1fr 1fr}.ff-row.cols-4{grid-template-columns:repeat(4,1fr)}.ss-wrap{width:100%;position:relative}.ss-wrap.disabled{opacity:.7;pointer-events:none}.ss-input{border:1px solid var(--border-strong);background:var(--bg-card,#fff);cursor:pointer;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px 3px #0f172a14,0 1px #ffffffe6}.ss-input:hover{border-color:#b4bcc9}.ss-value{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.ss-value>*{min-width:0;max-width:100%}.ss-placeholder{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.ss-caret{color:var(--text-muted);place-items:center;display:grid}.ss-popup{background:var(--bg-card,#fff);border:1px solid var(--border);animation:pdpFadeIn .14s var(--ease-out);border-radius:8px;overflow:hidden;box-shadow:0 12px 32px #0f17292e,0 4px 10px #0f172914}.ss-search{border-bottom:1px solid var(--border);color:var(--text-tertiary);align-items:center;gap:6px;padding:8px 10px;display:flex}.ss-search input{background:0 0;border:none;outline:none;flex:1;font-size:12px;font-family:var(--font-ui)!important}.ss-list{max-height:220px;padding:4px 0;overflow-y:auto}.ss-empty{text-align:center;color:var(--text-muted);padding:16px;font-size:12px}.ss-row{cursor:pointer;align-items:center;gap:8px;padding:7px 11px;font-size:12.5px;transition:background .1s;display:flex}.ss-row:hover{background:var(--bg-subtle)}@media (max-width:640px){.ss-list{max-height:min(58vh,440px)}.ss-row{padding:11px 14px;font-size:13.5px}}.ss-row.active{box-shadow:inset 3px 0 0 0 var(--accent)}.ss-row.active,.ss-row.sel{background:var(--accent-soft)}.ss-row.sel{color:var(--accent-active)}.ss-row.sel.active{background:var(--accent);color:#fff;box-shadow:inset 3px 0 0 0 var(--accent-active)}.ss-check{border:1.5px solid var(--border-strong);border-radius:3px;flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.ss-check.on{background:var(--accent);border-color:var(--accent);color:#fff}.ss-label{flex:1;align-items:center;gap:8px;display:inline-flex}.ss-sub{color:var(--text-muted);font-size:11px;font-family:var(--font-mono,ui-monospace,monospace)}.pk-avatar{color:#fff;letter-spacing:.5px;width:26px;height:26px;font-size:11px;font-weight:700;font-family:var(--font-ui,inherit);-webkit-user-select:none;user-select:none;text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a0f}.pk-avatar-c1{background:#1e40af}.pk-avatar-c2{background:#059669}.pk-avatar-c3{background:#b45309}.pk-avatar-c4{background:#7c3aed}.pk-avatar-c5{background:#dc2626}.pk-avatar-c6{background:#0891b2}.pk-avatar-c7{background:#65a30d}.pk-avatar-c8{background:#db2777}.ss-foot{border-top:1px solid var(--border);background:var(--bg-group,#fafbfd);align-items:center;gap:8px;padding:8px 10px;display:flex}.ss-foot-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:1;font-size:11px}.ss-btn{border:1px solid var(--border-strong);background:var(--bg-card,#fff);height:26px;color:var(--text-secondary);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:0 10px;font-size:11.5px;font-weight:600;transition:all .12s;display:inline-flex;font-family:var(--font-ui)!important}.ss-btn:hover{background:var(--bg-subtle);border-color:#b4bcc9}.ss-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.ss-btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.ss-input.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.shil-tabbar{background:var(--bg-app);border-bottom:1px solid var(--border);font-family:var(--font-ui);z-index:30;flex-shrink:0;min-height:40px;padding:4px 6px 0;position:sticky;top:0}.shil-tabbar,.shil-tabbar-scroll{align-items:stretch;gap:2px;display:flex}.shil-tabbar-scroll{scrollbar-width:thin;flex:1;min-width:0;overflow:auto hidden}.shil-tabbar-scroll::-webkit-scrollbar{height:4px}.shil-tabbar-scroll::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:2px}.shil-tab{background:var(--bg-subtle);height:32px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid var(--border-subtle);border-bottom:0;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;gap:6px;max-width:240px;margin-bottom:-1px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background .18s ease-out,color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out;display:inline-flex;position:relative}.shil-tab:hover{background:var(--bg-hover);color:var(--text-primary);transform:translateY(-.5px)}.shil-tab.active{background:var(--bg-card);color:var(--text-primary);border-color:var(--border);font-weight:700;transform:translateY(-1px);box-shadow:0 2px 6px #00000014,0 1px 2px #0000000a}.shil-tab.active:after{content:"";background:var(--tab-accent,var(--accent));border-radius:0 0 2px 2px;height:3px;position:absolute;bottom:0;left:0;right:0}.shil-tab.dragging{opacity:.5;transform:scale(.97)translateY(-1px);box-shadow:0 4px 12px #0000001f}.shil-tab.drop-over{background:var(--accent-ring);border-color:var(--accent)}.shil-tab .shil-tab-dot{opacity:.6;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:opacity .18s ease-out,transform .18s ease-out}.shil-tab.active .shil-tab-dot{opacity:1;transform:scale(1.1)}.shil-tab .shil-tab-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shil-tab .shil-tab-close{width:16px;height:16px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;transition:background .18s ease-out,color .18s ease-out,opacity .18s ease-out;display:inline-grid}.shil-tab.active .shil-tab-close,.shil-tab:hover .shil-tab-close{opacity:.7}.shil-tab .shil-tab-close:hover{background:var(--danger-bg,#fee2e2);color:var(--danger-text,#dc2626);opacity:1}.shil-tabbar-clear{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-self:center;place-items:center;margin:0 4px;transition:background .18s ease-out,color .18s ease-out,border-color .18s ease-out;display:inline-grid}.shil-tabbar-clear:hover{background:var(--danger-bg,#fee2e2);color:var(--danger-text,#dc2626);border-color:var(--danger-text,#dc2626)}@media print{.shil-tabbar{display:none}}@media (max-width:640px){.shil-tabbar{display:none}}.doc-canvas{background:var(--bg-canvas,var(--bg-app));flex:auto;height:100%;min-height:0;display:flex}.doc-canvas-rail{width:212px;padding:var(--sp-2);background:var(--bg-card);border-inline-end:1px solid var(--border);flex-direction:column;flex:none;gap:2px;display:flex;overflow-y:auto}.doc-canvas-railitem{border-radius:var(--r-md);width:100%;color:var(--text-secondary);cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:6px;padding:7px 8px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .12s ease-out,color .12s ease-out;display:flex}.doc-canvas-railitem:hover{background:var(--bg-hover);color:var(--text-primary)}.doc-canvas-railitem.active{background:var(--doc-type-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.doc-canvas-railitem.active{background:color-mix(in srgb,var(--doc-type-accent,var(--accent)) 12%,transparent)}}.doc-canvas-railitem.active{color:var(--doc-type-accent,var(--accent));font-weight:800}.doc-canvas-railitem .ic{flex-shrink:0;line-height:1}.doc-canvas-railitem .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.doc-canvas-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.doc-canvas-bar{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--bg-card);border-bottom:1px solid var(--border);border-top:3px solid var(--doc-type-accent,var(--accent));flex:none;display:flex}.doc-canvas-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.doc-canvas-surface{background:var(--bg-canvas,var(--bg-app));flex:1;min-height:0;position:relative}@media (max-width:720px){.doc-canvas-rail{display:none}}.doc-lightbox{z-index:9999;background:#080c16d9;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.doc-lightbox img{object-fit:contain;border-radius:8px;max-width:92vw;max-height:88vh;box-shadow:0 12px 48px #00000080}.doc-lightbox-loading{color:#fff}.doc-lightbox-close{color:#fff;cursor:pointer;top:16px;background:#ffffff26;border:none;border-radius:999px;width:40px;height:40px;font-size:18px;position:fixed;inset-inline-start:16px}.doc-lightbox-close:hover{background:#ffffff47}:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px;border-radius:4px}.btn:focus-visible,.ff-input:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.shil-skip-link:focus-visible{outline-offset:2px;outline:2px solid #fff}.cp-body{padding:var(--sp-5);gap:var(--sp-5);flex-direction:column;display:flex}.cp-masonry{column-count:3;column-gap:var(--sp-5)}.cp-masonry>.cp-cell{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin:0 0 var(--sp-5)}.cp-masonry>.cp-span-all{column-span:all;-webkit-column-span:all;margin:0 0 var(--sp-4)}.cp-banner{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--accent-soft);border:1px solid var(--border-subtle);border-radius:var(--r-lg);display:flex}.cp-banner-icon{border-radius:var(--r-md);background:var(--bg-card);flex-shrink:0;place-items:center;width:34px;height:34px;font-size:18px;line-height:1;display:grid}.cp-banner-title{color:var(--text-primary);font-size:15px;font-weight:700}.cp-banner-sub{color:var(--text-tertiary);margin-top:2px;font-size:12.5px;line-height:1.6}@media (max-width:1100px){.cp-masonry{column-count:2}}@media (max-width:720px){.cp-masonry{column-count:1}}.ap-wrap{width:100%;position:relative}.ap-wrap.disabled{opacity:.6;pointer-events:none}.ap-input{border:1px solid var(--border-strong);background:var(--bg-card,#fff);cursor:text;border-radius:7px;align-items:center;gap:4px;height:34px;padding:0 8px 0 10px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ap-input:hover{border-color:#b4bcc9}.ap-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.ap-input input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12.5px;font-family:var(--font-ui)!important}.ap-chosen{white-space:nowrap;flex:1;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.ap-code{color:var(--accent-active);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:12px;font-weight:700;font-family:var(--font-ui)!important}.ap-sep{color:var(--text-muted)}.ap-name{color:var(--text-primary);text-overflow:ellipsis;font-weight:500;overflow:hidden}.ap-clear{background:var(--bg-subtle);width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;border:none;border-radius:50%;place-items:center;transition:all .12s;display:grid}.ap-clear:hover{color:#dc2626;background:#fee2e2}.ap-caret{color:var(--text-muted);place-items:center;padding:0 2px;display:grid}.ap-pop{background:var(--bg-card,#fff);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:9999;max-height:280px;animation:pdpFadeIn .14s var(--ease-out);border-radius:8px;padding:4px;overflow-y:auto}.ap-row{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;transition:background .1s;display:flex}.ap-row.hi,.ap-row:hover{background:var(--bg-subtle)}.ap-row.sel{background:var(--accent-soft)}.ap-row .ap-name{flex:1}.ap-empty{text-align:center;color:var(--text-tertiary);padding:16px;font-size:12px}.ap-badge{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:10.5px;font-weight:600}.ap-b-debit{color:#1d4ed8;background:#dbeafe}.ap-b-credit{color:#c2410c;background:#fed7aa}.ap-b-any{color:#4b5563;background:#e5e7eb}.am-input{border:1px solid var(--border-strong);background:var(--bg-card,#fff);width:100%;height:34px;color:var(--text-primary);letter-spacing:0;border-radius:7px;outline:none;padding:0 12px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s;font-family:var(--font-ui)!important}.am-input::placeholder{color:var(--text-muted);font-weight:400}.am-input:hover{border-color:#b4bcc9}.am-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.am-input:disabled{color:var(--text-secondary);background:#f5f7fa}.am-words{min-height:14px;padding:0 4px;font-size:11px;line-height:1.4}.ds-badge{white-space:nowrap;line-height:1.4;position:relative}.ds-sm{padding:2px 9px;font-size:10.5px}.ds-md{padding:4px 12px;font-size:12px}.ds-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ds-temp{color:#d97706;background:#fef3c7}.ds-review{color:#0891b2;background:#cffafe}.ds-final{color:#16a34a;background:#dcfce7}.ds-badge[data-tip]:hover:after{content:attr(data-tip);color:#fff;white-space:nowrap;z-index:50;pointer-events:none;background:#0f1729;border-radius:5px;padding:5px 9px;font-size:10.5px;font-weight:400;position:absolute;bottom:calc(100% + 6px);right:50%;transform:translate(50%)}.tree-wrap{border:1px solid var(--border);background:var(--bg-card,#fff);border-radius:8px;overflow:hidden}.tree-search{border-bottom:1px solid var(--border);background:var(--bg-subtle);color:var(--text-tertiary);align-items:center;gap:7px;padding:8px 11px;display:flex}.tree-search input{background:0 0;border:none;outline:none;flex:1;font-size:12px;font-family:var(--font-ui)!important}.tree-scroll{padding:4px 0;overflow-y:auto}.tree-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;transition:background .1s;display:flex}.tree-row:hover{background:var(--bg-subtle)}.tree-row .tree-code{color:var(--accent-active);font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-size:12px;font-weight:700;font-family:var(--font-ui)!important}.tree-row .tree-dash{color:var(--text-muted)}.tree-row .tree-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.tree-row .tree-meta{color:var(--text-tertiary);font-size:10.5px}.tree-row.group{border-bottom:1px solid var(--border-subtle);background:linear-gradient(270deg,#eef4fe,#f5f8fe);padding:9px 10px;font-weight:700}.tree-row.group .tree-name{color:#1e3a8a;font-size:13.5px;font-weight:700}.tree-row.group .tree-code{color:#1e3a8a;font-size:13px}.tree-row.kol{background:#fafbfe;padding:7px 26px 7px 10px}.tree-row.kol .tree-name{font-size:12.5px;font-weight:600}.tree-row.moin{background:0 0;padding:7px 46px 7px 10px}.tree-row.moin .tree-name{font-size:12px;font-weight:500}.tree-row.moin.has-selected{background:var(--accent-soft)}.tree-row.leaf{background:#fdfdfe;padding:6px 66px 6px 10px}.tree-row.leaf.selected,.tree-row.leaf:hover{background:var(--accent-soft)}.tree-row.leaf.selected{box-shadow:inset 3px 0 0 var(--accent)}.tree-row.leaf.selected .tree-name{color:var(--accent-active);font-weight:700}.tree-row.leaf.selected .tree-code{color:var(--accent-active)}.tree-bullet-group{background:#1d4ed8;border-radius:50%;flex-shrink:0;width:11px;height:11px;box-shadow:0 0 0 3px #dbeafe}.tree-bullet-kol{background:#3b82f6;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 2.5px #e0eafc}.tree-diamond{flex-shrink:0;width:9px;height:9px;transform:rotate(45deg)}.tree-diamond,.tree-diamond.nature-debit{background:#2563eb}.tree-diamond.nature-credit{background:#16a34a}.tree-diamond.nature-any,.tree-leaf-dot{background:#9ca3af}.tree-leaf-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.tree-leaf-dot.nature-debit{background:#2563eb;box-shadow:0 0 0 2px #dbeafe}.tree-leaf-dot.nature-credit{background:#16a34a;box-shadow:0 0 0 2px #dcfce7}.tree-leaf-dot.nature-any{background:#9ca3af;box-shadow:0 0 0 2px #f3f4f6}.tree-children{background:var(--bg-card,#fff)}.tree-accounts{background:#fdfdfe;padding:2px 0}.tree-balance-card{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;margin:10px;padding:14px;display:flex}.tree-balance-card.debit{background:#fef2f2;border-color:#fecaca}.tree-balance-card.credit{background:#f0fdf4;border-color:#bbf7d0}.tree-balance-title{color:var(--text-secondary);font-size:11.5px;font-weight:600}.tree-balance-val{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:17px;font-weight:800;font-family:var(--font-ui)!important}.tree-balance-card.debit .tree-balance-val{color:#b42318}.tree-balance-card.credit .tree-balance-val{color:#047857}.tree-balance-meta{color:var(--text-tertiary);gap:10px;font-size:11px;display:flex}.tp-wrap{background:var(--bg-group,#fafbfd);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.tp-level-4 .tp-input{background:#f5f8ff;border-right:3px solid #3b82f6}.tp-level-5 .tp-input{background:#f8f5ff;border-right:3px solid #8b5cf6}.tp-level-6 .tp-input{background:#f1fbf6;border-right:3px solid #059669}.tp-level-4.disabled .tp-input,.tp-level-5.disabled .tp-input,.tp-level-6.disabled .tp-input{border-right-color:var(--border);background:var(--bg-subtle,#f0f3f8)}.tp-level-4 .tp-label:before{background:#3b82f6}.tp-level-4 .tp-label:before,.tp-level-5 .tp-label:before{content:"";vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.tp-level-5 .tp-label:before{background:#8b5cf6}.tp-level-6 .tp-label:before{content:"";vertical-align:middle;background:#059669;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.tp-none{background:var(--bg-group,#fafbfd);border:1px dashed var(--border);text-align:center;color:var(--text-tertiary);border-radius:8px;padding:12px;font-size:12px}.tp-level{position:relative}.tp-level.disabled .tp-input{background:var(--bg-subtle,#f0f3f8);cursor:not-allowed;opacity:.7}.tp-label{color:var(--text-secondary);margin-bottom:4px;font-size:11px;font-weight:600}.tp-input{border:1px solid var(--border-strong);background:var(--bg-card,#fff);cursor:pointer;border-radius:7px;align-items:center;gap:4px;height:32px;padding:0 8px 0 10px;transition:border-color .15s;display:flex}.tp-input:hover{border-color:#b4bcc9}.tp-placeholder{color:var(--text-muted);flex:1;font-size:12px}.tp-search{border-bottom:1px solid var(--border);color:var(--text-tertiary);align-items:center;gap:6px;padding:6px 8px;display:flex}.tp-search input{background:0 0;border:none;outline:none;flex:1;font-size:11.5px;font-family:var(--font-ui)!important}@keyframes wf-pulse-ring{0%{box-shadow:0 0 0 3px var(--wf-bg,#dbeafe),0 0 0 6px #2563eb33}50%{box-shadow:0 0 0 3px var(--wf-bg,#dbeafe),0 0 0 10px #2563eb00}to{box-shadow:0 0 0 3px var(--wf-bg,#dbeafe),0 0 0 6px #2563eb33}}.wf-pulse{animation:wf-pulse-ring 1.8s ease-in-out infinite}.wf-h-wrap{background:var(--bg-card,#fff);border:1px solid var(--border);direction:rtl;border-radius:10px;padding:14px 18px;overflow-x:auto}.wf-h-header{justify-content:flex-start;margin-bottom:14px;display:flex}.wf-h-track{direction:rtl;flex-direction:row;align-items:flex-start;gap:0;min-width:max-content;padding:8px 0;display:flex}.wf-h-step{cursor:default;flex-direction:column;align-items:center;min-width:110px;max-width:140px;display:flex;position:relative}.wf-h-circle{z-index:1;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;transition:transform .15s;display:grid;position:relative}.wf-h-step:hover .wf-h-circle{transform:scale(1.12)}.wf-h-label{text-align:center;margin-top:8px;padding:0 6px}.wf-h-title{color:var(--text-primary);font-size:11.5px;font-weight:700;line-height:1.3}.wf-h-actor{color:var(--text-tertiary);margin-top:2px;font-size:10.5px}.wf-h-date{margin-top:2px;font-size:10px;font-weight:600}.wf-h-line{border-radius:2px;flex-shrink:0;width:60px;height:3px;margin-top:14px;position:relative}.wf-line-done{background:#16a34a}.wf-line-partial{background:linear-gradient(270deg,#2563eb 50%,#16a34a 0)}.wf-line-pending{background:0 0;border-top:2.5px dashed #d1d5db;height:0;margin-top:16px}.wf-h-arrow{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:32px;margin-top:10px;display:flex}.wf-h-arrow.active{color:#2563eb}.wf-h-arrow.inactive{color:#d1d5db}.wf-h-tooltip{color:#fff;z-index:9999;pointer-events:none;background:#0f1729;border-radius:8px;width:200px;padding:10px 12px;font-size:11.5px;position:absolute;top:calc(100% + 8px);right:50%;transform:translate(50%);box-shadow:0 8px 24px #0f17294d}.wf-h-tooltip:before{content:"";border:6px solid #0000;border-top:none;border-bottom:6px solid #0f1729;position:absolute;top:-6px;right:calc(50% - 6px)}.wf-tt-title{margin-bottom:6px;font-size:12px;font-weight:700}.wf-tt-row{color:#fffc;gap:6px;margin-bottom:3px;display:flex}.wf-tt-row b{color:#fff9;font-weight:500}.wf-tt-note{color:#ffffffbf;border-top:1px solid #ffffff26;margin-top:6px;padding-top:6px;font-style:italic}.wf-v-wrap{background:var(--bg-card,#fff);border:1px solid var(--border);direction:rtl;border-radius:10px;padding:14px 16px}.wf-v-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.wf-v-heading{color:var(--text-secondary);font-size:12px;font-weight:700}.wf-v-step{gap:12px;margin-bottom:0;display:flex}.wf-v-left{flex-direction:column;flex-shrink:0;align-items:center;width:24px;display:flex}.wf-v-dot{border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.wf-v-line{border-radius:1px;flex:1;width:2px;min-height:16px;margin:3px 0}.wf-v-right{flex:1;padding-bottom:16px}.wf-v-title{align-items:center;gap:8px;margin-bottom:3px;font-size:12.5px;font-weight:700;display:flex}.wf-v-badge-current{color:#1e40af;background:#dbeafe;border-radius:10px;padding:1px 7px;font-size:9.5px;font-weight:700}.wf-v-meta{color:var(--text-tertiary);margin-bottom:2px;font-size:11px}.wf-v-actor{color:var(--text-secondary);font-weight:600}.wf-v-sep{opacity:.5}.wf-v-role{font-style:italic}.wf-v-date{margin-bottom:4px;font-size:10.5px;font-weight:600}.wf-v-note{color:var(--text-tertiary);background:var(--bg-subtle);border-right:2px solid var(--border-strong);border-radius:5px;margin-top:4px;padding:4px 8px;font-size:11px;font-style:italic}.wf-v-actions{gap:6px;margin-top:8px;display:flex}.wf-badge{cursor:default;align-items:center;gap:3px;display:inline-flex;position:relative}.wf-dot{border-radius:50%;width:8px;height:8px}.wf-badge-label{color:var(--text-tertiary);margin-right:3px;font-size:10.5px}.wf-tooltip{color:#fff;z-index:9999;pointer-events:none;background:#0f1729;border-radius:8px;width:240px;padding:10px 12px;font-size:11px;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%);box-shadow:0 8px 24px #0f17294d}.wf-tooltip-row{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:4px 0;display:flex}.wf-tooltip-row:last-child{border-bottom:none}.wf-tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.wf-tooltip-title{flex:1;font-weight:600}.wf-tooltip-who{color:#ffffffb3;font-size:10.5px}.wf-tooltip-date{color:#ffffff80;font-size:10px}.wf-flowchart{justify-content:center;align-items:center;gap:0;padding:20px 0;display:flex;overflow-x:auto}.wf-fc-box{background:var(--wf-bg);border:2px solid var(--wf-color);text-align:center;border-radius:10px;flex-direction:column;gap:4px;min-width:130px;padding:14px 16px;transition:transform .15s;display:flex}.wf-fc-box:hover{transform:translateY(-2px)}.wf-fc-current{animation:wf-pulse-ring 1.8s ease-in-out infinite}.wf-fc-icon{background:var(--wf-color);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto 6px;display:grid}.wf-fc-title{color:var(--wf-color);font-size:13px;font-weight:700}.wf-fc-who{color:var(--text-secondary);font-size:11.5px;font-weight:600}.wf-fc-role{color:var(--text-tertiary);font-size:10.5px}.wf-fc-date{color:#16a34a;font-weight:600}.wf-fc-date,.wf-fc-note{margin-top:4px;font-size:10.5px}.wf-fc-note{color:var(--text-tertiary);font-style:italic}.wf-fc-arrow{color:var(--text-muted);align-items:center;margin-top:-24px;padding:0 4px;display:flex}.wf-fc-legend{border-top:1px solid var(--border);justify-content:center;gap:20px;margin-top:20px;padding-top:16px;font-size:11.5px;display:flex}.wf-fc-legend-item{color:var(--text-secondary);align-items:center;gap:6px;display:flex}.wf-lc-current,.wf-lc-done,.wf-lc-pending,.wf-lc-rejected{border-radius:50%;width:12px;height:12px}.wf-lc-done{background:#16a34a}.wf-lc-current{background:#2563eb}.wf-lc-pending{background:#9ca3af}.wf-lc-rejected{background:#dc2626}.gls-demo{padding:20px 24px 40px}.gls-demo h2{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 6px;font-size:16px;font-weight:700;display:flex}.gls-demo h2 .idx{background:var(--accent);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.gls-demo .sub{color:var(--text-tertiary);margin-bottom:12px;font-size:12px}.gls-demo .demo-card{background:var(--bg-card,#fff);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;margin-bottom:20px;padding:18px}.gls-demo .demo-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ap-input.open,.tp-input.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.tree-popup{background:var(--bg-card,#fff);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:pdpFadeIn .14s var(--ease-out);border-radius:10px;overflow:hidden}.tree-popup .tree-wrap{border:none;border-radius:0}.gl-page-body,.jr-page,.page-body,.pretty-scroll{scrollbar-width:thin;scrollbar-color:var(--accent-soft-2,#c7d2fe) transparent}.gl-page-body::-webkit-scrollbar,.pretty-scroll::-webkit-scrollbar{width:10px;height:10px}.jr-page::-webkit-scrollbar,.page-body::-webkit-scrollbar{width:10px;height:10px}.gl-page-body::-webkit-scrollbar-track,.pretty-scroll::-webkit-scrollbar-track{background:0 0;border-radius:999px}.jr-page::-webkit-scrollbar-track,.page-body::-webkit-scrollbar-track{background:0 0;border-radius:999px}.gl-page-body::-webkit-scrollbar-thumb,.pretty-scroll::-webkit-scrollbar-thumb{border:2px solid var(--bg-card,#fff);background:linear-gradient(#cbd5e1,#94a3b8) padding-box padding-box;border-radius:999px;min-height:40px;transition:background .15s}.jr-page::-webkit-scrollbar-thumb,.page-body::-webkit-scrollbar-thumb{border:2px solid var(--bg-card,#fff);background:linear-gradient(#cbd5e1,#94a3b8) padding-box padding-box;border-radius:999px;min-height:40px;transition:background .15s}.gl-page-body::-webkit-scrollbar-thumb:hover,.pretty-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--accent,#4f46e5),var(--accent-active,#3730a3));border:2px solid var(--bg-card,#fff);background-clip:padding-box}.jr-page::-webkit-scrollbar-thumb:hover,.page-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--accent,#4f46e5),var(--accent-active,#3730a3));border:2px solid var(--bg-card,#fff);background-clip:padding-box}.gl-page-body::-webkit-scrollbar-corner,.pretty-scroll::-webkit-scrollbar-corner{background:0 0}.jr-page::-webkit-scrollbar-corner{background:0 0}.gl-page{background:var(--bg-page,#f8fafc);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.gl-page-header{background:var(--bg-card,#fff);border-bottom:1px solid var(--border);z-index:5;flex-shrink:0;padding:12px 18px;box-shadow:0 1px #0f172905}.gl-page-body{flex:1;min-height:0;padding:14px 18px 18px;overflow:hidden auto}table.sticky-thead thead th{z-index:2;background:#f1f5f9;position:sticky;top:0}table.sticky-thead thead th:after{content:"";background:var(--border);height:1px;position:absolute;bottom:-1px;left:0;right:0}.wf-in-wrap{border:1px solid var(--border);background:#fff9;border-radius:999px;gap:10px;height:28px;padding:4px 10px}.wf-in-dots,.wf-in-wrap{align-items:center;display:inline-flex}.wf-in-dots{gap:0}.wf-in-dot{border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;display:grid;position:relative;box-shadow:0 0 0 2px #fff}.wf-in-dot-inner{background:var(--bg-card,#fff);border-radius:50%;width:5px;height:5px}.wf-in-line{background:var(--border);width:16px;height:2px;margin:0 -1px}.wf-in-line.active{background:#16a34a}.wf-in-label{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex;font-family:var(--font-ui)!important}.wf-in-stage{color:var(--text-primary);font-weight:700}.wf-in-actor,.wf-in-sep{color:var(--text-tertiary)}.wf-in-sep{opacity:.5}.wf-in-count{background:var(--accent-soft);color:var(--accent-active);font-variant-numeric:tabular-nums;border-radius:10px;margin-right:4px;padding:1px 7px;font-size:10.5px;font-weight:700}.wf-in-btn{border:1px solid var(--border);background:var(--bg-card,#fff);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;border-radius:6px;place-items:center;transition:all .12s;display:grid}.wf-in-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.page-body{padding:14px 10px 28px}.view-toolbar{border:1px solid var(--border);background:#fff;border-radius:10px 10px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.view-toolbar.merged-toolbar{flex-wrap:nowrap;align-items:center;gap:6px;overflow:visible}.view-toolbar.merged-toolbar>.dg-new-btn{border-radius:6px;flex:none;align-items:center;gap:5px;height:30px;margin-inline-end:6px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;position:relative;box-shadow:0 1px 2px #2563eb2e}.view-toolbar.merged-toolbar>.dg-new-btn:after{content:"";background:var(--border);inset-inline-end:-5px;width:1px;position:absolute;top:5px;bottom:5px}.view-toolbar.merged-toolbar>.dg-view-trigger,.view-toolbar.merged-toolbar>.view-switcher-wrap{flex:none}.view-toolbar.merged-toolbar>.view-switcher{background:0 0;border:0;flex:none;min-width:0;padding:0}.view-toolbar.merged-toolbar>.view-switcher::-webkit-scrollbar{height:4px}.view-toolbar.merged-toolbar>div[style*=marginInlineStart]{flex:none;gap:6px}.view-toolbar.merged-toolbar>.dg-tb-search{flex:0 160px;min-width:110px;max-width:180px;height:28px}.view-toolbar.merged-toolbar>.dg-tb-search input{font-size:11.5px}.view-toolbar.merged-toolbar>.dg-daterange{border:1px solid var(--border,#d4dae4);background:#fff;border-radius:6px;flex:none;gap:4px;height:28px;padding:0 4px}.view-toolbar.merged-toolbar>.dg-daterange .dg-daterange-k{height:20px;color:var(--text-secondary);background:#f1f5f9;border:0;border-radius:4px;align-items:center;padding:0 6px;font-size:10.5px;display:inline-flex}.view-toolbar.merged-toolbar>.dg-daterange .dg-daterange-sep{padding:0 1px;font-size:11px}.view-toolbar.merged-toolbar>.dg-daterange .pdp-input{background:0 0;border:0;border-radius:4px;height:26px}.view-toolbar.merged-toolbar>.dg-daterange .pdp-input .pdp-ico,.view-toolbar.merged-toolbar>.dg-daterange .pdp-input input{height:26px;font-size:11.5px}.view-toolbar.merged-toolbar>.dg-daterange .dg-daterange-pick{height:26px}.view-toolbar.merged-toolbar>.dg-daterange .dg-daterange-clear{border-radius:4px;width:20px;height:20px}.view-toolbar.merged-toolbar>div[style*=marginInlineStart]>.btn.sm{border-radius:6px;height:28px}.view-tabs{align-items:center;gap:3px;display:flex}.view-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:6px 11px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.view-tab:hover{background:var(--bg-subtle);color:var(--text-primary)}.view-tab.active{background:var(--accent-soft);color:var(--accent-active);border-color:var(--accent-soft-2);font-weight:600}.action-toolbar{border-left:1px solid var(--border);border-right:1px solid var(--border);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.action-toolbar .spacer{flex:1}.search-row{background:#fafbfd;flex-wrap:wrap;padding:10px 12px}.group-hint,.search-row{border-left:1px solid var(--border);border-right:1px solid var(--border);align-items:center;gap:8px;display:flex}.group-hint{color:#92400e;background:#fef9e7;border-top:1px solid #fbf0b2;padding:8px 14px;font-size:11.5px}.group-hint .ico{color:#fff;background:#f59e0b;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:grid}.grid-wrap{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;flex:auto;height:100%;min-height:0;max-height:calc(100vh - 220px);display:flex;overflow:hidden}.grid-scroll{scroll-behavior:smooth;scrollbar-width:auto;scrollbar-color:#94a3b8 #f1f5f9;flex:auto;min-height:0;overflow:auto}.grid-scroll::-webkit-scrollbar{width:14px;height:14px}.grid-scroll::-webkit-scrollbar-track{border-inline-end:1px solid #e2e8f0;background:#f1f5f9;border-top:1px solid #e2e8f0;border-radius:0}.grid-scroll::-webkit-scrollbar-thumb{background:#94a3b8;border:3px solid #f1f5f9;border-radius:7px;min-width:40px;min-height:40px}.grid-scroll::-webkit-scrollbar-thumb:hover{background:#64748b;border-width:2px}.grid-scroll::-webkit-scrollbar-thumb:active{background:var(--accent)}.grid-scroll::-webkit-scrollbar-corner{border-inline-end:1px solid #e2e8f0;background:#f1f5f9;border-top:1px solid #e2e8f0}.grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1200px;font-size:12.5px;display:table!important}table.grid>thead{display:table-header-group!important}table.grid>tbody{display:table-row-group!important}table.grid>tfoot{display:table-footer-group!important}.grid thead th{color:var(--text-secondary);text-align:right;border-bottom:1px solid var(--border);z-index:2;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f3f5f9;padding:0;font-size:11.5px;font-weight:700;position:sticky;top:0}.grid thead th .th-inner{align-items:center;gap:4px;height:36px;padding:9px 10px;display:flex}.grid thead th.sortable .th-inner{cursor:pointer}.grid thead th.sortable:hover .th-inner{background:#e8edf3}.grid thead th .sort{color:var(--text-muted);opacity:.5}.grid thead th.sorted .sort{opacity:1;color:var(--accent)}.grid thead th.num-col .th-inner{justify-content:flex-end;padding-left:14px}.grid thead tr.filter-tr th{border-bottom:1px solid var(--border);z-index:1;background:#fafbfd;padding:0;position:sticky;top:36px}.grid thead tr.filter-tr th .fcell{gap:5px;padding:5px 8px;display:flex}.grid thead tr.filter-tr th .fcell input{border:1px solid var(--border);background:#fff;border-radius:5px;outline:none;flex:1;min-width:0;height:24px;padding:0 7px}.grid thead tr.filter-tr th .fcell input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.grid thead tr.filter-tr th .fcell .fi{color:var(--text-muted);flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.grid thead tr.filter-tr th .fcell .fall{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:3px;padding:3px 7px;font-size:10.5px;display:inline-flex}.grid thead tr.filter-tr th .fcell .fall:hover{border-color:var(--accent);color:var(--accent)}.grid tbody tr.group-head td{background:linear-gradient(180deg,var(--accent),var(--accent))!important}@supports (color:color-mix(in lab,red,red)){.grid tbody tr.group-head td{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--bg-card)),color-mix(in srgb,var(--accent) 13%,var(--bg-card)))!important}}.grid tbody tr.group-head td{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.grid tbody tr.group-head td{border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}}.grid tbody tr.group-head td{cursor:pointer;white-space:normal;height:auto;transition:background .14s;padding:0!important}.grid tbody tr.group-head:hover td{background:linear-gradient(180deg,var(--accent),var(--accent))!important}@supports (color:color-mix(in lab,red,red)){.grid tbody tr.group-head:hover td{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,var(--bg-card)),color-mix(in srgb,var(--accent) 22%,var(--bg-card)))!important}}.grid tbody tr.group-head .gh-inner{color:var(--text-primary);padding:10px 14px;align-items:center;gap:9px;padding-inline-start:calc(16px + var(--gh-depth,0) * 22px);font-size:13px;line-height:1;display:flex;position:relative}.grid tbody tr.group-head .gh-inner:before{content:"";background:var(--accent);opacity:.7;inset-inline-start:calc(var(--gh-depth,0) * 22px);border-radius:999px;width:4px;transition:opacity .14s;position:absolute;top:5px;bottom:5px}.grid tbody tr.group-head:hover .gh-inner:before{opacity:1}.grid tbody tr.group-head .gh-inner svg{color:var(--accent);flex-shrink:0;transition:transform .18s cubic-bezier(.4,0,.2,1)}.grid tbody tr.group-head .gh-inner strong{color:var(--text-primary);letter-spacing:-.01em;font-weight:800}.grid tbody tr.group-head .gh-count{background:var(--accent);justify-content:center;align-items:center;min-width:22px;height:19px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.grid tbody tr.group-head .gh-count{background:color-mix(in srgb,var(--accent) 16%,var(--bg-card))}}.grid tbody tr.group-head .gh-count{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.grid tbody tr.group-head .gh-count{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.grid tbody tr.group-head .gh-count{font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;font-size:10.5px;font-weight:800}.grid tbody tr.group-foot td{background:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.grid tbody tr.group-foot td{background:color-mix(in srgb,var(--accent) 6%,var(--bg-card))!important}}.grid tbody tr.group-foot td{color:var(--text-primary);border-top:1px dashed var(--accent);font-weight:700}@supports (color:color-mix(in lab,red,red)){.grid tbody tr.group-foot td{border-top:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border))}}.grid tbody tr.group-data td:nth-child(4){padding-inline-start:calc(10px + var(--gd-depth,0) * 16px)}.grid tbody td{height:var(--row-h);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;background:#fff;max-width:0;padding:6px 10px;line-height:1.5;overflow:hidden}.grid tbody tr:nth-child(2n) td{background:#fafbfd}.grid tbody tr:hover td{box-shadow:inset 0 0 0 9999px #2563eb0a;background:#eff6ff!important}.grid tbody tr.selected td{background:var(--bg-selected)!important}.grid tbody td.num-col{font-variant-numeric:tabular-nums;text-align:left;direction:ltr;padding-left:14px;font-family:var(--font-ui)!important}.grid tbody td.num-col.debit{color:var(--debit);font-weight:600}.grid tbody td.num-col.credit{color:var(--credit);font-weight:600}.grid tbody td .doc-no{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.grid tbody td .date-cell{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.grid tbody td .date-cell-scoped{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);cursor:not-allowed;color:var(--text-secondary)}.grid tbody td .date-cell-scoped:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@keyframes historical-scope-flash-kf{0%{box-shadow:0 0 0 0 var(--accent-ring,#2563eb73);background:var(--accent-bg,#2563eb1a)}50%{box-shadow:0 0 0 6px var(--accent-ring,#2563eb40);background:var(--accent-bg,#2563eb2e)}to{background:0 0;box-shadow:0 0 #0000}}.historical-scope-flash{border-radius:6px;animation:historical-scope-flash-kf 1.5s ease-out}.grid td.idx-col{color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;width:38px;padding:0 6px;font-size:11.5px}.grid td.rowdrag-col,.grid th.rowdrag-col{background:0 0;width:18px;padding:0}.grid th.rowdrag-col{border-bottom:1px solid var(--border)}.grid tbody tr:hover td.rowdrag-col{cursor:grab;background:#2563eb1a!important}.grid tbody tr:hover td.rowdrag-col:before{content:"⋮⋮";text-align:center;color:var(--text-tertiary);font-size:10px;line-height:var(--row-h);display:block}.grid th.idx-col .th-inner{justify-content:center;padding:9px 6px}.grid td.check-col,.grid th.check-col{text-align:center;width:38px;padding:0}.grid th.check-col .th-inner{justify-content:center;padding:9px}.grid td.check-col .cw{place-items:center;height:100%;display:grid}.grid thead tr.filter-tr th.check-col .fcell,.grid thead tr.filter-tr th.idx-col .fcell{justify-content:center;padding:5px 4px}.grid tbody td .ops{opacity:0;justify-content:flex-start;gap:2px;transition:opacity .12s;display:flex}.grid tbody tr.selected td .ops,.grid tbody tr:hover td .ops{opacity:1}.op-btn{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;transition:all .12s;display:grid}.op-btn:hover{border-color:var(--border-strong);color:var(--text-primary);background:#fff}.op-btn.danger:hover{color:#dc2626;border-color:#fca5a5}.grid tfoot td{color:#fff;background:linear-gradient(#059669,#047857);border-top:2px solid #047857;height:40px;padding:0 10px;font-size:12.5px;font-weight:700}.grid tfoot tr{z-index:2;position:sticky;bottom:0}.grid tfoot td.num-col{text-align:left;font-variant-numeric:tabular-nums;direction:ltr;padding-left:14px}.grid tfoot td.dg-summary-label{white-space:nowrap}.grid tfoot td .foot-label{align-items:center;gap:8px;display:inline-flex}.grid tfoot td .sigma{background:#fff3;border-radius:5px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.grid-footer{border-top:1px solid var(--border);color:var(--text-secondary);background:#fafbfd;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:8px 14px;font-size:11.5px;display:flex}.grid-footer .spacer{flex:1}.grid-footer .pager{align-items:center;gap:2px;display:flex}.grid-footer .pager .pg{min-width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.grid-footer .pager .pg:hover{background:var(--bg-subtle);color:var(--text-primary)}.grid-footer .pager .pg.active{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700}.grid-footer .pager .pg.disabled{color:var(--text-muted);cursor:not-allowed}.grid-footer .pager .pg.disabled:hover{background:0 0}.grid-footer .size-select{color:var(--text-tertiary);align-items:center;gap:6px;display:flex}.grid-footer .size-select select{border:1px solid var(--border-strong);color:var(--text-primary);background:#fff;border-radius:5px;padding:2px 6px;font-size:11.5px}.grid thead th .th-inner{position:relative}.grid thead th .th-grip,.grid thead th .th-kebab{width:18px;height:18px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;transition:opacity .12s,background .12s,color .12s;display:inline-grid}.grid thead th:hover .th-grip,.grid thead th:hover .th-kebab{opacity:.75}.grid thead th .th-grip:hover,.grid thead th .th-kebab:hover{color:#2563eb;opacity:1;background:#2563eb1a}.grid thead th .th-grip{cursor:grab}.grid thead th .th-grip:active{cursor:grabbing}.grid thead th .th-label{text-overflow:ellipsis;white-space:nowrap;cursor:default;flex:1;min-width:0;overflow:hidden}.grid thead th.sortable .th-label{cursor:pointer}.grid thead th .col-resize{cursor:col-resize;z-index:3;top:6px;bottom:6px;background:0 0;width:6px;transition:background .12s;position:absolute;inset-inline-start:-3px}.grid thead th .col-resize:before{content:"";inset-inline-start:2px;background:#e2e8f0;border-radius:2px;width:2px;transition:background .12s;position:absolute;top:0;bottom:0}.grid thead th:hover .col-resize:before{background:#94a3b8}.grid thead th .col-resize:hover{background:#2563eb14}.grid thead th .col-resize:hover:before{background:#2563eb;width:3px;inset-inline-start:1.5px}.grid thead th+th{border-inline-end:1px solid #e2e8f0}.grid tbody td+td{border-inline-end:1px solid #f1f5f9}.grid tbody tr:hover td+td{border-inline-end-color:#dbeafe}.grid thead th .sort{color:var(--text-secondary);opacity:.7;cursor:pointer;border-radius:4px;flex-direction:column;margin-right:2px;padding:2px 3px;line-height:.5;transition:background .12s,opacity .12s,color .12s;display:inline-flex}.grid thead th:hover .sort{opacity:1;color:var(--text-primary)}.grid thead th .sort.sort-active{opacity:1;padding:3px 5px;line-height:1}.grid thead th .sort.sort-active.sort-asc{color:#1e40af;background:#dbeafe;box-shadow:0 0 0 1px #2563eb4d}.grid thead th .sort.sort-active.sort-desc{color:#166534;background:#dcfce7;box-shadow:0 0 0 1px #16a34a4d}.grid thead th.sorted .th-inner{background:#2563eb0a}.grid thead th.sorted.sort-desc-active .th-inner{background:#16a34a0a}.dg-header-menu{border:1px solid var(--border);font-family:var(--font-ui);background:#fff;border-radius:8px;padding:4px;animation:dg-menu-in .12s ease-out;box-shadow:0 8px 24px #0f172a2e,0 2px 6px #0f172a0f}@keyframes dg-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dg-header-menu .hm-title{color:var(--text-tertiary);letter-spacing:.02em;padding:6px 10px 4px;font-size:10.5px;font-weight:600}.dg-header-menu .hm-sep{background:var(--border);height:1px;margin:4px 2px}.dg-header-menu .hm-row{width:100%;font-family:var(--font-ui);color:var(--text-primary);cursor:pointer;text-align:right;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.dg-header-menu .hm-row:hover{background:#f1f5f9}.dg-header-menu .hm-row.active{color:#2563eb;background:#dbeafe}.dg-header-menu .hm-row.danger{color:#dc2626}.dg-header-menu .hm-ico{color:currentColor;opacity:.7;flex-shrink:0;place-items:center;width:18px;height:18px;display:inline-grid}.dg-header-menu .hm-row.active .hm-ico,.dg-header-menu .hm-row:hover .hm-ico{opacity:1}.dg-header-menu .hm-lbl{flex:1}.grid thead tr.filter-tr th .fcell{align-items:center;height:28px;padding:3px 6px}.grid thead tr.filter-tr th .fcell input{font-size:11px;height:22px!important}.grid thead tr.filter-tr th .fcell .f-x{width:16px;height:16px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;flex-shrink:0;place-items:center;display:grid}.grid thead tr.filter-tr th .fcell .f-x:hover{color:#dc2626;background:#fee2e2}.dg-ms-btn{border:1px solid var(--border);width:100%;height:22px;font-family:var(--font-ui);color:var(--text-secondary);cursor:pointer;text-align:right;background:#fff;border-radius:4px;align-items:center;gap:5px;min-width:0;padding:0 6px;font-size:11px;display:inline-flex}.dg-ms-btn:hover{border-color:var(--accent)}.dg-ms-btn.has-val{color:#1e40af;background:#eff6ff;border-color:#93c5fd;font-weight:600}.dg-ms-btn .dg-ms-lbl{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0;overflow:hidden}.dg-ms-btn .dg-ms-badge{color:#fff;background:#2563eb;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.dg-ms-pop{border:1px solid var(--border);font-family:var(--font-ui);background:#fff;border-radius:8px;flex-direction:column;animation:dg-menu-in .12s ease-out;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a2e,0 2px 6px #0f172a0f}.dg-ms-pop .dg-ms-search{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:6px;padding:6px 8px;display:flex}.dg-ms-pop .dg-ms-search input{min-width:0;font-family:var(--font-ui);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:12px}.dg-ms-pop .dg-ms-x{width:16px;height:16px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.dg-ms-pop .dg-ms-x:hover{color:#dc2626;background:#fee2e2}.dg-ms-pop .dg-ms-list{max-height:240px;padding:4px;overflow-y:auto}.dg-ms-pop .dg-ms-opt{width:100%;font-family:var(--font-ui);color:var(--text-primary);cursor:pointer;text-align:right;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.dg-ms-pop .dg-ms-opt:hover{background:#f1f5f9}.dg-ms-pop .dg-ms-opt.checked{background:#eff6ff}.dg-ms-pop .dg-ms-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dg-ms-pop .dg-ms-t{flex:1}.dg-ms-pop .dg-ms-empty{text-align:center;color:var(--text-muted);padding:16px 10px;font-size:11.5px}.dg-ms-pop .dg-ms-foot{border-top:1px solid var(--border);gap:4px;padding:4px;display:flex}.dg-ms-pop .dg-ms-act{font-family:var(--font-ui);color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:6px 8px;font-size:11.5px;font-weight:600}.dg-ms-pop .dg-ms-act:hover{background:#eff6ff}.dg-view-trigger{min-width:148px;font-family:var(--font-ui);cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;font-size:12px;font-weight:500;transition:all .12s;box-shadow:0 1px 2px #0f172a0a;color:var(--text-primary)!important;background:#fff!important;padding:6px 12px 6px 10px!important;display:inline-flex!important}.dg-view-trigger:hover{border-color:#6366f1;box-shadow:0 2px 5px #4f46e524;background:#f8fafc!important}.dg-view-trigger.open{border-color:#4f46e5;color:#3730a3!important;background:#eef2ff!important}.dg-view-ico-mini{background:#f1f5f9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.dg-view-trigger.open .dg-view-ico-mini{background:#fff}.dg-view-lbl{color:var(--text-secondary);text-align:start;flex:1;font-weight:500}.dg-view-lbl b{color:var(--text-primary);margin-inline-start:2px;font-weight:700}.dg-view-trigger.open .dg-view-lbl,.dg-view-trigger.open .dg-view-lbl b{color:#3730a3}.exp-menu{font-family:var(--font-ui);background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:6px;animation:dgMenuIn .16s ease-out;box-shadow:0 18px 48px -12px #0f172a38,0 4px 10px #0f172a0f}@keyframes dgMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.exp-menu .exp-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px;transition:background .12s,transform .12s;display:flex;position:relative}.exp-menu .exp-item+.exp-item:before{content:"";top:-1px;background:linear-gradient(90deg,#0000,#eef2f7 18% 82%,#0000);height:1px;position:absolute;inset-inline:48px 10px}.exp-menu .exp-item:hover{background:#f8fafc}.exp-menu .exp-item.active{background:#eef2ff}.exp-menu .exp-item.active+.exp-item:before,.exp-menu .exp-item.active:before{display:none}.exp-menu .exp-item .exp-ico{background:#f1f5f9;border-radius:8px;place-items:center;width:34px;min-width:34px;height:34px;transition:background .12s;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0}.exp-menu .exp-item:hover .exp-ico{background:#fff;box-shadow:inset 0 0 0 1px #cbd5e1}.exp-menu .exp-item.active .exp-ico{background:#fff;box-shadow:inset 0 0 0 1px #c7d2fe}.exp-menu .exp-item .exp-t{color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.25}.exp-menu .exp-item .exp-s{color:var(--text-tertiary);margin-top:2px;font-size:10.5px;line-height:1.2}.exp-menu .exp-check{background:#dbeafe;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.exp-menu.sv-menu .sv-section-label{color:var(--text-tertiary);letter-spacing:.2px;border-top:1px dashed #e2e8f0;margin-top:4px;padding:10px 12px 4px;font-size:10.5px;font-weight:600}.exp-menu.sv-menu .sv-del{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .12s;display:inline-flex}.exp-menu.sv-menu .exp-item:hover .sv-del{color:#94a3b8}.exp-menu.sv-menu .sv-del:hover{color:#dc2626;background:#fee2e2}.exp-menu.sv-menu .sv-save{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;gap:6px;margin-top:4px;padding:8px;display:flex}.exp-menu.sv-menu .sv-save input{font-family:var(--font-ui);color:var(--text-primary);direction:rtl;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;padding:7px 10px;font-size:11.5px}.exp-menu.sv-menu .sv-save input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f126}.exp-menu.sv-menu .sv-save .btn{flex-shrink:0}.page-body .input-group{border-radius:6px;gap:6px;height:28px;padding:0 8px}.page-body .input-group input{font-size:11.5px}.dg-daterange{font-family:var(--font-ui);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:nowrap;flex-shrink:0;gap:6px;padding:4px 10px 4px 6px}.dg-daterange,.dg-daterange-lbl{white-space:nowrap;align-items:center;display:inline-flex}.dg-daterange-lbl{color:var(--text-secondary);border-inline-end:1px solid #e2e8f0;gap:5px;padding-inline-end:6px;font-size:11px;font-weight:600}.dg-daterange-pick{flex:none;display:inline-flex}.dg-daterange-k{color:var(--text-tertiary);background:#fff;border:1px solid #e2e8f0;border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:600}.dg-daterange-sep{color:#cbd5e1;flex-shrink:0;padding:0 2px;font-size:12px;font-weight:700}.dg-daterange-clear{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-inline-start:2px;transition:all .12s;display:inline-flex}.dg-daterange-clear:hover{background:#fee2e2;border-color:#ef4444}.groupby-bar{min-height:44px;font-family:var(--font-ui);color:var(--text-secondary);background:#fff;border:1px dashed #c7d2fe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 12px 0;padding:8px 12px;font-size:12px;transition:all .15s;display:flex}.groupby-bar.dragging{background:#eef2ff;border-color:#6366f1}.groupby-bar.over{background:#eff6ff;border-style:solid;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.gb-hint{width:100%;color:var(--text-tertiary);align-items:center;gap:8px;font-style:italic;font-weight:500;display:inline-flex}.gb-hint .gb-hint-txt{font-size:12px}.gb-label{background:linear-gradient(#dbeafe,#bfdbfe);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:700}.gb-chip,.gb-label{color:#1e40af;align-items:center;gap:6px;display:inline-flex}.gb-chip{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff,#f8fafc);border:1px solid #93c5fd;border-radius:8px;padding:4px 4px 4px 12px;font-size:12px;font-weight:600;transition:all .12s;box-shadow:0 1px 2px #0f17290f}.gb-chip:hover{background:#eff6ff;border-color:#60a5fa}.gb-chip:active{cursor:grabbing}.gb-chip.chip-dragging{opacity:.5;transform:scale(.97)}.gb-chip.chip-drop{background:#dbeafe;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.gb-chip .gb-grip{color:#94a3b8;cursor:grab;place-items:center;width:14px;height:14px;display:inline-grid}.gb-chip .gb-rank{color:#fff;font-variant-numeric:tabular-nums;background:#2563eb;border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-grid}.gb-chip .gb-x{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:20px;height:20px;margin-inline-start:2px;transition:all .12s;display:inline-grid}.gb-chip .gb-x:hover{color:#dc2626;background:#fee2e2}.gb-spacer{flex:1;min-width:0}.gb-act{color:var(--text-secondary);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:all .12s;display:inline-flex}.gb-act:hover{color:var(--text-primary);background:#f1f5f9;border-color:#94a3b8}.gb-act.gb-clear:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.gb-level-wrap{display:inline-block;position:relative}.gb-level-pop{border:1px solid var(--border);z-index:100;background:#fff;border-radius:8px;min-width:180px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0f172a2e}.gb-level-opt{text-align:right;width:100%;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:11.5px;display:block}.gb-level-opt:hover{background:#f1f5f9}.dg-tree-wrap{font-family:var(--font-ui)}.dg-tree-ctrl{background:linear-gradient(#eef2ff,#e0e7ff);border-bottom:1px solid #c7d2fe;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.dg-tree-lbl{color:#3730a3;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.dg-tree-lbl b{color:#1e1b4b;background:#fff;border:1px solid #c7d2fe;border-radius:5px;padding:2px 8px;font-weight:700}.dg-tree-meta{color:#6366f1;font-size:11px;font-weight:500}.dg-tree-hier{align-items:center;gap:4px;display:inline-flex}.dg-tree-hier b{color:#1e1b4b;background:#fff;border:1px solid #c7d2fe;border-radius:5px;padding:2px 8px;font-weight:700}.dg-hier-pop{width:280px;max-height:360px;padding:8px;overflow-y:auto}.dg-hier-title{color:var(--text-tertiary);text-transform:uppercase;padding:4px 6px;font-size:10.5px;font-weight:700}.dg-hier-empty{color:var(--text-tertiary);padding:6px 10px;font-size:11px;font-style:italic}.dg-hier-row{cursor:grab;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:5px 6px;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;display:flex}.dg-hier-row:hover{border-color:var(--border-subtle);background:#f1f5f9}.dg-hier-row:active{cursor:grabbing}.dg-hier-row.dragging{opacity:.45;background:#dbeafe;transform:scale(.98)}.dg-hier-row.drop-over{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.dg-hier-grip{color:#94a3b8;cursor:grab;flex-shrink:0;place-items:center;width:18px;height:18px;display:inline-grid}.dg-hier-grip:hover{color:var(--accent)}.dg-hier-rank{color:#fff;font-variant-numeric:tabular-nums;background:#2563eb;border-radius:999px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-grid;box-shadow:0 1px 2px #0000001a}.dg-hier-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.dg-hier-arr{border:1px solid var(--border);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:5px;flex-shrink:0;place-items:center;display:inline-grid}.dg-hier-arr:hover{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.dg-hier-arr:disabled{opacity:.35;cursor:default}.dg-hier-add{color:#166534;cursor:pointer;text-align:right;background:linear-gradient(#f0fdf4,#dcfce7);border:1px dashed #86efac;border-radius:6px;align-items:center;gap:8px;width:100%;margin-top:4px;padding:6px 8px;font-size:12px;font-weight:600;transition:all .12s;display:flex}.dg-hier-add:hover{color:#14532d;background:linear-gradient(#dcfce7,#bbf7d0);border-style:solid;border-color:#16a34a;box-shadow:0 1px 3px #16a34a33}.dg-hier-plus{color:#fff;background:#16a34a;border-radius:999px;flex-shrink:0;place-items:center;width:18px;height:18px;display:inline-grid}.dg-hier-add:hover .dg-hier-plus{background:#15803d;transform:scale(1.05)}.dg-hier-arr.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.dg-hier-arr.danger:hover{color:#991b1b;background:#fee2e2;border-color:#dc2626}.dg-hier-sep{background:var(--border);height:1px;margin:8px 2px}.dg-tnode{margin-bottom:4px}.dg-trow{cursor:pointer;color:var(--text-primary);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 12px 10px 8px;font-size:12.5px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex;position:relative}.dg-trow:before{content:"";background:var(--tone,#2563eb);opacity:.2;inset-inline-start:0;border-radius:4px;width:4px;transition:opacity .12s;position:absolute;top:8px;bottom:8px}.dg-trow:hover{background:var(--bg-subtle);border-color:var(--border-subtle)}.dg-trow:hover:before{opacity:.55}.dg-trow.open:before{opacity:.85}.dg-trow.open{background:linear-gradient(#fff0,#2563eb0a)}.dg-trow.collapsed .dg-tcaret{transform:rotate(0)}.dg-trow.open .dg-tcaret{transform:rotate(-90deg)}.dg-tcaret{width:24px;height:24px;color:var(--tone,#2563eb);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;place-items:center;transition:transform .18s cubic-bezier(.4,0,.2,1),background .12s,color .12s,border-color .12s;display:inline-grid}.dg-tcaret.leaf{opacity:0;pointer-events:none}.dg-tcaret:hover{background:#2563eb1a;border-color:#2563eb33}.dg-tlevel{background:var(--tone,#2563eb);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-grid}.dg-tlabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dg-tcount{color:var(--text-tertiary);font-size:11px;font-weight:500}.dg-ttotal{color:var(--text-primary);font-variant-numeric:tabular-nums;background:#2563eb0f;border-radius:5px;margin-inline-start:auto;padding:2px 10px;font-size:11.5px;font-weight:700}.dg-tchildren{background-image:linear-gradient(to bottom,var(--tone,#cbd5e1) 0,transparent 100%);background-position:0 0;background-repeat:no-repeat;background-size:2px 100%;margin-inline-start:22px;padding-inline-start:8px;position:relative}[dir=rtl] .dg-tchildren{background-position:100% 0}.dg-tleaves{border:1px solid #e2e8f0;border-inline-start:3px solid var(--tone,#2563eb);background:#fafbfd;border-radius:0 8px 8px 0;margin-top:4px;margin-bottom:6px;padding-inline-start:4px;overflow:hidden}.dg-tleaf-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;font-family:var(--font-ui)}.dg-tleaf-table thead th{-webkit-user-select:none;user-select:none;white-space:nowrap;background:linear-gradient(#f8fafc,#eef2f7);border-bottom:2px solid #cbd5e1;padding:0;position:sticky;top:0}.dg-tleaf-table thead th+th{border-inline-end:1px solid #cbd5e1}.dg-tleaf-table thead th .dg-thead-cell{color:var(--text-secondary);align-items:center;gap:4px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.dg-tleaf-table thead th.num-col .dg-thead-cell{justify-content:flex-end;padding-left:14px}.dg-tleaf-table thead th.primary .dg-thead-cell{color:var(--text-primary)}.dg-tleaf-table thead th:hover .dg-thead-cell{background:#2563eb0f}.dg-tleaf-table thead th.sorted .dg-thead-cell{background:#2563eb14}.dg-tleaf-table thead th.sort-desc-active .dg-thead-cell{background:#16a34a0f}.dg-tleaf-table thead th .dg-thead-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dg-tleaf-table thead th .sort{color:var(--text-muted);opacity:.7;border-radius:3px;flex-direction:column;flex-shrink:0;margin-right:2px;padding:2px 3px;line-height:.5;display:inline-flex}.dg-tleaf-table thead th:hover .sort{opacity:1}.dg-tleaf-table thead th .sort.sort-active.sort-asc{color:#1e40af;opacity:1;background:#dbeafe;padding:3px 4px}.dg-tleaf-table thead th .sort.sort-active.sort-desc{color:#166534;opacity:1;background:#dcfce7;padding:3px 4px}.dg-tleaf-table tbody tr{cursor:pointer;transition:background .1s}.dg-tleaf-table tbody tr:nth-child(2n){background:#f8fafc99}.dg-tleaf-table tbody tr:hover{background:#eff6ff}.dg-tleaf-table tbody td{color:var(--text-primary);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f1f5f9;padding:7px 12px;overflow:hidden}.dg-tleaf-table tbody td+td{border-inline-end:1px solid #f1f5f9}.dg-tleaf-table tbody tr:hover td+td{border-inline-end-color:#dbeafe}.dg-tleaf-table tbody tr:last-child td{border-bottom:0}.dg-tleaf-table tbody td.dg-titem-key{color:var(--text-primary);font-weight:600}.dg-tleaf-table tbody td.dg-titem-cell{color:var(--text-secondary)}.dg-tleaf-table tbody td.dg-titem-num{text-align:left;font-variant-numeric:tabular-nums;color:var(--text-primary);padding-left:14px;font-weight:600}.dg-tree-search{border:1px solid var(--border);height:28px;color:var(--text-secondary);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 8px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.dg-tree-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}.dg-tree-search input{font-family:var(--font-ui);color:var(--text-primary);background:0 0;border:0;outline:0;width:180px;font-size:11.5px}.dg-tree-search input::placeholder{color:var(--text-tertiary)}.dg-tree-search button{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.dg-tree-search button:hover{color:#dc2626;background:#fee2e2}.grid thead tr.filter-tr th .fcell{gap:2px;position:relative}.grid thead tr.filter-tr th .fcell.fcell-active{box-shadow:inset 0 -2px 0 var(--accent);background:#eff6ff}.grid thead tr.filter-tr th .fcell.fcell-sorted{background:linear-gradient(#fafbfd,#eef4ff)}.fcell-funnel{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;place-items:center;transition:all .14s;display:grid;position:relative}.fcell-funnel:hover{border-color:var(--accent);color:var(--accent);background:#fff}.fcell-funnel.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #2563eb40}.fcell-funnel.active:after{content:"";background:#fbbf24;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;left:2px}.fcell-funnel.open{background:var(--accent);color:#fff;border-color:var(--accent)}.fcell-multi-trigger{border:1px solid var(--border);height:22px;font-family:var(--font-ui);color:var(--text-secondary);cursor:pointer;text-align:right;background:#fff;border-radius:4px;flex:auto;align-items:center;gap:5px;min-width:0;padding:0 6px;font-size:11px;display:inline-flex;overflow:hidden}.fcell-multi-trigger:hover{border-color:var(--accent)}.fcell-multi-trigger.has-val{border-color:var(--accent);color:var(--accent);background:#eff6ff;font-weight:600}.fcell-multi-lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fcell-multi-badge{background:var(--accent);color:#fff;font-size:9.5px;font-weight:700;font-family:var(--font-ui);border-radius:8px;flex-shrink:0;padding:1px 5px;line-height:1.4}.dg-cf-pop{border:1px solid var(--border);font-family:var(--font-ui);color:var(--text-primary);direction:rtl;background:#fff;border-radius:10px;font-size:11.5px;overflow:hidden;box-shadow:0 12px 32px #0f172a2e,0 2px 6px #0f172a14}.dg-cf-sec{border-bottom:1px solid #f1f5f9;padding:8px 10px}.dg-cf-sec:last-of-type{border-bottom:0}.dg-cf-h{color:var(--text-tertiary);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.dg-cf-sort{background:linear-gradient(#f8fafc,#f1f5f9);gap:4px;padding:7px 8px;display:flex}.dg-cf-sortbtn{border:1px solid var(--border);height:28px;color:var(--text-secondary);font-family:var(--font-ui);cursor:pointer;background:#fff;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:500;transition:all .12s;display:inline-flex}.dg-cf-sortbtn:hover{border-color:var(--accent);color:var(--accent);background:#eff6ff}.dg-cf-sortbtn.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 1px 2px #2563eb2e}.dg-cf-sortbtn.dg-cf-sort-clear{color:#dc2626;border-color:#fca5a5;flex:0 0 28px;padding:0}.dg-cf-sortbtn.dg-cf-sort-clear:hover{color:#b91c1c;background:#fee2e2;border-color:#f87171}.dg-cf-op{border:1px solid var(--border);width:100%;height:30px;font-family:var(--font-ui);color:var(--text-primary);cursor:pointer;background:#fff;border-radius:6px;margin-bottom:6px;padding:0 8px;font-size:11.5px}.dg-cf-op:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring);outline:none}.dg-cf-vrow{align-items:center;gap:6px;display:flex}.dg-cf-input{border:1px solid var(--border);height:30px;font-family:var(--font-ui);color:var(--text-primary);background:#fff;border-radius:6px;flex:1;min-width:0;padding:0 9px;font-size:11.5px}.dg-cf-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring);outline:none}.dg-cf-sep{flex-shrink:0;font-size:10px;font-weight:600}.dg-cf-search,.dg-cf-sep{color:var(--text-tertiary)}.dg-cf-search{border:1px solid var(--border);height:28px;background:#f8fafc;border-radius:6px;align-items:center;gap:5px;margin-bottom:6px;padding:0 8px;display:flex}.dg-cf-search input{min-width:0;font-family:var(--font-ui);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-size:11.5px}.dg-cf-x{width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.dg-cf-x:hover{color:#dc2626;background:#fee2e2}.dg-cf-optlist{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;gap:1px;max-height:220px;padding:2px 0;display:flex;overflow-y:auto}.dg-cf-optlist::-webkit-scrollbar{width:6px}.dg-cf-optlist::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dg-cf-empty{text-align:center;color:var(--text-tertiary);padding:16px 8px;font-size:11px}.dg-cf-opt{text-align:right;cursor:pointer;font-family:var(--font-ui);color:var(--text-primary);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:11.5px;display:flex}.dg-cf-opt:hover{background:#f1f5f9}.dg-cf-opt.checked{background:#eff6ff}.dg-cf-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 2px #fff}.dg-cf-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;display:inline-block;overflow:hidden}.dg-cf-quick{border-top:1px dashed #e2e8f0;gap:4px;margin-top:4px;padding:6px 0 0;display:flex}.dg-cf-quick button{border:1px solid var(--border);height:24px;font-family:var(--font-ui);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:5px;flex:1;font-size:10.5px;transition:all .12s}.dg-cf-quick button:hover{border-color:var(--accent);color:var(--accent);background:#eff6ff}.dg-cf-foot{background:#f8fafc;border-top:1px solid #f1f5f9;gap:6px;padding:8px 10px;display:flex}.dg-cf-clear{color:#b91c1c;height:30px;font-family:var(--font-ui);cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:11.5px;font-weight:600;transition:all .12s;display:inline-flex}.dg-cf-clear:hover{color:#b91c1c;background:#fef2f2;border-color:#ef4444}.dg-cf-apply{border:1px solid var(--accent);background:var(--accent);color:#fff;height:30px;font-family:var(--font-ui);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:11.5px;font-weight:600;transition:all .12s;display:inline-flex;box-shadow:0 1px 2px #2563eb33}.dg-cf-apply:hover{filter:brightness(1.05);box-shadow:0 2px 6px #2563eb47}@media (max-width:767px){.dg-wrap{border-radius:8px}.dg-title-bar{flex-wrap:wrap;row-gap:6px;padding:8px 10px}.dg-title-left,.dg-title-stats{width:100%}.dg-title-stats{flex-wrap:wrap;gap:4px}.dg-title{font-size:14.5px}.dg-subtitle{font-size:11.5px}.view-toolbar.merged-toolbar{flex-wrap:wrap;gap:6px;padding:8px 10px}.view-toolbar.merged-toolbar>.dg-tb-search,.view-toolbar.merged-toolbar>.dg-tb-search-custom{flex:100%;order:99}.view-toolbar.merged-toolbar>.dg-new-btn{flex:none}.dg-wrap .gl-data-grid,.dg-wrap .grid-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.view-toolbar.merged-toolbar>.dg-daterange{flex-wrap:wrap;gap:6px}.grid-wrap{max-height:calc(100dvh - 150px)}.grid-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.grid-scroll::-webkit-scrollbar{width:6px;height:6px}.grid-scroll::-webkit-scrollbar-thumb{border-width:1px;min-width:24px;min-height:24px}.grid{font-size:12px}}@media (min-width:768px) and (max-width:1023px){.view-toolbar.merged-toolbar{gap:8px;padding:10px}}.dg-skeleton-row td{background:var(--bg-card);border-bottom:1px solid var(--border)}.dg-skeleton-bar{background:linear-gradient(90deg,var(--text-primary) 0,var(--text-primary) 50%,var(--text-primary) 100%);border-radius:4px;width:60%;height:12px;display:block}@supports (color:color-mix(in lab,red,red)){.dg-skeleton-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--text-primary) 6%,transparent) 0,color-mix(in srgb,var(--text-primary) 12%,transparent) 50%,color-mix(in srgb,var(--text-primary) 6%,transparent) 100%)}}.dg-skeleton-bar{background-size:200% 100%;animation:dg-skeleton-shimmer 1.3s ease-in-out infinite}.dg-skeleton-row td.num-col .dg-skeleton-bar{width:45%;margin-inline-start:auto}@keyframes dg-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dg-cal{gap:var(--sp-3,12px);background:var(--bg-card);font-family:var(--font-ui);direction:rtl;border:1px solid var(--border);border-top:0;border-radius:0 0 10px 10px;flex-direction:column;min-height:480px;padding:14px;display:flex}.dg-cal-head{align-items:center;gap:8px;padding-bottom:4px;display:flex}.dg-cal-nav{border:1px solid var(--border);background:var(--bg-card);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:8px;place-items:center;transition:all .14s;display:grid}.dg-cal-nav:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.dg-cal-title{justify-content:center;align-items:baseline;gap:6px;min-width:128px;padding:0 6px;display:inline-flex}.dg-cal-mon{color:var(--text-primary);font-size:16px;font-weight:800}.dg-cal-year{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.dg-cal-today{border:1px solid var(--accent);background:var(--accent-soft);height:30px;color:var(--accent);font-family:var(--font-ui);cursor:pointer;border-radius:8px;padding:0 14px;font-size:12px;font-weight:700;transition:all .14s}.dg-cal-today:hover{background:var(--accent);color:#fff}.dg-cal-spacer{flex:1}.dg-cal-legend{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.dg-cal-legend-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.dg-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.dg-cal-dow{height:30px;color:var(--text-tertiary);background:var(--bg-subtle);-webkit-user-select:none;user-select:none;border-radius:7px;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid}.dg-cal-cell{border:1px solid var(--border);background:var(--bg-card);min-height:66px;color:var(--text-primary);font-family:var(--font-ui);cursor:default;text-align:start;border-radius:9px;flex-direction:column;align-items:stretch;padding:6px;transition:border-color .12s,box-shadow .12s,transform 80ms,background .12s;display:flex;position:relative}.dg-cal-cell.other{background:var(--bg-subtle);color:var(--text-muted);border-color:var(--border-subtle)}.dg-cal-cell.has-events{cursor:pointer;border-color:var(--border-strong)}.dg-cal-cell.has-events:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.dg-cal-cell.today{box-shadow:inset 0 0 0 1px var(--accent)}.dg-cal-cell.selected,.dg-cal-cell.today{border-color:var(--accent);background:var(--accent-soft)}.dg-cal-cell.selected{box-shadow:0 0 0 3px var(--accent-ring)}.dg-cal-day{font-variant-numeric:tabular-nums;color:inherit;font-size:12.5px;font-weight:700;line-height:1.2}.dg-cal-cell.today .dg-cal-day{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;margin-inline-start:auto;display:inline-grid}.dg-cal-dots{flex-wrap:wrap;align-items:center;gap:3px;margin-top:auto;padding-top:6px;display:flex}.dg-cal-dot{width:8px;height:8px;box-shadow:0 0 0 1.5px var(--bg-card);border-radius:50%;flex-shrink:0}.dg-cal-count{color:var(--text-secondary);background:var(--bg-subtle);font-variant-numeric:tabular-nums;border-radius:999px;margin-inline-start:auto;padding:1px 7px;font-size:10.5px;font-weight:800;line-height:1.5}.dg-cal-cell.selected .dg-cal-count,.dg-cal-cell.today .dg-cal-count{color:var(--accent);background:#fff9}.dg-cal-panel{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm,0 1px 2px #0f172a0f);border-radius:10px;overflow:hidden}.dg-cal-panel-head{background:linear-gradient(180deg,var(--bg-subtle),var(--bg-card));border-bottom:1px solid var(--border);color:var(--text-primary);align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.dg-cal-panel-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.dg-cal-panel-close{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-inline-start:auto;display:grid}.dg-cal-panel-close:hover{color:#dc2626;background:#fee2e2}.dg-cal-panel-body{scrollbar-width:thin;max-height:260px;padding:4px;overflow-y:auto}.dg-cal-row{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:background .12s;display:flex}.dg-cal-row:hover{background:var(--bg-hover)}.dg-cal-row+.dg-cal-row{border-top:1px solid var(--border-subtle)}.dg-cal-row-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.dg-cal-row-title{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.dg-cal-row-num{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600}.dg-cal-empty{text-align:center;color:var(--text-tertiary);padding:18px;font-size:12px}@media (max-width:767px){.dg-cal{padding:10px}.dg-cal-grid{gap:4px}.dg-cal-cell{border-radius:7px;min-height:52px;padding:4px}.dg-cal-day{font-size:11.5px}.dg-cal-count{padding:0 5px;font-size:9.5px}.dg-cal-head{flex-wrap:wrap;row-gap:6px}}.card-view .empty-state,.dg-cal-missing{text-align:center;min-height:280px;color:var(--text-tertiary);background:var(--bg-card);border:1px dashed var(--border-strong);font-family:var(--font-ui);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.card-view .empty-state svg,.dg-cal-missing svg{color:var(--text-muted);opacity:.7}.card-view{gap:var(--sp-3,12px);font-family:var(--font-ui);direction:rtl;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));padding:2px;display:grid}.doc-card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow-sm,0 1px 2px #0f172a0f);border-radius:12px;flex-direction:column;padding:12px 13px;transition:border-color .14s,box-shadow .14s,transform 80ms;display:flex}.doc-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 18px #0f172a1a}.dc-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dc-num{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.dc-body{flex-direction:column;flex:1;gap:4px;display:flex}.dc-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.dc-foot{border-top:1px solid var(--border-subtle);gap:8px;margin-top:10px;padding-top:10px;display:flex}.dc-amt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dc-lbl{color:var(--text-tertiary);font-size:10.5px;font-weight:600}.dc-amt .num{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.dc-amt.debit .num{color:var(--s-info-strong,#0e7490)}.dc-amt.credit .num{color:var(--s-final,#16a34a)}.kanban-view{gap:var(--sp-3,12px);font-family:var(--font-ui);scrollbar-width:thin;direction:rtl;align-items:flex-start;min-height:320px;padding:2px 2px 12px;display:flex;overflow-x:auto}.kb-col{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:0 0 268px;width:268px;max-height:72vh;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.kb-col.over{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-ring)}.kb-head{border-bottom:1px solid var(--border);background:var(--kb-bg,var(--bg-hover));border-radius:12px 12px 0 0;align-items:center;gap:7px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.kb-head{background:color-mix(in srgb,var(--kb-bg,var(--bg-hover)) 55%,var(--bg-card))}}.kb-dot{background:var(--kb-color,var(--accent));border-radius:50%;flex-shrink:0;width:9px;height:9px}.kb-label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:700;overflow:hidden}.kb-count{background:var(--bg-card);min-width:22px;height:20px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.kb-total{color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:flex}.kb-total .num{color:var(--text-secondary);font-variant-numeric:tabular-nums}.kb-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;padding:8px;display:flex;overflow-y:auto}.kb-card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow-sm,0 1px 2px #0f172a0d);border-radius:9px;padding:9px 10px;transition:border-color .12s,box-shadow .12s,transform 80ms}.kb-card:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1a}.kb-card:active{cursor:grabbing}.kbc-head{align-items:center;gap:6px;display:flex}.kbc-grip{color:var(--text-muted);cursor:grab;flex-shrink:0}.kbc-num{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:700;overflow:hidden}.kbc-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.kbc-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.kbc-date{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:10.5px}.kbc-amt{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.kb-empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:8px;padding:18px 8px;font-size:11.5px}.gantt-view{background:var(--bg-card);border:1px solid var(--border);font-family:var(--font-ui);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.gantt-ctrl{border-bottom:1px solid var(--border);background:var(--bg-subtle);direction:rtl;align-items:center;gap:6px;padding:9px 12px;display:flex}.gantt-lbl{font-size:12px}.gantt-lbl,.gz-btn{color:var(--text-secondary);font-weight:600}.gz-btn{border:1px solid var(--border-strong);background:var(--bg-card);height:26px;font-family:var(--font-ui);cursor:pointer;border-radius:7px;padding:0 11px;font-size:11.5px;transition:all .12s}.gz-btn:hover{border-color:var(--accent);color:var(--accent)}.gz-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.gantt-wrap{direction:ltr;max-height:70vh;display:flex;overflow:auto}.gantt-sidebar{z-index:2;background:var(--bg-card);border-right:1px solid var(--border);flex:0 0 220px;width:220px;position:sticky;left:0}.gs-head{height:46px;color:var(--text-secondary);background:var(--bg-subtle);border-bottom:1px solid var(--border);z-index:1;padding:0 12px;font-size:12px;font-weight:700;position:sticky;top:0}.gs-head,.gs-row{direction:rtl;align-items:center;display:flex}.gs-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;gap:4px;height:34px;transition:background .1s}.gs-row:hover{background:var(--bg-hover)}.gs-toggle{width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.gs-toggle:hover{background:var(--bg-subtle);color:var(--accent)}.gs-toggle-spacer{flex-shrink:0;width:18px}.gs-num{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gantt-chart{position:relative}.gc-axis{z-index:1;background:var(--bg-subtle);border-bottom:1px solid var(--border);height:46px;position:sticky;top:0}.gc-tick{border-left:1px solid var(--border-subtle);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}.gc-tick.major{border-left-color:var(--border-strong)}.gc-day{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:10px}.gc-month{color:var(--accent);margin-top:1px;font-size:9.5px;font-weight:700}.gc-body,.gc-row{position:relative}.gc-row{border-bottom:1px solid var(--border-subtle);height:34px}.gc-row.parent{background:var(--bg-subtle)}.gc-cell{border-left:1px solid var(--border-subtle);position:absolute;top:0;bottom:0}.gc-cell.major{border-left-color:var(--border)}.gc-bar{cursor:grab;height:22px;box-shadow:var(--shadow-sm,0 1px 2px #0f172a0f);border:1px solid;border-radius:6px;align-items:center;display:flex;position:absolute;top:6px;overflow:hidden}.gc-bar.dragging{cursor:grabbing;z-index:3;box-shadow:0 4px 12px #0f172a2e}.gc-bar-fill{opacity:.28;left:0}.gc-bar-fill,.gc-bar-handle{position:absolute;top:0;bottom:0}.gc-bar-handle{cursor:ew-resize;z-index:2;width:7px}.gc-bar-handle.start{left:0}.gc-bar-handle.end{right:0}.gc-bar-label{z-index:1;color:var(--text-primary);white-space:nowrap;pointer-events:none;padding:0 8px;font-size:10.5px;font-weight:600;position:relative}.gc-bar-pct{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.timeline-view{background:var(--bg-card);border:1px solid var(--border);font-family:var(--font-ui);direction:rtl;border-radius:12px;padding:14px 16px}.tl-month{margin-bottom:18px}.tl-month:last-child{margin-bottom:0}.tl-month-head{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.tl-month-head svg{color:var(--accent)}.tl-line{border-inline-start:2px solid var(--border);flex-direction:column;gap:10px;margin-inline-start:6px;padding-inline-start:18px}.tl-item,.tl-line{display:flex;position:relative}.tl-item{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .12s,box-shadow .12s,transform 80ms}.tl-item:hover{border-color:var(--accent);transform:translate(-2px);box-shadow:0 4px 12px #0f172a14}.tl-right{flex:1;min-width:0}.tl-num{color:var(--text-primary);font-size:12.5px;font-weight:700}.tl-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tl-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.tl-date{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.tl-dot{inset-inline-start:-25px;border-radius:50%;flex-shrink:0;width:11px;height:11px;position:absolute;top:50%;transform:translateY(-50%)}.tl-left{text-align:end;flex-shrink:0}.tl-amt{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.tl-cur{color:var(--text-tertiary);font-size:10px}@media (max-width:767px){.card-view{grid-template-columns:1fr}.kb-col{flex-basis:84vw;width:84vw}.gantt-sidebar{flex-basis:150px;width:150px}}.dg-pivot-wrap{font-family:var(--font-ui);direction:rtl;padding:2px;overflow:auto}.dg-pivot-table{border-collapse:separate;border-spacing:0;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;width:100%;font-size:12px;overflow:hidden}.dg-pivot-table td,.dg-pivot-table th{border-bottom:1px solid var(--border-subtle);border-inline-start:1px solid var(--border-subtle);padding:10px 12px}.dg-pivot-table td:first-child,.dg-pivot-table th:first-child{border-inline-start:0}.dg-pivot-table thead th{background:var(--bg-subtle);color:var(--text-secondary);text-align:center;z-index:1;font-weight:700;position:sticky;top:0}.dg-pivot-table thead th.dgp-cat{text-align:start}.dg-pivot-table thead th.dgp-cnt{width:80px}.dg-pivot-table tbody tr:hover td{background:var(--bg-hover)}.dgp-cat-cell{color:var(--text-primary);font-weight:600}.dgp-cnt-cell{text-align:center;color:var(--text-secondary);font-variant-numeric:tabular-nums}.dgp-num{text-align:end}.dg-pivot-table tr.dgp-total td,.dgp-num{color:var(--text-primary);font-variant-numeric:tabular-nums}.dg-pivot-table tr.dgp-total td{background:var(--s-draft-soft-bg,#fef3c7);border-top:2px solid var(--s-draft-soft-border,#fde68a);border-bottom:0;font-weight:800}.dg-pivot-table tr.dgp-total td:nth-child(2){text-align:center}.dg-pivot-table tr.dgp-total td:nth-child(n+3){text-align:end}.dg-chart{background:var(--bg-card);border:1px solid var(--border);font-family:var(--font-ui);direction:rtl;border-radius:12px;padding:16px 18px}.dg-chart-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;margin-bottom:4px;padding-bottom:12px}.dg-chart-head,.dg-chart-title{align-items:center;display:flex}.dg-chart-title{color:var(--text-primary);gap:7px;font-size:13px;font-weight:800}.dg-chart-title svg{color:var(--accent)}.dg-chart-total{color:var(--text-secondary);font-size:12px}.dg-chart-total .num{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.dg-chart-bars{flex-direction:column;gap:9px;padding-top:12px;display:flex}.dg-chart-row{grid-template-columns:minmax(90px,168px) 1fr auto;align-items:center;gap:12px;display:grid}.dg-chart-lbl{color:var(--text-secondary);text-align:start;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dg-chart-track{background:var(--bg-subtle);border-radius:6px;height:18px;position:relative;overflow:hidden}.dg-chart-fill{border-radius:6px;min-width:3px;height:100%;transition:width .35s cubic-bezier(.22,.61,.36,1)}.dg-chart-val{justify-content:flex-end;align-items:baseline;gap:6px;min-width:92px;display:inline-flex}.dg-chart-val .num{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.dg-chart-share{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:10.5px}@media (max-width:767px){.dg-chart-row{grid-template-columns:84px 1fr auto;gap:8px}.dg-chart-lbl{font-size:11px}}.dg-active-filters{font-family:var(--font-ui);direction:rtl;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 2px 10px;display:flex}.dg-af-lead{color:var(--text-tertiary);align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.dg-af-lead svg{color:var(--accent)}.dg-af-chip{background:var(--accent-soft);border:1px solid var(--accent-ring);color:var(--text-primary);border-radius:999px;align-items:center;gap:5px;max-width:340px;padding-block:3px;padding-inline:9px 4px;font-size:11.5px;display:inline-flex}.dg-af-k{color:var(--accent);font-weight:700}.dg-af-k,.dg-af-v{white-space:nowrap}.dg-af-v{color:var(--text-secondary);text-overflow:ellipsis;max-width:230px;overflow:hidden}.dg-af-x{width:16px;height:16px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:background .12s,color .12s;display:inline-grid}.dg-af-x:hover{background:var(--s-void-bg,#fee2e2);color:var(--s-void,#dc2626)}.dg-af-clear{border:1px solid var(--border-strong);background:var(--bg-card);height:24px;color:var(--text-secondary);font-family:var(--font-ui);cursor:pointer;border-radius:999px;margin-inline-start:4px;padding:0 10px;font-size:11px;font-weight:600;transition:all .12s}.dg-af-clear:hover{border-color:var(--s-void,#dc2626);color:var(--s-void,#dc2626);background:var(--s-void-bg,#fee2e2)}.dg-spin{color:var(--accent);animation:dg-spin-kf .9s linear infinite}@keyframes dg-spin-kf{to{transform:rotate(1turn)}}[data-mode=dark] .action-toolbar,[data-mode=dark] .dg-cf-input,[data-mode=dark] .dg-cf-op,[data-mode=dark] .dg-cf-pop,[data-mode=dark] .dg-cf-quick button,[data-mode=dark] .dg-cf-sortbtn,[data-mode=dark] .dg-daterange-k,[data-mode=dark] .dg-hier-arr,[data-mode=dark] .dg-ms-btn,[data-mode=dark] .dg-ms-pop,[data-mode=dark] .dg-tree-hier b,[data-mode=dark] .dg-tree-lbl b,[data-mode=dark] .dg-tree-search,[data-mode=dark] .exp-menu,[data-mode=dark] .exp-menu.sv-menu .sv-save input,[data-mode=dark] .fcell-multi-trigger,[data-mode=dark] .gb-act,[data-mode=dark] .gb-level-pop,[data-mode=dark] .grid tbody td,[data-mode=dark] .grid thead tr.filter-tr th .fcell .fall,[data-mode=dark] .grid thead tr.filter-tr th .fcell input,[data-mode=dark] .grid-wrap,[data-mode=dark] .size-select select,[data-mode=dark] .view-toolbar,[data-mode=dark] .view-toolbar.merged-toolbar>.dg-daterange{background:var(--bg-card)}[data-mode=dark] .dg-cf-foot,[data-mode=dark] .dg-cf-search,[data-mode=dark] .dg-daterange,[data-mode=dark] .dg-tleaves,[data-mode=dark] .exp-menu .exp-item:hover,[data-mode=dark] .exp-menu.sv-menu .sv-save,[data-mode=dark] .grid tbody tr:nth-child(2n) td,[data-mode=dark] .grid thead th,[data-mode=dark] .grid thead tr.filter-tr th,[data-mode=dark] .grid-footer,[data-mode=dark] .search-row{background:var(--bg-subtle)}[data-mode=dark] .dg-cf-opt:hover,[data-mode=dark] .dg-header-menu .hm-row:hover,[data-mode=dark] .dg-hier-row:hover,[data-mode=dark] .dg-ms-pop .dg-ms-opt:hover,[data-mode=dark] .dg-view-ico-mini,[data-mode=dark] .exp-menu .exp-ico,[data-mode=dark] .gb-act:hover,[data-mode=dark] .gb-level-opt:hover,[data-mode=dark] .op-btn:hover,[data-mode=dark] .view-toolbar.merged-toolbar>.dg-daterange .dg-daterange-k{background:var(--bg-muted)}[data-mode=dark] .dg-cf-foot,[data-mode=dark] .dg-cf-input,[data-mode=dark] .dg-cf-op,[data-mode=dark] .dg-cf-quick,[data-mode=dark] .dg-cf-quick button,[data-mode=dark] .dg-cf-sec,[data-mode=dark] .dg-daterange,[data-mode=dark] .dg-daterange-k,[data-mode=dark] .dg-daterange-lbl,[data-mode=dark] .dg-tleaf-table tbody td,[data-mode=dark] .dg-tleaf-table tbody td+td,[data-mode=dark] .dg-tleaves,[data-mode=dark] .dg-view-trigger,[data-mode=dark] .exp-menu,[data-mode=dark] .exp-menu.sv-menu .sv-save,[data-mode=dark] .exp-menu.sv-menu .sv-save input,[data-mode=dark] .exp-menu.sv-menu .sv-section-label,[data-mode=dark] .grid tbody td+td,[data-mode=dark] .grid thead th+th{border-color:var(--border)}[data-mode=dark] .col-resize:before{background:var(--border)}[data-mode=dark] .grid thead th:hover .col-resize:before{background:var(--border-strong)}[data-mode=dark] .gb-act,[data-mode=dark] .gb-act:hover{border-color:var(--border-strong)}[data-mode=dark] .dg-tleaf-table thead th+th{border-inline-end-color:var(--border-strong)}[data-mode=dark] .dg-cf-optlist{scrollbar-color:var(--border-strong) transparent}[data-mode=dark] .dg-cf-optlist::-webkit-scrollbar-thumb{background:var(--border-strong)}[data-mode=dark] .dg-daterange-sep,[data-mode=dark] .dg-hier-grip,[data-mode=dark] .exp-menu.sv-menu .sv-del,[data-mode=dark] .gb-chip .gb-grip,[data-mode=dark] .gb-chip .gb-x{color:var(--text-muted)}[data-mode=dark] .exp-menu.sv-menu .exp-item:hover .sv-del{color:var(--text-secondary)}[data-mode=dark] .grid-scroll{scrollbar-color:var(--border-strong) var(--bg-subtle)}[data-mode=dark] .grid-scroll::-webkit-scrollbar-corner,[data-mode=dark] .grid-scroll::-webkit-scrollbar-track{background:var(--bg-subtle);border-inline-end:1px solid var(--border);border-top:1px solid var(--border)}[data-mode=dark] .grid-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid var(--bg-subtle)}[data-mode=dark] .grid-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}[data-mode=dark] .grid thead th.sortable:hover .th-inner{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .grid thead th.sortable:hover .th-inner{background:color-mix(in srgb,var(--accent) 16%,var(--bg-subtle))}}[data-mode=dark] .grid thead th .col-resize:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .grid thead th .col-resize:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}}[data-mode=dark] .grid thead th .col-resize:hover:before,[data-mode=dark] .grid thead th .th-grip:hover,[data-mode=dark] .grid thead th .th-kebab:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .grid thead th .th-grip:hover,[data-mode=dark] .grid thead th .th-kebab:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}}[data-mode=dark] .grid thead th .th-grip:hover,[data-mode=dark] .grid thead th .th-kebab:hover{color:var(--accent)}[data-mode=dark] .grid thead th.sorted .th-inner{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .grid thead th.sorted .th-inner{background:color-mix(in srgb,var(--accent) 12%,transparent)}}[data-mode=dark] .grid thead th.sorted.sort-desc-active .th-inner{background:var(--s-final-strong)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .grid thead th.sorted.sort-desc-active .th-inner{background:color-mix(in srgb,var(--s-final-strong) 12%,transparent)}}[data-mode=dark] .dg-tleaf-table thead th .sort.sort-active.sort-asc,[data-mode=dark] .grid thead th .sort.sort-active.sort-asc{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-tleaf-table thead th .sort.sort-active.sort-asc,[data-mode=dark] .grid thead th .sort.sort-active.sort-asc{background:color-mix(in srgb,var(--accent) 25%,transparent)}}[data-mode=dark] .dg-tleaf-table thead th .sort.sort-active.sort-asc,[data-mode=dark] .grid thead th .sort.sort-active.sort-asc{color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-tleaf-table thead th .sort.sort-active.sort-asc,[data-mode=dark] .grid thead th .sort.sort-active.sort-asc{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}}[data-mode=dark] .dg-tleaf-table thead th .sort.sort-active.sort-desc,[data-mode=dark] .grid thead th .sort.sort-active.sort-desc{background:var(--s-final-soft-bg);color:var(--s-final-strong);box-shadow:0 0 0 1px var(--s-final-strong)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-tleaf-table thead th .sort.sort-active.sort-desc,[data-mode=dark] .grid thead th .sort.sort-active.sort-desc{box-shadow:0 0 0 1px color-mix(in srgb,var(--s-final-strong) 45%,transparent)}}[data-mode=dark] .grid tbody tr:hover td{background:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .grid tbody tr:hover td{background:color-mix(in srgb,var(--accent) 18%,var(--bg-card))!important}}[data-mode=dark] .grid tbody tr:hover td{box-shadow:inset 0 0 0 9999px var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .grid tbody tr:hover td{box-shadow:inset 0 0 0 9999px color-mix(in srgb,var(--accent) 12%,transparent)}}[data-mode=dark] .grid tbody tr:hover td+td{border-inline-end-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .grid tbody tr:hover td+td{border-inline-end-color:color-mix(in srgb,var(--accent) 35%,var(--border))}}[data-mode=dark] .grid tbody tr:hover td.rowdrag-col{background:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .grid tbody tr:hover td.rowdrag-col{background:color-mix(in srgb,var(--accent) 22%,transparent)!important}}[data-mode=dark] .op-btn.danger:hover{color:var(--s-void-strong);border-color:var(--s-void-strong)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .op-btn.danger:hover{border-color:color-mix(in srgb,var(--s-void-strong) 50%,var(--border))}}[data-mode=dark] .grid tbody tr.group-head td{border-bottom-color:var(--border-strong);background:linear-gradient(180deg,var(--bg-muted),var(--bg-subtle))!important}[data-mode=dark] .grid tbody tr.group-head:hover td{background:linear-gradient(180deg,var(--accent),var(--accent))!important}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .grid tbody tr.group-head:hover td{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,var(--bg-card)),color-mix(in srgb,var(--accent) 30%,var(--bg-card)))!important}}[data-mode=dark] .grid tbody tr.group-head .gh-inner svg,[data-mode=dark] .grid tbody tr.group-head .gh-inner:before{background:var(--accent);color:var(--accent)}[data-mode=dark] .grid tbody tr.group-head .gh-count{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .grid tbody tr.group-head .gh-count{background:color-mix(in srgb,var(--accent) 25%,transparent)}}[data-mode=dark] .grid tbody tr.group-head .gh-count{color:var(--accent)}[data-mode=dark] .grid tbody tr.group-foot td{background:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .grid tbody tr.group-foot td{background:color-mix(in srgb,var(--accent) 12%,transparent)!important}}[data-mode=dark] .grid tbody tr.group-foot td{border-top-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .grid tbody tr.group-foot td{border-top-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}[data-mode=dark] .dg-header-menu{background:var(--bg-card)}[data-mode=dark] .dg-header-menu .hm-row.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-header-menu .hm-row.active{background:color-mix(in srgb,var(--accent) 22%,transparent)}}[data-mode=dark] .dg-header-menu .hm-row.active{color:var(--accent)}[data-mode=dark] .dg-header-menu .hm-row.danger{color:var(--s-void-strong)}[data-mode=dark] .dg-cal-panel-close:hover,[data-mode=dark] .dg-cf-x:hover,[data-mode=dark] .dg-ms-pop .dg-ms-x:hover,[data-mode=dark] .dg-tree-search button:hover,[data-mode=dark] .gb-chip .gb-x:hover,[data-mode=dark] .grid thead tr.filter-tr th .fcell .f-x:hover{background:var(--s-void-soft-bg);color:var(--s-void-strong)}[data-mode=dark] .dg-cf-opt.checked,[data-mode=dark] .dg-ms-btn.has-val,[data-mode=dark] .dg-ms-pop .dg-ms-opt.checked,[data-mode=dark] .fcell-multi-trigger.has-val,[data-mode=dark] .grid thead tr.filter-tr th .fcell.fcell-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-cf-opt.checked,[data-mode=dark] .dg-ms-btn.has-val,[data-mode=dark] .dg-ms-pop .dg-ms-opt.checked,[data-mode=dark] .fcell-multi-trigger.has-val,[data-mode=dark] .grid thead tr.filter-tr th .fcell.fcell-active{background:color-mix(in srgb,var(--accent) 16%,var(--bg-card))}}[data-mode=dark] .dg-ms-btn.has-val,[data-mode=dark] .fcell-multi-trigger.has-val{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-ms-btn.has-val,[data-mode=dark] .fcell-multi-trigger.has-val{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}[data-mode=dark] .dg-ms-btn.has-val,[data-mode=dark] .dg-ms-pop .dg-ms-act,[data-mode=dark] .dg-tree-lbl,[data-mode=dark] .dg-tree-meta,[data-mode=dark] .dg-view-trigger.open .dg-view-lbl,[data-mode=dark] .dg-view-trigger.open .dg-view-lbl b,[data-mode=dark] .fcell-multi-trigger.has-val{color:var(--accent)}[data-mode=dark] .dg-ms-pop .dg-ms-act:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-ms-pop .dg-ms-act:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}}[data-mode=dark] .dg-cf-dot{box-shadow:0 0 0 2px var(--bg-card)}[data-mode=dark] .dg-view-trigger{border-color:var(--border);background:var(--bg-card)!important}[data-mode=dark] .dg-view-trigger:hover{border-color:var(--accent);background:var(--bg-subtle)!important}[data-mode=dark] .dg-view-trigger.open{background:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-view-trigger.open{background:color-mix(in srgb,var(--accent) 22%,var(--bg-card))!important}}[data-mode=dark] .dg-view-trigger.open{border-color:var(--accent);color:var(--accent)!important}[data-mode=dark] .dg-view-trigger.open .dg-view-ico-mini{background:var(--bg-card)}[data-mode=dark] .exp-menu .exp-item+.exp-item:before{background:linear-gradient(90deg,transparent,var(--border) 18%,var(--border) 82%,transparent)}[data-mode=dark] .exp-menu .exp-item.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .exp-menu .exp-item.active{background:color-mix(in srgb,var(--accent) 18%,var(--bg-card))}}[data-mode=dark] .exp-menu .exp-ico{box-shadow:inset 0 0 0 1px var(--border)}[data-mode=dark] .exp-menu .exp-item:hover .exp-ico{background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong)}[data-mode=dark] .exp-menu .exp-item.active .exp-ico{background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .exp-menu .exp-item.active .exp-ico{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,var(--border))}}[data-mode=dark] .exp-menu .exp-check{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .exp-menu .exp-check{background:color-mix(in srgb,var(--accent) 25%,transparent)}}[data-mode=dark] .exp-menu.sv-menu .sv-del:hover{background:var(--s-void-soft-bg);color:var(--s-void-strong)}[data-mode=dark] .exp-menu.sv-menu .sv-save input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .exp-menu.sv-menu .sv-save input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}}[data-mode=dark] .dg-daterange-clear{background:var(--s-void-soft-bg);border-color:var(--s-void-strong)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-daterange-clear{border-color:color-mix(in srgb,var(--s-void-strong) 45%,var(--border))}}[data-mode=dark] .dg-daterange-clear{color:var(--s-void-strong)}[data-mode=dark] .dg-daterange-clear:hover{background:var(--s-void-strong)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-daterange-clear:hover{background:color-mix(in srgb,var(--s-void-strong) 25%,transparent)}}[data-mode=dark] .dg-daterange-clear:hover{border-color:var(--s-void-strong)}[data-mode=dark] .groupby-bar{background:var(--bg-card);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .groupby-bar{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}[data-mode=dark] .groupby-bar.dragging{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .groupby-bar.dragging{background:color-mix(in srgb,var(--accent) 12%,var(--bg-card))}}[data-mode=dark] .groupby-bar.dragging{border-color:var(--accent)}[data-mode=dark] .groupby-bar.over{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .groupby-bar.over{background:color-mix(in srgb,var(--accent) 16%,var(--bg-card))}}[data-mode=dark] .groupby-bar.over{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .groupby-bar.over{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}}[data-mode=dark] .gb-label{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .gb-label{background:color-mix(in srgb,var(--accent) 25%,var(--bg-card))}}[data-mode=dark] .gb-label{color:var(--accent)}[data-mode=dark] .gb-chip{background:var(--bg-card);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .gb-chip{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}[data-mode=dark] .gb-chip{color:var(--accent)}[data-mode=dark] .gb-chip:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .gb-chip:hover{background:color-mix(in srgb,var(--accent) 16%,var(--bg-card))}}[data-mode=dark] .gb-chip:hover{border-color:var(--accent)}[data-mode=dark] .gb-chip.chip-drop{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .gb-chip.chip-drop{background:color-mix(in srgb,var(--accent) 25%,var(--bg-card))}}[data-mode=dark] .gb-chip.chip-drop{border-color:var(--accent)}[data-mode=dark] .gb-act.gb-clear:hover{background:var(--s-void-soft-bg);border-color:var(--s-void-strong)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .gb-act.gb-clear:hover{border-color:color-mix(in srgb,var(--s-void-strong) 50%,var(--border))}}[data-mode=dark] .gb-act.gb-clear:hover{color:var(--s-void-strong)}[data-mode=dark] .dg-tree-ctrl{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-tree-ctrl{background:color-mix(in srgb,var(--accent) 12%,var(--bg-card))}}[data-mode=dark] .dg-tree-ctrl{border-bottom-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-tree-ctrl{border-bottom-color:color-mix(in srgb,var(--accent) 30%,var(--border))}}[data-mode=dark] .dg-tree-hier b,[data-mode=dark] .dg-tree-lbl b{color:var(--text-primary);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-tree-hier b,[data-mode=dark] .dg-tree-lbl b{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}}[data-mode=dark] .dg-hier-row.dragging{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-hier-row.dragging{background:color-mix(in srgb,var(--accent) 25%,var(--bg-card))}}[data-mode=dark] .dg-hier-row.drop-over{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-hier-row.drop-over{background:color-mix(in srgb,var(--accent) 16%,var(--bg-card))}}[data-mode=dark] .dg-hier-row.drop-over{border-color:var(--accent)}[data-mode=dark] .dg-hier-arr:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-hier-arr:hover{background:color-mix(in srgb,var(--accent) 16%,var(--bg-card))}}[data-mode=dark] .dg-hier-arr:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-hier-arr:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}[data-mode=dark] .dg-hier-arr:hover{color:var(--accent)}[data-mode=dark] .dg-hier-add{background:var(--s-final-soft-bg);border-color:var(--s-final-strong)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-hier-add{border-color:color-mix(in srgb,var(--s-final-strong) 45%,var(--border))}}[data-mode=dark] .dg-hier-add{color:var(--s-final-strong)}[data-mode=dark] .dg-hier-add:hover{background:var(--s-final-strong)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-hier-add:hover{background:color-mix(in srgb,var(--s-final-strong) 22%,var(--bg-card))}}[data-mode=dark] .dg-hier-add:hover{border-color:var(--s-final-strong);color:var(--s-final-strong)}[data-mode=dark] .dg-hier-arr.danger{background:var(--s-void-soft-bg);border-color:var(--s-void-strong)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-hier-arr.danger{border-color:color-mix(in srgb,var(--s-void-strong) 45%,var(--border))}}[data-mode=dark] .dg-hier-arr.danger{color:var(--s-void-strong)}[data-mode=dark] .dg-hier-arr.danger:hover{background:var(--s-void-strong)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-hier-arr.danger:hover{background:color-mix(in srgb,var(--s-void-strong) 25%,transparent)}}[data-mode=dark] .dg-hier-arr.danger:hover{border-color:var(--s-void-strong);color:var(--s-void-strong)}[data-mode=dark] .dg-tcaret:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-tcaret:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}}[data-mode=dark] .dg-tcaret:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-tcaret:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}}[data-mode=dark] .dg-ttotal{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-ttotal{background:color-mix(in srgb,var(--accent) 14%,transparent)}}[data-mode=dark] .dg-tleaf-table thead th{background:linear-gradient(180deg,var(--bg-muted),var(--bg-subtle));border-bottom-color:var(--border-strong)}[data-mode=dark] .dg-tleaf-table thead th:hover .dg-thead-cell{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-tleaf-table thead th:hover .dg-thead-cell{background:color-mix(in srgb,var(--accent) 14%,transparent)}}[data-mode=dark] .dg-tleaf-table thead th.sorted .dg-thead-cell{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-tleaf-table thead th.sorted .dg-thead-cell{background:color-mix(in srgb,var(--accent) 16%,transparent)}}[data-mode=dark] .dg-tleaf-table thead th.sort-desc-active .dg-thead-cell{background:var(--s-final-strong)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-tleaf-table thead th.sort-desc-active .dg-thead-cell{background:color-mix(in srgb,var(--s-final-strong) 14%,transparent)}}[data-mode=dark] .dg-tleaf-table tbody tr:nth-child(2n){background:var(--bg-subtle)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-tleaf-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--bg-subtle) 70%,var(--bg-card))}}[data-mode=dark] .dg-tleaf-table tbody tr:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-tleaf-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 16%,var(--bg-card))}}[data-mode=dark] .dg-tleaf-table tbody tr:hover td+td{border-inline-end-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-tleaf-table tbody tr:hover td+td{border-inline-end-color:color-mix(in srgb,var(--accent) 35%,var(--border))}}[data-mode=dark] .dg-tree-search:focus-within{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-tree-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}}[data-mode=dark] .grid thead tr.filter-tr th .fcell.fcell-sorted{background:linear-gradient(180deg,var(--bg-subtle),var(--accent))}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .grid thead tr.filter-tr th .fcell.fcell-sorted{background:linear-gradient(180deg,var(--bg-subtle),color-mix(in srgb,var(--accent) 12%,var(--bg-card)))}}[data-mode=dark] .fcell-funnel:hover{background:var(--bg-card)}[data-mode=dark] .dg-cf-sort{background:linear-gradient(180deg,var(--bg-subtle),var(--bg-muted))}[data-mode=dark] .dg-cf-sortbtn:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-cf-sortbtn:hover{background:color-mix(in srgb,var(--accent) 16%,var(--bg-card))}}[data-mode=dark] .dg-cf-sortbtn.dg-cf-sort-clear{color:var(--s-void-strong);border-color:var(--s-void-strong)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-cf-sortbtn.dg-cf-sort-clear{border-color:color-mix(in srgb,var(--s-void-strong) 45%,var(--border))}}[data-mode=dark] .dg-cf-sortbtn.dg-cf-sort-clear:hover{background:var(--s-void-soft-bg);color:var(--s-void-strong);border-color:var(--s-void-strong)}[data-mode=dark] .dg-cf-quick button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-cf-quick button:hover{background:color-mix(in srgb,var(--accent) 16%,var(--bg-card))}}[data-mode=dark] .dg-cf-clear{background:var(--bg-card);border-color:var(--s-void-strong)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-cf-clear{border-color:color-mix(in srgb,var(--s-void-strong) 45%,var(--border))}}[data-mode=dark] .dg-cf-clear{color:var(--s-void-strong)}[data-mode=dark] .dg-cf-clear:hover{background:var(--s-void-soft-bg);border-color:var(--s-void-strong);color:var(--s-void-strong)}[data-mode=dark] .group-hint{background:var(--s-draft-soft-bg);color:var(--s-draft-strong);border-top-color:var(--border)}[data-mode=dark] .dg-cal-cell.selected .dg-cal-count,[data-mode=dark] .dg-cal-cell.today .dg-cal-count{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .dg-cal-cell.selected .dg-cal-count,[data-mode=dark] .dg-cal-cell.today .dg-cal-count{background:color-mix(in srgb,var(--accent) 28%,transparent)}}[data-mode=dark] .dg-cal-cell.selected .dg-cal-count,[data-mode=dark] .dg-cal-cell.today .dg-cal-count{color:var(--accent)}.sg-root{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);min-height:0;color:var(--text-primary);--sg-accent:var(--accent);--sg-hover:var(--sg-accent);--sg-databar:var(--sg-hover);flex-direction:column;flex:1;font-size:12.5px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sg-root{--sg-databar:color-mix(in srgb,var(--sg-hover) 24%,transparent)}}.sg-fullscreen{z-index:1000;border-radius:0;position:fixed;inset:0;height:100vh!important}.sg-titlebar{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:linear-gradient(to left,var(--sg-accent),var(--sg-accent));display:flex}@supports (color:color-mix(in lab,red,red)){.sg-titlebar{background:linear-gradient(to left,color-mix(in srgb,var(--sg-accent) 11%,var(--bg-header)),color-mix(in srgb,var(--sg-accent) 4%,var(--bg-header)))}}.sg-titlebar{border-bottom:2px solid var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-titlebar{border-bottom:2px solid color-mix(in srgb,var(--sg-accent) 45%,var(--border))}}.sg-titlebar{box-shadow:inset 3px 0 0 0 var(--sg-accent);min-height:46px}.sg-title-left{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.sg-title-ic{border-radius:var(--r-md);background:var(--sg-accent);color:#fff;place-items:center;width:30px;height:30px;display:inline-grid}.sg-title{color:var(--sg-accent);white-space:nowrap;font-size:14px;font-weight:800}.sg-stats{gap:var(--sp-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.sg-stat{background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.sg-stat-v{color:var(--text-primary);font-weight:800}.sg-stat.t-success{color:var(--s-final-strong);background:var(--s-final-soft-bg);border-color:var(--s-final-soft-border)}.sg-stat.t-danger{color:var(--s-void-strong);background:var(--s-void-soft-bg);border-color:var(--s-void-soft-border)}.sg-stat.t-warning{color:var(--s-draft-strong);background:var(--s-draft-soft-bg);border-color:var(--s-draft-soft-border)}.sg-stat.t-info{color:var(--s-info-strong);background:var(--s-info-bg);border-color:var(--s-info-soft-border)}.sg-stat.t-danger .sg-stat-v,.sg-stat.t-info .sg-stat-v,.sg-stat.t-success .sg-stat-v,.sg-stat.t-warning .sg-stat-v{color:inherit}.sg-toolbar{align-items:center;gap:var(--sp-1);padding:6px var(--sp-3);border-bottom:1px solid var(--border);background:var(--bg-card);flex-wrap:wrap;display:flex}.sg-tb-spacer{flex:1}.sg-search{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-md);min-width:200px;height:34px;color:var(--text-tertiary);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sg-search input{color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12.5px}.sg-search:focus-within{border-color:var(--sg-accent);box-shadow:0 0 0 3px var(--accent-ring)}.sg-search-x{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:inline-grid}.sg-tb-btn{border-radius:var(--r-md);height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:0 10px;font-size:12px;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:relative}.sg-tb-btn:hover{background:var(--bg-subtle);color:var(--text-primary)}.sg-tb-btn.on{background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-tb-btn.on{background:color-mix(in srgb,var(--sg-accent) 12%,transparent)}}.sg-tb-btn.on{color:var(--sg-accent);border-color:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-tb-btn.on{border-color:color-mix(in srgb,var(--sg-accent) 30%,transparent)}}.sg-tb-btn-label{white-space:nowrap}.sg-tb-badge{background:var(--sg-accent);min-width:16px;height:16px;color:var(--btn-on-accent);top:-4px;border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;inset-inline-start:-4px}@media (max-width:920px){.sg-tb-btn-label{display:none}}.sg-chips,.sg-groupbar{padding:6px var(--sp-3);background:var(--bg-subtle);border-bottom:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.sg-chips-lbl{color:var(--text-tertiary)}.sg-chip,.sg-grp-pill{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);border-radius:999px;align-items:center;gap:5px;padding:3px 4px 3px 9px;display:inline-flex}.sg-chip button,.sg-grp-pill button{cursor:pointer;background:var(--bg-subtle);width:16px;height:16px;color:var(--text-tertiary);border:0;border-radius:50%;place-items:center;display:inline-grid}.sg-chip button:hover,.sg-grp-pill button:hover{background:var(--s-void-soft-bg);color:var(--s-void)}.sg-chip-clear{color:var(--sg-accent);cursor:pointer;background:0 0;border:0;font-size:11.5px}.sg-grp-pill{background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-grp-pill{background:color-mix(in srgb,var(--sg-accent) 10%,var(--bg-card))}}.sg-grp-pill{border-color:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-grp-pill{border-color:color-mix(in srgb,var(--sg-accent) 28%,transparent)}}.sg-scroll{background:var(--bg-card);scrollbar-width:thin;outline:none;flex:1;min-height:0;position:relative;overflow:auto}.sg-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.sg-table thead th{z-index:3;position:sticky;top:0}.sg-th{background:var(--bg-subtle);border-bottom:2px solid var(--border-strong);border-inline-start:1px solid var(--border-subtle);height:var(--sg-row-h);color:var(--text-secondary);text-align:right;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 8px;font-size:11.5px;font-weight:700;position:relative}.sg-th-inner{align-items:center;gap:4px;height:100%;display:flex}.sg-th-label{text-overflow:ellipsis;cursor:default;flex:1;overflow:hidden}.sg-sortable .sg-th-label{cursor:pointer}.sg-sortable:hover{color:var(--text-primary);background:var(--bg-hover)}.sg-sort-ind{color:var(--sg-accent);align-items:center;display:inline-flex}.sg-sort-ind sup{margin-inline-start:1px;font-size:8px}.sg-th-filter{cursor:pointer;width:18px;height:18px;color:var(--text-tertiary);background:0 0;border:0;border-radius:4px;place-items:center;display:inline-grid}.sg-th-filter:hover{background:var(--bg-card);color:var(--text-primary)}.sg-th-filter.on{color:var(--sg-accent);background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-th-filter.on{background:color-mix(in srgb,var(--sg-accent) 14%,transparent)}}.sg-th-resize{cursor:col-resize;z-index:6;inset-inline-end:-4px;width:8px;position:absolute;top:0;bottom:0}.sg-th-resize:hover{background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-th-resize:hover{background:color-mix(in srgb,var(--sg-accent) 45%,transparent)}}.sg-rownum{position:relative}.sg-row-resize{cursor:row-resize;z-index:3;inset-inline:0;height:7px;position:absolute;bottom:-3px}.sg-row-resize:hover{background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-row-resize:hover{background:color-mix(in srgb,var(--sg-accent) 45%,transparent)}}body.sg-row-resizing,body.sg-row-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.sg-th.sg-dragging{opacity:.45}.sg-th.sg-drop{box-shadow:inset 3px 0 0 0 var(--sg-accent)}.sg-meta{text-align:center;color:var(--text-tertiary)}.sg-num-th .sg-th-inner{justify-content:flex-end}.sg-num-th{text-align:left}.sg-act-th,.sg-totalcol-th{text-align:center}.sg-row{--sg-row-bg:var(--bg-card);background:var(--sg-row-bg)}.sg-zebra .sg-row.sg-odd{--sg-row-bg:var(--bg-subtle)}.sg-hover-row .sg-row:hover{--sg-row-bg:var(--sg-hover)}@supports (color:color-mix(in lab,red,red)){.sg-hover-row .sg-row:hover{--sg-row-bg:color-mix(in srgb,var(--sg-hover) 8%,var(--bg-hover))}}.sg-row.sg-selected{--sg-row-bg:var(--bg-selected)}.sg-hover-cell .sg-td:hover{box-shadow:inset 0 0 0 1.5px var(--sg-hover)}@supports (color:color-mix(in lab,red,red)){.sg-hover-cell .sg-td:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sg-hover) 55%,transparent)}}.sg-hover-cell .sg-td:hover{border-radius:2px}.sg-frozen-row{--sg-row-bg:var(--bg-subtle)}.sg-frozen-row .sg-td{background:var(--sg-row-bg);box-shadow:inset 0 -1px 0 var(--border)}.sg-td{height:var(--sg-row-h);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding:0 8px;position:relative;overflow:hidden}.sg-gl-both .sg-td{border-bottom:1px solid var(--border-subtle);border-inline-start:1px solid var(--border-subtle)}.sg-gl-horizontal .sg-td{border-bottom:1px solid var(--border-subtle)}.sg-gl-none .sg-td{border-bottom:1px solid #0000}.sg-wrap .sg-td{white-space:normal;line-height:1.5}.sg-num{text-align:left;font-variant-numeric:tabular-nums}.sg-empty-cell{color:var(--text-muted)}.sg-td.sg-frozen{z-index:2;background:var(--sg-row-bg);position:sticky}.sg-th.sg-frozen{z-index:5}.sg-table thead th.sg-frozen,.sg-tf.sg-frozen{background:var(--bg-subtle)}.sg-tf.sg-frozen{z-index:2;position:sticky}.sg-frozen:after{content:"";background:var(--border-strong);top:0;bottom:0;width:1px;position:absolute;inset-inline-end:-1px}.sg-cell-sel{background:var(--sg-accent)!important}@supports (color:color-mix(in lab,red,red)){.sg-cell-sel{background:color-mix(in srgb,var(--sg-accent) 12%,var(--sg-row-bg))!important}}.sg-cell-active{outline:2px solid var(--sg-accent);outline-offset:-2px;z-index:1}.sg-cell-fill{background:var(--sg-accent)!important}@supports (color:color-mix(in lab,red,red)){.sg-cell-fill{background:color-mix(in srgb,var(--sg-accent) 8%,var(--sg-row-bg))!important}}.sg-cell-fill{outline:1px dashed var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-cell-fill{outline:1px dashed color-mix(in srgb,var(--sg-accent) 50%,transparent)}}.sg-cell-fill{outline-offset:-1px}.sg-fill-handle{background:var(--sg-accent);border:1px solid var(--bg-card);cursor:crosshair;z-index:3;inset-inline-start:-3px;border-radius:1px;width:8px;height:8px;position:absolute;bottom:-3px}.sg-badge{background:var(--bg-subtle);color:var(--text-secondary);border-radius:999px;place-items:center;padding:3px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.sg-badge.t-final{background:var(--s-final-soft-bg);color:var(--s-final-strong)}.sg-badge.t-draft{background:var(--s-draft-soft-bg);color:var(--s-draft-strong)}.sg-badge.t-void{background:var(--s-void-soft-bg);color:var(--s-void-strong)}.sg-badge.t-info{background:var(--s-info-bg);color:var(--s-info-strong)}.sg-badge.t-review{background:var(--s-review-bg);color:var(--s-review)}.sg-badge.t-neutral{background:var(--bg-subtle);color:var(--text-secondary)}.sg-prog{align-items:center;gap:6px;width:100%;display:inline-flex}.sg-prog-bar{min-width:2px;max-width:70px;height:6px;transition:width .25s var(--ease-out,ease);background:linear-gradient(90deg,var(--sg-accent),var(--sg-accent));border-radius:999px}@supports (color:color-mix(in lab,red,red)){.sg-prog-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--sg-accent) 70%,var(--bg-card)),var(--sg-accent))}}.sg-prog-bar{box-shadow:inset 0 1px 0 var(--btn-on-accent)}@supports (color:color-mix(in lab,red,red)){.sg-prog-bar{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--btn-on-accent) 32%,transparent)}}.sg-prog-txt{color:var(--text-secondary);font-size:10.5px}.sg-actions{justify-content:center;gap:4px;width:100%;display:inline-flex}.sg-act,.sg-totalcol{text-align:center}.sg-group-row{background:var(--bg-group)}.sg-group-cell{color:var(--text-primary);border-bottom:1px solid var(--border);flex-wrap:nowrap;align-items:center;gap:8px;font-weight:700;display:flex;position:sticky;inset-inline-start:0}.sg-group-toggle{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.sg-group-toggle:hover{background:var(--bg-card)}.sg-group-label{color:var(--sg-accent);letter-spacing:-.1px;white-space:nowrap;flex:none;font-weight:800}.sg-group-count{color:var(--text-secondary);background:var(--sg-accent);font-size:.82em;font-weight:600;line-height:1}@supports (color:color-mix(in lab,red,red)){.sg-group-count{background:color-mix(in srgb,var(--sg-accent) 12%,transparent)}}.sg-group-count{border-radius:999px;align-items:center;padding:2px 7px;display:inline-flex}.sg-group-spacer{flex:1;min-width:12px}.sg-group-row:hover{background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-group-row:hover{background:color-mix(in srgb,var(--sg-accent) 6%,var(--bg-group))}}.sg-grp-subtotals{white-space:nowrap;align-items:center;gap:5px;padding-inline-end:2px;display:inline-flex}.sg-grp-sub{background:var(--sg-accent);border-radius:7px;align-items:baseline;gap:5px;padding:2px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sg-grp-sub{background:color-mix(in srgb,var(--sg-accent) 7%,var(--bg-card))}}.sg-grp-sub{border:1px solid var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-grp-sub{border:1px solid color-mix(in srgb,var(--sg-accent) 16%,transparent)}}.sg-grp-sub-t{color:var(--text-tertiary);font-size:.82em;font-weight:500}.sg-grp-sub-v{color:var(--text-primary);font-weight:700}.sg-grp-agg{color:var(--text-secondary);font-weight:400}.sg-grp-agg b{color:var(--text-primary)}.sg-table tfoot td{z-index:3;position:sticky;bottom:0}.sg-tf{background:var(--bg-subtle);border-top:2px solid var(--border-strong);height:var(--sg-row-h);color:var(--text-primary);text-align:left;padding:0 8px;font-weight:700}.sg-tf-btn{cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.sg-tf-agg{background:var(--bg-card);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.sg-empty td,.sg-tf-agg{color:var(--text-tertiary)}.sg-empty td{text-align:center;padding:40px 0}.sg-edit-input{width:100%;height:calc(var(--sg-row-h) - 8px);border:1px solid var(--sg-accent);background:var(--bg-card);color:var(--text-primary);font:inherit;box-shadow:0 0 0 3px var(--accent-ring);border-radius:4px;outline:none;padding:0 6px}.sg-edit-input.num{text-align:left;font-variant-numeric:tabular-nums}.sg-edit-check{width:16px;height:16px;accent-color:var(--sg-accent)}.sg-footer{align-items:center;gap:var(--sp-3);padding:6px var(--sp-3);border-top:1px solid var(--border);background:var(--bg-header);color:var(--text-secondary);font-size:11.5px;display:flex}.sg-foot-spacer{flex:1}.sg-pager{align-items:center;gap:2px;display:inline-flex}.sg-pg{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;place-items:center;display:inline-grid}.sg-pg:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.sg-pg:disabled{opacity:.4;cursor:default}.sg-pg-info{padding:0 10px}.sg-pagesize{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);height:26px;color:var(--text-primary);cursor:pointer;padding:0 6px}.sg-bulk{align-items:center;gap:var(--sp-3);background:var(--bg-status);width:max-content;max-width:90%;color:var(--btn-on-accent);box-shadow:var(--shadow-lg);z-index:20;inset-inline:0;border-radius:999px;margin:0 auto;padding:8px 14px;display:flex;position:absolute;bottom:44px}.sg-bulk-actions{gap:6px;display:inline-flex}.sg-bulk-x{background:var(--btn-on-accent);border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.sg-bulk-x{background:color-mix(in srgb,var(--btn-on-accent) 16%,transparent)}}.sg-bulk-x{color:inherit;cursor:pointer}.sg-pop{z-index:1100;--sg-accent:var(--accent);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:sg-pop-in .12s var(--ease-out);padding:6px;position:fixed;overflow:auto}@keyframes sg-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sg-menu{flex-direction:column;gap:2px;display:flex}.sg-menu-head{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:2px;padding:6px 8px;font-size:12px;font-weight:800;display:flex}.sg-menu-head,.sg-menu-sec{border-bottom:1px solid var(--border-subtle)}.sg-menu-sec{padding:6px 4px}.sg-menu-sec:last-child{border-bottom:0}.sg-menu-title{color:var(--text-tertiary);margin-bottom:5px;padding-inline-start:4px;font-size:10.5px}.sg-menu-item{border-radius:var(--r-sm);color:var(--text-primary);cursor:pointer;text-align:right;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:7px 9px;font-size:12.5px;display:flex}.sg-menu-item:hover{background:var(--bg-hover)}.sg-menu-item.on{color:var(--sg-accent);background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-menu-item.on{background:color-mix(in srgb,var(--sg-accent) 10%,transparent)}}.sg-menu-empty{color:var(--text-tertiary);text-align:center;padding:12px 8px;font-size:11.5px}.sg-check-row{cursor:pointer;align-items:center;gap:8px;padding:5px 4px;display:flex}.sg-check-btn{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.sg-check{border:1.5px solid var(--border-strong);background:var(--bg-card);color:#0000;border-radius:5px;place-items:center;width:17px;height:17px;transition:all .12s;display:inline-grid}.sg-check.ind,.sg-check.on{background:var(--sg-accent);border-color:var(--sg-accent);color:var(--btn-on-accent)}.sg-check-label{color:var(--text-primary);font-size:12.5px}.sg-seg{background:var(--bg-subtle);border-radius:var(--r-md);gap:2px;width:100%;padding:2px;display:inline-flex}.sg-seg-opt{border-radius:var(--r-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:11.5px;display:inline-flex}.sg-seg-opt.on{background:var(--bg-card);color:var(--sg-accent);box-shadow:var(--shadow-sm);font-weight:700}.sg-cols-list{max-height:320px;overflow:auto}.sg-col-item{justify-content:space-between;align-items:center;gap:6px;padding:2px 4px;display:flex}.sg-col-pin{border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.sg-col-pin:hover{background:var(--bg-hover)}.sg-col-pin.on{color:var(--sg-accent);background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-col-pin.on{background:color-mix(in srgb,var(--sg-accent) 12%,transparent)}}.sg-reset-btn{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-subtle);width:100%;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:8px;font-size:12px;display:flex}.sg-reset-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.sg-grp-order{border:1px solid var(--border);border-radius:var(--r-md);background:var(--sg-accent);flex-direction:column;gap:4px;margin-bottom:8px;padding:7px;display:flex}@supports (color:color-mix(in lab,red,red)){.sg-grp-order{background:color-mix(in srgb,var(--sg-accent) 4%,var(--bg-subtle))}}.sg-grp-order-h{color:var(--text-tertiary);padding:0 2px 2px;font-size:10.5px;font-weight:700}.sg-grp-order-row{align-items:center;gap:4px;display:flex}.sg-grp-order-pri{background:var(--sg-accent);width:18px;height:18px;color:var(--bg-card);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.sg-grp-order-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.sg-grp-order-btn{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;flex:none;place-items:center;display:inline-grid}.sg-grp-order-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--sg-accent);border-color:var(--sg-accent)}.sg-grp-order-btn:disabled{opacity:.35;cursor:default}.sg-grp-order-x:hover:not(:disabled){color:var(--s-danger,var(--text-secondary));border-color:var(--s-danger,var(--border))}.sg-view-item{gap:4px}.sg-view-apply,.sg-view-item{align-items:center;display:flex}.sg-view-apply{border-radius:var(--r-sm);color:var(--text-primary);cursor:pointer;text-align:right;background:0 0;border:0;flex:1;gap:8px;padding:7px 9px;font-size:12.5px}.sg-view-apply:hover{background:var(--bg-hover)}.sg-view-del{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.sg-view-del:hover{background:var(--s-void-soft-bg);color:var(--s-void)}.sg-filter-menu .sg-edit-input{box-shadow:none;margin-bottom:4px}.sg-filter-range{gap:6px;display:flex}.sg-filter-options{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow:auto}body.sg-col-resizing,body.sg-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.sg-viewswitch{background:var(--bg-subtle);border-radius:var(--r-md);gap:2px;padding:2px;display:inline-flex}.sg-view-tab{border-radius:var(--r-sm);height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.sg-view-tab:hover{color:var(--text-primary)}.sg-view-tab.on{background:var(--bg-card);color:var(--sg-accent);box-shadow:var(--shadow-sm);font-weight:700}.sg-menu-item-txt{text-align:right;flex-direction:column;line-height:1.35;display:flex}.sg-menu-item-sub{color:var(--text-tertiary);font-size:10.5px}.sg-modal-overlay{z-index:1200;background:var(--bg-status);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.sg-modal-overlay{background:color-mix(in srgb,var(--bg-status) 55%,transparent)}}.sg-modal-overlay{animation:sg-pop-in .12s var(--ease-out);place-items:center;padding:20px;display:grid}.sg-modal{--sg-accent:var(--accent);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:min(680px,96vw);max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.sg-modal-foot,.sg-modal-head{align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--border);background:var(--bg-header);padding:12px 16px;display:flex}.sg-modal-foot{border-bottom:0;border-top:1px solid var(--border)}.sg-modal-title{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.sg-modal-x{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-start:auto;display:inline-grid}.sg-modal-x:hover{background:var(--bg-subtle);color:var(--text-primary)}.sg-modal-body{padding:14px 16px;overflow:auto}.sg-set-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){.sg-set-grid{grid-template-columns:1fr}}.sg-set-section{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:10px 12px}.sg-set-section-head{color:var(--sg-accent);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.sg-set-section-body{flex-direction:column;gap:4px;display:flex}.sg-cap-row{flex-wrap:wrap;gap:10px 22px;padding-block:2px}.sg-cap-row,.sg-set-row{align-items:center;display:flex}.sg-set-row{color:var(--text-secondary);justify-content:space-between;gap:8px;padding:3px 0;font-size:12px}.sg-set-row>span:first-child{white-space:nowrap}.sg-set-num,.sg-set-select{min-width:90px;height:28px;box-shadow:none!important}.sg-set-num{text-align:center;width:80px}.sg-set-note{color:var(--text-tertiary);padding:4px 0;font-size:11px;line-height:1.7}.sg-set-note b{color:var(--text-primary)}.sg-set-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sg-set-btn{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);color:var(--text-secondary);align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.sg-set-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.sg-set-btn:disabled{opacity:.45;cursor:default}.sg-set-btn.primary{background:var(--sg-accent);border-color:var(--sg-accent);color:var(--btn-on-accent)}.sg-set-btn.primary:hover:not(:disabled){background:var(--accent-hover);color:var(--btn-on-accent)}.sg-view-scroll{background:var(--bg-canvas);flex:1;min-height:0;overflow:auto}.sg-vw{--sg-accent:var(--accent);flex-direction:column;min-height:100%;display:flex}.sg-vw-bar{border-bottom:1px solid var(--border);background:var(--bg-card);z-index:2;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.sg-vw-field{color:var(--text-secondary);white-space:nowrap;flex-direction:row;align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.sg-vw-field>span{flex:none;padding-inline-start:0}.sg-vw-field input[type=range]{width:130px;accent-color:var(--sg-accent)}.sg-vw-note-inline{white-space:nowrap;padding:0 4px}.sg-vw-select{border:1px solid var(--border);border-radius:var(--r-sm);height:30px;color:var(--text-primary);cursor:pointer;padding:0 8px;font-size:12.5px}.sg-vw-seg,.sg-vw-select{background:var(--bg-subtle)}.sg-vw-seg{border-radius:var(--r-md);gap:2px;padding:2px;display:inline-flex}.sg-vw-seg-btn{border-radius:var(--r-sm);width:32px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.sg-vw-seg-btn.on{background:var(--bg-card);color:var(--sg-accent);box-shadow:var(--shadow-sm)}.sg-vw-scroll{padding:16px}.sg-gantt-vw{gap:8px;height:100%;min-height:0;padding:12px;overflow:hidden}.sg-vw-empty{padding:60px 20px;font-size:13px}.sg-vw-empty,.sg-vw-note{text-align:center;color:var(--text-tertiary)}.sg-vw-note{padding:10px;font-size:11.5px}.sg-pivot{border-collapse:separate;border-spacing:0;min-width:max-content;font-size:12px}.sg-pivot td,.sg-pivot th{border:1px solid var(--border-subtle);white-space:nowrap;padding:6px 12px}.sg-pivot thead th{background:var(--bg-subtle);color:var(--text-secondary);z-index:1;font-weight:700;position:sticky;top:0}.sg-pivot-corner{text-align:center;background:var(--bg-group)!important;color:var(--text-tertiary)!important}.sg-pivot-rowhead{background:var(--bg-subtle);color:var(--text-primary);text-align:right;z-index:1;font-weight:700;position:sticky;inset-inline-start:0}.sg-pivot td{text-align:left;color:var(--text-primary)}.sg-pivot-tot{background:var(--bg-group);color:var(--text-primary);font-weight:800}.sg-pivot tfoot td,.sg-pivot tfoot th{background:var(--bg-subtle);border-top:2px solid var(--border-strong);font-weight:800}.sg-pivot-grand{color:var(--sg-accent)}.sg-bars,.sg-chart-wrap{display:flex}.sg-bars{flex-direction:column;gap:8px;width:100%;max-width:900px}.sg-bar-row{grid-template-columns:160px 1fr 130px;align-items:center;gap:10px;display:grid}.sg-bar-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sg-bar-track{background:var(--bg-subtle);border-radius:6px;height:20px;overflow:hidden}.sg-bar-fill{height:100%;transition:width .25s var(--ease-out);border-radius:6px;display:block}.sg-bar-val{color:var(--text-primary);text-align:left;font-size:12px}.sg-svg{width:100%;height:auto}.sg-svg-axis{stroke:var(--border-strong);stroke-width:1px}.sg-svg-x{fill:var(--text-tertiary);text-anchor:middle;font-size:9px}.sg-pie-wrap{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.sg-pie-legend{flex-direction:column;gap:5px;min-width:200px;display:flex}.sg-pie-leg-row{align-items:center;gap:8px;font-size:12px;display:flex}.sg-pie-dot{border-radius:3px;width:12px;height:12px}.sg-pie-leg-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sg-pie-leg-val{color:var(--text-primary);font-weight:700}.sg-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.sg-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;transition:box-shadow .12s,border-color .12s}.sg-card:hover{box-shadow:var(--shadow-md);border-color:var(--sg-accent)}.sg-card-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.sg-card-title{color:var(--text-primary);font-size:13px;font-weight:800}.sg-card-body{flex-direction:column;gap:5px;display:flex}.sg-card-field{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.sg-card-k{color:var(--text-tertiary)}.sg-card-v{color:var(--text-primary);font-weight:600}.sg-kanban{align-items:flex-start;gap:14px;min-height:100%;padding-bottom:4px;display:flex}.sg-kan-col{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-lg);flex-direction:column;flex:0 0 282px;max-height:100%;transition:box-shadow .15s,border-color .15s,background .15s;display:flex}.sg-kan-col.sg-drop-target{border-color:var(--kan-tone,var(--sg-accent));box-shadow:0 0 0 2px var(--kan-tone,var(--sg-accent))}@supports (color:color-mix(in lab,red,red)){.sg-kan-col.sg-drop-target{box-shadow:0 0 0 2px color-mix(in srgb,var(--kan-tone,var(--sg-accent)) 42%,transparent)}}.sg-kan-col.sg-drop-target{background:var(--kan-tone,var(--sg-accent))}@supports (color:color-mix(in lab,red,red)){.sg-kan-col.sg-drop-target{background:color-mix(in srgb,var(--kan-tone,var(--sg-accent)) 7%,var(--bg-subtle))}}.sg-kan-head{border-top:4px solid var(--kan-tone,var(--sg-accent));background:var(--kan-tone,var(--sg-accent));align-items:center;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.sg-kan-head{background:color-mix(in srgb,var(--kan-tone,var(--sg-accent)) 10%,var(--bg-card))}}.sg-kan-head{border-radius:var(--r-lg) var(--r-lg) 0 0}.sg-kan-dot{background:var(--kan-tone,var(--sg-accent));width:9px;height:9px;box-shadow:0 0 0 3px var(--kan-tone,var(--sg-accent));border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.sg-kan-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--kan-tone,var(--sg-accent)) 22%,transparent)}}.sg-kan-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:800;overflow:hidden}.sg-kan-count{background:var(--kan-tone,var(--sg-accent))}@supports (color:color-mix(in lab,red,red)){.sg-kan-count{background:color-mix(in srgb,var(--kan-tone,var(--sg-accent)) 18%,var(--bg-card))}}.sg-kan-count{color:var(--text-primary);border-radius:999px;padding:1px 9px;font-size:11px;font-weight:800}.sg-kan-sum{color:var(--kan-tone,var(--sg-accent));padding:6px 12px 2px;font-size:12.5px;font-weight:800}.sg-kan-body{flex-direction:column;gap:7px;min-height:50px;padding:9px;display:flex;overflow:auto}.sg-kan-empty-col{text-align:center;color:var(--text-muted);border:1.5px dashed var(--border);border-radius:var(--r-md);padding:14px;font-size:11.5px}.sg-kan-card{background:var(--bg-card);border:1px solid var(--border);border-inline-start:3px solid var(--kan-tone,var(--sg-accent));border-radius:var(--r-md);padding:9px 11px;transition:box-shadow .12s,transform .12s,border-color .12s}.sg-kan-card[draggable=true]{cursor:grab}.sg-kan-card[draggable=true]:active{cursor:grabbing}.sg-kan-card:hover{box-shadow:var(--shadow-md);border-color:var(--kan-tone,var(--sg-accent));transform:translateY(-2px)}.sg-kan-card.sg-dragging{opacity:.45;box-shadow:none;transform:none}.sg-kan-card-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sg-kan-card-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.sg-kan-card-amt{color:var(--text-secondary);margin-top:4px;font-size:11.5px}.sg-kanc{background:var(--kc,transparent);flex-direction:column;gap:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.sg-kanc{background:color-mix(in srgb,var(--kc,transparent) 5%,var(--bg-card))}}.sg-kanc{border:1px solid var(--kc,var(--border))}@supports (color:color-mix(in lab,red,red)){.sg-kanc{border:1px solid color-mix(in srgb,var(--kc,var(--border)) 22%,var(--border))}}.sg-kanc{border-inline-start:4px solid var(--kc,var(--border-strong));box-shadow:var(--shadow-sm);border-radius:10px;padding:9px 11px;transition:box-shadow .16s,transform .16s,border-color .16s}.sg-kanc:hover{box-shadow:var(--shadow-md);border-color:var(--kc,var(--accent));transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.sg-kanc:hover{border-color:color-mix(in srgb,var(--kc,var(--accent)) 42%,var(--border))}}.sg-kanc-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sg-kanc-title{min-width:0;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;font-weight:650;line-height:1.55;display:-webkit-box;overflow:hidden}.sg-kanc-meta{flex-wrap:wrap;gap:6px;display:flex}.sg-kanc-chip{color:var(--text-secondary);background:var(--bg-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:10.5px;display:inline-flex;overflow:hidden}.sg-kanc-ava{background:var(--bg-card);border:1.5px solid var(--kc,var(--accent));width:18px;height:18px;color:var(--kc,var(--accent));border-radius:50%}@supports (color:color-mix(in lab,red,red)){.sg-kanc-ava{color:color-mix(in srgb,var(--kc,var(--accent)) 72%,var(--text-primary))}}.sg-kanc-ava{flex:none;place-items:center;font-size:9.5px;font-weight:800;display:grid}.sg-kanc-prog{background:var(--bg-subtle);border-radius:3px;height:5px;overflow:hidden}.sg-kanc-prog-fill{background:var(--kc,var(--accent));border-radius:3px;height:100%;transition:width .18s;display:block}.sg-kanc-amt{color:var(--text-primary);margin-top:1px;font-size:12.5px;font-weight:700}.sg-vw-hint{color:var(--text-tertiary);align-items:center;gap:5px;margin-inline-start:auto;font-size:11px;display:inline-flex}.sg-groupbar{min-height:38px;transition:background .12s,box-shadow .12s}.sg-groupbar.sg-grp-drop{background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-groupbar.sg-grp-drop{background:color-mix(in srgb,var(--sg-accent) 12%,var(--bg-subtle))}}.sg-groupbar.sg-grp-drop{box-shadow:inset 0 0 0 2px var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-groupbar.sg-grp-drop{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sg-accent) 45%,transparent)}}.sg-grp-bar-lbl{color:var(--text-tertiary)}.sg-grp-bar-spacer{flex:1}.sg-grp-hint{color:var(--text-muted);padding-inline:6px;font-style:italic}.sg-grp-pill-drag{cursor:grab;padding-inline-start:6px}.sg-grp-pill-drag:active{cursor:grabbing}.sg-grp-pill-drag.dragging{opacity:.45}.sg-grp-pill-idx{background:var(--sg-accent);width:15px;height:15px;color:var(--btn-on-accent);border-radius:50%;place-items:center;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.sg-grp-level{color:var(--text-tertiary);align-items:center;gap:4px;display:inline-flex}.sg-grp-lvl-btn{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.sg-grp-lvl-btn:hover{border-color:var(--sg-accent);color:var(--sg-accent)}.sg-grp-tool{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;place-items:center;display:inline-grid}.sg-grp-tool:hover{background:var(--bg-hover);color:var(--text-primary)}.sg-group-cell{position:relative}.sg-group-row .sg-group-toggle{color:var(--sg-accent);background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-group-row .sg-group-toggle{background:color-mix(in srgb,var(--sg-accent) 10%,transparent)}}.sg-rangestats{border-inline-start:1px solid var(--border);gap:12px;padding-inline:10px}.sg-rangestats,.sg-rs-item{align-items:center;display:inline-flex}.sg-rs-item{white-space:nowrap;gap:5px}.sg-rs-k{color:var(--text-tertiary);font-size:11px}.sg-rs-v{color:var(--text-primary);font-weight:700}.sg-fopt-search{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-md);height:34px;color:var(--text-tertiary);align-items:center;gap:6px;margin-bottom:4px;padding:0 10px;display:flex}.sg-fopt-search:focus-within{border-color:var(--sg-accent);box-shadow:0 0 0 2px var(--accent-ring)}.sg-fopt-search input{color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12px}.sg-fopt-bulk{color:var(--text-tertiary);align-items:center;gap:6px;padding:2px 4px 6px;font-size:11px;display:flex}.sg-fopt-bulk button{color:var(--sg-accent);cursor:pointer;background:0 0;border:0;font-size:11px}.sg-fopt-selnum{color:var(--text-secondary);margin-inline-start:auto}.sg-fopt{border-radius:var(--r-sm);cursor:pointer;text-align:right;width:100%;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:8px;padding:4px 6px;font-size:12.5px;display:flex}.sg-fopt:hover{background:var(--bg-hover)}.sg-fopt.on{background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-fopt.on{background:color-mix(in srgb,var(--sg-accent) 8%,transparent)}}.sg-fopt-lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.sg-fopt .sg-badge{flex:1;justify-self:start;margin-inline-end:auto}.sg-fopt-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:11px}.sg-fopt-dot{background:var(--text-tertiary);border-radius:50%;width:9px;height:9px;display:inline-block}.sg-fopt-dot.t-final{background:var(--s-final-strong)}.sg-fopt-dot.t-draft{background:var(--s-draft-strong)}.sg-fopt-dot.t-void{background:var(--s-void-strong)}.sg-fopt-dot.t-info{background:var(--s-info-strong)}.sg-fopt-dot.t-review{background:var(--s-review)}.sg-ctx{z-index:1300;--sg-accent:var(--accent);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:210px;box-shadow:var(--shadow-lg);animation:sg-pop-in .1s var(--ease-out);flex-direction:column;gap:1px;padding:5px;display:flex;position:fixed}.sg-ctx-item{border-radius:var(--r-sm);color:var(--text-primary);cursor:pointer;text-align:right;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:7px 10px;font-size:12.5px;display:flex}.sg-ctx-item:hover:not(:disabled){background:var(--bg-hover)}.sg-ctx-item:disabled{opacity:.4;cursor:default}.sg-ctx-item.danger{color:var(--s-void)}.sg-ctx-item.danger:hover{background:var(--s-void-soft-bg)}.sg-ctx-sep{background:var(--border-subtle);height:1px;margin:3px 4px}.sg-pivot-vw{height:100%}.sg-pf-box{border-bottom:1px solid var(--border);background:var(--bg-card);z-index:3;position:sticky;top:0}.sg-pf-box-head{cursor:pointer;width:100%;color:var(--text-secondary);font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;display:flex}.sg-pf-box-head:hover{background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-pf-box-head:hover{background:color-mix(in srgb,var(--sg-accent) 5%,transparent)}}.sg-pf-box.open .sg-pf-box-head{border-bottom:1px dashed var(--border)}.sg-pf-box-title{color:var(--sg-accent);white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.sg-pf-box-summary{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.sg-pivot-fields{background:var(--bg-card);grid-template-columns:220px 1fr;gap:10px;padding:10px 12px;display:grid}@media (max-width:760px){.sg-pivot-fields{grid-template-columns:1fr}}.sg-pf-list{background:var(--bg-subtle);border:1px dashed var(--border-strong);border-radius:var(--r-md);padding:8px}.sg-pf-list-body{flex-wrap:wrap;gap:5px;min-height:30px;margin-top:6px;display:flex}.sg-pf-zones{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sg-pf-zone{background:var(--bg-subtle);border:1px dashed var(--border);border-radius:var(--r-md);padding:7px 9px;transition:background .12s,border-color .12s}.sg-pf-zone.over{background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-pf-zone.over{background:color-mix(in srgb,var(--sg-accent) 12%,var(--bg-subtle))}}.sg-pf-zone.over{border-color:var(--sg-accent);border-style:solid}.sg-pf-zone-head{color:var(--sg-accent);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.sg-pf-zone-body{flex-wrap:wrap;gap:5px;min-height:28px;display:flex}.sg-pf-hint{color:var(--text-muted);align-self:center;font-size:11px;font-style:italic}.sg-pf-chip{background:var(--bg-card);border:1px solid var(--border-strong);color:var(--text-primary);cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;display:inline-flex}.sg-pf-chip:active{cursor:grabbing}.sg-pf-chip>span:first-of-type{color:var(--text-tertiary)}.sg-pf-agg,.sg-pf-fbtn,.sg-pf-x{cursor:pointer;border:0}.sg-pf-x{background:var(--bg-subtle);width:15px;height:15px;color:var(--text-tertiary);border-radius:50%;place-items:center;display:inline-grid}.sg-pf-x:hover{background:var(--s-void-soft-bg);color:var(--s-void)}.sg-pf-agg{background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-pf-agg{background:color-mix(in srgb,var(--sg-accent) 14%,transparent)}}.sg-pf-agg{color:var(--sg-accent);font-weight:800}.sg-pf-agg,.sg-pf-fbtn{border-radius:999px;padding:1px 7px;font-size:10px}.sg-pf-fbtn{background:var(--bg-subtle);color:var(--text-secondary);align-items:center;gap:2px;display:inline-flex}.sg-pf-fbtn.on{background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-pf-fbtn.on{background:color-mix(in srgb,var(--sg-accent) 14%,transparent)}}.sg-pf-fbtn.on{color:var(--sg-accent)}.sg-pf-filter-wrap{display:inline-flex;position:relative}.sg-pf-fpanel{z-index:20;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-md);width:220px;max-height:280px;box-shadow:var(--shadow-lg);top:100%;margin-top:4px;padding:5px;position:absolute;inset-inline-end:0;overflow:auto}.sg-pivot2 thead th{text-align:center}.sg-pivot2 .sg-pivot-colhead{background:var(--bg-subtle);color:var(--text-secondary);font-weight:700}.sg-pivot2 .sg-pivot-vhead{background:var(--bg-group);color:var(--text-tertiary);font-size:11px;font-weight:600}.sg-pivot-grouprow .sg-pivot-rowhead{background:var(--bg-group)}.sg-pivot-grouprow .sg-pivot-subtot{color:var(--text-primary);background:var(--bg-group);font-weight:700}@supports (color:color-mix(in lab,red,red)){.sg-pivot-grouprow .sg-pivot-subtot{background:color-mix(in srgb,var(--bg-group) 60%,transparent)}}.sg-pivot-rowhead{align-items:center;gap:4px;display:flex}.sg-pivot-tog{width:17px;height:17px;color:var(--sg-accent);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:inline-grid}.sg-pivot-tog:hover{background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-pivot-tog:hover{background:color-mix(in srgb,var(--sg-accent) 14%,transparent)}}.sg-pivot-leafdot{background:var(--border-strong);border-radius:50%;width:5px;height:5px;margin:0 6px;display:inline-block}.sg-gantt{flex-direction:column;min-width:760px;display:flex}.sg-gantt-axis{z-index:2;background:var(--bg-card);border-bottom:1px solid var(--border);align-items:stretch;display:flex;position:sticky;top:0}.sg-gantt-lbl,.sg-gantt-lbl-sp{flex:0 0 200px}.sg-gantt-lbl{height:30px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;border-inline-end:1px solid var(--border-subtle);align-items:center;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.sg-gantt-axis-track{flex:1;height:26px;position:relative}.sg-gantt-tick{color:var(--text-tertiary);white-space:nowrap;font-size:9.5px;position:absolute;top:5px;transform:translate(50%)}.sg-gantt-row{align-items:stretch;height:34px;display:flex}.sg-gantt-row:hover{background:var(--bg-hover)}.sg-gantt-track{flex:1;position:relative}.sg-gantt-grid{background:var(--border-subtle);width:1px;position:absolute;top:0;bottom:0}.sg-gantt-bar{background:linear-gradient(170deg,var(--bar-color,var(--sg-accent)),var(--bar-color,var(--sg-accent)));border-radius:7px;justify-content:center;align-items:center;min-width:5px;height:20px;display:flex;position:absolute;top:7px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sg-gantt-bar{background:linear-gradient(170deg,color-mix(in srgb,var(--bar-color,var(--sg-accent)) 100%,transparent),color-mix(in srgb,var(--bar-color,var(--sg-accent)) 74%,transparent))}}.sg-gantt-bar{box-shadow:var(--shadow-sm),inset 0 1px 0 var(--btn-on-accent),inset 0 0 0 1px var(--bar-color,var(--sg-accent))}@supports (color:color-mix(in lab,red,red)){.sg-gantt-bar{box-shadow:var(--shadow-sm),inset 0 1px 0 color-mix(in srgb,var(--btn-on-accent) 28%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--bar-color,var(--sg-accent)) 38%,transparent)}}.sg-gantt-prog{background:var(--bg-status);inset-inline-start:0;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.sg-gantt-prog{background:color-mix(in srgb,var(--bg-status) 26%,transparent)}}.sg-gantt-bar-txt{color:var(--btn-on-accent);text-shadow:0 1px 1px var(--bg-status);font-size:10px;font-weight:700;position:relative}@supports (color:color-mix(in lab,red,red)){.sg-gantt-bar-txt{text-shadow:0 1px 1px color-mix(in srgb,var(--bg-status) 45%,transparent)}}.sg-gantt-bar-txt{padding:0 4px}.sg-gantt-legend{flex-wrap:nowrap;flex:0 auto;gap:10px;min-width:0;margin-inline-start:auto;padding-inline-start:8px;overflow:hidden}.sg-gantt-leg,.sg-gantt-legend{align-items:center;display:inline-flex}.sg-gantt-leg{color:var(--text-secondary);white-space:nowrap;flex:none;gap:5px;font-size:11px}.sg-gantt-leg-dot{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.sg-gantt-leg-diamond{background:var(--text-secondary);border-radius:2px;flex:none;width:9px;height:9px;display:inline-block;transform:rotate(45deg)}.sg-daterange{background:var(--bg-subtle);border:1px solid #0000;border-radius:10px;flex:none;align-items:center;padding:3px 8px;transition:border-color .12s,background .12s,box-shadow .12s;display:inline-flex}.sg-daterange .drp-pick>div>button,.sg-daterange button[aria-expanded]{min-height:32px!important}.sg-daterange.sg-dr-on{border-color:var(--s-void,#dc2626);background:var(--s-void-bg,#fee2e2);box-shadow:0 0 0 3px var(--s-void,#dc2626)}@supports (color:color-mix(in lab,red,red)){.sg-daterange.sg-dr-on{box-shadow:0 0 0 3px color-mix(in srgb,var(--s-void,#dc2626) 20%,transparent)}}.sg-daterange.sg-dr-on .drp-pick input,.sg-daterange.sg-dr-on .drp-pick>div>button,.sg-daterange.sg-dr-on button[aria-expanded]{border-color:var(--s-void,#dc2626)!important;background:var(--s-void-soft-bg,#fef2f2)!important;color:var(--s-void-strong,#b91c1c)!important}.sg-daterange.sg-dr-on .drp-cap,.sg-daterange.sg-dr-on span{color:var(--s-void-strong,#b91c1c)}.sg-gantt-bar{transition:filter .12s,box-shadow .12s,opacity .12s}.sg-scroll::-webkit-scrollbar,.sg-vw-scroll::-webkit-scrollbar{width:10px;height:10px}.sg-cols-list::-webkit-scrollbar,.sg-filter-options::-webkit-scrollbar{width:10px;height:10px}.sg-scroll::-webkit-scrollbar-thumb{background:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.sg-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 38%,transparent)}}.sg-scroll::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}.sg-vw-scroll::-webkit-scrollbar-thumb{background:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.sg-vw-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 38%,transparent)}}.sg-vw-scroll::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}.sg-cols-list::-webkit-scrollbar-thumb{background:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.sg-cols-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 38%,transparent)}}.sg-cols-list::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}.sg-filter-options::-webkit-scrollbar-thumb{background:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.sg-filter-options::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 38%,transparent)}}.sg-filter-options::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}.sg-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.sg-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-tertiary) 60%,transparent)}}.sg-scroll::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.sg-vw-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.sg-vw-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-tertiary) 60%,transparent)}}.sg-vw-scroll::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.sg-scroll::-webkit-scrollbar-corner{background:0 0}.sg-set-wide{grid-column:1/-1}.sg-set-divider{background:var(--border-subtle);height:1px;margin:7px 0 5px}.sg-theme-swatches{flex-wrap:wrap;gap:6px;display:flex}.sg-theme-sw{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;transition:border-color .12s,box-shadow .12s,background .12s,color .12s;display:inline-flex}.sg-theme-sw.on,.sg-theme-sw:hover{border-color:var(--sw,var(--sg-accent));color:var(--text-primary)}.sg-theme-sw.on{background:var(--sw,var(--sg-accent))}@supports (color:color-mix(in lab,red,red)){.sg-theme-sw.on{background:color-mix(in srgb,var(--sw,var(--sg-accent)) 9%,var(--bg-card))}}.sg-theme-sw.on{box-shadow:0 0 0 2px var(--sw,var(--sg-accent))}@supports (color:color-mix(in lab,red,red)){.sg-theme-sw.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--sw,var(--sg-accent)) 36%,transparent)}}.sg-theme-dot{background:var(--sw,var(--sg-accent));width:13px;height:13px;box-shadow:inset 0 0 0 1px var(--text-primary);border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.sg-theme-dot{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 14%,transparent)}}.sg-hover-pickwrap{align-items:center;gap:6px;display:inline-flex}.sg-hover-color{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);width:38px;height:26px;padding:2px}.sg-hover-color::-webkit-color-swatch-wrapper{padding:0}.sg-hover-color::-webkit-color-swatch{border:0;border-radius:3px}.sg-hover-color::-moz-color-swatch{border:0;border-radius:3px}.sg-hover-swatches{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.sg-hover-sw{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);cursor:pointer;place-items:center;width:26px;height:26px;padding:0;transition:border-color .12s,box-shadow .12s;display:inline-grid}.sg-hover-sw.on,.sg-hover-sw:hover{border-color:var(--sw,var(--sg-accent))}.sg-hover-sw.on{box-shadow:0 0 0 2px var(--sw,var(--sg-accent))}@supports (color:color-mix(in lab,red,red)){.sg-hover-sw.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--sw,var(--sg-accent)) 36%,transparent)}}.sg-gantt-bar.draggable{cursor:grab;touch-action:none}.sg-gantt-bar.draggable:active{cursor:grabbing}.sg-gantt-bar.dragging{z-index:6;opacity:.96;box-shadow:var(--shadow-lg)}.sg-gantt-row:hover .sg-gantt-bar{filter:brightness(1.06);box-shadow:var(--shadow-md),inset 0 1px 0 var(--btn-on-accent)}@supports (color:color-mix(in lab,red,red)){.sg-gantt-row:hover .sg-gantt-bar{box-shadow:var(--shadow-md),inset 0 1px 0 color-mix(in srgb,var(--btn-on-accent) 28%,transparent)}}.sg-gantt-handle{cursor:ew-resize;z-index:2;opacity:0;width:9px;transition:opacity .12s;position:absolute;top:0;bottom:0}.sg-gantt-handle.start{inset-inline-start:0}.sg-gantt-handle.end{inset-inline-end:0}.sg-gantt-handle:after{content:"";background:var(--btn-on-accent);top:50%;border-radius:2px;width:3px;height:11px;position:absolute;inset-inline-start:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.sg-gantt-handle:after{background:color-mix(in srgb,var(--btn-on-accent) 75%,transparent)}}.sg-gantt-bar:hover .sg-gantt-handle{opacity:1}.sg-gantt-bar.milestone{height:16px;box-shadow:var(--shadow-md);border-radius:3px;top:9px;transform:translate(50%)rotate(45deg);width:16px!important}.sg-gantt-today{background:var(--s-void-strong);opacity:.55;z-index:1;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.sg-gantt-today-lbl{color:var(--s-void-strong);white-space:nowrap;font-size:9px;font-weight:800;position:absolute;top:7px;transform:translate(50%)}.sg-spacer{pointer-events:none;background:0 0!important;border:0!important;padding:0!important}.sg-cond-modal{width:min(580px,96vw)}.sg-cond-modal .sg-edit-input{box-shadow:none}.sg-cond-list{margin:8px 0}.sg-cond-list,.sg-cond-rule{flex-direction:column;gap:8px;display:flex}.sg-cond-rule{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-subtle);padding:9px 11px}.sg-cond-rule-main{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sg-cond-idx{background:var(--sg-accent);width:18px;height:18px;color:var(--btn-on-accent);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.sg-cond-op{min-width:132px;height:30px}.sg-cond-val{width:92px;height:30px}.sg-cond-preview{border-radius:999px;place-items:center;padding:3px 14px;font-size:11px;display:inline-grid}.sg-cond-rule-style{align-items:center;gap:6px;display:flex}.sg-cond-tones-lbl{color:var(--text-tertiary);margin-inline-end:2px;font-size:11px}.sg-cond-tone{border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;place-items:center;width:27px;height:24px;padding:0;font-size:11px;font-weight:800;display:inline-grid}.sg-cond-tone.on{border-color:var(--sg-accent);box-shadow:0 0 0 2px var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-cond-tone.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--sg-accent) 45%,transparent)}}.sg-qf-th{background:var(--bg-card);border-bottom:1px solid var(--border);border-inline-start:1px solid var(--border-subtle);z-index:2;vertical-align:middle;height:var(--sg-row-h,38px);padding:4px 6px}.sg-table thead th.sg-qf-th.sg-frozen{z-index:4;background:var(--bg-card)}.sg-qf-box{width:100%;height:calc(var(--sg-row-h,38px) - 6px);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-sm);min-height:30px;color:var(--text-tertiary);align-items:center;gap:4px;padding:0 8px;transition:border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.sg-qf-box.on{border-color:var(--sg-accent);color:var(--sg-accent)}.sg-qf-box:focus-within{border-color:var(--sg-accent);box-shadow:0 0 0 2px var(--accent-ring);color:var(--sg-accent)}.sg-qf-input{min-width:0;color:var(--text-primary);outline:none;flex:1;height:100%;font-size:12px;font-weight:400}.sg-qf-input,.sg-qf-x{background:0 0;border:0}.sg-qf-x{width:15px;height:15px;color:var(--text-tertiary);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:inline-grid}.sg-qf-x:hover{background:var(--s-void-soft-bg);color:var(--s-void)}.sg-find-bar{z-index:30;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);animation:sg-pop-in .12s var(--ease-out);top:8px;flex-direction:column;align-items:stretch;gap:4px;padding:5px 8px;display:inline-flex;position:absolute;inset-inline-end:16px}.sg-find-row{align-items:center;gap:6px;display:flex}.sg-find-nav.on{background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-find-nav.on{background:color-mix(in srgb,var(--sg-accent) 16%,transparent)}}.sg-find-nav.on{color:var(--sg-accent)}.sg-find-repl{border-top:1px solid var(--border-subtle);padding-top:5px}.sg-find-repl-btn{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;white-space:nowrap;flex:none;padding:3px 9px;font-size:11.5px;transition:border-color .12s,background .12s,color .12s,filter .12s}.sg-find-repl-btn:hover:not(:disabled){border-color:var(--sg-accent);color:var(--sg-accent)}.sg-find-repl-btn.primary{background:var(--sg-accent);color:var(--btn-on-accent);border-color:var(--sg-accent)}.sg-find-repl-btn.primary:hover:not(:disabled){filter:brightness(1.06)}.sg-find-repl-btn:disabled{opacity:.4;cursor:default}.sg-find-input{width:180px;color:var(--text-primary);background:0 0;border:0;outline:none;font-size:12.5px}.sg-find-count{text-align:center;min-width:54px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px}.sg-find-nav,.sg-find-x{border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.sg-find-nav:hover:not(:disabled),.sg-find-x:hover{background:var(--bg-hover);color:var(--text-primary)}.sg-find-nav:disabled{opacity:.4;cursor:default}.sg-find-x:hover{background:var(--s-void-soft-bg);color:var(--s-void)}.sg-row.sg-find-match{--sg-row-bg:var(--s-draft-strong)}@supports (color:color-mix(in lab,red,red)){.sg-row.sg-find-match{--sg-row-bg:color-mix(in srgb,var(--s-draft-strong) 16%,var(--bg-card))}}.sg-row.sg-find-current{--sg-row-bg:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-row.sg-find-current{--sg-row-bg:color-mix(in srgb,var(--sg-accent) 24%,var(--bg-card))}}.sg-row.sg-find-current{box-shadow:inset 0 0 0 2px var(--sg-accent)}.sg-scroll[data-hot-col="0"] .sg-td[data-c="0"],.sg-scroll[data-hot-col="1"] .sg-td[data-c="1"],.sg-scroll[data-hot-col="10"] .sg-td[data-c="10"],.sg-scroll[data-hot-col="100"] .sg-td[data-c="100"],.sg-scroll[data-hot-col="101"] .sg-td[data-c="101"],.sg-scroll[data-hot-col="102"] .sg-td[data-c="102"],.sg-scroll[data-hot-col="103"] .sg-td[data-c="103"],.sg-scroll[data-hot-col="104"] .sg-td[data-c="104"],.sg-scroll[data-hot-col="105"] .sg-td[data-c="105"],.sg-scroll[data-hot-col="106"] .sg-td[data-c="106"],.sg-scroll[data-hot-col="107"] .sg-td[data-c="107"],.sg-scroll[data-hot-col="108"] .sg-td[data-c="108"],.sg-scroll[data-hot-col="109"] .sg-td[data-c="109"],.sg-scroll[data-hot-col="11"] .sg-td[data-c="11"],.sg-scroll[data-hot-col="110"] .sg-td[data-c="110"],.sg-scroll[data-hot-col="111"] .sg-td[data-c="111"],.sg-scroll[data-hot-col="112"] .sg-td[data-c="112"],.sg-scroll[data-hot-col="113"] .sg-td[data-c="113"],.sg-scroll[data-hot-col="114"] .sg-td[data-c="114"],.sg-scroll[data-hot-col="115"] .sg-td[data-c="115"],.sg-scroll[data-hot-col="116"] .sg-td[data-c="116"],.sg-scroll[data-hot-col="117"] .sg-td[data-c="117"],.sg-scroll[data-hot-col="118"] .sg-td[data-c="118"],.sg-scroll[data-hot-col="119"] .sg-td[data-c="119"],.sg-scroll[data-hot-col="12"] .sg-td[data-c="12"],.sg-scroll[data-hot-col="120"] .sg-td[data-c="120"],.sg-scroll[data-hot-col="121"] .sg-td[data-c="121"],.sg-scroll[data-hot-col="122"] .sg-td[data-c="122"],.sg-scroll[data-hot-col="123"] .sg-td[data-c="123"],.sg-scroll[data-hot-col="124"] .sg-td[data-c="124"],.sg-scroll[data-hot-col="125"] .sg-td[data-c="125"],.sg-scroll[data-hot-col="126"] .sg-td[data-c="126"],.sg-scroll[data-hot-col="127"] .sg-td[data-c="127"],.sg-scroll[data-hot-col="13"] .sg-td[data-c="13"],.sg-scroll[data-hot-col="14"] .sg-td[data-c="14"],.sg-scroll[data-hot-col="15"] .sg-td[data-c="15"],.sg-scroll[data-hot-col="16"] .sg-td[data-c="16"],.sg-scroll[data-hot-col="17"] .sg-td[data-c="17"],.sg-scroll[data-hot-col="18"] .sg-td[data-c="18"],.sg-scroll[data-hot-col="19"] .sg-td[data-c="19"],.sg-scroll[data-hot-col="2"] .sg-td[data-c="2"],.sg-scroll[data-hot-col="20"] .sg-td[data-c="20"],.sg-scroll[data-hot-col="21"] .sg-td[data-c="21"],.sg-scroll[data-hot-col="22"] .sg-td[data-c="22"],.sg-scroll[data-hot-col="23"] .sg-td[data-c="23"],.sg-scroll[data-hot-col="24"] .sg-td[data-c="24"],.sg-scroll[data-hot-col="25"] .sg-td[data-c="25"],.sg-scroll[data-hot-col="26"] .sg-td[data-c="26"],.sg-scroll[data-hot-col="27"] .sg-td[data-c="27"],.sg-scroll[data-hot-col="28"] .sg-td[data-c="28"],.sg-scroll[data-hot-col="29"] .sg-td[data-c="29"],.sg-scroll[data-hot-col="3"] .sg-td[data-c="3"],.sg-scroll[data-hot-col="30"] .sg-td[data-c="30"],.sg-scroll[data-hot-col="31"] .sg-td[data-c="31"],.sg-scroll[data-hot-col="32"] .sg-td[data-c="32"],.sg-scroll[data-hot-col="33"] .sg-td[data-c="33"],.sg-scroll[data-hot-col="34"] .sg-td[data-c="34"],.sg-scroll[data-hot-col="35"] .sg-td[data-c="35"],.sg-scroll[data-hot-col="36"] .sg-td[data-c="36"],.sg-scroll[data-hot-col="37"] .sg-td[data-c="37"],.sg-scroll[data-hot-col="38"] .sg-td[data-c="38"],.sg-scroll[data-hot-col="39"] .sg-td[data-c="39"],.sg-scroll[data-hot-col="4"] .sg-td[data-c="4"],.sg-scroll[data-hot-col="40"] .sg-td[data-c="40"],.sg-scroll[data-hot-col="41"] .sg-td[data-c="41"],.sg-scroll[data-hot-col="42"] .sg-td[data-c="42"],.sg-scroll[data-hot-col="43"] .sg-td[data-c="43"],.sg-scroll[data-hot-col="44"] .sg-td[data-c="44"],.sg-scroll[data-hot-col="45"] .sg-td[data-c="45"],.sg-scroll[data-hot-col="46"] .sg-td[data-c="46"],.sg-scroll[data-hot-col="47"] .sg-td[data-c="47"],.sg-scroll[data-hot-col="48"] .sg-td[data-c="48"],.sg-scroll[data-hot-col="49"] .sg-td[data-c="49"],.sg-scroll[data-hot-col="5"] .sg-td[data-c="5"],.sg-scroll[data-hot-col="50"] .sg-td[data-c="50"],.sg-scroll[data-hot-col="51"] .sg-td[data-c="51"],.sg-scroll[data-hot-col="52"] .sg-td[data-c="52"],.sg-scroll[data-hot-col="53"] .sg-td[data-c="53"],.sg-scroll[data-hot-col="54"] .sg-td[data-c="54"],.sg-scroll[data-hot-col="55"] .sg-td[data-c="55"],.sg-scroll[data-hot-col="56"] .sg-td[data-c="56"],.sg-scroll[data-hot-col="57"] .sg-td[data-c="57"],.sg-scroll[data-hot-col="58"] .sg-td[data-c="58"],.sg-scroll[data-hot-col="59"] .sg-td[data-c="59"],.sg-scroll[data-hot-col="6"] .sg-td[data-c="6"],.sg-scroll[data-hot-col="60"] .sg-td[data-c="60"],.sg-scroll[data-hot-col="61"] .sg-td[data-c="61"],.sg-scroll[data-hot-col="62"] .sg-td[data-c="62"],.sg-scroll[data-hot-col="63"] .sg-td[data-c="63"],.sg-scroll[data-hot-col="64"] .sg-td[data-c="64"],.sg-scroll[data-hot-col="65"] .sg-td[data-c="65"],.sg-scroll[data-hot-col="66"] .sg-td[data-c="66"],.sg-scroll[data-hot-col="67"] .sg-td[data-c="67"],.sg-scroll[data-hot-col="68"] .sg-td[data-c="68"],.sg-scroll[data-hot-col="69"] .sg-td[data-c="69"],.sg-scroll[data-hot-col="7"] .sg-td[data-c="7"],.sg-scroll[data-hot-col="70"] .sg-td[data-c="70"],.sg-scroll[data-hot-col="71"] .sg-td[data-c="71"],.sg-scroll[data-hot-col="72"] .sg-td[data-c="72"],.sg-scroll[data-hot-col="73"] .sg-td[data-c="73"],.sg-scroll[data-hot-col="74"] .sg-td[data-c="74"],.sg-scroll[data-hot-col="75"] .sg-td[data-c="75"],.sg-scroll[data-hot-col="76"] .sg-td[data-c="76"],.sg-scroll[data-hot-col="77"] .sg-td[data-c="77"],.sg-scroll[data-hot-col="78"] .sg-td[data-c="78"],.sg-scroll[data-hot-col="79"] .sg-td[data-c="79"],.sg-scroll[data-hot-col="8"] .sg-td[data-c="8"],.sg-scroll[data-hot-col="80"] .sg-td[data-c="80"],.sg-scroll[data-hot-col="81"] .sg-td[data-c="81"],.sg-scroll[data-hot-col="82"] .sg-td[data-c="82"],.sg-scroll[data-hot-col="83"] .sg-td[data-c="83"],.sg-scroll[data-hot-col="84"] .sg-td[data-c="84"],.sg-scroll[data-hot-col="85"] .sg-td[data-c="85"],.sg-scroll[data-hot-col="86"] .sg-td[data-c="86"],.sg-scroll[data-hot-col="87"] .sg-td[data-c="87"],.sg-scroll[data-hot-col="88"] .sg-td[data-c="88"],.sg-scroll[data-hot-col="89"] .sg-td[data-c="89"],.sg-scroll[data-hot-col="9"] .sg-td[data-c="9"],.sg-scroll[data-hot-col="90"] .sg-td[data-c="90"],.sg-scroll[data-hot-col="91"] .sg-td[data-c="91"],.sg-scroll[data-hot-col="92"] .sg-td[data-c="92"],.sg-scroll[data-hot-col="93"] .sg-td[data-c="93"],.sg-scroll[data-hot-col="94"] .sg-td[data-c="94"],.sg-scroll[data-hot-col="95"] .sg-td[data-c="95"],.sg-scroll[data-hot-col="96"] .sg-td[data-c="96"],.sg-scroll[data-hot-col="97"] .sg-td[data-c="97"],.sg-scroll[data-hot-col="98"] .sg-td[data-c="98"],.sg-scroll[data-hot-col="99"] .sg-td[data-c="99"]{background:var(--sg-hover)!important}@supports (color:color-mix(in lab,red,red)){.sg-scroll[data-hot-col="0"] .sg-td[data-c="0"],.sg-scroll[data-hot-col="1"] .sg-td[data-c="1"],.sg-scroll[data-hot-col="10"] .sg-td[data-c="10"],.sg-scroll[data-hot-col="100"] .sg-td[data-c="100"],.sg-scroll[data-hot-col="101"] .sg-td[data-c="101"],.sg-scroll[data-hot-col="102"] .sg-td[data-c="102"],.sg-scroll[data-hot-col="103"] .sg-td[data-c="103"],.sg-scroll[data-hot-col="104"] .sg-td[data-c="104"],.sg-scroll[data-hot-col="105"] .sg-td[data-c="105"],.sg-scroll[data-hot-col="106"] .sg-td[data-c="106"],.sg-scroll[data-hot-col="107"] .sg-td[data-c="107"],.sg-scroll[data-hot-col="108"] .sg-td[data-c="108"],.sg-scroll[data-hot-col="109"] .sg-td[data-c="109"],.sg-scroll[data-hot-col="11"] .sg-td[data-c="11"],.sg-scroll[data-hot-col="110"] .sg-td[data-c="110"],.sg-scroll[data-hot-col="111"] .sg-td[data-c="111"],.sg-scroll[data-hot-col="112"] .sg-td[data-c="112"],.sg-scroll[data-hot-col="113"] .sg-td[data-c="113"],.sg-scroll[data-hot-col="114"] .sg-td[data-c="114"],.sg-scroll[data-hot-col="115"] .sg-td[data-c="115"],.sg-scroll[data-hot-col="116"] .sg-td[data-c="116"],.sg-scroll[data-hot-col="117"] .sg-td[data-c="117"],.sg-scroll[data-hot-col="118"] .sg-td[data-c="118"],.sg-scroll[data-hot-col="119"] .sg-td[data-c="119"],.sg-scroll[data-hot-col="12"] .sg-td[data-c="12"],.sg-scroll[data-hot-col="120"] .sg-td[data-c="120"],.sg-scroll[data-hot-col="121"] .sg-td[data-c="121"],.sg-scroll[data-hot-col="122"] .sg-td[data-c="122"],.sg-scroll[data-hot-col="123"] .sg-td[data-c="123"],.sg-scroll[data-hot-col="124"] .sg-td[data-c="124"],.sg-scroll[data-hot-col="125"] .sg-td[data-c="125"],.sg-scroll[data-hot-col="126"] .sg-td[data-c="126"],.sg-scroll[data-hot-col="127"] .sg-td[data-c="127"],.sg-scroll[data-hot-col="13"] .sg-td[data-c="13"],.sg-scroll[data-hot-col="14"] .sg-td[data-c="14"],.sg-scroll[data-hot-col="15"] .sg-td[data-c="15"],.sg-scroll[data-hot-col="16"] .sg-td[data-c="16"],.sg-scroll[data-hot-col="17"] .sg-td[data-c="17"],.sg-scroll[data-hot-col="18"] .sg-td[data-c="18"],.sg-scroll[data-hot-col="19"] .sg-td[data-c="19"],.sg-scroll[data-hot-col="2"] .sg-td[data-c="2"],.sg-scroll[data-hot-col="20"] .sg-td[data-c="20"],.sg-scroll[data-hot-col="21"] .sg-td[data-c="21"],.sg-scroll[data-hot-col="22"] .sg-td[data-c="22"],.sg-scroll[data-hot-col="23"] .sg-td[data-c="23"],.sg-scroll[data-hot-col="24"] .sg-td[data-c="24"],.sg-scroll[data-hot-col="25"] .sg-td[data-c="25"],.sg-scroll[data-hot-col="26"] .sg-td[data-c="26"],.sg-scroll[data-hot-col="27"] .sg-td[data-c="27"],.sg-scroll[data-hot-col="28"] .sg-td[data-c="28"],.sg-scroll[data-hot-col="29"] .sg-td[data-c="29"],.sg-scroll[data-hot-col="3"] .sg-td[data-c="3"],.sg-scroll[data-hot-col="30"] .sg-td[data-c="30"],.sg-scroll[data-hot-col="31"] .sg-td[data-c="31"],.sg-scroll[data-hot-col="32"] .sg-td[data-c="32"],.sg-scroll[data-hot-col="33"] .sg-td[data-c="33"],.sg-scroll[data-hot-col="34"] .sg-td[data-c="34"],.sg-scroll[data-hot-col="35"] .sg-td[data-c="35"],.sg-scroll[data-hot-col="36"] .sg-td[data-c="36"],.sg-scroll[data-hot-col="37"] .sg-td[data-c="37"],.sg-scroll[data-hot-col="38"] .sg-td[data-c="38"],.sg-scroll[data-hot-col="39"] .sg-td[data-c="39"],.sg-scroll[data-hot-col="4"] .sg-td[data-c="4"],.sg-scroll[data-hot-col="40"] .sg-td[data-c="40"],.sg-scroll[data-hot-col="41"] .sg-td[data-c="41"],.sg-scroll[data-hot-col="42"] .sg-td[data-c="42"],.sg-scroll[data-hot-col="43"] .sg-td[data-c="43"],.sg-scroll[data-hot-col="44"] .sg-td[data-c="44"],.sg-scroll[data-hot-col="45"] .sg-td[data-c="45"],.sg-scroll[data-hot-col="46"] .sg-td[data-c="46"],.sg-scroll[data-hot-col="47"] .sg-td[data-c="47"],.sg-scroll[data-hot-col="48"] .sg-td[data-c="48"],.sg-scroll[data-hot-col="49"] .sg-td[data-c="49"],.sg-scroll[data-hot-col="5"] .sg-td[data-c="5"],.sg-scroll[data-hot-col="50"] .sg-td[data-c="50"],.sg-scroll[data-hot-col="51"] .sg-td[data-c="51"],.sg-scroll[data-hot-col="52"] .sg-td[data-c="52"],.sg-scroll[data-hot-col="53"] .sg-td[data-c="53"],.sg-scroll[data-hot-col="54"] .sg-td[data-c="54"],.sg-scroll[data-hot-col="55"] .sg-td[data-c="55"],.sg-scroll[data-hot-col="56"] .sg-td[data-c="56"],.sg-scroll[data-hot-col="57"] .sg-td[data-c="57"],.sg-scroll[data-hot-col="58"] .sg-td[data-c="58"],.sg-scroll[data-hot-col="59"] .sg-td[data-c="59"],.sg-scroll[data-hot-col="6"] .sg-td[data-c="6"],.sg-scroll[data-hot-col="60"] .sg-td[data-c="60"],.sg-scroll[data-hot-col="61"] .sg-td[data-c="61"],.sg-scroll[data-hot-col="62"] .sg-td[data-c="62"],.sg-scroll[data-hot-col="63"] .sg-td[data-c="63"],.sg-scroll[data-hot-col="64"] .sg-td[data-c="64"],.sg-scroll[data-hot-col="65"] .sg-td[data-c="65"],.sg-scroll[data-hot-col="66"] .sg-td[data-c="66"],.sg-scroll[data-hot-col="67"] .sg-td[data-c="67"],.sg-scroll[data-hot-col="68"] .sg-td[data-c="68"],.sg-scroll[data-hot-col="69"] .sg-td[data-c="69"],.sg-scroll[data-hot-col="7"] .sg-td[data-c="7"],.sg-scroll[data-hot-col="70"] .sg-td[data-c="70"],.sg-scroll[data-hot-col="71"] .sg-td[data-c="71"],.sg-scroll[data-hot-col="72"] .sg-td[data-c="72"],.sg-scroll[data-hot-col="73"] .sg-td[data-c="73"],.sg-scroll[data-hot-col="74"] .sg-td[data-c="74"],.sg-scroll[data-hot-col="75"] .sg-td[data-c="75"],.sg-scroll[data-hot-col="76"] .sg-td[data-c="76"],.sg-scroll[data-hot-col="77"] .sg-td[data-c="77"],.sg-scroll[data-hot-col="78"] .sg-td[data-c="78"],.sg-scroll[data-hot-col="79"] .sg-td[data-c="79"],.sg-scroll[data-hot-col="8"] .sg-td[data-c="8"],.sg-scroll[data-hot-col="80"] .sg-td[data-c="80"],.sg-scroll[data-hot-col="81"] .sg-td[data-c="81"],.sg-scroll[data-hot-col="82"] .sg-td[data-c="82"],.sg-scroll[data-hot-col="83"] .sg-td[data-c="83"],.sg-scroll[data-hot-col="84"] .sg-td[data-c="84"],.sg-scroll[data-hot-col="85"] .sg-td[data-c="85"],.sg-scroll[data-hot-col="86"] .sg-td[data-c="86"],.sg-scroll[data-hot-col="87"] .sg-td[data-c="87"],.sg-scroll[data-hot-col="88"] .sg-td[data-c="88"],.sg-scroll[data-hot-col="89"] .sg-td[data-c="89"],.sg-scroll[data-hot-col="9"] .sg-td[data-c="9"],.sg-scroll[data-hot-col="90"] .sg-td[data-c="90"],.sg-scroll[data-hot-col="91"] .sg-td[data-c="91"],.sg-scroll[data-hot-col="92"] .sg-td[data-c="92"],.sg-scroll[data-hot-col="93"] .sg-td[data-c="93"],.sg-scroll[data-hot-col="94"] .sg-td[data-c="94"],.sg-scroll[data-hot-col="95"] .sg-td[data-c="95"],.sg-scroll[data-hot-col="96"] .sg-td[data-c="96"],.sg-scroll[data-hot-col="97"] .sg-td[data-c="97"],.sg-scroll[data-hot-col="98"] .sg-td[data-c="98"],.sg-scroll[data-hot-col="99"] .sg-td[data-c="99"]{background:color-mix(in srgb,var(--sg-hover) 9%,var(--sg-row-bg))!important}}.sg-scroll[data-hot-col="0"] .sg-th[data-c="0"],.sg-scroll[data-hot-col="1"] .sg-th[data-c="1"],.sg-scroll[data-hot-col="10"] .sg-th[data-c="10"],.sg-scroll[data-hot-col="100"] .sg-th[data-c="100"],.sg-scroll[data-hot-col="101"] .sg-th[data-c="101"],.sg-scroll[data-hot-col="102"] .sg-th[data-c="102"],.sg-scroll[data-hot-col="103"] .sg-th[data-c="103"],.sg-scroll[data-hot-col="104"] .sg-th[data-c="104"],.sg-scroll[data-hot-col="105"] .sg-th[data-c="105"],.sg-scroll[data-hot-col="106"] .sg-th[data-c="106"],.sg-scroll[data-hot-col="107"] .sg-th[data-c="107"],.sg-scroll[data-hot-col="108"] .sg-th[data-c="108"],.sg-scroll[data-hot-col="109"] .sg-th[data-c="109"],.sg-scroll[data-hot-col="11"] .sg-th[data-c="11"],.sg-scroll[data-hot-col="110"] .sg-th[data-c="110"],.sg-scroll[data-hot-col="111"] .sg-th[data-c="111"],.sg-scroll[data-hot-col="112"] .sg-th[data-c="112"],.sg-scroll[data-hot-col="113"] .sg-th[data-c="113"],.sg-scroll[data-hot-col="114"] .sg-th[data-c="114"],.sg-scroll[data-hot-col="115"] .sg-th[data-c="115"],.sg-scroll[data-hot-col="116"] .sg-th[data-c="116"],.sg-scroll[data-hot-col="117"] .sg-th[data-c="117"],.sg-scroll[data-hot-col="118"] .sg-th[data-c="118"],.sg-scroll[data-hot-col="119"] .sg-th[data-c="119"],.sg-scroll[data-hot-col="12"] .sg-th[data-c="12"],.sg-scroll[data-hot-col="120"] .sg-th[data-c="120"],.sg-scroll[data-hot-col="121"] .sg-th[data-c="121"],.sg-scroll[data-hot-col="122"] .sg-th[data-c="122"],.sg-scroll[data-hot-col="123"] .sg-th[data-c="123"],.sg-scroll[data-hot-col="124"] .sg-th[data-c="124"],.sg-scroll[data-hot-col="125"] .sg-th[data-c="125"],.sg-scroll[data-hot-col="126"] .sg-th[data-c="126"],.sg-scroll[data-hot-col="127"] .sg-th[data-c="127"],.sg-scroll[data-hot-col="13"] .sg-th[data-c="13"],.sg-scroll[data-hot-col="14"] .sg-th[data-c="14"],.sg-scroll[data-hot-col="15"] .sg-th[data-c="15"],.sg-scroll[data-hot-col="16"] .sg-th[data-c="16"],.sg-scroll[data-hot-col="17"] .sg-th[data-c="17"],.sg-scroll[data-hot-col="18"] .sg-th[data-c="18"],.sg-scroll[data-hot-col="19"] .sg-th[data-c="19"],.sg-scroll[data-hot-col="2"] .sg-th[data-c="2"],.sg-scroll[data-hot-col="20"] .sg-th[data-c="20"],.sg-scroll[data-hot-col="21"] .sg-th[data-c="21"],.sg-scroll[data-hot-col="22"] .sg-th[data-c="22"],.sg-scroll[data-hot-col="23"] .sg-th[data-c="23"],.sg-scroll[data-hot-col="24"] .sg-th[data-c="24"],.sg-scroll[data-hot-col="25"] .sg-th[data-c="25"],.sg-scroll[data-hot-col="26"] .sg-th[data-c="26"],.sg-scroll[data-hot-col="27"] .sg-th[data-c="27"],.sg-scroll[data-hot-col="28"] .sg-th[data-c="28"],.sg-scroll[data-hot-col="29"] .sg-th[data-c="29"],.sg-scroll[data-hot-col="3"] .sg-th[data-c="3"],.sg-scroll[data-hot-col="30"] .sg-th[data-c="30"],.sg-scroll[data-hot-col="31"] .sg-th[data-c="31"],.sg-scroll[data-hot-col="32"] .sg-th[data-c="32"],.sg-scroll[data-hot-col="33"] .sg-th[data-c="33"],.sg-scroll[data-hot-col="34"] .sg-th[data-c="34"],.sg-scroll[data-hot-col="35"] .sg-th[data-c="35"],.sg-scroll[data-hot-col="36"] .sg-th[data-c="36"],.sg-scroll[data-hot-col="37"] .sg-th[data-c="37"],.sg-scroll[data-hot-col="38"] .sg-th[data-c="38"],.sg-scroll[data-hot-col="39"] .sg-th[data-c="39"],.sg-scroll[data-hot-col="4"] .sg-th[data-c="4"],.sg-scroll[data-hot-col="40"] .sg-th[data-c="40"],.sg-scroll[data-hot-col="41"] .sg-th[data-c="41"],.sg-scroll[data-hot-col="42"] .sg-th[data-c="42"],.sg-scroll[data-hot-col="43"] .sg-th[data-c="43"],.sg-scroll[data-hot-col="44"] .sg-th[data-c="44"],.sg-scroll[data-hot-col="45"] .sg-th[data-c="45"],.sg-scroll[data-hot-col="46"] .sg-th[data-c="46"],.sg-scroll[data-hot-col="47"] .sg-th[data-c="47"],.sg-scroll[data-hot-col="48"] .sg-th[data-c="48"],.sg-scroll[data-hot-col="49"] .sg-th[data-c="49"],.sg-scroll[data-hot-col="5"] .sg-th[data-c="5"],.sg-scroll[data-hot-col="50"] .sg-th[data-c="50"],.sg-scroll[data-hot-col="51"] .sg-th[data-c="51"],.sg-scroll[data-hot-col="52"] .sg-th[data-c="52"],.sg-scroll[data-hot-col="53"] .sg-th[data-c="53"],.sg-scroll[data-hot-col="54"] .sg-th[data-c="54"],.sg-scroll[data-hot-col="55"] .sg-th[data-c="55"],.sg-scroll[data-hot-col="56"] .sg-th[data-c="56"],.sg-scroll[data-hot-col="57"] .sg-th[data-c="57"],.sg-scroll[data-hot-col="58"] .sg-th[data-c="58"],.sg-scroll[data-hot-col="59"] .sg-th[data-c="59"],.sg-scroll[data-hot-col="6"] .sg-th[data-c="6"],.sg-scroll[data-hot-col="60"] .sg-th[data-c="60"],.sg-scroll[data-hot-col="61"] .sg-th[data-c="61"],.sg-scroll[data-hot-col="62"] .sg-th[data-c="62"],.sg-scroll[data-hot-col="63"] .sg-th[data-c="63"],.sg-scroll[data-hot-col="64"] .sg-th[data-c="64"],.sg-scroll[data-hot-col="65"] .sg-th[data-c="65"],.sg-scroll[data-hot-col="66"] .sg-th[data-c="66"],.sg-scroll[data-hot-col="67"] .sg-th[data-c="67"],.sg-scroll[data-hot-col="68"] .sg-th[data-c="68"],.sg-scroll[data-hot-col="69"] .sg-th[data-c="69"],.sg-scroll[data-hot-col="7"] .sg-th[data-c="7"],.sg-scroll[data-hot-col="70"] .sg-th[data-c="70"],.sg-scroll[data-hot-col="71"] .sg-th[data-c="71"],.sg-scroll[data-hot-col="72"] .sg-th[data-c="72"],.sg-scroll[data-hot-col="73"] .sg-th[data-c="73"],.sg-scroll[data-hot-col="74"] .sg-th[data-c="74"],.sg-scroll[data-hot-col="75"] .sg-th[data-c="75"],.sg-scroll[data-hot-col="76"] .sg-th[data-c="76"],.sg-scroll[data-hot-col="77"] .sg-th[data-c="77"],.sg-scroll[data-hot-col="78"] .sg-th[data-c="78"],.sg-scroll[data-hot-col="79"] .sg-th[data-c="79"],.sg-scroll[data-hot-col="8"] .sg-th[data-c="8"],.sg-scroll[data-hot-col="80"] .sg-th[data-c="80"],.sg-scroll[data-hot-col="81"] .sg-th[data-c="81"],.sg-scroll[data-hot-col="82"] .sg-th[data-c="82"],.sg-scroll[data-hot-col="83"] .sg-th[data-c="83"],.sg-scroll[data-hot-col="84"] .sg-th[data-c="84"],.sg-scroll[data-hot-col="85"] .sg-th[data-c="85"],.sg-scroll[data-hot-col="86"] .sg-th[data-c="86"],.sg-scroll[data-hot-col="87"] .sg-th[data-c="87"],.sg-scroll[data-hot-col="88"] .sg-th[data-c="88"],.sg-scroll[data-hot-col="89"] .sg-th[data-c="89"],.sg-scroll[data-hot-col="9"] .sg-th[data-c="9"],.sg-scroll[data-hot-col="90"] .sg-th[data-c="90"],.sg-scroll[data-hot-col="91"] .sg-th[data-c="91"],.sg-scroll[data-hot-col="92"] .sg-th[data-c="92"],.sg-scroll[data-hot-col="93"] .sg-th[data-c="93"],.sg-scroll[data-hot-col="94"] .sg-th[data-c="94"],.sg-scroll[data-hot-col="95"] .sg-th[data-c="95"],.sg-scroll[data-hot-col="96"] .sg-th[data-c="96"],.sg-scroll[data-hot-col="97"] .sg-th[data-c="97"],.sg-scroll[data-hot-col="98"] .sg-th[data-c="98"],.sg-scroll[data-hot-col="99"] .sg-th[data-c="99"]{background:var(--sg-hover)!important}@supports (color:color-mix(in lab,red,red)){.sg-scroll[data-hot-col="0"] .sg-th[data-c="0"],.sg-scroll[data-hot-col="1"] .sg-th[data-c="1"],.sg-scroll[data-hot-col="10"] .sg-th[data-c="10"],.sg-scroll[data-hot-col="100"] .sg-th[data-c="100"],.sg-scroll[data-hot-col="101"] .sg-th[data-c="101"],.sg-scroll[data-hot-col="102"] .sg-th[data-c="102"],.sg-scroll[data-hot-col="103"] .sg-th[data-c="103"],.sg-scroll[data-hot-col="104"] .sg-th[data-c="104"],.sg-scroll[data-hot-col="105"] .sg-th[data-c="105"],.sg-scroll[data-hot-col="106"] .sg-th[data-c="106"],.sg-scroll[data-hot-col="107"] .sg-th[data-c="107"],.sg-scroll[data-hot-col="108"] .sg-th[data-c="108"],.sg-scroll[data-hot-col="109"] .sg-th[data-c="109"],.sg-scroll[data-hot-col="11"] .sg-th[data-c="11"],.sg-scroll[data-hot-col="110"] .sg-th[data-c="110"],.sg-scroll[data-hot-col="111"] .sg-th[data-c="111"],.sg-scroll[data-hot-col="112"] .sg-th[data-c="112"],.sg-scroll[data-hot-col="113"] .sg-th[data-c="113"],.sg-scroll[data-hot-col="114"] .sg-th[data-c="114"],.sg-scroll[data-hot-col="115"] .sg-th[data-c="115"],.sg-scroll[data-hot-col="116"] .sg-th[data-c="116"],.sg-scroll[data-hot-col="117"] .sg-th[data-c="117"],.sg-scroll[data-hot-col="118"] .sg-th[data-c="118"],.sg-scroll[data-hot-col="119"] .sg-th[data-c="119"],.sg-scroll[data-hot-col="12"] .sg-th[data-c="12"],.sg-scroll[data-hot-col="120"] .sg-th[data-c="120"],.sg-scroll[data-hot-col="121"] .sg-th[data-c="121"],.sg-scroll[data-hot-col="122"] .sg-th[data-c="122"],.sg-scroll[data-hot-col="123"] .sg-th[data-c="123"],.sg-scroll[data-hot-col="124"] .sg-th[data-c="124"],.sg-scroll[data-hot-col="125"] .sg-th[data-c="125"],.sg-scroll[data-hot-col="126"] .sg-th[data-c="126"],.sg-scroll[data-hot-col="127"] .sg-th[data-c="127"],.sg-scroll[data-hot-col="13"] .sg-th[data-c="13"],.sg-scroll[data-hot-col="14"] .sg-th[data-c="14"],.sg-scroll[data-hot-col="15"] .sg-th[data-c="15"],.sg-scroll[data-hot-col="16"] .sg-th[data-c="16"],.sg-scroll[data-hot-col="17"] .sg-th[data-c="17"],.sg-scroll[data-hot-col="18"] .sg-th[data-c="18"],.sg-scroll[data-hot-col="19"] .sg-th[data-c="19"],.sg-scroll[data-hot-col="2"] .sg-th[data-c="2"],.sg-scroll[data-hot-col="20"] .sg-th[data-c="20"],.sg-scroll[data-hot-col="21"] .sg-th[data-c="21"],.sg-scroll[data-hot-col="22"] .sg-th[data-c="22"],.sg-scroll[data-hot-col="23"] .sg-th[data-c="23"],.sg-scroll[data-hot-col="24"] .sg-th[data-c="24"],.sg-scroll[data-hot-col="25"] .sg-th[data-c="25"],.sg-scroll[data-hot-col="26"] .sg-th[data-c="26"],.sg-scroll[data-hot-col="27"] .sg-th[data-c="27"],.sg-scroll[data-hot-col="28"] .sg-th[data-c="28"],.sg-scroll[data-hot-col="29"] .sg-th[data-c="29"],.sg-scroll[data-hot-col="3"] .sg-th[data-c="3"],.sg-scroll[data-hot-col="30"] .sg-th[data-c="30"],.sg-scroll[data-hot-col="31"] .sg-th[data-c="31"],.sg-scroll[data-hot-col="32"] .sg-th[data-c="32"],.sg-scroll[data-hot-col="33"] .sg-th[data-c="33"],.sg-scroll[data-hot-col="34"] .sg-th[data-c="34"],.sg-scroll[data-hot-col="35"] .sg-th[data-c="35"],.sg-scroll[data-hot-col="36"] .sg-th[data-c="36"],.sg-scroll[data-hot-col="37"] .sg-th[data-c="37"],.sg-scroll[data-hot-col="38"] .sg-th[data-c="38"],.sg-scroll[data-hot-col="39"] .sg-th[data-c="39"],.sg-scroll[data-hot-col="4"] .sg-th[data-c="4"],.sg-scroll[data-hot-col="40"] .sg-th[data-c="40"],.sg-scroll[data-hot-col="41"] .sg-th[data-c="41"],.sg-scroll[data-hot-col="42"] .sg-th[data-c="42"],.sg-scroll[data-hot-col="43"] .sg-th[data-c="43"],.sg-scroll[data-hot-col="44"] .sg-th[data-c="44"],.sg-scroll[data-hot-col="45"] .sg-th[data-c="45"],.sg-scroll[data-hot-col="46"] .sg-th[data-c="46"],.sg-scroll[data-hot-col="47"] .sg-th[data-c="47"],.sg-scroll[data-hot-col="48"] .sg-th[data-c="48"],.sg-scroll[data-hot-col="49"] .sg-th[data-c="49"],.sg-scroll[data-hot-col="5"] .sg-th[data-c="5"],.sg-scroll[data-hot-col="50"] .sg-th[data-c="50"],.sg-scroll[data-hot-col="51"] .sg-th[data-c="51"],.sg-scroll[data-hot-col="52"] .sg-th[data-c="52"],.sg-scroll[data-hot-col="53"] .sg-th[data-c="53"],.sg-scroll[data-hot-col="54"] .sg-th[data-c="54"],.sg-scroll[data-hot-col="55"] .sg-th[data-c="55"],.sg-scroll[data-hot-col="56"] .sg-th[data-c="56"],.sg-scroll[data-hot-col="57"] .sg-th[data-c="57"],.sg-scroll[data-hot-col="58"] .sg-th[data-c="58"],.sg-scroll[data-hot-col="59"] .sg-th[data-c="59"],.sg-scroll[data-hot-col="6"] .sg-th[data-c="6"],.sg-scroll[data-hot-col="60"] .sg-th[data-c="60"],.sg-scroll[data-hot-col="61"] .sg-th[data-c="61"],.sg-scroll[data-hot-col="62"] .sg-th[data-c="62"],.sg-scroll[data-hot-col="63"] .sg-th[data-c="63"],.sg-scroll[data-hot-col="64"] .sg-th[data-c="64"],.sg-scroll[data-hot-col="65"] .sg-th[data-c="65"],.sg-scroll[data-hot-col="66"] .sg-th[data-c="66"],.sg-scroll[data-hot-col="67"] .sg-th[data-c="67"],.sg-scroll[data-hot-col="68"] .sg-th[data-c="68"],.sg-scroll[data-hot-col="69"] .sg-th[data-c="69"],.sg-scroll[data-hot-col="7"] .sg-th[data-c="7"],.sg-scroll[data-hot-col="70"] .sg-th[data-c="70"],.sg-scroll[data-hot-col="71"] .sg-th[data-c="71"],.sg-scroll[data-hot-col="72"] .sg-th[data-c="72"],.sg-scroll[data-hot-col="73"] .sg-th[data-c="73"],.sg-scroll[data-hot-col="74"] .sg-th[data-c="74"],.sg-scroll[data-hot-col="75"] .sg-th[data-c="75"],.sg-scroll[data-hot-col="76"] .sg-th[data-c="76"],.sg-scroll[data-hot-col="77"] .sg-th[data-c="77"],.sg-scroll[data-hot-col="78"] .sg-th[data-c="78"],.sg-scroll[data-hot-col="79"] .sg-th[data-c="79"],.sg-scroll[data-hot-col="8"] .sg-th[data-c="8"],.sg-scroll[data-hot-col="80"] .sg-th[data-c="80"],.sg-scroll[data-hot-col="81"] .sg-th[data-c="81"],.sg-scroll[data-hot-col="82"] .sg-th[data-c="82"],.sg-scroll[data-hot-col="83"] .sg-th[data-c="83"],.sg-scroll[data-hot-col="84"] .sg-th[data-c="84"],.sg-scroll[data-hot-col="85"] .sg-th[data-c="85"],.sg-scroll[data-hot-col="86"] .sg-th[data-c="86"],.sg-scroll[data-hot-col="87"] .sg-th[data-c="87"],.sg-scroll[data-hot-col="88"] .sg-th[data-c="88"],.sg-scroll[data-hot-col="89"] .sg-th[data-c="89"],.sg-scroll[data-hot-col="9"] .sg-th[data-c="9"],.sg-scroll[data-hot-col="90"] .sg-th[data-c="90"],.sg-scroll[data-hot-col="91"] .sg-th[data-c="91"],.sg-scroll[data-hot-col="92"] .sg-th[data-c="92"],.sg-scroll[data-hot-col="93"] .sg-th[data-c="93"],.sg-scroll[data-hot-col="94"] .sg-th[data-c="94"],.sg-scroll[data-hot-col="95"] .sg-th[data-c="95"],.sg-scroll[data-hot-col="96"] .sg-th[data-c="96"],.sg-scroll[data-hot-col="97"] .sg-th[data-c="97"],.sg-scroll[data-hot-col="98"] .sg-th[data-c="98"],.sg-scroll[data-hot-col="99"] .sg-th[data-c="99"]{background:color-mix(in srgb,var(--sg-hover) 16%,var(--bg-subtle))!important}}.sg-scroll[data-hot-col="0"] .sg-th[data-c="0"],.sg-scroll[data-hot-col="1"] .sg-th[data-c="1"],.sg-scroll[data-hot-col="10"] .sg-th[data-c="10"],.sg-scroll[data-hot-col="100"] .sg-th[data-c="100"],.sg-scroll[data-hot-col="101"] .sg-th[data-c="101"],.sg-scroll[data-hot-col="102"] .sg-th[data-c="102"],.sg-scroll[data-hot-col="103"] .sg-th[data-c="103"],.sg-scroll[data-hot-col="104"] .sg-th[data-c="104"],.sg-scroll[data-hot-col="105"] .sg-th[data-c="105"],.sg-scroll[data-hot-col="106"] .sg-th[data-c="106"],.sg-scroll[data-hot-col="107"] .sg-th[data-c="107"],.sg-scroll[data-hot-col="108"] .sg-th[data-c="108"],.sg-scroll[data-hot-col="109"] .sg-th[data-c="109"],.sg-scroll[data-hot-col="11"] .sg-th[data-c="11"],.sg-scroll[data-hot-col="110"] .sg-th[data-c="110"],.sg-scroll[data-hot-col="111"] .sg-th[data-c="111"],.sg-scroll[data-hot-col="112"] .sg-th[data-c="112"],.sg-scroll[data-hot-col="113"] .sg-th[data-c="113"],.sg-scroll[data-hot-col="114"] .sg-th[data-c="114"],.sg-scroll[data-hot-col="115"] .sg-th[data-c="115"],.sg-scroll[data-hot-col="116"] .sg-th[data-c="116"],.sg-scroll[data-hot-col="117"] .sg-th[data-c="117"],.sg-scroll[data-hot-col="118"] .sg-th[data-c="118"],.sg-scroll[data-hot-col="119"] .sg-th[data-c="119"],.sg-scroll[data-hot-col="12"] .sg-th[data-c="12"],.sg-scroll[data-hot-col="120"] .sg-th[data-c="120"],.sg-scroll[data-hot-col="121"] .sg-th[data-c="121"],.sg-scroll[data-hot-col="122"] .sg-th[data-c="122"],.sg-scroll[data-hot-col="123"] .sg-th[data-c="123"],.sg-scroll[data-hot-col="124"] .sg-th[data-c="124"],.sg-scroll[data-hot-col="125"] .sg-th[data-c="125"],.sg-scroll[data-hot-col="126"] .sg-th[data-c="126"],.sg-scroll[data-hot-col="127"] .sg-th[data-c="127"],.sg-scroll[data-hot-col="13"] .sg-th[data-c="13"],.sg-scroll[data-hot-col="14"] .sg-th[data-c="14"],.sg-scroll[data-hot-col="15"] .sg-th[data-c="15"],.sg-scroll[data-hot-col="16"] .sg-th[data-c="16"],.sg-scroll[data-hot-col="17"] .sg-th[data-c="17"],.sg-scroll[data-hot-col="18"] .sg-th[data-c="18"],.sg-scroll[data-hot-col="19"] .sg-th[data-c="19"],.sg-scroll[data-hot-col="2"] .sg-th[data-c="2"],.sg-scroll[data-hot-col="20"] .sg-th[data-c="20"],.sg-scroll[data-hot-col="21"] .sg-th[data-c="21"],.sg-scroll[data-hot-col="22"] .sg-th[data-c="22"],.sg-scroll[data-hot-col="23"] .sg-th[data-c="23"],.sg-scroll[data-hot-col="24"] .sg-th[data-c="24"],.sg-scroll[data-hot-col="25"] .sg-th[data-c="25"],.sg-scroll[data-hot-col="26"] .sg-th[data-c="26"],.sg-scroll[data-hot-col="27"] .sg-th[data-c="27"],.sg-scroll[data-hot-col="28"] .sg-th[data-c="28"],.sg-scroll[data-hot-col="29"] .sg-th[data-c="29"],.sg-scroll[data-hot-col="3"] .sg-th[data-c="3"],.sg-scroll[data-hot-col="30"] .sg-th[data-c="30"],.sg-scroll[data-hot-col="31"] .sg-th[data-c="31"],.sg-scroll[data-hot-col="32"] .sg-th[data-c="32"],.sg-scroll[data-hot-col="33"] .sg-th[data-c="33"],.sg-scroll[data-hot-col="34"] .sg-th[data-c="34"],.sg-scroll[data-hot-col="35"] .sg-th[data-c="35"],.sg-scroll[data-hot-col="36"] .sg-th[data-c="36"],.sg-scroll[data-hot-col="37"] .sg-th[data-c="37"],.sg-scroll[data-hot-col="38"] .sg-th[data-c="38"],.sg-scroll[data-hot-col="39"] .sg-th[data-c="39"],.sg-scroll[data-hot-col="4"] .sg-th[data-c="4"],.sg-scroll[data-hot-col="40"] .sg-th[data-c="40"],.sg-scroll[data-hot-col="41"] .sg-th[data-c="41"],.sg-scroll[data-hot-col="42"] .sg-th[data-c="42"],.sg-scroll[data-hot-col="43"] .sg-th[data-c="43"],.sg-scroll[data-hot-col="44"] .sg-th[data-c="44"],.sg-scroll[data-hot-col="45"] .sg-th[data-c="45"],.sg-scroll[data-hot-col="46"] .sg-th[data-c="46"],.sg-scroll[data-hot-col="47"] .sg-th[data-c="47"],.sg-scroll[data-hot-col="48"] .sg-th[data-c="48"],.sg-scroll[data-hot-col="49"] .sg-th[data-c="49"],.sg-scroll[data-hot-col="5"] .sg-th[data-c="5"],.sg-scroll[data-hot-col="50"] .sg-th[data-c="50"],.sg-scroll[data-hot-col="51"] .sg-th[data-c="51"],.sg-scroll[data-hot-col="52"] .sg-th[data-c="52"],.sg-scroll[data-hot-col="53"] .sg-th[data-c="53"],.sg-scroll[data-hot-col="54"] .sg-th[data-c="54"],.sg-scroll[data-hot-col="55"] .sg-th[data-c="55"],.sg-scroll[data-hot-col="56"] .sg-th[data-c="56"],.sg-scroll[data-hot-col="57"] .sg-th[data-c="57"],.sg-scroll[data-hot-col="58"] .sg-th[data-c="58"],.sg-scroll[data-hot-col="59"] .sg-th[data-c="59"],.sg-scroll[data-hot-col="6"] .sg-th[data-c="6"],.sg-scroll[data-hot-col="60"] .sg-th[data-c="60"],.sg-scroll[data-hot-col="61"] .sg-th[data-c="61"],.sg-scroll[data-hot-col="62"] .sg-th[data-c="62"],.sg-scroll[data-hot-col="63"] .sg-th[data-c="63"],.sg-scroll[data-hot-col="64"] .sg-th[data-c="64"],.sg-scroll[data-hot-col="65"] .sg-th[data-c="65"],.sg-scroll[data-hot-col="66"] .sg-th[data-c="66"],.sg-scroll[data-hot-col="67"] .sg-th[data-c="67"],.sg-scroll[data-hot-col="68"] .sg-th[data-c="68"],.sg-scroll[data-hot-col="69"] .sg-th[data-c="69"],.sg-scroll[data-hot-col="7"] .sg-th[data-c="7"],.sg-scroll[data-hot-col="70"] .sg-th[data-c="70"],.sg-scroll[data-hot-col="71"] .sg-th[data-c="71"],.sg-scroll[data-hot-col="72"] .sg-th[data-c="72"],.sg-scroll[data-hot-col="73"] .sg-th[data-c="73"],.sg-scroll[data-hot-col="74"] .sg-th[data-c="74"],.sg-scroll[data-hot-col="75"] .sg-th[data-c="75"],.sg-scroll[data-hot-col="76"] .sg-th[data-c="76"],.sg-scroll[data-hot-col="77"] .sg-th[data-c="77"],.sg-scroll[data-hot-col="78"] .sg-th[data-c="78"],.sg-scroll[data-hot-col="79"] .sg-th[data-c="79"],.sg-scroll[data-hot-col="8"] .sg-th[data-c="8"],.sg-scroll[data-hot-col="80"] .sg-th[data-c="80"],.sg-scroll[data-hot-col="81"] .sg-th[data-c="81"],.sg-scroll[data-hot-col="82"] .sg-th[data-c="82"],.sg-scroll[data-hot-col="83"] .sg-th[data-c="83"],.sg-scroll[data-hot-col="84"] .sg-th[data-c="84"],.sg-scroll[data-hot-col="85"] .sg-th[data-c="85"],.sg-scroll[data-hot-col="86"] .sg-th[data-c="86"],.sg-scroll[data-hot-col="87"] .sg-th[data-c="87"],.sg-scroll[data-hot-col="88"] .sg-th[data-c="88"],.sg-scroll[data-hot-col="89"] .sg-th[data-c="89"],.sg-scroll[data-hot-col="9"] .sg-th[data-c="9"],.sg-scroll[data-hot-col="90"] .sg-th[data-c="90"],.sg-scroll[data-hot-col="91"] .sg-th[data-c="91"],.sg-scroll[data-hot-col="92"] .sg-th[data-c="92"],.sg-scroll[data-hot-col="93"] .sg-th[data-c="93"],.sg-scroll[data-hot-col="94"] .sg-th[data-c="94"],.sg-scroll[data-hot-col="95"] .sg-th[data-c="95"],.sg-scroll[data-hot-col="96"] .sg-th[data-c="96"],.sg-scroll[data-hot-col="97"] .sg-th[data-c="97"],.sg-scroll[data-hot-col="98"] .sg-th[data-c="98"],.sg-scroll[data-hot-col="99"] .sg-th[data-c="99"]{color:var(--text-primary)}.sg-scroll[data-hot-col="0"] .sg-tf[data-c="0"],.sg-scroll[data-hot-col="1"] .sg-tf[data-c="1"],.sg-scroll[data-hot-col="10"] .sg-tf[data-c="10"],.sg-scroll[data-hot-col="100"] .sg-tf[data-c="100"],.sg-scroll[data-hot-col="101"] .sg-tf[data-c="101"],.sg-scroll[data-hot-col="102"] .sg-tf[data-c="102"],.sg-scroll[data-hot-col="103"] .sg-tf[data-c="103"],.sg-scroll[data-hot-col="104"] .sg-tf[data-c="104"],.sg-scroll[data-hot-col="105"] .sg-tf[data-c="105"],.sg-scroll[data-hot-col="106"] .sg-tf[data-c="106"],.sg-scroll[data-hot-col="107"] .sg-tf[data-c="107"],.sg-scroll[data-hot-col="108"] .sg-tf[data-c="108"],.sg-scroll[data-hot-col="109"] .sg-tf[data-c="109"],.sg-scroll[data-hot-col="11"] .sg-tf[data-c="11"],.sg-scroll[data-hot-col="110"] .sg-tf[data-c="110"],.sg-scroll[data-hot-col="111"] .sg-tf[data-c="111"],.sg-scroll[data-hot-col="112"] .sg-tf[data-c="112"],.sg-scroll[data-hot-col="113"] .sg-tf[data-c="113"],.sg-scroll[data-hot-col="114"] .sg-tf[data-c="114"],.sg-scroll[data-hot-col="115"] .sg-tf[data-c="115"],.sg-scroll[data-hot-col="116"] .sg-tf[data-c="116"],.sg-scroll[data-hot-col="117"] .sg-tf[data-c="117"],.sg-scroll[data-hot-col="118"] .sg-tf[data-c="118"],.sg-scroll[data-hot-col="119"] .sg-tf[data-c="119"],.sg-scroll[data-hot-col="12"] .sg-tf[data-c="12"],.sg-scroll[data-hot-col="120"] .sg-tf[data-c="120"],.sg-scroll[data-hot-col="121"] .sg-tf[data-c="121"],.sg-scroll[data-hot-col="122"] .sg-tf[data-c="122"],.sg-scroll[data-hot-col="123"] .sg-tf[data-c="123"],.sg-scroll[data-hot-col="124"] .sg-tf[data-c="124"],.sg-scroll[data-hot-col="125"] .sg-tf[data-c="125"],.sg-scroll[data-hot-col="126"] .sg-tf[data-c="126"],.sg-scroll[data-hot-col="127"] .sg-tf[data-c="127"],.sg-scroll[data-hot-col="13"] .sg-tf[data-c="13"],.sg-scroll[data-hot-col="14"] .sg-tf[data-c="14"],.sg-scroll[data-hot-col="15"] .sg-tf[data-c="15"],.sg-scroll[data-hot-col="16"] .sg-tf[data-c="16"],.sg-scroll[data-hot-col="17"] .sg-tf[data-c="17"],.sg-scroll[data-hot-col="18"] .sg-tf[data-c="18"],.sg-scroll[data-hot-col="19"] .sg-tf[data-c="19"],.sg-scroll[data-hot-col="2"] .sg-tf[data-c="2"],.sg-scroll[data-hot-col="20"] .sg-tf[data-c="20"],.sg-scroll[data-hot-col="21"] .sg-tf[data-c="21"],.sg-scroll[data-hot-col="22"] .sg-tf[data-c="22"],.sg-scroll[data-hot-col="23"] .sg-tf[data-c="23"],.sg-scroll[data-hot-col="24"] .sg-tf[data-c="24"],.sg-scroll[data-hot-col="25"] .sg-tf[data-c="25"],.sg-scroll[data-hot-col="26"] .sg-tf[data-c="26"],.sg-scroll[data-hot-col="27"] .sg-tf[data-c="27"],.sg-scroll[data-hot-col="28"] .sg-tf[data-c="28"],.sg-scroll[data-hot-col="29"] .sg-tf[data-c="29"],.sg-scroll[data-hot-col="3"] .sg-tf[data-c="3"],.sg-scroll[data-hot-col="30"] .sg-tf[data-c="30"],.sg-scroll[data-hot-col="31"] .sg-tf[data-c="31"],.sg-scroll[data-hot-col="32"] .sg-tf[data-c="32"],.sg-scroll[data-hot-col="33"] .sg-tf[data-c="33"],.sg-scroll[data-hot-col="34"] .sg-tf[data-c="34"],.sg-scroll[data-hot-col="35"] .sg-tf[data-c="35"],.sg-scroll[data-hot-col="36"] .sg-tf[data-c="36"],.sg-scroll[data-hot-col="37"] .sg-tf[data-c="37"],.sg-scroll[data-hot-col="38"] .sg-tf[data-c="38"],.sg-scroll[data-hot-col="39"] .sg-tf[data-c="39"],.sg-scroll[data-hot-col="4"] .sg-tf[data-c="4"],.sg-scroll[data-hot-col="40"] .sg-tf[data-c="40"],.sg-scroll[data-hot-col="41"] .sg-tf[data-c="41"],.sg-scroll[data-hot-col="42"] .sg-tf[data-c="42"],.sg-scroll[data-hot-col="43"] .sg-tf[data-c="43"],.sg-scroll[data-hot-col="44"] .sg-tf[data-c="44"],.sg-scroll[data-hot-col="45"] .sg-tf[data-c="45"],.sg-scroll[data-hot-col="46"] .sg-tf[data-c="46"],.sg-scroll[data-hot-col="47"] .sg-tf[data-c="47"],.sg-scroll[data-hot-col="48"] .sg-tf[data-c="48"],.sg-scroll[data-hot-col="49"] .sg-tf[data-c="49"],.sg-scroll[data-hot-col="5"] .sg-tf[data-c="5"],.sg-scroll[data-hot-col="50"] .sg-tf[data-c="50"],.sg-scroll[data-hot-col="51"] .sg-tf[data-c="51"],.sg-scroll[data-hot-col="52"] .sg-tf[data-c="52"],.sg-scroll[data-hot-col="53"] .sg-tf[data-c="53"],.sg-scroll[data-hot-col="54"] .sg-tf[data-c="54"],.sg-scroll[data-hot-col="55"] .sg-tf[data-c="55"],.sg-scroll[data-hot-col="56"] .sg-tf[data-c="56"],.sg-scroll[data-hot-col="57"] .sg-tf[data-c="57"],.sg-scroll[data-hot-col="58"] .sg-tf[data-c="58"],.sg-scroll[data-hot-col="59"] .sg-tf[data-c="59"],.sg-scroll[data-hot-col="6"] .sg-tf[data-c="6"],.sg-scroll[data-hot-col="60"] .sg-tf[data-c="60"],.sg-scroll[data-hot-col="61"] .sg-tf[data-c="61"],.sg-scroll[data-hot-col="62"] .sg-tf[data-c="62"],.sg-scroll[data-hot-col="63"] .sg-tf[data-c="63"],.sg-scroll[data-hot-col="64"] .sg-tf[data-c="64"],.sg-scroll[data-hot-col="65"] .sg-tf[data-c="65"],.sg-scroll[data-hot-col="66"] .sg-tf[data-c="66"],.sg-scroll[data-hot-col="67"] .sg-tf[data-c="67"],.sg-scroll[data-hot-col="68"] .sg-tf[data-c="68"],.sg-scroll[data-hot-col="69"] .sg-tf[data-c="69"],.sg-scroll[data-hot-col="7"] .sg-tf[data-c="7"],.sg-scroll[data-hot-col="70"] .sg-tf[data-c="70"],.sg-scroll[data-hot-col="71"] .sg-tf[data-c="71"],.sg-scroll[data-hot-col="72"] .sg-tf[data-c="72"],.sg-scroll[data-hot-col="73"] .sg-tf[data-c="73"],.sg-scroll[data-hot-col="74"] .sg-tf[data-c="74"],.sg-scroll[data-hot-col="75"] .sg-tf[data-c="75"],.sg-scroll[data-hot-col="76"] .sg-tf[data-c="76"],.sg-scroll[data-hot-col="77"] .sg-tf[data-c="77"],.sg-scroll[data-hot-col="78"] .sg-tf[data-c="78"],.sg-scroll[data-hot-col="79"] .sg-tf[data-c="79"],.sg-scroll[data-hot-col="8"] .sg-tf[data-c="8"],.sg-scroll[data-hot-col="80"] .sg-tf[data-c="80"],.sg-scroll[data-hot-col="81"] .sg-tf[data-c="81"],.sg-scroll[data-hot-col="82"] .sg-tf[data-c="82"],.sg-scroll[data-hot-col="83"] .sg-tf[data-c="83"],.sg-scroll[data-hot-col="84"] .sg-tf[data-c="84"],.sg-scroll[data-hot-col="85"] .sg-tf[data-c="85"],.sg-scroll[data-hot-col="86"] .sg-tf[data-c="86"],.sg-scroll[data-hot-col="87"] .sg-tf[data-c="87"],.sg-scroll[data-hot-col="88"] .sg-tf[data-c="88"],.sg-scroll[data-hot-col="89"] .sg-tf[data-c="89"],.sg-scroll[data-hot-col="9"] .sg-tf[data-c="9"],.sg-scroll[data-hot-col="90"] .sg-tf[data-c="90"],.sg-scroll[data-hot-col="91"] .sg-tf[data-c="91"],.sg-scroll[data-hot-col="92"] .sg-tf[data-c="92"],.sg-scroll[data-hot-col="93"] .sg-tf[data-c="93"],.sg-scroll[data-hot-col="94"] .sg-tf[data-c="94"],.sg-scroll[data-hot-col="95"] .sg-tf[data-c="95"],.sg-scroll[data-hot-col="96"] .sg-tf[data-c="96"],.sg-scroll[data-hot-col="97"] .sg-tf[data-c="97"],.sg-scroll[data-hot-col="98"] .sg-tf[data-c="98"],.sg-scroll[data-hot-col="99"] .sg-tf[data-c="99"]{background:var(--sg-hover)!important}@supports (color:color-mix(in lab,red,red)){.sg-scroll[data-hot-col="0"] .sg-tf[data-c="0"],.sg-scroll[data-hot-col="1"] .sg-tf[data-c="1"],.sg-scroll[data-hot-col="10"] .sg-tf[data-c="10"],.sg-scroll[data-hot-col="100"] .sg-tf[data-c="100"],.sg-scroll[data-hot-col="101"] .sg-tf[data-c="101"],.sg-scroll[data-hot-col="102"] .sg-tf[data-c="102"],.sg-scroll[data-hot-col="103"] .sg-tf[data-c="103"],.sg-scroll[data-hot-col="104"] .sg-tf[data-c="104"],.sg-scroll[data-hot-col="105"] .sg-tf[data-c="105"],.sg-scroll[data-hot-col="106"] .sg-tf[data-c="106"],.sg-scroll[data-hot-col="107"] .sg-tf[data-c="107"],.sg-scroll[data-hot-col="108"] .sg-tf[data-c="108"],.sg-scroll[data-hot-col="109"] .sg-tf[data-c="109"],.sg-scroll[data-hot-col="11"] .sg-tf[data-c="11"],.sg-scroll[data-hot-col="110"] .sg-tf[data-c="110"],.sg-scroll[data-hot-col="111"] .sg-tf[data-c="111"],.sg-scroll[data-hot-col="112"] .sg-tf[data-c="112"],.sg-scroll[data-hot-col="113"] .sg-tf[data-c="113"],.sg-scroll[data-hot-col="114"] .sg-tf[data-c="114"],.sg-scroll[data-hot-col="115"] .sg-tf[data-c="115"],.sg-scroll[data-hot-col="116"] .sg-tf[data-c="116"],.sg-scroll[data-hot-col="117"] .sg-tf[data-c="117"],.sg-scroll[data-hot-col="118"] .sg-tf[data-c="118"],.sg-scroll[data-hot-col="119"] .sg-tf[data-c="119"],.sg-scroll[data-hot-col="12"] .sg-tf[data-c="12"],.sg-scroll[data-hot-col="120"] .sg-tf[data-c="120"],.sg-scroll[data-hot-col="121"] .sg-tf[data-c="121"],.sg-scroll[data-hot-col="122"] .sg-tf[data-c="122"],.sg-scroll[data-hot-col="123"] .sg-tf[data-c="123"],.sg-scroll[data-hot-col="124"] .sg-tf[data-c="124"],.sg-scroll[data-hot-col="125"] .sg-tf[data-c="125"],.sg-scroll[data-hot-col="126"] .sg-tf[data-c="126"],.sg-scroll[data-hot-col="127"] .sg-tf[data-c="127"],.sg-scroll[data-hot-col="13"] .sg-tf[data-c="13"],.sg-scroll[data-hot-col="14"] .sg-tf[data-c="14"],.sg-scroll[data-hot-col="15"] .sg-tf[data-c="15"],.sg-scroll[data-hot-col="16"] .sg-tf[data-c="16"],.sg-scroll[data-hot-col="17"] .sg-tf[data-c="17"],.sg-scroll[data-hot-col="18"] .sg-tf[data-c="18"],.sg-scroll[data-hot-col="19"] .sg-tf[data-c="19"],.sg-scroll[data-hot-col="2"] .sg-tf[data-c="2"],.sg-scroll[data-hot-col="20"] .sg-tf[data-c="20"],.sg-scroll[data-hot-col="21"] .sg-tf[data-c="21"],.sg-scroll[data-hot-col="22"] .sg-tf[data-c="22"],.sg-scroll[data-hot-col="23"] .sg-tf[data-c="23"],.sg-scroll[data-hot-col="24"] .sg-tf[data-c="24"],.sg-scroll[data-hot-col="25"] .sg-tf[data-c="25"],.sg-scroll[data-hot-col="26"] .sg-tf[data-c="26"],.sg-scroll[data-hot-col="27"] .sg-tf[data-c="27"],.sg-scroll[data-hot-col="28"] .sg-tf[data-c="28"],.sg-scroll[data-hot-col="29"] .sg-tf[data-c="29"],.sg-scroll[data-hot-col="3"] .sg-tf[data-c="3"],.sg-scroll[data-hot-col="30"] .sg-tf[data-c="30"],.sg-scroll[data-hot-col="31"] .sg-tf[data-c="31"],.sg-scroll[data-hot-col="32"] .sg-tf[data-c="32"],.sg-scroll[data-hot-col="33"] .sg-tf[data-c="33"],.sg-scroll[data-hot-col="34"] .sg-tf[data-c="34"],.sg-scroll[data-hot-col="35"] .sg-tf[data-c="35"],.sg-scroll[data-hot-col="36"] .sg-tf[data-c="36"],.sg-scroll[data-hot-col="37"] .sg-tf[data-c="37"],.sg-scroll[data-hot-col="38"] .sg-tf[data-c="38"],.sg-scroll[data-hot-col="39"] .sg-tf[data-c="39"],.sg-scroll[data-hot-col="4"] .sg-tf[data-c="4"],.sg-scroll[data-hot-col="40"] .sg-tf[data-c="40"],.sg-scroll[data-hot-col="41"] .sg-tf[data-c="41"],.sg-scroll[data-hot-col="42"] .sg-tf[data-c="42"],.sg-scroll[data-hot-col="43"] .sg-tf[data-c="43"],.sg-scroll[data-hot-col="44"] .sg-tf[data-c="44"],.sg-scroll[data-hot-col="45"] .sg-tf[data-c="45"],.sg-scroll[data-hot-col="46"] .sg-tf[data-c="46"],.sg-scroll[data-hot-col="47"] .sg-tf[data-c="47"],.sg-scroll[data-hot-col="48"] .sg-tf[data-c="48"],.sg-scroll[data-hot-col="49"] .sg-tf[data-c="49"],.sg-scroll[data-hot-col="5"] .sg-tf[data-c="5"],.sg-scroll[data-hot-col="50"] .sg-tf[data-c="50"],.sg-scroll[data-hot-col="51"] .sg-tf[data-c="51"],.sg-scroll[data-hot-col="52"] .sg-tf[data-c="52"],.sg-scroll[data-hot-col="53"] .sg-tf[data-c="53"],.sg-scroll[data-hot-col="54"] .sg-tf[data-c="54"],.sg-scroll[data-hot-col="55"] .sg-tf[data-c="55"],.sg-scroll[data-hot-col="56"] .sg-tf[data-c="56"],.sg-scroll[data-hot-col="57"] .sg-tf[data-c="57"],.sg-scroll[data-hot-col="58"] .sg-tf[data-c="58"],.sg-scroll[data-hot-col="59"] .sg-tf[data-c="59"],.sg-scroll[data-hot-col="6"] .sg-tf[data-c="6"],.sg-scroll[data-hot-col="60"] .sg-tf[data-c="60"],.sg-scroll[data-hot-col="61"] .sg-tf[data-c="61"],.sg-scroll[data-hot-col="62"] .sg-tf[data-c="62"],.sg-scroll[data-hot-col="63"] .sg-tf[data-c="63"],.sg-scroll[data-hot-col="64"] .sg-tf[data-c="64"],.sg-scroll[data-hot-col="65"] .sg-tf[data-c="65"],.sg-scroll[data-hot-col="66"] .sg-tf[data-c="66"],.sg-scroll[data-hot-col="67"] .sg-tf[data-c="67"],.sg-scroll[data-hot-col="68"] .sg-tf[data-c="68"],.sg-scroll[data-hot-col="69"] .sg-tf[data-c="69"],.sg-scroll[data-hot-col="7"] .sg-tf[data-c="7"],.sg-scroll[data-hot-col="70"] .sg-tf[data-c="70"],.sg-scroll[data-hot-col="71"] .sg-tf[data-c="71"],.sg-scroll[data-hot-col="72"] .sg-tf[data-c="72"],.sg-scroll[data-hot-col="73"] .sg-tf[data-c="73"],.sg-scroll[data-hot-col="74"] .sg-tf[data-c="74"],.sg-scroll[data-hot-col="75"] .sg-tf[data-c="75"],.sg-scroll[data-hot-col="76"] .sg-tf[data-c="76"],.sg-scroll[data-hot-col="77"] .sg-tf[data-c="77"],.sg-scroll[data-hot-col="78"] .sg-tf[data-c="78"],.sg-scroll[data-hot-col="79"] .sg-tf[data-c="79"],.sg-scroll[data-hot-col="8"] .sg-tf[data-c="8"],.sg-scroll[data-hot-col="80"] .sg-tf[data-c="80"],.sg-scroll[data-hot-col="81"] .sg-tf[data-c="81"],.sg-scroll[data-hot-col="82"] .sg-tf[data-c="82"],.sg-scroll[data-hot-col="83"] .sg-tf[data-c="83"],.sg-scroll[data-hot-col="84"] .sg-tf[data-c="84"],.sg-scroll[data-hot-col="85"] .sg-tf[data-c="85"],.sg-scroll[data-hot-col="86"] .sg-tf[data-c="86"],.sg-scroll[data-hot-col="87"] .sg-tf[data-c="87"],.sg-scroll[data-hot-col="88"] .sg-tf[data-c="88"],.sg-scroll[data-hot-col="89"] .sg-tf[data-c="89"],.sg-scroll[data-hot-col="9"] .sg-tf[data-c="9"],.sg-scroll[data-hot-col="90"] .sg-tf[data-c="90"],.sg-scroll[data-hot-col="91"] .sg-tf[data-c="91"],.sg-scroll[data-hot-col="92"] .sg-tf[data-c="92"],.sg-scroll[data-hot-col="93"] .sg-tf[data-c="93"],.sg-scroll[data-hot-col="94"] .sg-tf[data-c="94"],.sg-scroll[data-hot-col="95"] .sg-tf[data-c="95"],.sg-scroll[data-hot-col="96"] .sg-tf[data-c="96"],.sg-scroll[data-hot-col="97"] .sg-tf[data-c="97"],.sg-scroll[data-hot-col="98"] .sg-tf[data-c="98"],.sg-scroll[data-hot-col="99"] .sg-tf[data-c="99"]{background:color-mix(in srgb,var(--sg-hover) 12%,var(--bg-subtle))!important}}.sg-cond-dot,.sg-cond-ic{vertical-align:middle;flex:none;margin-inline-end:4px}.sg-cond-dot{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block}.sg-cond-dot.up,.sg-cond-ic.up{color:var(--s-final-strong)}.sg-cond-dot.down,.sg-cond-ic.down{color:var(--s-void-strong)}.sg-cond-dot.flat,.sg-cond-ic.flat{color:var(--s-draft-strong)}.sg-cond-icbtn{font-size:12px;line-height:1}.sg-exp-cell{text-align:center}.sg-exp-toggle{width:20px;height:20px;color:var(--text-secondary);cursor:pointer;transition:transform .15s var(--ease-out,ease),background .12s,color .12s;background:0 0;border:0;border-radius:5px;place-items:center;display:inline-grid}.sg-exp-toggle:hover{background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-exp-toggle:hover{background:color-mix(in srgb,var(--sg-accent) 12%,transparent)}}.sg-exp-toggle.on,.sg-exp-toggle:hover{color:var(--sg-accent)}.sg-exp-toggle.on{transform:rotate(-90deg)}.sg-detail-row>.sg-detail-cell{padding:0}.sg-detail-inner{padding:var(--sp-3) var(--sp-4);background:var(--bg-subtle);box-shadow:inset 0 1px 0 var(--border),inset 0 -1px 0 var(--border),inset -3px 0 0 var(--sg-accent);color:var(--text-secondary);font-size:12.5px}.sg-group-sticky .sg-group-cell{background:var(--bg-group)}.sg-group-pinned .sg-group-cell{box-shadow:0 3px 7px -3px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.sg-group-pinned .sg-group-cell{box-shadow:0 3px 7px -3px color-mix(in srgb,var(--text-primary) 24%,transparent)}.sg-gantt-track{background:repeating-linear-gradient(to left,transparent 0,transparent 12.5%,color-mix(in srgb,var(--text-tertiary) 4%,transparent) 12.5%,color-mix(in srgb,var(--text-tertiary) 4%,transparent) 25%)}}.sg-kan-col{background:linear-gradient(180deg,var(--kan-tone,var(--sg-accent)),var(--bg-subtle))}@supports (color:color-mix(in lab,red,red)){.sg-kan-col{background:linear-gradient(180deg,color-mix(in srgb,var(--kan-tone,var(--sg-accent)) 6%,var(--bg-subtle)),var(--bg-subtle))}}.sg-kan-card{transition:transform .12s var(--ease-out,ease),box-shadow .12s,border-color .12s}.sg-chip{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;line-height:1;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.sg-chip:hover{color:var(--text-primary)}.sg-chip.on,.sg-chip:hover{border-color:var(--sg-accent)}.sg-chip.on{color:var(--sg-accent);background:var(--sg-accent);font-weight:700}@supports (color:color-mix(in lab,red,red)){.sg-chip.on{background:color-mix(in srgb,var(--sg-accent) 12%,var(--bg-card))}}.sg-vw-optbtn{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);height:30px;color:var(--text-secondary);cursor:pointer;align-self:flex-end;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.sg-vw-optbtn:hover{color:var(--text-primary);border-color:var(--sg-accent)}.sg-vw-optbtn.on{color:var(--sg-accent);border-color:var(--sg-accent);background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-vw-optbtn.on{background:color-mix(in srgb,var(--sg-accent) 10%,var(--bg-card))}}.sg-gantt-opts{border-bottom:1px solid var(--border);background:var(--sg-accent);flex-wrap:wrap;gap:16px 30px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.sg-gantt-opts{background:color-mix(in srgb,var(--sg-accent) 4%,var(--bg-card))}}.sg-gantt-opts-sec{flex-direction:column;gap:7px;display:flex}.sg-gantt-opts-h{color:var(--sg-accent);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.sg-gantt-opts-chips{flex-wrap:wrap;gap:6px;max-width:660px;display:flex}.sg-gantt-opts-fields{flex-wrap:wrap;gap:10px 14px;display:flex}.sg-gantt-tx{align-items:center;display:inline-flex;position:relative}.sg-gantt-tx-backdrop{z-index:39;position:fixed;inset:0}.sg-gantt-opts-pop{z-index:40;border-bottom:1px solid var(--border-strong);border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:320px;max-width:60vw;box-shadow:var(--shadow-lg);background:var(--bg-card);top:calc(100% + 6px);flex-direction:column;gap:12px;position:absolute;inset-inline-end:0}.sg-gantt-tablecells{flex:none;align-items:stretch;display:flex}.sg-gantt-tc{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-inline-end:1px solid var(--border-subtle);flex:0 0 96px;align-items:center;padding:0 8px;font-size:11.5px;display:flex;overflow:hidden}.sg-gantt-tc.num{justify-content:flex-end}.sg-gantt-tc.head{height:30px;background:var(--bg-card)}.sg-gantt-lbl.head,.sg-gantt-tc.head{color:var(--text-tertiary);font-weight:800}.sg-gantt-bar-tail{color:var(--text-secondary);white-space:nowrap;pointer-events:none;margin-inline-start:7px;font-size:10px;position:absolute;top:50%;transform:translateY(-50%)}.sg-cardgrp{margin-bottom:18px}.sg-cardgrp-head,.sg-cardgrp.sub{margin-bottom:10px}.sg-cardgrp-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding-bottom:6px;display:flex}.sg-cardgrp-head.l2{border-bottom-style:dashed;margin-block:4px 8px;padding-inline-start:8px}.sg-cardgrp-dot{background:var(--cardgrp-tone,var(--sg-accent));border-radius:3px;flex:none;width:10px;height:10px}.sg-cardgrp-title{color:var(--text-primary);font-size:13px;font-weight:800}.sg-cardgrp-head.l2 .sg-cardgrp-title{font-size:12px;font-weight:700}.sg-cardgrp-count{background:var(--cardgrp-tone,var(--sg-accent))}@supports (color:color-mix(in lab,red,red)){.sg-cardgrp-count{background:color-mix(in srgb,var(--cardgrp-tone,var(--sg-accent)) 16%,var(--bg-card))}}.sg-cardgrp-count{color:var(--text-primary);border-radius:999px;padding:1px 9px;font-size:11px;font-weight:700}.sg-cardgrp-sum{color:var(--sg-accent);margin-inline-start:auto;font-size:12.5px;font-weight:800}.sg-kan-lane{flex-direction:column;gap:7px;display:flex}.sg-kan-lane-h{color:var(--text-tertiary);border-top:1px dashed var(--border);justify-content:space-between;align-items:center;gap:8px;padding:4px 2px 2px;font-size:10.5px;font-weight:800;display:flex}.sg-kan-lane:first-child .sg-kan-lane-h{border-top:0}.sg-gantt-detail{width:min(560px,96vw)}.sg-gd-grid{flex-direction:column;gap:2px;display:flex}.sg-gd-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:130px 1fr;align-items:center;gap:10px;min-height:38px;padding:7px 4px;display:grid}.sg-gd-row:last-child{border-bottom:0}.sg-gd-k{color:var(--text-tertiary);font-size:12px}.sg-gd-v{color:var(--text-primary);min-width:0;font-size:12.5px;font-weight:600}.sg-gd-v .sg-edit-input,.sg-gd-v .sg-vw-select{width:100%;max-width:220px}.sg-gd-deps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sg-gd-deps-empty{color:var(--text-tertiary);font-size:11.5px}.sg-gd-dep-chip{border:1px solid var(--sg-accent);color:var(--sg-accent);background:var(--sg-accent);border-radius:999px;align-items:center;gap:5px;padding:2px 4px 2px 9px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sg-gd-dep-chip{background:color-mix(in srgb,var(--sg-accent) 10%,var(--bg-card))}}.sg-gd-dep-chip button{background:var(--sg-accent);border:0;border-radius:999px;place-items:center;width:16px;height:16px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.sg-gd-dep-chip button{background:color-mix(in srgb,var(--sg-accent) 16%,transparent)}}.sg-gd-dep-chip button{color:var(--sg-accent);cursor:pointer;font-size:12px;line-height:1}.sg-gd-dep-chip button:hover{background:var(--s-void-soft-bg);color:var(--s-void)}.sg-gd-dep-add{max-width:180px;height:28px}.sg-filter-daterange{flex-direction:column;gap:8px;display:flex}.sg-date-bound{align-items:center;gap:6px;display:flex}.sg-date-bound-lbl{color:var(--text-tertiary);flex:0 0 52px;font-size:11px}.sg-date-bound .pdp-wrap{flex:1}.sg-date-bound-x{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;flex:none;place-items:center;display:inline-grid}.sg-date-bound-x:hover{color:var(--s-void-strong);border-color:var(--s-void-strong)}.sg-paste-dialog{width:min(560px,92vw)}.sg-paste-area{box-sizing:border-box;width:100%;margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-primary);resize:vertical;min-height:120px;font-family:inherit;font-size:12.5px;line-height:1.6}.sg-paste-area:focus{border-color:var(--sg-accent);box-shadow:0 0 0 3px var(--sg-accent);outline:none}@supports (color:color-mix(in lab,red,red)){.sg-paste-area:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--sg-accent) 22%,transparent)}}.sg-bars{gap:9px}.sg-bar-track{height:22px;box-shadow:inset 0 0 0 1px var(--border-subtle)}.sg-bar-fill{background:linear-gradient(180deg,var(--bar-hue,var(--sg-accent)),var(--bar-hue,var(--sg-accent)));min-width:3px}@supports (color:color-mix(in lab,red,red)){.sg-bar-fill{background:linear-gradient(180deg,color-mix(in srgb,var(--bar-hue,var(--sg-accent)) 86%,var(--btn-on-accent)),var(--bar-hue,var(--sg-accent)))}}.sg-bar-fill{box-shadow:inset 0 1px 0 var(--btn-on-accent)}@supports (color:color-mix(in lab,red,red)){.sg-bar-fill{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--btn-on-accent) 30%,transparent)}}.sg-bar-fill{transition:width .3s var(--ease-out,ease),filter .12s}.sg-bar-row:hover .sg-bar-fill{filter:brightness(1.07)saturate(1.05)}.sg-bar-row:hover .sg-bar-label{color:var(--text-primary)}.sg-svg-grid{stroke:var(--border-subtle);stroke-width:1px}.sg-svg-y{fill:var(--text-tertiary);text-anchor:end;font-variant-numeric:tabular-nums;font-size:9px}.sg-line-area{opacity:1;animation:sg-area-in .45s var(--ease-out,ease)}.sg-line-path{stroke-dasharray:1;stroke-dashoffset:0;animation:sg-draw .6s var(--ease-out,ease)}.sg-line-dot{fill:var(--bg-card);stroke:var(--sg-accent);stroke-width:2.5px;transition:r .12s}.sg-line:hover .sg-line-dot{r:5}@keyframes sg-draw{0%{stroke-dashoffset:1px}}@keyframes sg-area-in{0%{opacity:0}}.sg-donut-arc{cursor:default;transition:opacity .12s}.sg-donut:hover .sg-donut-arc{opacity:.5}.sg-donut .sg-donut-arc:hover{opacity:1}.sg-donut-total{fill:var(--text-primary);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.sg-donut-cap{fill:var(--text-tertiary);text-anchor:middle;font-size:10px}.sg-pie-leg-row{border-radius:var(--r-sm);padding:2px 4px;transition:background .1s}.sg-pie-leg-row:hover{background:var(--bg-hover)}.sg-pie-dot{box-shadow:0 0 0 2px var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.sg-pie-dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--text-tertiary) 14%,transparent)}}.sg-vw-empty{flex-direction:column;align-items:center;gap:12px;display:flex}.sg-vw-empty-ic{background:var(--sg-accent);border-radius:50%;place-items:center;width:56px;height:56px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.sg-vw-empty-ic{background:color-mix(in srgb,var(--sg-accent) 9%,var(--bg-subtle))}}.sg-vw-empty-ic{color:var(--sg-accent)}.sg-cards{gap:13px}.sg-card{contain:layout;transition:box-shadow .14s var(--ease-out,ease),border-color .14s,transform .14s var(--ease-out,ease);position:relative;overflow:hidden}.sg-card:before{content:"";background:var(--kc,var(--sg-accent));opacity:0;width:4px;transition:opacity .14s;position:absolute;inset-block:0;inset-inline-start:0}.sg-card.has-tone:before{opacity:.9}.sg-card:hover{transform:translateY(-2px)}.sg-card:hover:before{opacity:1}.sg-card-field{padding:1px 0}.sg-kan-card{contain:layout}.sg-gantt-track{background:repeating-linear-gradient(to left,var(--border-subtle) 0,var(--border-subtle) 1px,transparent 1px,transparent 12.5%),repeating-linear-gradient(to left,transparent 0,transparent 12.5%,var(--text-tertiary) 12.5%,var(--text-tertiary) 25%)}@supports (color:color-mix(in lab,red,red)){.sg-gantt-track{background:repeating-linear-gradient(to left,color-mix(in srgb,var(--border-subtle) 80%,transparent) 0,color-mix(in srgb,var(--border-subtle) 80%,transparent) 1px,transparent 1px,transparent 12.5%),repeating-linear-gradient(to left,transparent 0,transparent 12.5%,color-mix(in srgb,var(--text-tertiary) 4%,transparent) 12.5%,color-mix(in srgb,var(--text-tertiary) 4%,transparent) 25%)}}.sg-vw-bar{gap:14px}.sg-vw-select{transition:border-color .12s,box-shadow .12s}.sg-vw-select:focus,.sg-vw-select:hover{border-color:var(--sg-accent)}.sg-vw-select:focus{box-shadow:0 0 0 3px var(--sg-accent);outline:none}@supports (color:color-mix(in lab,red,red)){.sg-vw-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--sg-accent) 20%,transparent)}}.sg-vw-seg-btn{transition:background .12s,color .12s,box-shadow .12s}.sg-pivot thead th,.sg-pivot-rowhead{z-index:2}.sg-pivot thead th.sg-pivot-corner{z-index:3;inset-inline-start:0;position:sticky;top:0}.sg-pivot2 tbody tr:hover>th.sg-pivot-rowhead{background:var(--bg-hover);color:var(--text-primary)}.sg-pivot2 tbody tr:hover>td{box-shadow:inset 0 0 0 100vmax var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-pivot2 tbody tr:hover>td{box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--sg-accent) 6%,transparent)}}.sg-pivot2 .sg-pivot-grand,.sg-pivot2 .sg-pivot-tot{border-inline-start:2px solid var(--border-strong)}.sg-pivot2 .sg-pivot-colhead,.sg-pivot2 .sg-pivot-vhead{border-bottom:2px solid var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-pivot2 .sg-pivot-colhead,.sg-pivot2 .sg-pivot-vhead{border-bottom:2px solid color-mix(in srgb,var(--sg-accent) 22%,var(--border))}}.sg-pivot-leafdot{background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-pivot-leafdot{background:color-mix(in srgb,var(--sg-accent) 55%,var(--border-strong))}}@media (prefers-reduced-motion:reduce){.sg-ai-panel *,.sg-modal *,.sg-pop *,.sg-root *{transition:none!important;animation:none!important}}.sg-ai-panel{z-index:1200;inset-block:64px var(--sp-3);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);width:344px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-lg);color:var(--text-primary);flex-direction:column;font-size:13px;display:flex;position:fixed;inset-inline-start:var(--sp-3);overflow:hidden}.sg-ai-head{border-bottom:1px solid var(--border);background:var(--bg-subtle);gap:8px;padding:10px 12px}.sg-ai-av,.sg-ai-head{align-items:center;display:flex}.sg-ai-av{background:var(--sg-accent);width:28px;height:28px;color:var(--btn-on-accent);border-radius:9px;flex-shrink:0;justify-content:center}.sg-ai-titles{flex-direction:column;min-width:0;line-height:1.3;display:flex}.sg-ai-titles b{font-size:13px}.sg-ai-titles span{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.sg-ai-x{color:var(--text-tertiary);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;margin-inline-start:auto;padding:4px;display:flex}.sg-ai-x:hover{background:var(--bg-hover);color:var(--text-primary)}.sg-ai-body{flex-direction:column;flex:1;gap:9px;padding:12px;display:flex;overflow-y:auto}.sg-ai-welcome p{color:var(--text-secondary);margin:0 0 9px;font-size:12.3px;line-height:1.85}.sg-ai-chips{flex-direction:column;gap:6px;display:flex}.sg-ai-chip{text-align:start;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;transition:.15s var(--ease-out);padding:7px 10px;font-size:12px}.sg-ai-chip:hover{border-color:var(--sg-accent);color:var(--sg-accent)}.sg-ai-q{background:var(--sg-accent);color:var(--btn-on-accent);border-radius:12px 12px 4px;align-self:flex-end;max-width:88%;padding:7px 11px;font-size:12.3px}.sg-ai-a{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:4px 12px 12px;align-self:stretch;padding:9px 11px;font-size:12.3px;line-height:1.85}.sg-ai-answer{white-space:pre-wrap}.sg-ai-err{background:var(--s-void-soft-bg);color:var(--s-void-strong);border-color:#0000}.sg-ai-applied{color:var(--sg-accent);align-items:center;gap:4px;margin-top:7px;font-size:10.5px;display:inline-flex}.sg-ai-acts{margin-top:8px}.sg-ai-actbtn{border:1px solid var(--sg-accent);color:var(--sg-accent);background:var(--bg-card);border-radius:var(--r-sm);cursor:pointer;padding:5px 10px;font-size:11px}.sg-ai-actbtn:disabled{opacity:.6;cursor:default}.sg-ai-typing{align-items:center;gap:4px;width:max-content;display:inline-flex}.sg-ai-typing span{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;animation:sg-ai-bounce 1s ease-in-out infinite}.sg-ai-typing span:nth-child(2){animation-delay:.15s}.sg-ai-typing span:nth-child(3){animation-delay:.3s}@keyframes sg-ai-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.sg-ai-input{border-top:1px solid var(--border);background:var(--bg-card);align-items:flex-end;gap:7px;padding:10px 12px;display:flex}.sg-ai-input textarea{resize:none;border:1px solid var(--border);border-radius:var(--r-md);max-height:120px;font:inherit;color:var(--text-primary);background:var(--bg-card);flex:1;padding:8px 10px;font-size:12.3px;line-height:1.7}.sg-ai-input textarea:focus{border-color:var(--sg-accent);box-shadow:0 0 0 3px var(--sg-accent);outline:none}@supports (color:color-mix(in lab,red,red)){.sg-ai-input textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--sg-accent) 18%,transparent)}}.sg-ai-send{border-radius:var(--r-md);background:var(--sg-accent);width:34px;height:34px;color:var(--btn-on-accent);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sg-ai-send:disabled{opacity:.45;cursor:default}.sg-ai-foot{color:var(--text-tertiary);text-align:center;background:var(--bg-card);padding:6px 12px 9px;font-size:9.5px}@media (max-width:560px){.sg-ai-panel{inset-inline:var(--sp-3);width:auto}}.sg-ai-quick{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.sg-ai-qbtn,.sg-ai-quick{background:var(--bg-card)}.sg-ai-qbtn{border:1px solid var(--sg-accent);color:var(--sg-accent);border-radius:var(--r-md);cursor:pointer;transition:.15s var(--ease-out);align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.sg-ai-qbtn:hover{background:var(--sg-accent);color:var(--btn-on-accent)}.sg-ai-qbtn:disabled{opacity:.5;cursor:default}.sg-ai-info{background:var(--bg-subtle);color:var(--text-secondary);border-color:var(--border-subtle)}.sg-ai-ins{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sg-ai-ins-li{color:var(--text-primary);align-items:flex-start;gap:7px;font-size:12px;line-height:1.75;display:flex}.sg-ai-ins-li .dot{background:var(--sg-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.sg-ai-ins-li.tone-warning .dot{background:var(--s-draft-strong)}.sg-ai-ins-li.tone-critical .dot{background:var(--s-void-strong)}.sg-ai-actions{border-top:1px dashed var(--border);margin-top:10px;padding-top:8px}.sg-ai-actions-h{color:var(--text-tertiary);margin-bottom:6px;font-size:10.5px;font-weight:700}.sg-ai-act-card{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-card);border-inline-start:3px solid var(--text-tertiary);margin-bottom:6px;padding:7px 9px}.sg-ai-act-card.kind-financial{border-inline-start-color:var(--s-draft-strong)}.sg-ai-act-card.kind-technical{border-inline-start-color:var(--sg-accent)}.sg-ai-act-top{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.sg-ai-kind{white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:700}.sg-ai-kind.financial{background:var(--s-draft-bg);color:var(--s-draft-strong)}.sg-ai-kind.technical{background:var(--sg-accent)}@supports (color:color-mix(in lab,red,red)){.sg-ai-kind.technical{background:color-mix(in srgb,var(--sg-accent) 14%,transparent)}}.sg-ai-kind.technical{color:var(--sg-accent)}.sg-ai-kind.operational{background:var(--bg-subtle);color:var(--text-secondary)}.sg-ai-act-detail{color:var(--text-secondary);margin-top:4px;font-size:11px;line-height:1.7}.sg-ai-mode{gap:4px;padding:8px 12px 0;display:flex}.sg-ai-mode-btn{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-secondary);border-radius:var(--r-sm);cursor:pointer;transition:.15s var(--ease-out);flex:1;padding:5px 8px;font-size:11px;font-weight:600}.sg-ai-mode-btn.on{background:var(--sg-accent);color:var(--btn-on-accent);border-color:var(--sg-accent)}.sg-ai-src{color:var(--text-tertiary);margin-bottom:5px;font-size:10px}.sg-ai-tbl-wrap{border:1px solid var(--border-subtle);border-radius:var(--r-sm);margin-top:8px;overflow-x:auto}.sg-ai-tbl{border-collapse:collapse;width:100%;font-size:11px}.sg-ai-tbl th{background:var(--bg-subtle);color:var(--text-tertiary);text-align:start;border-bottom:1px solid var(--border);white-space:nowrap;padding:5px 7px;font-size:10px;font-weight:700}.sg-ai-tbl td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);white-space:nowrap;padding:4px 7px}.sg-ai-tbl td.num{font-variant-numeric:tabular-nums;text-align:start}.sg-ai-tbl tr:last-child td{border-bottom:none}.sg-ai-tbl-more{color:var(--text-tertiary);padding:5px 7px;font-size:10px}.sg-ai-dbars{flex-direction:column;gap:5px;margin-top:8px;display:flex}.sg-ai-dbar-row{align-items:center;gap:6px;font-size:11px;display:flex}.sg-ai-dbar-lbl{text-overflow:ellipsis;white-space:nowrap;width:90px;color:var(--text-secondary);flex-shrink:0;overflow:hidden}.sg-ai-dbar-track{background:var(--bg-subtle);border-radius:999px;flex:1;height:12px;overflow:hidden}.sg-ai-dbar-fill{background:var(--sg-accent);border-radius:999px;height:100%;display:block}.sg-ai-dbar-val{font-variant-numeric:tabular-nums;color:var(--text-primary);flex-shrink:0;font-size:10.5px}.sg-ai-sched-done{color:var(--success,var(--sg-accent));align-items:center;gap:4px;margin-top:8px;font-size:10.5px;display:inline-flex}.sg-ai-sched{background:var(--bg-subtle);flex-direction:column;gap:6px;margin-top:8px;padding:8px;display:flex}.sg-ai-sched,.sg-ai-sched-title{border:1px solid var(--border);border-radius:var(--r-sm)}.sg-ai-sched-title{background:var(--bg-card);width:100%;color:var(--text-primary);padding:5px 8px;font-size:11px}.sg-ai-sched-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sg-ai-sched-sel{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-primary);padding:4px 6px;font-size:11px}.sg-ai-sched-hour{color:var(--text-secondary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.sg-ai-sched-hour input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);width:52px;color:var(--text-primary);padding:4px 6px;font-size:11px}.sg-ai-sched-err{color:var(--danger,var(--text-secondary));font-size:10.5px}.sg-ai-sched-acts{gap:6px;display:flex}.sg-ai-sched-go{border:1px solid var(--sg-accent);background:var(--sg-accent);color:var(--btn-on-accent);border-radius:var(--r-sm);cursor:pointer;padding:5px 10px;font-size:11px;font-weight:600}.sg-ai-sched-go:disabled{opacity:.6;cursor:default}.sg-ai-sched-cancel{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);border-radius:var(--r-sm);cursor:pointer;padding:5px 10px;font-size:11px}.sg-ai-dfoot{margin-top:8px}.sg-ai-dfoot,.sg-ai-wi-form{flex-direction:column;gap:6px;display:flex}.sg-ai-wi-form{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);padding:8px}.sg-ai-fc-svg{width:100%;height:130px;margin-top:8px;display:block}.sg-ai-fc-base{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 3}.sg-ai-fc-legend{color:var(--text-secondary);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:10px;display:flex}.sg-ai-fc-leg{align-items:center;gap:4px;display:inline-flex}.sg-ai-fc-leg-line{border-top:2px solid var(--sg-accent);width:16px;height:0;display:inline-block}.sg-ai-fc-leg-line.dashed{opacity:.85;border-top-style:dashed}.sg-ai-fc-leg-band{background:var(--sg-accent);opacity:.13;border-radius:2px;width:14px;height:9px;display:inline-block}.sg-ai-fc-facts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sg-ai-fc-fact{border:1px solid var(--border);background:var(--bg-subtle);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;display:inline-flex}.sg-ai-fc-fact .k{color:var(--text-secondary)}.sg-ai-fc-fact .v{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.sg-ai-wi-cmp{flex-wrap:wrap;gap:8px;margin-top:8px}.sg-ai-wi-cell,.sg-ai-wi-cmp{align-items:center;display:flex}.sg-ai-wi-cell{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);flex-direction:column;gap:2px;padding:6px 12px}.sg-ai-wi-cell.after{border-color:var(--sg-accent)}.sg-ai-wi-cell .k{color:var(--text-secondary);font-size:9.5px}.sg-ai-wi-cell .v{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.sg-ai-wi-arrow{color:var(--text-secondary);font-size:14px}.sg-ai-wi-delta{font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.sg-ai-wi-delta.up{color:var(--s-final-strong,var(--success));background:var(--s-final-soft-bg,var(--bg-subtle))}.sg-ai-wi-delta.down{color:var(--s-void-strong,var(--danger));background:var(--s-void-soft-bg,var(--bg-subtle))}.sg-ai-wi-rows{flex-direction:column;gap:3px;margin-top:8px;display:flex}.sg-ai-wi-row{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:8px;padding:2px 0;font-size:10.5px;display:flex}.sg-ai-wi-row .lbl{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg-ai-wi-row .num{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0}.sg-view-loading{padding:var(--sp-6,24px);text-align:center;color:var(--text-tertiary);font-size:12.5px}.shil-chat-toolbar{flex-shrink:0;align-items:center;gap:2px;display:flex}.shil-chat-toolbar .shil-chat-icon-btn{width:36px;height:36px}.shil-chat-toolbar-sep{background:var(--border,#e2e8f0);opacity:.8;border-radius:1px;flex-shrink:0;width:1px;height:20px;margin:0 5px}.shil-chat-icon-btn{width:32px;height:32px;color:var(--text-secondary,#64748b);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:11px;flex-shrink:0;justify-content:center;place-items:center;padding:0;font-family:inherit;font-size:16px;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,transform .15s,box-shadow .15s;display:grid}.shil-chat-icon-btn:hover:not(:disabled){background:var(--bg-subtle,#64748b1a);color:var(--text-primary,#0f172a)}.shil-chat-icon-btn:active:not(:disabled){transform:scale(.9)}.shil-chat-icon-btn:focus-visible{box-shadow:0 0 0 2px var(--bg-card,#fff),0 0 0 4px var(--shil-chat-primary,#7c3aed);outline:none}.shil-chat-icon-btn:disabled{opacity:.38;cursor:default}.shil-chat-icon-btn.is-active{background:var(--shil-chat-primary,#7c3aed)}@supports (color:color-mix(in lab,red,red)){.shil-chat-icon-btn.is-active{background:color-mix(in srgb,var(--shil-chat-primary,#7c3aed) 14%,transparent)}}.shil-chat-icon-btn.is-active{color:var(--shil-chat-primary,#7c3aed)}.shil-chat-icon-btn.is-active:hover:not(:disabled){background:var(--shil-chat-primary,#7c3aed)}@supports (color:color-mix(in lab,red,red)){.shil-chat-icon-btn.is-active:hover:not(:disabled){background:color-mix(in srgb,var(--shil-chat-primary,#7c3aed) 22%,transparent)}}.shil-chat-icon-btn.is-active:hover:not(:disabled){color:var(--shil-chat-primary,#7c3aed)}.shil-chat-fontstep{border:1px solid var(--border,#e2e8f0);background:var(--bg-subtle,#64748b0f);border-radius:11px;flex-shrink:0;align-items:center;gap:1px;height:32px;padding:0 3px;transition:border-color .15s,background-color .15s;display:inline-flex}.shil-chat-fontstep:hover{border-color:var(--shil-chat-primary,#7c3aed)}.shil-chat-fontstep button{width:24px;height:24px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;font-family:inherit;line-height:1;transition:background-color .15s,color .15s;display:grid}.shil-chat-fontstep button:hover:not(:disabled){background:var(--bg-card,#fff);color:var(--shil-chat-primary,#7c3aed)}.shil-chat-fontstep button:disabled{opacity:.32;cursor:default}.shil-chat-fontstep button:focus-visible{outline:2px solid var(--shil-chat-primary,#7c3aed);outline-offset:-1px}.shil-chat-fontstep-val{font-variant-numeric:tabular-nums;min-width:20px;color:var(--text-secondary,#64748b);-webkit-user-select:none;user-select:none;place-items:center;font-size:11.5px;font-weight:700;line-height:1;display:grid}.shil-chat-menu-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-family:inherit;font-size:12.5px;transition:background-color .15s,color .15s;display:flex}.shil-chat-menu-item:hover{background:var(--bg-subtle,#64748b1a);color:var(--shil-chat-primary,#7c3aed)}.shil-chat-menu-item>span{flex:1;min-width:0}.shil-chat-search{border:1px solid var(--border,#e2e8f0);background:var(--bg-subtle,#64748b0f);border-radius:12px;align-items:center;width:100%;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;position:relative}.shil-chat-search:focus-within{border-color:var(--shil-chat-primary,#7c3aed);background:var(--bg-card,#fff);box-shadow:0 0 0 3px var(--shil-chat-primary,#7c3aed)}@supports (color:color-mix(in lab,red,red)){.shil-chat-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--shil-chat-primary,#7c3aed) 16%,transparent)}}.shil-chat-search-icon{color:var(--text-tertiary,#94a3b8);pointer-events:none;flex-shrink:0;place-items:center;margin-inline-start:10px;transition:color .16s;display:grid}.shil-chat-search:focus-within .shil-chat-search-icon{color:var(--shil-chat-primary,#7c3aed)}.shil-chat-search input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:9px 8px;font-family:inherit;font-size:13px;line-height:1.4}.shil-chat-search input::placeholder{color:var(--text-tertiary,#94a3b8)}.shil-chat-search input::-webkit-search-cancel-button{display:none}.shil-chat-search-clear{background:var(--border,#e2e8f0);width:22px;height:22px;color:var(--text-secondary,#64748b);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;margin-inline-end:7px;padding:0;line-height:1;transition:background-color .15s,color .15s,transform .15s;display:grid}.shil-chat-search-clear:hover{background:var(--shil-chat-primary,#7c3aed);color:#fff;transform:scale(1.08)}.shil-chat-chip{cursor:default;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;line-height:1;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s;display:inline-flex}.shil-chat-chip:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0f172a1a}.shil-chat-chip button{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:none;padding:0;line-height:1}.shil-chat-chip button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}.shil-chat-chip-add{border:1px dashed var(--border,#cbd5e1);width:28px;height:28px;color:var(--text-tertiary,#94a3b8);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-family:inherit;line-height:1;transition:border-color .15s,color .15s,background-color .15s,transform .15s;display:grid}.shil-chat-chip-add:hover{border-color:var(--shil-chat-primary,#7c3aed);color:var(--shil-chat-primary,#7c3aed);background:var(--shil-chat-primary,#7c3aed);border-style:solid}@supports (color:color-mix(in lab,red,red)){.shil-chat-chip-add:hover{background:color-mix(in srgb,var(--shil-chat-primary,#7c3aed) 10%,transparent)}}.shil-chat-chip-add:hover{transform:rotate(90deg)}.shil-chat-chip-add:focus-visible{outline:2px solid var(--shil-chat-primary,#7c3aed);outline-offset:2px}.shil-chat-range{background:var(--bg-subtle,#64748b14);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.shil-chat-range button{color:var(--text-secondary,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:500;line-height:1;transition:background-color .15s,color .15s,box-shadow .15s}.shil-chat-range button:hover:not(.is-on){color:var(--text-primary,#0f172a);background:var(--bg-card,#fff)}.shil-chat-range button.is-on{background:var(--shil-chat-primary,#7c3aed);color:#fff;box-shadow:0 2px 6px var(--shil-chat-primary,#7c3aed);font-weight:700}@supports (color:color-mix(in lab,red,red)){.shil-chat-range button.is-on{box-shadow:0 2px 6px color-mix(in srgb,var(--shil-chat-primary,#7c3aed) 38%,transparent)}}.shil-chat-range button:focus-visible{outline:2px solid var(--shil-chat-primary,#7c3aed);outline-offset:1px}.shil-chat-hit{cursor:pointer;text-align:right;border:none;background:0 0;border-inline-start:2px solid #0000;width:100%;padding:9px 12px;font-family:inherit;transition:background-color .14s,border-color .14s;display:block}.shil-chat-hit:hover{background:var(--bg-subtle,#64748b14);border-inline-start-color:var(--shil-chat-primary,#7c3aed)}.shil-chat-hit+.shil-chat-hit{border-top:1px solid var(--border-soft,#0000000a)}@media (max-width:768px){.shil-chat-toolbar{gap:0}.shil-chat-toolbar .shil-chat-icon-btn{width:34px;height:34px}}.shil-badge{--shil-badge-d:20px;box-sizing:border-box;min-inline-size:var(--shil-badge-d);min-block-size:var(--shil-badge-d);white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;border:0;border-radius:999px;place-items:center;padding-block:0;padding-inline:5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.shil-badge--sm{--shil-badge-d:16px;padding-inline:4px;font-size:10px}.shil-badge--ring{box-shadow:0 0 0 2px var(--bg-card,#fff)}.shil-chat-customer-scope{--shil-chat-primary:#0d9488;--shil-chat-primary-dark:#0f766e;--shil-chat-paper:#f0fdfa;--shil-chat-my-bubble:#ccfbf1;--shil-chat-other-bubble:#fff;--shil-chat-bubble-text:#0f172a;--shil-chat-bubble-text-soft:#0f172a99;--shil-chat-rail-bg:#ecfdf5}[data-mode=dark] .shil-chat-customer-scope{--shil-chat-primary:#2dd4bf;--shil-chat-primary-dark:#14b8a6;--shil-chat-paper:#042f2e;--shil-chat-my-bubble:#115e59;--shil-chat-other-bubble:#134e4a;--shil-chat-bubble-text:#f0fdfa;--shil-chat-bubble-text-soft:#f0fdfab3;--shil-chat-rail-bg:#052e2b}:root{--chat-cx-staff:#0e7c66;--chat-cx-staff-ink:#fff;--chat-cx-customer:#1b6fb8;--chat-cx-customer-ink:#fff;--chat-cx-customer-wash:#1b6fb81a;--chat-cx-mine:#1b6fb8;--chat-cx-mine-ink:#fff;--chat-cx-waiting:#c0272d;--chat-cx-waiting-ink:#fff;--chat-cx-waiting-wash:#c0272d24;--chat-cx-shift:#2ba471;--chat-cx-shift-bg:#2ba47129;--chat-cx-off-border:var(--border,#e2e8f0);--chat-cx-off-ink:var(--text-tertiary,#94a3b8)}[data-mode=dark]{--chat-cx-staff:#3fcba9;--chat-cx-staff-ink:#06090f;--chat-cx-customer:#4fa8e8;--chat-cx-customer-ink:#06090f;--chat-cx-customer-wash:#4fa8e829;--chat-cx-mine:#4fa8e8;--chat-cx-mine-ink:#06090f;--chat-cx-waiting:#f2686c;--chat-cx-waiting-ink:#06090f;--chat-cx-waiting-wash:#f2686c33;--chat-cx-shift:#4bd3a0;--chat-cx-shift-bg:#4bd3a038}.shil-chat-shift-btn{background:var(--chat-cx-shift-bg);width:28px;height:28px;color:var(--chat-cx-off-ink);border-radius:9px;position:relative}.shil-chat-shift-btn.is-on{color:var(--chat-cx-shift)}.shil-chat-shift-btn:hover:not(:disabled){background:var(--chat-cx-shift-bg);color:var(--chat-cx-off-ink)}.shil-chat-shift-btn.is-on:hover:not(:disabled){background:var(--chat-cx-shift-bg);color:var(--chat-cx-shift)}.shil-chat-shift-dot{background:var(--chat-cx-shift);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--shil-chat-rail-bg,var(--bg-card,#fff));border-radius:50%;position:absolute;inset-block-end:1px;inset-inline-end:1px}.shil-chat-queue{border-radius:14px}@keyframes shil-chat-queue-flash{0%{background-color:var(--chat-cx-waiting-wash);box-shadow:inset 0 0 0 2px var(--chat-cx-waiting)}to{background-color:#0000;box-shadow:inset 0 0 0 2px #0000}}.shil-chat-queue.is-queue-flash{animation:shil-chat-queue-flash 1.1s ease-out}@media (prefers-reduced-motion:reduce){.shil-chat-queue.is-queue-flash{animation-timing-function:step-end}}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Vazirmatn/Vazirmatn-Regular.woff2)format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Vazirmatn/Vazirmatn-Medium.woff2)format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Vazirmatn/Vazirmatn-SemiBold.woff2)format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Vazirmatn/Vazirmatn-Bold.woff2)format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Vazirmatn/Vazirmatn-ExtraBold.woff2)format("woff2")}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dg-title-bar{background:linear-gradient(180deg,var(--title-bar) 0,var(--title-bar-2) 100%);color:#fff;border:1px solid var(--border);border-bottom:none;border-radius:10px 10px 0 0;justify-content:space-between;gap:16px;padding:12px 16px}.dg-title-bar,.dg-title-left{align-items:center;display:flex}.dg-title-left{flex:1;gap:12px;min-width:0}.dg-title-icon{opacity:.85;justify-content:center;align-items:center;display:flex}.dg-title-text{flex-direction:column;display:flex}.dg-title{font-size:14px;font-weight:700}.dg-subtitle{color:#ffffffb3;margin-top:2px;font-size:11px}.dg-breadcrumb{color:#ffffffa6;align-items:center;gap:6px;margin-inline-start:12px;font-size:11.5px;display:flex}.dg-bc-link{color:#ffffffd9;text-decoration:none}.dg-bc-cur{color:#fff;font-weight:600}.dg-bc-sep{opacity:.5}.dg-title-stats{flex-wrap:wrap;gap:8px}.dg-title-stats,.tb-stat{align-items:center;display:flex}.tb-stat{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:7px;gap:6px;padding:4px 10px;font-size:11.5px}.tb-stat-icon{opacity:.85;display:inline-flex}.tb-stat-label{color:#ffffffbf}.tb-stat-value{font-weight:700}.tb-stat-success{background:#16a34a40;border-color:#16a34a66}.tb-stat-danger{background:#dc262640;border-color:#dc262666}.tb-stat-warning{background:#d9770640;border-color:#d9770666}.tb-stat-info{background:#0891b240;border-color:#0891b266}.dg-tb-search-custom{flex:1;min-width:200px;max-width:360px;position:relative}.dg-tb-search-custom input{border:1px solid var(--border);background:var(--bg-card,#fff);width:100%;height:30px;color:var(--text-primary);font-size:12px;font-family:var(--font-ui);border-radius:6px;outline:none;padding:0 32px 0 10px}.dg-tb-search-custom input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.dg-tb-search-custom .dg-tb-search-ico{color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.grid tbody td{white-space:normal;text-overflow:clip;max-width:none;overflow:visible}.grid tbody td.idx-col,.grid tbody td.num-col,.grid thead th.idx-col,.grid thead th.num-col{white-space:nowrap}.dg-empty-row td{text-align:center!important;color:var(--text-tertiary)!important;background:var(--bg-card,#fff)!important;white-space:normal!important;max-width:none!important;padding:40px!important;font-size:12.5px!important}.dg-page-info{color:var(--text-secondary);font-size:11.5px}.ds-badge{border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.ds-badge .ds-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ds-badge.ds-sm{padding:1px 7px;font-size:10.5px}.ds-note{color:#64748b;background:#f1f5f9}.ds-temp{background:var(--s-draft-bg);color:var(--s-draft)}.ds-review{background:var(--s-review-bg);color:var(--s-review)}.ds-reviewed{color:#7c3aed;background:#f1ebfe}.ds-final{background:var(--s-final-bg);color:var(--s-final)}.ds-void{background:var(--s-void-bg);color:var(--s-void)}.am-wrap{flex-direction:column;gap:2px;display:flex}.am-input{text-align:left;font-variant-numeric:tabular-nums;direction:ltr}.am-words{color:var(--text-tertiary);padding:2px 4px 0;font-size:10.5px}.print-only{display:none}@media print{.app-header,.app-sidebar,aside,button[type=button]:not(.print-keep),header,nav{display:none!important}body{color:#000!important;background:#fff!important}button[style*=linear-gradient],div[style*=linear-gradient]{box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important}.print-only{display:block!important}table{font-size:11px}.section-card,table{page-break-inside:avoid}*{cursor:default!important;transition:none!important}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cc-indeterminate{0%{width:40%;left:-40%}50%{width:55%;left:25%}to{width:40%;left:100%}}@media (max-width:760px){body main,div[dir=rtl]>.ds-mobile-grid{padding:var(--sp-2)!important}.ds-stack-mobile{grid-template-columns:1fr!important}}.shil-cal-root{flex-direction:column;height:100%;min-height:0;display:flex}.shil-cal-head{padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--cal-accent,var(--module-accent,var(--accent))),var(--cal-accent,var(--module-accent,var(--accent))));flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.shil-cal-head{background:linear-gradient(180deg,color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 10%,var(--bg-card)),color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 3%,var(--bg-card)))}}.shil-cal-nav{align-items:center;gap:4px;display:flex}.shil-cal-nav .btn{place-items:center;min-width:34px;line-height:1;display:inline-grid}.shil-cal-today-btn{box-shadow:0 1px 4px var(--cal-accent,var(--module-accent,var(--accent)));font-weight:800;background:var(--cal-accent,var(--module-accent,var(--accent)))!important;color:var(--cal-accent-fg,#fff)!important;border-color:#0000!important}@supports (color:color-mix(in lab,red,red)){.shil-cal-today-btn{box-shadow:0 1px 4px color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 40%,transparent)}}.shil-cal-title{color:var(--text-primary);letter-spacing:-.2px;margin:0;font-size:19px;font-weight:800}.shil-cal-segs{background:var(--text-primary);gap:2px;display:flex}@supports (color:color-mix(in lab,red,red)){.shil-cal-segs{background:color-mix(in srgb,var(--text-primary) 6%,var(--bg-subtle))}}.shil-cal-segs{border-radius:999px;padding:3px;box-shadow:inset 0 1px 2px #0000000d}.shil-cal-seg{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:700;transition:color .12s,background .12s}.shil-cal-seg.on{background:var(--cal-accent,var(--module-accent,var(--accent)));color:var(--cal-accent-fg,#fff);box-shadow:0 1px 4px var(--cal-accent,var(--module-accent,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.shil-cal-seg.on{box-shadow:0 1px 4px color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 45%,transparent)}}.shil-cal-layers{padding:var(--sp-2) var(--sp-5);border-bottom:1px solid var(--border);background:var(--bg-subtle);flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.shil-cal-layers-lbl{margin-inline-end:4px;font-weight:800}.shil-cal-layer,.shil-cal-layers-lbl{color:var(--text-tertiary);font-size:11.5px}.shil-cal-layer{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;opacity:.55;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-family:inherit;font-weight:700;transition:opacity .12s,background .12s,transform .12s;display:inline-flex}.shil-cal-layer.on{opacity:1;background:var(--accent-soft,var(--bg-subtle));color:var(--accent,var(--text-primary));border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.shil-cal-layer.on{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}}.shil-cal-layer:active{transform:scale(.96)}.shil-cal-filters{padding:var(--sp-2) var(--sp-5);border-bottom:1px solid var(--border);background:var(--bg-subtle);flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.shil-cal-filters>*{min-width:150px;max-width:230px}.shil-cal-filters .shil-cal-filters-lbl{min-width:0;color:var(--text-tertiary);font-size:11.5px;font-weight:800}.shil-cal-layer-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:6px;display:inline-flex}.shil-cal-layer-filters>*{min-width:140px;max-width:210px}.shil-cal-layer-filters.pair{flex-wrap:nowrap}.shil-cal-layer-filters.pair>*{flex:130px;min-width:120px;max-width:190px}.shil-cal-layer-filters>.shil-cal-filter-clear{flex:none;min-width:0;max-width:none;padding:4px 9px}.shil-cal-body{flex:1;min-height:0;display:flex}.shil-cal-main{min-width:0;min-height:0;padding:var(--sp-3) var(--sp-4);flex-direction:column;flex:1;display:flex}.shil-cal-weekheads{background:var(--cal-accent,var(--module-accent,var(--accent)));grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.shil-cal-weekheads{background:color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 7%,var(--bg-subtle))}}.shil-cal-weekheads{border-radius:var(--r-md);overflow:hidden}.shil-cal-wh{text-align:center;color:var(--cal-accent,var(--module-accent,var(--accent)));font-size:11.5px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.shil-cal-wh{color:color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 55%,var(--text-secondary))}}.shil-cal-wh{padding:7px 0}.shil-cal-wh:last-child{color:var(--s-danger,#dc2626)}.shil-cal-grid{grid-auto-rows:1fr}.shil-cal-grid,.shil-cal-week{background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);min-height:0;box-shadow:var(--shadow-sm);flex:1;grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.shil-cal-week .shil-cal-cell{min-height:0}.shil-cal-week .shil-cal-chips{overflow-y:auto}.shil-cal-cell{background:var(--bg-card);cursor:pointer;flex-direction:column;gap:3px;min-height:0;padding:5px 6px;transition:background .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.shil-cal-cell:hover{background:var(--cal-accent,var(--module-accent,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.shil-cal-cell:hover{background:color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 5%,var(--bg-card))}}.shil-cal-cell:hover{box-shadow:inset 0 0 0 1.5px var(--cal-accent,var(--module-accent,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.shil-cal-cell:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 35%,transparent)}}.shil-cal-cell:hover{z-index:1}.shil-cal-cell.out{background:var(--bg-subtle);opacity:.45}.shil-cal-cell.holiday-bg{background:var(--s-danger,#dc2626)}@supports (color:color-mix(in lab,red,red)){.shil-cal-cell.holiday-bg{background:color-mix(in srgb,var(--s-danger,#dc2626) 4%,var(--bg-card))}}.shil-cal-cell.today{background:var(--cal-accent,var(--module-accent,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.shil-cal-cell.today{background:color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 8%,var(--bg-card))}}.shil-cal-cell.today{box-shadow:inset 0 0 0 2px var(--cal-accent,var(--module-accent,var(--accent)));z-index:1}.shil-cal-cell.sel{background:var(--bg-hover);box-shadow:inset 0 0 0 2px var(--border-strong),0 2px 8px #00000012;z-index:2}.shil-cal-cell.today.sel{background:var(--cal-accent,var(--module-accent,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.shil-cal-cell.today.sel{background:color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 16%,var(--bg-card))}}.shil-cal-cell.today.sel{box-shadow:inset 0 0 0 2px var(--cal-accent,var(--module-accent,var(--accent))),inset 0 0 0 4px var(--bg-card),inset 0 0 0 5px var(--cal-accent,var(--module-accent,var(--accent)))}.shil-cal-cell.drop{background:var(--cal-accent,var(--module-accent,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.shil-cal-cell.drop{background:color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 14%,var(--bg-card))}}.shil-cal-cell.drop{box-shadow:inset 0 0 0 2px var(--cal-accent,var(--module-accent,var(--accent)));outline:2px dashed var(--cal-accent,var(--module-accent,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.shil-cal-cell.drop{outline:2px dashed color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 60%,transparent)}}.shil-cal-cell.drop{outline-offset:-5px;z-index:2}.shil-cal-cell-top{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.shil-cal-day{min-width:24px;height:24px;color:var(--text-primary);border-radius:999px;flex:none;place-items:center;padding:0 4px;font-size:12.5px;font-weight:700;line-height:1;display:grid}.shil-cal-day.holiday{color:var(--s-danger,#dc2626)}.shil-cal-day.wide{padding:0 8px;font-size:11px;font-weight:800}.shil-cal-cell.today .shil-cal-day{background:var(--cal-accent,var(--module-accent,var(--accent)));color:var(--cal-accent-fg,#fff);box-shadow:0 1px 4px var(--cal-accent,var(--module-accent,var(--accent)));font-weight:800}@supports (color:color-mix(in lab,red,red)){.shil-cal-cell.today .shil-cal-day{box-shadow:0 1px 4px color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 45%,transparent)}}.shil-cal-cell-top>.shil-cal-spring{flex:1}.shil-cal-add{cursor:pointer;color:var(--text-tertiary);opacity:0;background:0 0;border:none;border-radius:999px;place-items:center;width:22px;height:22px;margin-inline-start:auto;padding:0;font-size:15px;line-height:1;transition:opacity .12s,background .12s;display:grid}.shil-cal-cell:hover .shil-cal-add{opacity:1}.shil-cal-add:hover{background:var(--cal-accent,var(--module-accent,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.shil-cal-add:hover{background:color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 15%,transparent)}}.shil-cal-add:hover{color:var(--cal-accent,var(--module-accent,var(--accent)))}.shil-cal-occasion{color:var(--s-danger,#dc2626);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.shil-cal-chips{flex-direction:column;gap:2px;display:flex;overflow:hidden}.shil-cal-chip{cursor:pointer;text-align:start;border:none;border-radius:6px;align-items:center;gap:4px;min-width:0;padding:2.5px 7px 2.5px 5px;padding-inline-start:9px;font-family:inherit;font-size:11px;font-weight:650;transition:filter .1s,transform .1s,box-shadow .1s;display:flex;position:relative}.shil-cal-chip:before{content:"";opacity:.55;inset-inline-start:3px;background:currentColor;border-radius:3px;width:3px;position:absolute;top:4px;bottom:4px}.shil-cal-chip:hover{filter:brightness(.96)saturate(1.15);transform:translateY(-.5px);box-shadow:0 1px 4px #0000001f}.shil-cal-chip.dragging{opacity:.35;transform:scale(.97)rotate(-1deg)}.shil-cal-chip .ct{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shil-cal-chip.shil-cal-span{border-radius:0;height:19px;padding-block:0;padding-inline-start:7px;line-height:1}.shil-cal-chip.shil-cal-span:before{display:none}.shil-cal-chip.shil-cal-span.s-start{border-start-start-radius:6px;border-end-start-radius:6px}.shil-cal-chip.shil-cal-span.s-end{border-start-end-radius:6px;border-end-end-radius:6px}.shil-cal-more{color:var(--cal-accent,var(--module-accent,var(--accent)));cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:start;padding:1px 6px;font-family:inherit;font-size:10px;font-weight:700}.shil-cal-more:hover{background:var(--cal-accent,var(--module-accent,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.shil-cal-more:hover{background:color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 12%,transparent)}}.shil-cal-tg{flex-direction:column;flex:1;min-height:0;display:flex}.shil-cal-tg-head{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);display:flex}.shil-cal-tg-title{color:var(--text-primary);align-items:baseline;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.shil-cal-tg-allday{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);background:var(--bg-subtle);max-height:108px;display:flex;overflow-y:auto}.shil-cal-tg-allday-lbl{width:46px;color:var(--text-tertiary);flex-shrink:0;padding-top:3px;font-size:10.5px}.shil-cal-tg-allday-items{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.shil-cal-tg-scroll{flex:1;min-height:0;max-height:calc(100dvh - 260px);overflow-y:auto}.shil-cal-tg-grid{position:relative}.shil-cal-tg-hourline{border-top:1px solid var(--border);height:0;position:absolute;inset-inline:0}.shil-cal-tg-hlabel{color:var(--text-tertiary);background:var(--bg-card);inset-inline-start:4px;padding-inline:3px;font-size:10px;position:absolute;top:-7px}.shil-cal-tg-now{border-top:2px solid var(--s-danger-strong);z-index:3;height:0;position:absolute;inset-inline:0}.shil-cal-tg-now:before{content:"";background:var(--s-danger-strong);inset-inline-start:40px;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px}.shil-cal-tg-events{inset:0;position:absolute;inset-inline-start:46px}.shil-cal-tg-empty{text-align:center;color:var(--text-tertiary);top:44px;font-size:12.5px;position:absolute;inset-inline:0}.shil-cal-tg-event{text-align:start;cursor:pointer;box-shadow:0 0 0 1px var(--bg-card);border:none;border-radius:5px;flex-direction:column;gap:1px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:650;transition:filter .1s;display:flex;position:absolute;overflow:hidden}.shil-cal-tg-event:hover{filter:brightness(.96)saturate(1.1);z-index:4}.shil-cal-tg-ev-time{opacity:.85;font-size:9.5px;line-height:1}.shil-cal-tg-ev-title{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.shil-cal-tg-event.retimeable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.shil-cal-tg-event.dragging{cursor:grabbing;z-index:6;box-shadow:0 0 0 1px var(--bg-card),var(--shadow-lg);filter:brightness(1.02)saturate(1.05);opacity:.96}.shil-cal-tg-resize{cursor:ns-resize;touch-action:none;inset-inline:0;height:8px;position:absolute;bottom:0}.shil-cal-tg-resize:after{content:"";opacity:0;inset-inline:0;background:currentColor;border-radius:2px;width:26px;max-width:60%;height:2px;margin-inline:auto;transition:opacity .1s;position:absolute;bottom:2px}.shil-cal-tg-event.dragging .shil-cal-tg-resize:after,.shil-cal-tg-event:hover .shil-cal-tg-resize:after{opacity:.5}.shil-cal-tgw-allday,.shil-cal-tgw-body,.shil-cal-tgw-daynames{grid-template-columns:46px repeat(7,minmax(0,1fr));display:grid}.shil-cal-tgw-stickyhead{z-index:6;background:var(--bg-card);position:sticky;top:0}.shil-cal-tgw-daynames{border-bottom:1px solid var(--border)}.shil-cal-tgw-corner{border-inline-start:1px solid #0000}.shil-cal-tgw-dayname{border:none;border-inline-start:1px solid var(--border);cursor:pointer;padding:var(--sp-2) 4px;color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.4;overflow:hidden}.shil-cal-tgw-dayname:hover{background:var(--bg-subtle)}.shil-cal-tgw-dayname.today{color:var(--accent);background:var(--accent-soft)}.shil-cal-tgw-dayname.out{color:var(--text-tertiary)}.shil-cal-tgw-allday{border-bottom:1px solid var(--border);background:var(--bg-subtle);min-height:26px}.shil-cal-tgw-allday .shil-cal-tg-allday-lbl{align-self:start;width:auto;padding:4px}.shil-cal-tgw-allday-cell{border-inline-start:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;padding:3px;display:flex}.shil-cal-tgw-body{grid-template-rows:1fr;position:relative}.shil-cal-tgw-gutter{position:relative}.shil-cal-tgw-hlabel{color:var(--text-tertiary);background:var(--bg-card);padding-inline:3px;font-size:10px;position:absolute;inset-inline-start:4px;transform:translateY(-50%)}.shil-cal-tgw-col{border-inline-start:1px solid var(--border);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 45px,var(--border) 45px,var(--border) 46px);position:relative}.shil-cal-tgw-col.today{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.shil-cal-tgw-col.today{background-color:color-mix(in srgb,var(--accent) 6%,transparent)}}.shil-cal-tgw-col.drop-target{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.shil-cal-tgw-col.drop-target{background-color:color-mix(in srgb,var(--accent) 13%,transparent)}}.shil-cal-tgw-col.drop-target{box-shadow:inset 0 0 0 2px var(--accent)}.shil-cal-tgw-col .shil-cal-tg-now:before{inset-inline-start:0}.shil-cal-agenda{border-inline-end:1px solid var(--border);background:var(--bg-card);flex-direction:column;flex:none;width:300px;min-height:0;display:flex}.shil-cal-agenda-head{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);background:var(--cal-accent,var(--module-accent,var(--accent)));flex:none;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}@supports (color:color-mix(in lab,red,red)){.shil-cal-agenda-head{background:color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 4%,var(--bg-card))}}.shil-cal-agenda-headtitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shil-cal-agenda-title .g{color:var(--text-tertiary);direction:ltr;font-size:11px;font-weight:500}.shil-cal-agenda-occ{color:var(--s-danger-strong,var(--s-danger));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;font-weight:700;line-height:1.5;display:block;overflow:hidden}.shil-cal-agenda-body{min-height:0;padding:var(--sp-2);flex-direction:column;flex:1;gap:5px;display:flex;overflow-y:auto}.shil-cal-hint{color:var(--text-tertiary);padding:var(--sp-3);font-size:12.5px;line-height:1.8}.shil-cal-agenda-cnt{font-variant-numeric:tabular-nums;background:var(--cal-accent,var(--module-accent,var(--accent)));border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.shil-cal-agenda-cnt{background:color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 14%,transparent)}}.shil-cal-agenda-cnt{color:var(--cal-accent,var(--module-accent,var(--accent)))}.shil-cal-arow{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);cursor:pointer;text-align:start;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;transition:background .12s,box-shadow .12s,transform .12s;display:flex}.shil-cal-arow:hover{background:var(--bg-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.shil-cal-arow .ai{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;line-height:1;display:grid}.shil-cal-arow .atx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.shil-cal-arow .at{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.shil-cal-arow .aw{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.shil-cal-arow .al{color:var(--text-tertiary);flex:none;font-size:10.5px}.shil-cal-askel{padding:var(--sp-2);flex-direction:column;gap:5px;display:flex}.shil-cal-askel-row{border-radius:var(--r-md);border:1px solid var(--border-subtle);background:linear-gradient(90deg,var(--bg-subtle) 25%,var(--bg-hover) 37%,var(--bg-subtle) 63%);background-size:400% 100%;height:44px;animation:shil-cal-shimmer 1.4s ease-in-out infinite}@keyframes shil-cal-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.shil-cal-askel-row{background:var(--bg-subtle);animation:none}}.shil-cal-empty{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);text-align:center;flex-direction:column;display:flex}.shil-cal-empty.big{padding:var(--sp-12) var(--sp-4)}.shil-cal-empty .e-ic{background:var(--bg-subtle);width:44px;height:44px;color:var(--text-tertiary);border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid}.shil-cal-empty .e-t{color:var(--text-secondary);font-size:13px;font-weight:800}.shil-cal-empty .e-s{color:var(--text-tertiary);max-width:32ch;font-size:11.5px;line-height:1.9}.shil-cal-agenda-view{min-height:0;padding:var(--sp-3);gap:var(--sp-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.shil-cal-aday{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-2) var(--sp-3);box-shadow:var(--shadow-sm)}.shil-cal-adayhead{color:var(--text-primary);padding:4px 2px var(--sp-2);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12.5px;font-weight:800;display:flex}.shil-cal-adayhead .cnt{color:var(--text-tertiary);background:var(--bg-subtle);border-radius:999px;place-items:center;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-grid}@media (max-width:1024px){.shil-cal-body{flex-direction:column;overflow-y:auto}.shil-cal-main{min-height:60vh}.shil-cal-agenda.collapsible{border-inline-end:none;border-top:1px solid var(--border);width:100%;max-height:42vh}}.shil-cal-arrow{background:var(--cal-accent,var(--module-accent,var(--accent)));border:1px solid #0000}@supports (color:color-mix(in lab,red,red)){.shil-cal-arrow{background:color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 6%,var(--bg-subtle))}}.shil-cal-arrow{color:var(--text-secondary);cursor:pointer;border-radius:11px;place-items:center;min-width:36px;height:38px;padding:0 8px;font-family:inherit;font-size:22px;font-weight:800;line-height:1;transition:background .13s,color .13s,box-shadow .13s,transform .1s;display:inline-grid}.shil-cal-arrow:hover{background:var(--cal-accent,var(--module-accent,var(--accent)));color:var(--cal-accent-fg,#fff);box-shadow:0 4px 12px -4px var(--cal-accent,var(--module-accent,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.shil-cal-arrow:hover{box-shadow:0 4px 12px -4px color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 60%,transparent)}}.shil-cal-arrow:active{transform:scale(.94)}.shil-cal-arrow-yr{color:var(--text-tertiary);font-size:20px}.shil-cal-nav .shil-cal-today-btn{margin-inline-end:6px}.shil-cal-nav .shil-cal-title{margin:0 4px}.shil-cal-rail-modes{padding:var(--sp-2);background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);flex:none;gap:6px;display:flex}.shil-cal-rail-mode{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;color:var(--text-secondary);border-radius:8px;flex:1;padding:6px 4px;font-family:inherit;font-size:11px;font-weight:700;transition:background .12s,color .12s,border-color .12s}.shil-cal-rail-mode.on{background:var(--cal-accent,var(--module-accent,var(--accent)));color:var(--cal-accent-fg,#fff);border-color:#0000;font-weight:800}.shil-cal-gear{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;place-items:center;width:32px;height:32px;font-size:15px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:grid}.shil-cal-gear:hover{background:var(--bg-hover);color:var(--text-primary)}.shil-cal-gear.on{background:var(--cal-accent,var(--module-accent,var(--accent)));color:var(--cal-accent-fg,#fff);border-color:#0000}.shil-cal-title-sec{color:var(--text-tertiary);border-inline-start:1px solid var(--border);vertical-align:middle;flex-direction:column;justify-content:center;gap:1px;margin-inline-start:10px;padding-inline-start:10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.shil-cal-title-sec-line{white-space:nowrap}.shil-cal-settings{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);background:var(--cal-accent,var(--module-accent,var(--accent)));flex-wrap:wrap;flex:none;display:flex}@supports (color:color-mix(in lab,red,red)){.shil-cal-settings{background:color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 4%,var(--bg-subtle))}}.shil-cal-setgrp{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.shil-cal-setlbl{color:var(--text-tertiary);margin-inline-end:2px;font-size:11.5px;font-weight:800}.shil-cal-setchip{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:4px 11px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .12s,color .12s,border-color .12s}.shil-cal-setchip:hover:not(:disabled){border-color:var(--cal-accent,var(--module-accent,var(--accent)))}.shil-cal-setchip.on{background:var(--cal-accent,var(--module-accent,var(--accent)));color:#fff;border-color:#0000}.shil-cal-setchip.primary,.shil-cal-setchip:disabled{opacity:.45;cursor:default}.shil-cal-setextra{border-inline-start:1px solid var(--border);gap:6px;padding-inline-start:var(--sp-3)}.shil-cal-setfilters{padding-top:var(--sp-2);border-top:1px dashed var(--border);flex-wrap:nowrap;flex-basis:100%;align-items:center;gap:6px;margin-top:4px}.shil-cal-setfilters .shil-cal-exhcell{flex:1 1 0;min-width:0}.shil-cal-setfilters>.shil-cal-filter-clear{flex:none;min-width:0;max-width:none;padding:4px 9px}@media (max-width:720px){.shil-cal-setfilters{flex-wrap:wrap}.shil-cal-setfilters .shil-cal-exhcell{flex:45%}}.shil-cal-count{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;place-items:center;padding:4px 11px;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1.4;transition:background .12s,color .12s,border-color .12s;display:inline-grid}.shil-cal-count:hover{border-color:var(--cal-accent,var(--module-accent,var(--accent)));color:var(--cal-accent,var(--module-accent,var(--accent)))}.shil-cal-aday-date{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:inline-flex}.shil-cal-aday-sec{color:var(--text-tertiary);background:var(--bg-subtle);border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:1.5}.shil-cal-swatch{border:2px solid var(--border);cursor:pointer;border-radius:999px;width:22px;height:22px;padding:0;transition:transform .1s,box-shadow .1s}.shil-cal-swatch:hover{transform:scale(1.12)}.shil-cal-swatch.on{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px currentColor}.shil-cal-day-sec{flex-wrap:wrap;align-items:baseline;gap:2px 5px;min-width:0;margin-inline-start:5px;display:inline-flex}.shil-cal-day-sec .ds{color:var(--text-tertiary);white-space:nowrap;font-size:10px;font-weight:600}.shil-cal-day-sec .ds.cn{color:var(--s-danger,#dc2626);font-weight:700}.shil-cal-cell.today .shil-cal-day-sec .ds{color:var(--cal-accent,var(--module-accent,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.shil-cal-cell.today .shil-cal-day-sec .ds{color:color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 70%,var(--text-secondary))}}.shil-cal-day-sec .ds.rollover{color:var(--s-success,#16a34a);font-weight:800}.shil-cal-day-sec .ds-dot{background:var(--s-success,#16a34a);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-inline-end:3px;display:inline-block}.shil-cal-root[data-cal-shape=cards] .shil-cal-grid,.shil-cal-root[data-cal-shape=cards] .shil-cal-week{gap:var(--sp-2);box-shadow:none;background:0 0;border:none;overflow:visible}.shil-cal-root[data-cal-shape=cards] .shil-cal-cell{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.shil-cal-root[data-cal-shape=cards] .shil-cal-cell:hover{border-color:var(--cal-accent,var(--module-accent,var(--accent)));box-shadow:0 2px 8px var(--cal-accent,var(--module-accent,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.shil-cal-root[data-cal-shape=cards] .shil-cal-cell:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 18%,transparent)}}.shil-cal-root[data-cal-shape=cards] .shil-cal-cell.today{border-color:var(--cal-accent,var(--module-accent,var(--accent)));box-shadow:0 0 0 2px var(--cal-accent,var(--module-accent,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.shil-cal-root[data-cal-shape=cards] .shil-cal-cell.today{box-shadow:0 0 0 2px color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 35%,transparent)}}.shil-cal-root[data-cal-shape=cards] .shil-cal-cell.sel{box-shadow:0 0 0 2px var(--cal-accent,var(--module-accent,var(--accent))),0 3px 10px var(--cal-accent,var(--module-accent,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.shil-cal-root[data-cal-shape=cards] .shil-cal-cell.sel{box-shadow:0 0 0 2px var(--cal-accent,var(--module-accent,var(--accent))),0 3px 10px color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 25%,transparent)}}.shil-cal-root[data-cal-shape=cards] .shil-cal-cell.out{opacity:.4}.shil-cal-root[data-cal-shape=soft] .shil-cal-grid,.shil-cal-root[data-cal-shape=soft] .shil-cal-week{box-shadow:none;background:0 0;border:none;gap:6px;overflow:visible}.shil-cal-root[data-cal-shape=soft] .shil-cal-cell{border-radius:var(--r-lg);background:var(--bg-subtle);box-shadow:var(--shadow-sm);border:1px solid #0000}.shil-cal-root[data-cal-shape=soft] .shil-cal-cell:hover{background:var(--bg-card);box-shadow:var(--shadow-md)}.shil-cal-root[data-cal-shape=soft] .shil-cal-cell.today{background:var(--cal-accent,var(--module-accent,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.shil-cal-root[data-cal-shape=soft] .shil-cal-cell.today{background:color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 12%,var(--bg-card))}}.shil-cal-root[data-cal-shape=soft] .shil-cal-cell.today{box-shadow:0 0 0 2px var(--cal-accent,var(--module-accent,var(--accent)))}.shil-cal-root[data-cal-shape=soft] .shil-cal-cell.sel{box-shadow:0 0 0 2px var(--cal-accent,var(--module-accent,var(--accent))),var(--shadow-md)}.shil-cal-root[data-cal-shape=minimal] .shil-cal-grid,.shil-cal-root[data-cal-shape=minimal] .shil-cal-week{box-shadow:none;background:0 0;border:none;gap:2px;overflow:visible}.shil-cal-root[data-cal-shape=minimal] .shil-cal-cell{border-radius:var(--r-sm);background:0 0}.shil-cal-root[data-cal-shape=minimal] .shil-cal-cell:hover{background:var(--bg-hover);box-shadow:none}.shil-cal-root[data-cal-shape=minimal] .shil-cal-cell.today{box-shadow:none;background:0 0}.shil-cal-root[data-cal-shape=minimal] .shil-cal-cell.sel{background:var(--cal-accent,var(--module-accent,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.shil-cal-root[data-cal-shape=minimal] .shil-cal-cell.sel{background:color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 9%,transparent)}}.shil-cal-root[data-cal-shape=minimal] .shil-cal-cell.sel{box-shadow:none}.shil-cal-root[data-cal-shape=minimal] .shil-cal-weekheads{background:0 0}.shil-cal-panelbtn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;line-height:1;transition:background .12s,color .12s;display:grid}.shil-cal-panelbtn:hover{background:var(--bg-hover);color:var(--text-primary)}.shil-cal-aside-reopen{border:none;border-inline-end:1px solid var(--border);background:var(--cal-accent,var(--module-accent,var(--accent)));flex:none;width:22px}@supports (color:color-mix(in lab,red,red)){.shil-cal-aside-reopen{background:color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 5%,var(--bg-card))}}.shil-cal-aside-reopen{color:var(--cal-accent,var(--module-accent,var(--accent)));cursor:pointer;place-items:center;font-size:15px;font-weight:800;line-height:1;transition:background .12s;display:grid}.shil-cal-aside-reopen:hover{background:var(--cal-accent,var(--module-accent,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.shil-cal-aside-reopen:hover{background:color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 14%,var(--bg-card))}}.shil-cal-leftrail{border-inline-start:1px solid var(--border);background:var(--bg-card);flex-direction:column;flex:none;width:264px;min-height:0;display:flex}.shil-cal-mini{padding:var(--sp-3);border-bottom:1px solid var(--border-subtle);flex:none}.shil-cal-mini-head{justify-content:space-between;align-items:center;gap:4px;margin-bottom:6px;display:flex}.shil-cal-mini-head .shil-cal-arrow{min-width:24px;height:24px;font-size:15px}.shil-cal-mini-title{color:var(--text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:800;overflow:hidden}.shil-cal-mini-weekheads{grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:3px;display:grid}.shil-cal-mini-weekheads .mwh{text-align:center;color:var(--text-tertiary);font-size:9.5px;font-weight:800}.shil-cal-mini-weekheads .mwh:last-child{color:var(--s-danger,#dc2626)}.shil-cal-mini-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.shil-cal-mini-cell{aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;font-family:inherit;transition:background .1s;display:grid;position:relative}.shil-cal-mini-cell .md{color:var(--text-primary);font-size:10.5px;font-weight:700;line-height:1}.shil-cal-mini-cell .mdot{border-radius:999px;width:3px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.shil-cal-mini-cell .mdot,.shil-cal-mini-cell:hover{background:var(--cal-accent,var(--module-accent,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.shil-cal-mini-cell:hover{background:color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 10%,transparent)}}.shil-cal-mini-cell.out .md{color:var(--text-tertiary);opacity:.5}.shil-cal-mini-cell.hol .md{color:var(--s-danger,#dc2626)}.shil-cal-mini-cell.today{background:var(--cal-accent,var(--module-accent,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.shil-cal-mini-cell.today{background:color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 14%,transparent)}}.shil-cal-mini-cell.today .md{color:var(--cal-accent,var(--module-accent,var(--accent)));font-weight:800}.shil-cal-mini-cell.sel{background:var(--cal-accent,var(--module-accent,var(--accent)))}.shil-cal-mini-cell.sel .md{color:var(--cal-accent-fg,#fff)}.shil-cal-mini-cell.sel .mdot{background:var(--cal-accent-fg,#fff)}.shil-cal-year{gap:var(--sp-3);min-height:0;padding:var(--sp-3);flex:1;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;display:grid;overflow-y:auto}.shil-cal-yr-month{border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--sp-2);background:var(--bg-card);box-shadow:var(--shadow-sm)}.shil-cal-yr-head{text-align:center;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:7px;margin-bottom:5px;padding:5px;font-family:inherit;font-size:12.5px;font-weight:800;transition:background .12s,color .12s}.shil-cal-yr-head:hover{background:var(--cal-accent,var(--module-accent,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.shil-cal-yr-head:hover{background:color-mix(in srgb,var(--cal-accent,var(--module-accent,var(--accent))) 12%,transparent)}}.shil-cal-yr-head:hover{color:var(--cal-accent,var(--module-accent,var(--accent)))}.shil-cal-list{flex-direction:column;flex:1;min-height:0;display:flex}.shil-cal-list-head{padding:var(--sp-2) var(--sp-3);color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);flex:none;font-size:11.5px;font-weight:800}.shil-cal-list-body{min-height:0;padding:var(--sp-2);gap:var(--sp-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (max-width:1024px){.shil-cal-main{order:-1}.shil-cal-agenda.collapsible{order:1}.shil-cal-leftrail{border-inline-start:none;border-top:1px solid var(--border);order:2;width:100%;max-height:46vh}.shil-cal-aside-reopen{border-inline-end:none;border-top:1px solid var(--border);order:1;width:100%;height:26px}}.wb{padding:var(--sp-4,16px) var(--sp-5,20px);max-width:100%}.wb-top{margin-bottom:var(--sp-4,16px);flex-direction:column}.wb-hero,.wb-top{gap:var(--sp-3,12px);display:flex}.wb-hero{align-items:center;padding:var(--sp-4,16px) var(--sp-5,20px);border-radius:var(--r-lg,16px);background:linear-gradient(120deg,var(--accent) 0,var(--accent) 100%);flex-wrap:wrap;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.wb-hero{background:linear-gradient(120deg,var(--accent) 0,color-mix(in srgb,var(--accent) 60%,#7c3aed) 100%)}}.wb-hero{color:var(--accent-fg,#fff);box-shadow:0 12px 32px -14px var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-hero{box-shadow:0 12px 32px -14px color-mix(in srgb,var(--accent) 70%,transparent)}}.wb-hero:after{content:"";pointer-events:none;background:radial-gradient(130% 150% at 100% 0,#fff3,#0000 55%);position:absolute;inset:0}.wb-hero-l{align-items:center;gap:var(--sp-3,12px);z-index:1;flex:1;min-width:0;display:flex;position:relative}.wb-hero-ico{background:#ffffff2e;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.wb-hero-h1{letter-spacing:-.3px;margin:0;font-size:21px;font-weight:900;line-height:1.2}.wb-hero-sub{opacity:.88;margin-top:3px;font-size:12.5px}.wb-hero-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.wb-btn{color:inherit;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1;text-decoration:none;transition:background .12s,transform .1s;display:inline-flex}.wb-btn:hover{background:#ffffff42}.wb-btn:active{transform:scale(.97)}.wb-btn.on,.wb-btn.primary{color:var(--accent);background:#fff;border-color:#fff}.wb-btn.primary{box-shadow:0 5px 14px -5px #00000059}.wb-help{border-radius:var(--r-lg,12px);background:var(--bg-subtle);border:1px solid var(--accent);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.wb-help{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}}.wb-help{color:var(--text-secondary);font-size:12.5px}.wb-filters{border-radius:var(--r-lg,14px);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 14px;display:flex}.wb-filters-inline{box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;min-width:0;padding:0}.wb-filters-inline .wb-count{margin-inline-start:auto}.wb-empty-note{align-items:center;gap:var(--sp-3,12px);margin-bottom:var(--sp-3,12px);border-radius:var(--r-lg,14px);border:1px dashed var(--border-strong,var(--border));background:var(--bg-subtle);color:var(--text-secondary);flex-wrap:wrap;padding:10px 14px;display:flex}.wb-empty-ico{background:var(--bg-card);border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;line-height:1;display:grid}.wb-empty-txt{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.wb-empty-txt b{color:var(--text-primary);font-size:13px;font-weight:800}.wb-empty-txt span{font-size:11.5px}.wb .sk-root.sk-fit{--sk-fit-top:208px}@media (max-width:1380px){.wb .sk-root.sk-fit{--sk-fit-top:240px}}.wb-flabel{color:var(--text-tertiary);font-size:11.5px;font-weight:800}.wb-sep{background:var(--border);width:1px;height:22px;margin:0 2px}.wb-chip{cursor:pointer;border:1.5px solid var(--wb-c,var(--border));border-radius:999px;padding:5px 12px;font-family:inherit;font-size:11.5px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.wb-chip{border:1.5px solid color-mix(in srgb,var(--wb-c,var(--border)) 55%,var(--border))}}.wb-chip{color:var(--text-secondary);background:0 0;place-items:center;line-height:1;transition:background .12s,color .12s,box-shadow .12s;display:inline-grid}.wb-chip:hover{background:var(--wb-c,var(--accent))}@supports (color:color-mix(in lab,red,red)){.wb-chip:hover{background:color-mix(in srgb,var(--wb-c,var(--accent)) 12%,transparent)}}.wb-chip:hover{color:var(--text-primary)}.wb-chip.on{background:var(--wb-c,var(--accent));color:#fff;border-color:var(--wb-c,var(--accent));box-shadow:0 3px 9px -3px var(--wb-c,var(--accent))}.wb-seg{background:var(--bg-subtle);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.wb-seg-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:999px;padding:5px 13px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .12s,color .12s}.wb-seg-btn.on{background:var(--accent);color:var(--accent-fg,#fff);box-shadow:0 2px 6px -2px var(--accent)}.wb-count{color:var(--text-tertiary);background:var(--bg-subtle);border-radius:999px;margin-inline-start:auto;padding:4px 12px;font-size:12px;font-weight:700}.wb-board .sk-col-toned{background:var(--sk-col-tone)}@supports (color:color-mix(in lab,red,red)){.wb-board .sk-col-toned{background:color-mix(in srgb,var(--sk-col-tone) 8%,var(--bg-subtle,#f0f3f8))}}.wb-board .sk-col-toned{border-color:var(--sk-col-tone)}@supports (color:color-mix(in lab,red,red)){.wb-board .sk-col-toned{border-color:color-mix(in srgb,var(--sk-col-tone) 30%,var(--border-subtle,transparent))}}.wb-board .sk-col-toned .sk-col-head{background:var(--sk-col-tone)}@supports (color:color-mix(in lab,red,red)){.wb-board .sk-col-toned .sk-col-head{background:color-mix(in srgb,var(--sk-col-tone) 16%,transparent)}}.wb-board .sk-col-toned .sk-col-head{border-bottom:2px solid var(--sk-col-tone)}@supports (color:color-mix(in lab,red,red)){.wb-board .sk-col-toned .sk-col-head{border-bottom:2px solid color-mix(in srgb,var(--sk-col-tone) 45%,transparent)}}.wb-board .sk-col-accent{width:10px;height:10px;box-shadow:0 0 0 3px var(--sk-col-tone)}@supports (color:color-mix(in lab,red,red)){.wb-board .sk-col-accent{box-shadow:0 0 0 3px color-mix(in srgb,var(--sk-col-tone) 22%,transparent)}}.wb-board .sk-col-title{font-weight:800}.wb-card{background:linear-gradient(160deg,var(--bg-card),var(--sk-col-tone,var(--accent)));position:relative}@supports (color:color-mix(in lab,red,red)){.wb-card{background:linear-gradient(160deg,var(--bg-card),color-mix(in srgb,var(--sk-col-tone,var(--accent)) 4%,var(--bg-card)))}}.wb-card{border:1px solid var(--border);border-inline-end:3px solid var(--wb-prio,var(--border));border-radius:11px;padding:8px 10px;transition:box-shadow .15s,transform .12s;box-shadow:0 1px 2px #0f17290d}.sk-card-wrap:hover .wb-card{box-shadow:0 9px 22px -11px var(--wb-prio,var(--accent))}@supports (color:color-mix(in lab,red,red)){.sk-card-wrap:hover .wb-card{box-shadow:0 9px 22px -11px color-mix(in srgb,var(--wb-prio,var(--accent)) 55%,transparent)}}.sk-card-wrap:hover .wb-card{transform:translateY(-1px)}.wb-card.overdue{border-color:var(--s-danger,#dc2626)}@supports (color:color-mix(in lab,red,red)){.wb-card.overdue{border-color:color-mix(in srgb,var(--s-danger,#dc2626) 45%,var(--border))}}.wb-dot{width:9px;height:9px;box-shadow:0 0 0 3px var(--wb-prio,var(--accent));border-radius:999px;flex:none;margin-top:5px}@supports (color:color-mix(in lab,red,red)){.wb-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--wb-prio,var(--accent)) 12%,transparent)}}.wb-card-title{color:var(--text-primary);word-break:break-word;font-size:13px;font-weight:700;line-height:1.45}.wb-card-meta{color:var(--text-tertiary);gap:7px;font-size:11px}.wb-card-meta,.wb-chiprow{flex-wrap:wrap;align-items:center;margin-top:5px;display:flex}.wb-chiprow{gap:5px}.wb-pill{white-space:nowrap;border-radius:999px;place-items:center;padding:2px 8px;font-size:10px;font-weight:800;line-height:1.5;display:inline-grid}@media (max-width:768px){.wb{padding:12px}.wb-hero{padding:14px 16px}.wb-hero-h1{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shil-cal-occasions{margin:var(--sp-4) 0 0;padding:var(--sp-4);background:var(--bg-card);border:1px solid var(--border);border-radius:10px}.shil-cal-occasions h2{margin:0 0 var(--sp-3);color:var(--text-secondary);font-size:13px;font-weight:700}.shil-cal-occasions ul{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.shil-cal-occasions li{align-items:baseline;gap:var(--sp-2);color:var(--text-primary);min-width:0;font-size:12.5px;display:flex}.shil-cal-occasions li .d{background:var(--s-danger-soft,var(--bg-hover));min-width:26px;color:var(--s-danger);border-radius:6px;flex:none;place-items:center;padding:4px 6px;font-size:12px;font-weight:700;line-height:1;display:grid}.shil-cal-occasions li .t{min-width:0}.shil-cal-occasions .approx{margin:var(--sp-3) 0 0;color:var(--text-tertiary);font-size:11.5px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}