@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--radius-md:.375rem;--radius-xl:.75rem;--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);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{color-scheme:light dark}body{background-color:var(--color-zinc-50);color:var(--color-zinc-900)}@media (prefers-color-scheme:dark){body{background-color:var(--color-zinc-950);color:var(--color-zinc-100)}}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-20{top:calc(var(--spacing)*20)}.right-6{right:calc(var(--spacing)*6)}.z-\[9999\]{z-index:9999}.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}}.ml-2{margin-left:calc(var(--spacing)*2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-10{height:calc(var(--spacing)*10)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-10{width:calc(var(--spacing)*10)}.max-w-\[420px\]{max-width:420px}.max-w-\[520px\]{max-width:520px}.max-w-md{max-width:var(--container-md)}.min-w-\[320px\]{min-width:320px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing)*3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.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-2{border-style:var(--tw-border-style);border-width:2px}.border-emerald-400\/50{border-color:#00d29480}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/50{border-color:color-mix(in oklab,var(--color-emerald-400)50%,transparent)}}.border-red-400\/50{border-color:#ff656880}@supports (color:color-mix(in lab,red,red)){.border-red-400\/50{border-color:color-mix(in oklab,var(--color-red-400)50%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-600{--tw-gradient-to:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-600{--tw-gradient-to:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.px-2{padding-inline:calc(var(--spacing)*2)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-4{padding-block:calc(var(--spacing)*4)}.pr-1{padding-right:calc(var(--spacing)*1)}.pl-1{padding-left:calc(var(--spacing)*1)}.text-left{text-align:left}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[15px\]{font-size:15px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.shadow-emerald-500\/30{--tw-shadow-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-500\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-red-500\/30{--tw-shadow-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.shadow-red-500\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}}}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}._avatarWrapper_ij5kk_4{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;overflow:hidden;vertical-align:middle;flex-shrink:0;box-sizing:border-box}._avatarImage_ij5kk_21{width:100%;height:100%;display:block;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:0}._avatarInitials_ij5kk_32{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.02em;margin:0}._page_1vqjx_9{align-items:stretch}@keyframes _heroFadeIn_1vqjx_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._hero_1vqjx_22{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem 2.25rem;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 8%,var(--surface)),color-mix(in srgb,var(--brand-secondary, var(--brand-primary)) 6%,var(--surface)));border:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent);border-radius:24px;position:relative;overflow:hidden;animation:_heroFadeIn_1vqjx_1 .55s ease both}._hero_1vqjx_22:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,color-mix(in srgb,var(--brand-primary) 15%,transparent) 0%,transparent 70%);pointer-events:none}._hero_1vqjx_22:after{content:"";position:absolute;bottom:-60%;left:-10%;width:300px;height:300px;background:radial-gradient(circle,color-mix(in srgb,var(--brand-secondary, var(--brand-primary)) 12%,transparent) 0%,transparent 70%);pointer-events:none}._heroLeft_1vqjx_64{display:flex;align-items:center;gap:1.25rem;position:relative;z-index:1}._heroIcon_1vqjx_72{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary, var(--brand-primary)));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px color-mix(in srgb,var(--brand-primary) 35%,transparent),inset 0 1px #fff3;transition:transform .25s ease}._hero_1vqjx_22:hover ._heroIcon_1vqjx_72{transform:scale(1.06) rotate(-2deg)}._heroText_1vqjx_90{display:flex;flex-direction:column;gap:.25rem}._heroTitle_1vqjx_96{font-size:1.5rem;font-weight:800;letter-spacing:-.025em;margin:0;background:linear-gradient(135deg,var(--text-primary),color-mix(in srgb,var(--brand-primary) 50%,var(--text-primary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._heroSub_1vqjx_107{font-size:.875rem;color:var(--text-muted);font-weight:500;margin:0}._label_1vqjx_115{font-size:.86rem;color:var(--muted);display:inline-flex;flex-direction:row;align-items:center;gap:8px}._selectWrap_1vqjx_126{position:relative;display:inline-block}._selectWrap_1vqjx_126:after{content:"▾";position:absolute;right:10px;top:50%;transform:translateY(-47%);pointer-events:none;color:var(--muted);font-size:.9rem}._select_1vqjx_126{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:140px;padding:10px 36px 10px 14px;border-radius:12px;border:1px solid var(--card-border);background-color:var(--surface);color:var(--text);outline:none;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease,transform .08s ease;box-shadow:inset 0 1px #ffffff05;min-height:38px}._select_1vqjx_126:hover{border-color:color-mix(in srgb,var(--card-border),var(--text) 18%);transform:translateY(-1px)}._select_1vqjx_126:focus-visible{border-color:color-mix(in srgb,var(--primary) 65%,var(--card-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 35%,transparent)}._select_1vqjx_126:disabled{opacity:.6;cursor:not-allowed}._select_1vqjx_126::-ms-expand{display:none}._select_1vqjx_126 option{background-color:var(--surface);color:var(--text)}._controls_1vqjx_183{display:flex;align-items:center;gap:12px;margin-bottom:10px}._viewToggle_1vqjx_191{display:inline-flex;gap:.35rem;flex-wrap:wrap}._viewButton_1vqjx_197{border:1px solid color-mix(in srgb,var(--muted) 45%,transparent);background:var(--surface);color:var(--muted);border-radius:999px;padding:.35rem .75rem;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .15s}._viewButton_1vqjx_197:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}._viewButtonActive_1vqjx_214{background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 25%,transparent);color:var(--primary)}._statsGrid_1vqjx_220{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}._statCard_1vqjx_226{background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 82%,transparent),color-mix(in srgb,var(--surface) 68%,var(--bg-base, var(--surface)) 32%));border:1px solid color-mix(in srgb,var(--border-default, var(--card-border)) 65%,transparent);border-radius:16px;padding:1rem 1.1rem;display:flex;align-items:center;gap:.85rem;box-shadow:0 8px 24px color-mix(in srgb,var(--border-default, var(--card-border)) 14%,transparent),inset 0 1px color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:transform .15s ease,box-shadow .15s ease}._statCard_1vqjx_226:hover{transform:translateY(-2px);box-shadow:0 12px 32px color-mix(in srgb,var(--border-default, var(--card-border)) 22%,transparent),inset 0 1px color-mix(in srgb,var(--surface) 70%,transparent)}._statIconWrap_1vqjx_252{width:42px;height:42px;flex:0 0 42px;border-radius:12px;display:inline-grid;place-items:center;transition:transform .2s ease}._statIconWrap_1vqjx_252[data-color=indigo]{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 12%,transparent),color-mix(in srgb,var(--brand-primary) 20%,transparent));color:var(--brand-primary)}._statIconWrap_1vqjx_252[data-color=emerald]{background:linear-gradient(135deg,color-mix(in srgb,var(--success, #22c55e) 12%,transparent),color-mix(in srgb,var(--success, #22c55e) 20%,transparent));color:var(--success, #22c55e)}._statIconWrap_1vqjx_252[data-color=amber]{background:linear-gradient(135deg,color-mix(in srgb,var(--warning, #f59e0b) 12%,transparent),color-mix(in srgb,var(--warning, #f59e0b) 20%,transparent));color:var(--warning, #f59e0b)}._statCard_1vqjx_226:hover ._statIconWrap_1vqjx_252{transform:scale(1.08)}._statBody_1vqjx_287{display:flex;flex-direction:column;gap:.15rem;min-width:0}._statLabel_1vqjx_294{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, var(--muted));font-weight:600}._statValue_1vqjx_302{font-size:clamp(1.35rem,1.1vw + 1rem,1.7rem);font-weight:700;color:var(--text-primary, var(--text));line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}._statHint_1vqjx_315{font-size:.82rem;color:var(--text-muted, var(--muted))}._badge_1vqjx_321{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid var(--card-border);background:var(--card-bg);font-size:.82rem;color:var(--text)}._dot_1vqjx_333{width:10px;height:10px;border-radius:50%;background:var(--card-border)}._dotApproved_1vqjx_334{background:var(--success)}._dotPending_1vqjx_335{background:var(--warning)}._dotSelected_1vqjx_336{background:var(--primary)}._calendarTopbar_1vqjx_338{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:flex-end;margin:12px 0 6px}._legendCompact_1vqjx_347{display:flex;flex-wrap:wrap;gap:8px;align-items:center}._workingToggle_1vqjx_354{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--muted);background:var(--surface);border:1px solid var(--card-border);border-radius:999px;padding:4px 10px}._workingToggle_1vqjx_354 input{accent-color:var(--primary)}._toggleGroup_1vqjx_370{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width: 720px){._calendarTopbar_1vqjx_338{justify-content:space-between}}@media (max-width: 520px){._calendarTopbar_1vqjx_338{flex-direction:column;align-items:flex-start}._legendCompact_1vqjx_347{width:100%;justify-content:flex-start}._workingToggle_1vqjx_354,._toggleGroup_1vqjx_370{width:100%;justify-content:center}}._progress_1vqjx_407{margin-top:14px}._progressTrack_1vqjx_409{height:12px;border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,#000);border:1px solid var(--card-border);overflow:hidden;box-shadow:inset 0 1px #ffffff0f;position:relative}._progressFill_1vqjx_419{height:100%;width:0%;background:linear-gradient(90deg,var(--primary),var(--primary-hover, var(--primary)));border-right:1px solid rgba(255,255,255,.25);box-shadow:0 0 14px color-mix(in srgb,var(--primary) 55%,transparent);transition:width .35s ease;position:relative}._progressFill_1vqjx_419:before{content:attr(data-label);position:absolute;top:-28px;right:0;transform:translate(50%);padding:2px 8px;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--text);background:var(--surface);border:1px solid color-mix(in srgb,var(--primary) 40%,var(--card-border));border-radius:999px;box-shadow:var(--shadow);white-space:nowrap}._progressFill_1vqjx_419:after{content:"";position:absolute;top:50%;right:0;width:14px;height:14px;transform:translate(50%,-50%);border-radius:999px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--primary) 35%,#ffffff));border:1px solid color-mix(in srgb,var(--primary) 55%,var(--card-border));box-shadow:0 4px 10px #0000002e}._progressEmpty_1vqjx_461:before,._progressEmpty_1vqjx_461:after{display:none}._toast_1vqjx_466{position:sticky;top:72px;align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-radius:12px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--text);box-shadow:var(--shadow);z-index:2}._toastSuccess_1vqjx_482{border-color:color-mix(in srgb,var(--success) 45%,var(--card-border))}._toastError_1vqjx_486{border-color:color-mix(in srgb,var(--warning) 45%,var(--card-border))}._toastIcon_1vqjx_490{font-size:1rem}._toastText_1vqjx_494{font-size:.88rem}._progressLegend_1vqjx_498{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted);margin-top:8px}._calendarCard_1vqjx_507{border:1px solid var(--card-border);border-radius:16px;padding:20px;color:var(--text);background:var(--card-bg);box-shadow:var(--shadow)}@media (max-width: 768px){._hero_1vqjx_22{flex-direction:column;align-items:flex-start;padding:1.5rem;gap:1rem}._hero_1vqjx_22:before,._hero_1vqjx_22:after{display:none}._heroIcon_1vqjx_72{width:44px;height:44px;border-radius:12px}._heroTitle_1vqjx_96{font-size:1.2rem}._statsGrid_1vqjx_220{grid-template-columns:1fr;gap:.65rem}}@media (max-width: 1024px){._statsGrid_1vqjx_220{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){._hero_1vqjx_22{padding:1.25rem;border-radius:18px}._heroTitle_1vqjx_96{font-size:1.1rem}}._container_13qzl_1{position:relative;display:block;width:100%}._compact_13qzl_7{width:auto;display:flex;justify-content:center}._trigger_13qzl_12{background:transparent;border:none;padding:.65rem var(--sidebar-icon-start, 1rem);display:inline-flex;align-items:center;justify-content:flex-start;gap:.75rem;cursor:pointer;width:100%;text-align:left}._fillTrigger_13qzl_25{display:flex;align-items:center;justify-content:flex-start;width:100%}._compact_13qzl_7 ._fillTrigger_13qzl_25{justify-content:center;width:auto;min-width:auto;max-width:none}._label_13qzl_40{display:inline-block;font-size:1rem;line-height:1}._profileDropdown_13qzl_46{position:fixed;min-width:220px;max-width:360px;background-color:var(--dropdown-bg, var(--surface));background-repeat:no-repeat;border:1px solid var(--dropdown-border, var(--card-border));box-shadow:0 8px 24px var(--shadow-medium);border-radius:8px;padding:6px;font-size:.9rem;z-index:1400;-webkit-backdrop-filter:none;backdrop-filter:none}._divider_13qzl_64{height:8px;background-color:var(--dropdown-divider, transparent);margin:0;border:none}._item_13qzl_65{width:100%;text-align:left;padding:8px 10px;background:transparent;border:none;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--dropdown-item-color, var(--dropdown-color, var(--text)));margin:0}._item_13qzl_65:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}._profileDropdown_13qzl_46 *{background-color:transparent;color:var(--dropdown-color, inherit)}._signOutItem_13qzl_74{color:var(--dropdown-signout-color, var(--text-danger))}._signOutItem_13qzl_74:hover{background:color-mix(in srgb,var(--error) 8%,transparent)}._icon_13qzl_78{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;flex:0 0 18px}._icon_13qzl_78 svg,._icon_13qzl_78>svg{width:100%;height:100%;display:block}._item_13qzl_65+._item_13qzl_65{border-top:1px solid var(--card-border)}._item_13qzl_65:first-of-type{border-top:none}._nav_w4gl5_13{width:100%;border-radius:16px;border:1px solid var(--pf-card-border, var(--card-border));background:var(--pf-card, var(--card-bg));padding:.75rem;box-shadow:0 12px 24px #0f172a14}._list_w4gl5_25{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}._list_w4gl5_25 li{margin:0;padding:0}._itemButton_w4gl5_42{width:100%;border:1px solid transparent;background:transparent;text-align:left;padding:.65rem .85rem;font-size:.95rem;font-weight:600;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;cursor:pointer;display:flex;align-items:center;gap:.65rem;border-radius:12px;color:var(--pf-strong, var(--text))}._itemButton_w4gl5_42:hover{background-color:color-mix(in oklab,var(--pf-card, var(--card-bg)) 85%,var(--bg-inset));border-color:var(--pf-card-border, var(--card-border))}._itemButton_w4gl5_42:focus-visible{outline:2px solid var(--pf-accent, var(--primary));outline-offset:2px}._active_w4gl5_73{background:linear-gradient(135deg,var(--pf-accent, var(--primary)),color-mix(in oklab,var(--pf-accent, var(--primary)) 70%,transparent));color:var(--text-inverse);border-color:transparent;box-shadow:0 10px 20px color-mix(in oklab,var(--pf-accent, var(--primary)) 35%,transparent)}._itemIcon_w4gl5_87{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in oklab,var(--pf-card, var(--card-bg)) 80%,var(--bg-inset));color:var(--pf-accent, var(--primary));flex-shrink:0}._itemLabel_w4gl5_99{flex:1;min-width:0;line-height:1.2;word-break:break-word}._active_w4gl5_73 ._itemIcon_w4gl5_87{background:#fff3;color:var(--text-inverse)}._sidebarHeader_w4gl5_114{font-size:1.05rem;font-weight:700;color:var(--pf-strong, var(--text));padding:0 .75rem .75rem;border-bottom:1px solid var(--pf-card-border, var(--card-border));margin-bottom:.5rem}@media (max-width: 900px){._nav_w4gl5_13{padding:.65rem}._list_w4gl5_25{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}._itemButton_w4gl5_42{padding:.6rem .7rem;font-size:.9rem;border-radius:10px;gap:.5rem}._itemIcon_w4gl5_87{width:26px;height:26px;border-radius:8px}}@media (max-width: 520px){._list_w4gl5_25{grid-template-columns:1fr}}._page_vt6kc_5{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}._sidebar_vt6kc_12{position:sticky;top:1.5rem;height:-moz-fit-content;height:fit-content}._main_vt6kc_18{min-width:0}@media (max-width: 1024px){._page_vt6kc_5{grid-template-columns:220px minmax(0,1fr);gap:20px}}@media (max-width: 900px){._page_vt6kc_5{grid-template-columns:1fr}._sidebar_vt6kc_12{position:static;top:auto}}._page_il3ky_6{align-items:stretch;gap:22px;background:var(--bg-page, var(--bg-base));--cal-surface: var(--surface);--cal-border: var(--border-default);--cal-day-bg: var(--surface);--cal-day-border: var(--border-default);--cal-day-hover: color-mix(in srgb, var(--brand-primary) 8%, var(--surface));--cal-weekend: color-mix(in srgb, var(--text-muted) 6%, var(--surface));--cal-approved: color-mix(in srgb, #10b981 16%, var(--surface));--cal-pending: color-mix(in srgb, #f59e0b 14%, var(--surface));--cal-rejected: color-mix(in srgb, #ef4444 14%, var(--surface));--cal-selection-bg: color-mix(in srgb, var(--brand-primary) 14%, var(--surface));--cal-selection-outline: var(--brand-primary);--cal-provisional: color-mix(in srgb, var(--brand-primary) 8%, var(--surface));--cal-today: color-mix(in srgb, var(--brand-primary) 10%, var(--surface));--name-col-width: 230px;--tail-col-width: 32px;--day-col-min: 64px;--row-min-height: 56px}._crumbBar_il3ky_33{display:flex;align-items:center;justify-content:space-between;padding:0 4px}._crumbs_il3ky_39{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted);font-weight:500}._crumbs_il3ky_39 ._crumbCurrent_il3ky_47{color:var(--text-primary);font-weight:700}._crumbs_il3ky_39 ._crumbSep_il3ky_51{color:color-mix(in srgb,var(--text-muted) 50%,transparent)}._dateChip_il3ky_52{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);font-weight:500}._hero_il3ky_64{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;background:var(--surface);border:1px solid color-mix(in srgb,var(--border-default) 80%,transparent);border-radius:16px}._heroLeft_il3ky_74{display:flex;align-items:center;gap:18px}._heroIcon_il3ky_79{width:56px;height:56px;border-radius:14px;background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface));color:var(--brand-primary);display:inline-flex;align-items:center;justify-content:center}._heroText_il3ky_89{display:flex;flex-direction:column;gap:4px}._heroKicker_il3ky_94{font-size:10px;font-weight:700;letter-spacing:1.2px;color:var(--text-muted);text-transform:uppercase}._heroTitle_il3ky_101{margin:0;font-size:26px;font-weight:800;color:var(--text-primary);letter-spacing:-.5px}._heroSub_il3ky_108{margin:0;font-size:13px;color:var(--text-muted);font-weight:500}._heroRight_il3ky_114{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._heroBtnSecondary_il3ky_120{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--surface);border:1px solid var(--border-default);border-radius:10px;font-size:12px;font-weight:700;color:var(--text-primary);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}._heroBtnSecondary_il3ky_120:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}._heroBtnPrimary_il3ky_135{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent, var(--brand-primary)));border:0;border-radius:10px;color:var(--btn-text, #fff);font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 8px 16px color-mix(in srgb,var(--brand-primary) 22%,transparent);transition:transform .12s ease,box-shadow .12s ease}._heroBtnPrimary_il3ky_135:hover{transform:translateY(-1px);box-shadow:0 12px 22px color-mix(in srgb,var(--brand-primary) 28%,transparent)}._balanceRow_il3ky_155{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}._balanceCard_il3ky_160{background:var(--surface);border:1px solid color-mix(in srgb,var(--border-default) 60%,transparent);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;min-height:0}._balanceTop_il3ky_170{display:flex;align-items:center;justify-content:space-between}._balanceIcon_il3ky_175{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}._balanceIconAvail_il3ky_183{background:#dcfce7;color:#16a34a}._balanceIconTaken_il3ky_184{background:#e0e7ff;color:#4338ca}._balanceIconPending_il3ky_185{background:#fef3c7;color:#b45309}._balanceIconNext_il3ky_186{background:#fce7f3;color:#be185d}._balanceBadge_il3ky_188{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:9999px;font-size:10px;font-weight:700}._balanceBadgeNeutral_il3ky_197{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted)}._balanceBadgeAvail_il3ky_198{background:#dcfce7;color:#15803d}._balanceBadgeTaken_il3ky_199{background:#e0e7ff;color:#4338ca}._balanceBadgePending_il3ky_200{background:#fef3c7;color:#b45309}._balanceBadgeNext_il3ky_201{background:#fce7f3;color:#be185d}._balanceValue_il3ky_203{display:flex;align-items:baseline;gap:6px}._balanceNumber_il3ky_208{font-size:30px;font-weight:800;color:var(--text-primary);letter-spacing:-.6px;line-height:1}._balanceUnit_il3ky_215{color:var(--text-muted);font-size:14px;font-weight:600}._balanceLabel_il3ky_216{font-size:12px;color:var(--text-muted);font-weight:500}._balanceBar_il3ky_217{position:relative;width:100%;height:6px;border-radius:9999px;background:color-mix(in srgb,var(--text-muted) 12%,transparent);overflow:hidden}._balanceBarFill_il3ky_225{position:absolute;inset:0 auto 0 0;border-radius:9999px}._balanceBarFill_il3ky_225._bfAvail_il3ky_230{background:#16a34a}._balanceBarFill_il3ky_225._bfTaken_il3ky_231{background:#4338ca}._balanceSubLine_il3ky_232{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-muted)}._balanceSubLine_il3ky_232._bsPending_il3ky_240{color:#92400e}._balanceSubDot_il3ky_241{width:6px;height:6px;border-radius:9999px;background:currentColor;opacity:.85}._balanceNextRange_il3ky_243{font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:-.4px;line-height:1.1}._balanceCardEmpty_il3ky_250 ._balanceNextRange_il3ky_243{font-size:16px;color:var(--text-muted);font-weight:700}._calendarCard_il3ky_255{background:var(--surface);border:1px solid color-mix(in srgb,var(--border-default) 80%,transparent);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}._toolbar_il3ky_263{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px;border-bottom:1px solid color-mix(in srgb,var(--border-default) 80%,transparent);flex-wrap:wrap}._toolbarLeft_il3ky_272{display:flex;align-items:center;gap:14px;flex-wrap:wrap}._toolbarTitleBlock_il3ky_278{display:flex;flex-direction:column;gap:1px}._toolbarKicker_il3ky_279{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--text-muted);text-transform:uppercase}._toolbarMonth_il3ky_286{font-size:18px;font-weight:800;color:var(--text-primary);letter-spacing:-.3px;text-transform:capitalize}._navControls_il3ky_293{display:inline-flex;align-items:center;gap:6px;padding-left:10px}._iconBtn_il3ky_299{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface);color:var(--text-primary);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}._iconBtn_il3ky_299:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}._todayBtn_il3ky_313{border:1px solid var(--border-default);background:var(--surface);border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;color:var(--text-primary);cursor:pointer}._toolbarRight_il3ky_324{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._legend_il3ky_330{display:inline-flex;align-items:center;gap:14px}._legendItem_il3ky_335{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-primary);font-weight:500}._legendDot_il3ky_343{width:10px;height:10px;border-radius:3px;display:inline-block}._legendApproved_il3ky_349{background:#10b981}._legendPending_il3ky_350{background:#f59e0b}._legendHoliday_il3ky_351{background:#fecaca}._toolbarSep_il3ky_353{width:1px;height:18px;background:color-mix(in srgb,var(--border-default) 70%,transparent)}._toolFilter_il3ky_359{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer}._toolFilter_il3ky_359 input{accent-color:var(--brand-primary)}._toolFilterActive_il3ky_373{border-color:color-mix(in srgb,var(--brand-primary) 50%,var(--border-default));background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface));color:var(--brand-primary)}._toolFilter_il3ky_359:hover{box-shadow:var(--shadow-sm)}._gridHeader_il3ky_383,._gridRow_il3ky_384{display:grid;grid-template-columns:var(--name-col-width) repeat(var(--days),minmax(var(--day-col-min),1fr)) var(--tail-col-width);background:var(--cal-surface);width:100%;min-width:-moz-max-content;min-width:max-content}._hScroll_il3ky_395{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand-primary) 55%,var(--cal-surface)) color-mix(in srgb,var(--cal-surface) 85%,transparent)}._hScrollInner_il3ky_402{display:inline-block;min-width:-moz-max-content;min-width:max-content;width:100%}._virtScroll_il3ky_403{overflow-x:hidden}._hScroll_il3ky_395{scrollbar-gutter:stable both-edges}._hScroll_il3ky_395::-webkit-scrollbar{height:8px}._hScroll_il3ky_395::-webkit-scrollbar-track{background:color-mix(in srgb,var(--cal-surface) 88%,transparent);border-radius:999px}._hScroll_il3ky_395::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-primary) 50%,var(--cal-surface));border-radius:999px;border:2px solid color-mix(in srgb,var(--cal-surface) 88%,transparent)}._weekBandA_il3ky_416,._weekBandB_il3ky_416{background-color:transparent}._weekStart_il3ky_417{box-shadow:inset 1px 0 color-mix(in srgb,var(--cal-day-border) 70%,transparent)}._monthRow_il3ky_419{display:grid;grid-template-columns:var(--name-col-width) repeat(var(--days),minmax(var(--day-col-min),1fr)) var(--tail-col-width);align-items:center;background:var(--surface)}._monthSpacer_il3ky_428{background:var(--surface);min-height:0;position:sticky;left:0;z-index:4;display:none}._nameHeaderCell_il3ky_436{position:sticky;left:0;z-index:4;background:color-mix(in srgb,var(--text-muted) 4%,var(--surface));border-right:1px solid var(--cal-day-border)}._monthLabel_il3ky_443{display:none}._cellHeader_il3ky_445{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-primary);background:color-mix(in srgb,var(--text-muted) 4%,var(--surface));padding:12px 4px;border-bottom:1px solid var(--cal-day-border);box-sizing:border-box;gap:2px}._weekday_il3ky_457{font-size:9px;color:var(--text-muted);line-height:1;text-transform:uppercase;letter-spacing:.4px;font-weight:700}._dayNumber_il3ky_465{font-size:12px;font-weight:700;line-height:1.2;color:var(--text-primary)}._todayHeader_il3ky_471{background:var(--cal-today)}._todayHeader_il3ky_471 ._dayNumber_il3ky_465{color:var(--brand-primary);font-weight:800}._todayHeader_il3ky_471 ._dayNumber_il3ky_465:after{content:"";display:block;margin:2px auto 0;width:4px;height:4px;border-radius:9999px;background:var(--brand-primary)}._weekLabel_il3ky_484{font-size:9px;color:var(--text-muted);line-height:1;font-weight:700;letter-spacing:.4px;text-transform:uppercase}._weekHeaderCell_il3ky_492{padding:6px 4px;min-height:22px}._nonWorking_il3ky_494{background-color:var(--cal-weekend)}._holidayDay_il3ky_495{background:color-mix(in srgb,#ef4444 8%,var(--cal-day-bg))}._headerInfo_il3ky_499{display:grid;gap:2px;text-align:left;align-items:flex-start;padding:10px 16px;position:sticky;left:0;z-index:3;background:color-mix(in srgb,var(--text-muted) 4%,var(--surface));border-right:1px solid var(--cal-day-border)}._peopleCount_il3ky_511{font-weight:700;font-size:9px;color:var(--text-muted);letter-spacing:.6px;text-transform:uppercase}._subLabel_il3ky_518{font-size:11px;color:var(--text-primary);font-weight:600;line-height:1.2}._deptFilter_il3ky_524{font-size:.875rem;color:var(--text-primary);margin:.25rem 0 .5rem;text-align:center}._employeeCount_il3ky_530{font-size:.875rem;color:var(--text-primary);margin:.5rem 0;padding-left:var(--name-col-width)}._cellName_il3ky_538{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid color-mix(in srgb,var(--cal-day-border) 70%,transparent);text-align:left;box-sizing:border-box;background:var(--surface);position:sticky;left:0;z-index:3}._myRow_il3ky_551{background:color-mix(in srgb,var(--brand-primary) 6%,var(--surface))}._nameStack_il3ky_554{display:flex;flex-direction:column;gap:2px;min-width:0}._nameText_il3ky_555{font-size:12px;color:var(--text-primary);font-weight:700;line-height:1.2;white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:inline-flex;align-items:center;gap:6px}._nameMeta_il3ky_567{font-size:10px;color:var(--text-muted);font-weight:500}._youPill_il3ky_572{display:inline-flex;align-items:center;padding:1px 6px;border-radius:9999px;background:color-mix(in srgb,var(--brand-primary) 18%,transparent);color:var(--brand-primary);font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}._cellDay_il3ky_586{cursor:pointer;min-height:var(--row-min-height);height:auto;background:var(--cal-day-bg);border-bottom:1px solid color-mix(in srgb,var(--cal-day-border) 70%,transparent);text-align:center;box-sizing:border-box;position:relative;overflow:visible;z-index:0;transition:background-color .12s ease,box-shadow .12s ease,border-color .12s ease}._cellDay_il3ky_586._nonWorking_il3ky_494{background:var(--cal-weekend)}._cellDay_il3ky_586._nonWorkingDisabled_il3ky_600{background:color-mix(in srgb,var(--cal-weekend) 88%,var(--cal-day-bg));cursor:default}._cellDay_il3ky_586._weekBandA_il3ky_416,._cellDay_il3ky_586._weekBandB_il3ky_416{background-image:none}._approved_il3ky_606{background:color-mix(in srgb,var(--range-color, #10b981) 14%,var(--surface))}._empty_il3ky_609{background:var(--cal-day-bg)}._rangeStart_il3ky_612{border-top-left-radius:10px;border-bottom-left-radius:10px}._rangeMiddle_il3ky_616{border-radius:0}._rangeEnd_il3ky_617{border-top-right-radius:10px;border-bottom-right-radius:10px}._rangeSingle_il3ky_621{border-radius:10px}._eventLabel_il3ky_623{position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%);padding:5px 10px;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--range-color, #10b981),color-mix(in srgb,var(--range-color, #10b981) 75%,#000));border-radius:8px;pointer-events:none;white-space:nowrap;z-index:2;box-shadow:0 4px 10px color-mix(in srgb,var(--range-color, #10b981) 30%,transparent);overflow:hidden;text-overflow:ellipsis}._eventLabelCompact_il3ky_642{font-size:10px;padding:4px 8px}._todayCell_il3ky_644{background-image:linear-gradient(0deg,color-mix(in srgb,var(--brand-primary) 6%,transparent),color-mix(in srgb,var(--brand-primary) 6%,transparent));background-blend-mode:multiply}._hasLabel_il3ky_650{z-index:2}._selectionStart_il3ky_652{outline:2px solid var(--cal-selection-outline);background-image:none}._provisional_il3ky_656{background:var(--cal-provisional);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cal-selection-outline) 60%,transparent);background-image:none}._cellDay_il3ky_586:hover:not(._nonWorkingDisabled_il3ky_600){background:var(--cal-day-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 30%,transparent)}._calFooter_il3ky_668{display:flex;justify-content:space-between;align-items:center;padding:12px 22px;border-top:1px solid color-mix(in srgb,var(--border-default) 80%,transparent);background:color-mix(in srgb,var(--text-muted) 3%,var(--surface))}._calFooterLeft_il3ky_676{font-size:11px;color:var(--text-muted);font-weight:600}._calFooterRight_il3ky_677{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--brand-primary);font-weight:700;cursor:pointer;background:none;border:0;padding:0}._upcomingCard_il3ky_693{background:var(--surface);border:1px solid color-mix(in srgb,var(--border-default) 80%,transparent);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:14px}._upcomingHead_il3ky_702{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}._upcomingTitleBlock_il3ky_709{display:flex;flex-direction:column;gap:2px}._upcomingKick_il3ky_710{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--text-muted);text-transform:uppercase}._upcomingTitle_il3ky_709{font-size:16px;font-weight:800;color:var(--text-primary);letter-spacing:-.2px}._upcomingTabs_il3ky_723{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--text-muted) 8%,transparent);border-radius:9999px;padding:3px}._upcomingTab_il3ky_723{border:0;padding:5px 12px;background:transparent;font-size:11px;font-weight:600;color:var(--text-muted);border-radius:9999px;cursor:pointer}._upcomingTabActive_il3ky_740{background:var(--surface);color:var(--text-primary);font-weight:700;box-shadow:var(--shadow-sm)}._upcomingList_il3ky_747{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}._upcomingItem_il3ky_752{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-default) 80%,transparent);background:var(--surface)}._upcomingItem_il3ky_752._uiApproved_il3ky_761{background:linear-gradient(135deg,#ecfdf5 0%,var(--surface) 100%);border-color:#a7f3d0}._upcomingItem_il3ky_752._uiPending_il3ky_765{background:#fffbeb;border-color:#fde68a}._upcomingItem_il3ky_752._uiTeam_il3ky_769{background:var(--surface)}._uiTop_il3ky_772{display:flex;justify-content:space-between;align-items:center;gap:8px}._uiBadge_il3ky_778{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;background:var(--surface);border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}._uiBadge_il3ky_778._uiBadgeApproved_il3ky_791{color:#15803d;border-color:#a7f3d0}._uiBadge_il3ky_778._uiBadgePending_il3ky_792{color:#b45309;border-color:#fde68a}._uiBadge_il3ky_778._uiBadgeTeam_il3ky_793{color:var(--text-secondary, var(--text-primary));background:color-mix(in srgb,var(--text-muted) 12%,transparent);border:0}._uiBadgeDot_il3ky_794{width:6px;height:6px;border-radius:9999px}._uiBadgeDot_il3ky_794._dApproved_il3ky_795{background:#10b981}._uiBadgeDot_il3ky_794._dPending_il3ky_796{background:#f59e0b}._uiBadgeDot_il3ky_794._dTeam_il3ky_797{background:var(--text-muted)}._uiCountdown_il3ky_799{display:inline-flex;align-items:center;padding:3px 10px;background:var(--surface);border-radius:9999px;border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);font-size:9px;font-weight:700}._uiCountdown_il3ky_799._cApproved_il3ky_809{color:#15803d;border-color:#a7f3d0}._uiCountdown_il3ky_799._cPending_il3ky_810{color:#b45309;border-color:#fde68a}._uiCountdown_il3ky_799._cTeam_il3ky_811{color:var(--text-muted)}._uiDate_il3ky_813{font-size:18px;font-weight:800;color:var(--text-primary);letter-spacing:-.3px;line-height:1.2}._uiTypeRow_il3ky_820{display:inline-flex;align-items:center;gap:8px}._uiTypeIc_il3ky_821{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}._uiTypeIc_il3ky_821._tApproved_il3ky_825{background:#dcfce7;color:#16a34a}._uiTypeIc_il3ky_821._tPending_il3ky_826{background:#fef3c7;color:#b45309}._uiTypeIc_il3ky_821._tTeam_il3ky_827{background:#dbeafe;color:#1d4ed8}._uiTypeText_il3ky_828{font-size:12px;font-weight:600;color:var(--text-secondary, var(--text-primary))}._uiFoot_il3ky_834{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}._uiFootText_il3ky_841{font-size:10px;color:var(--text-muted);font-weight:500;display:inline-flex;align-items:center;gap:6px}._uiFootAvatar_il3ky_849{width:18px;height:18px;border-radius:9999px;background:linear-gradient(135deg,#f472b6,#a78bfa)}._uiActions_il3ky_853{display:inline-flex;align-items:center;gap:8px}._uiActionLink_il3ky_854{background:transparent;border:0;padding:0;font-size:11px;font-weight:700;color:var(--brand-primary);cursor:pointer}._uiActionLink_il3ky_854._danger_il3ky_863{color:#dc2626}._upcomingEmpty_il3ky_865{padding:24px 16px;border-radius:12px;background:color-mix(in srgb,var(--text-muted) 4%,var(--surface));text-align:center;font-size:12px;color:var(--text-muted);font-weight:500}._alert_il3ky_878{padding:12px 16px;border-radius:12px;font-weight:500}._success_il3ky_883{background:color-mix(in srgb,#10b981 12%,var(--surface));border-left:4px solid #10b981;color:#15803d}._error_il3ky_884{background:color-mix(in srgb,#ef4444 12%,var(--surface));border-left:4px solid #ef4444;color:#b91c1c}._info_il3ky_885{background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface));border-left:4px solid var(--brand-primary);color:var(--brand-primary)}._pending_il3ky_886{background:color-mix(in srgb,#f59e0b 12%,var(--surface));border-left:4px solid #f59e0b;color:#92400e}._calendarOnlyWorking_il3ky_891 ._cellDay_il3ky_586._nonWorking_il3ky_494,._calendarOnlyWorking_il3ky_891 ._cellDay_il3ky_586._nonWorkingDisabled_il3ky_600{opacity:.45;filter:grayscale(.1)}._virtualCanvas_il3ky_897{height:var(--virtual-height, 0px);position:relative}._virtualWindow_il3ky_901{position:absolute;inset:0 0 auto;transform:translateY(var(--virtual-offset, 0px))}._legendRow_il3ky_907{display:flex;flex-wrap:wrap;gap:12px}._legendCard_il3ky_908{background:var(--surface);border:1px solid var(--border-default);border-radius:12px;padding:12px 16px}._legendCompact_il3ky_914{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}._workingToggle_il3ky_915{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-default);border-radius:8px;padding:7px 12px;cursor:pointer}._workingToggle_il3ky_915 input{accent-color:var(--brand-primary)}@media (max-width: 1100px){._balanceRow_il3ky_155{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){._hero_il3ky_64{flex-direction:column;align-items:flex-start;padding:22px 18px}._heroRight_il3ky_114{width:100%}._heroBtnPrimary_il3ky_135,._heroBtnSecondary_il3ky_120{flex:1;justify-content:center}._toolbar_il3ky_263{flex-direction:column;align-items:flex-start;gap:12px}._toolbarRight_il3ky_324{width:100%;justify-content:flex-start}._balanceRow_il3ky_155{grid-template-columns:1fr}}@media (max-width: 600px){._page_il3ky_6{--name-col-width: 170px;--tail-col-width: 12px;--day-col-min: 48px;--row-min-height: 50px}._heroTitle_il3ky_101{font-size:22px}._balanceNumber_il3ky_208{font-size:24px}}:root{--skeleton-base: color-mix(in srgb, var(--text-muted) 8%, transparent);--skeleton-shine: color-mix(in srgb, var(--text-muted) 14%, transparent);--overlay-bg: color-mix(in srgb, var(--bg-overlay, var(--bg-base)) 82%, transparent);--module-card-bg: var(--card-bg, var(--surface));--module-card-border: var(--border-default);--module-card-shadow: var(--shadow-sm);--module-pill-bg: color-mix(in srgb, var(--text-primary) 5%, var(--surface));--module-pill-strong-bg: color-mix(in srgb, var(--text-primary) 10%, var(--surface));--module-banner-start: color-mix(in srgb, var(--text-primary) 88%, var(--primary) 12%);--module-banner-mid: color-mix(in srgb, var(--primary) 72%, var(--accent) 28%);--module-banner-end: color-mix(in srgb, var(--accent) 72%, var(--primary) 28%);--module-banner-shadow: color-mix(in srgb, var(--primary) 34%, transparent);--module-detail-banner-bg: color-mix(in srgb, var(--accent, #4f46e5) 6%, var(--surface))}:root[data-theme=dark]{--skeleton-base: color-mix(in srgb, var(--text-muted) 12%, transparent);--skeleton-shine: color-mix(in srgb, var(--text-muted) 22%, transparent);--overlay-bg: color-mix(in srgb, var(--bg-overlay, var(--bg-base)) 92%, transparent);--module-card-bg: color-mix(in srgb, var(--surface) 86%, var(--bg-base) 14%);--module-card-border: color-mix(in srgb, var(--border-default) 88%, var(--text-primary) 12%);--module-card-shadow: 0 18px 34px rgba(0, 0, 0, .28);--module-pill-bg: color-mix(in srgb, var(--text-primary) 10%, var(--surface));--module-pill-strong-bg: color-mix(in srgb, var(--primary) 22%, var(--surface));--module-banner-start: color-mix(in srgb, var(--bg-base) 76%, var(--primary) 24%);--module-banner-mid: color-mix(in srgb, var(--primary) 64%, var(--accent) 36%);--module-banner-end: color-mix(in srgb, var(--accent) 60%, var(--bg-base) 40%);--module-banner-shadow: color-mix(in srgb, var(--primary) 42%, transparent);--module-detail-banner-bg: color-mix(in srgb, var(--accent, #4f46e5) 12%, var(--surface))}@keyframes _fadeSlideIn_1xrap_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _shimmer_1xrap_1{0%{background-position:-400px 0}to{background-position:400px 0}}@media (prefers-reduced-motion: reduce){._page_1xrap_55,._kpiCard_1xrap_56,._filtersCard_1xrap_57,._activeCard_1xrap_58,._card_1xrap_59,._upgradeBanner_1xrap_60{animation:none!important}}._page_1xrap_55{gap:20px}._alert_1xrap_73{border-radius:14px;padding:.875rem 1.25rem;font-size:.8125rem;line-height:1.6;font-weight:500;display:flex;align-items:center;gap:.5rem}._alertError_1xrap_84{background:color-mix(in srgb,var(--error, #ef4444) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--error, #ef4444) 20%,transparent);color:var(--error, #ef4444)}._alertInfo_1xrap_91{background:color-mix(in srgb,var(--primary, #2563eb) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--primary, #2563eb) 15%,transparent);color:var(--primary, #2563eb);cursor:pointer}._alertWarn_1xrap_99{background:color-mix(in srgb,var(--warning, #f59e0b) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 18%,transparent);color:var(--warning, #f59e0b)}._alertSuccess_1xrap_106{background:color-mix(in srgb,var(--success, #10b981) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--success, #10b981) 18%,transparent);color:var(--success, #10b981)}._breadcrumbs_1xrap_115{display:flex;align-items:center;gap:8px;margin-top:-4px}._crumb_1xrap_122{font-size:.8125rem;font-weight:500;color:var(--text-muted, #6b7280);font-family:Inter,system-ui,sans-serif}._crumbCurrent_1xrap_129{font-weight:600;color:var(--text-primary, #111827)}._crumbLink_1xrap_135{background:none;border:none;padding:0;cursor:pointer;transition:color .15s}._crumbLink_1xrap_135:hover{color:var(--primary, #2563eb)}._crumbSep_1xrap_148{color:var(--text-muted, #9ca3af);flex-shrink:0}._titleRow_1xrap_155{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}._titleLeft_1xrap_163{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}._heroTitle_1xrap_171{font-size:2rem;font-weight:700;color:var(--text-primary, #0f172a);letter-spacing:-.02em;line-height:1.15;margin:0;font-family:Inter,system-ui,sans-serif}._heroSub_1xrap_181{font-size:.875rem;font-weight:400;color:var(--text-muted, #6b7280);line-height:1.5;margin:0}._titleRight_1xrap_189{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._planBadge_1xrap_196{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:9999px;background:color-mix(in srgb,var(--primary, #4f46e5) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--primary, #4f46e5) 24%,transparent);color:var(--primary, #4f46e5);font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:600;text-transform:capitalize}._helpBtn_1xrap_211{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:10px;background:var(--module-card-bg);border:1px solid var(--module-card-border, #e5e7eb);color:var(--text-secondary, #374151);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}._helpBtn_1xrap_211:hover{border-color:var(--primary, #2563eb);color:var(--primary, #2563eb)}._salesBtn_1xrap_232{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;background:linear-gradient(135deg,var(--text-primary) 0%,color-mix(in srgb,var(--primary) 72%,var(--text-primary)) 100%);color:var(--text-inverse, #ffffff);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:none;border:none;transition:filter .15s,transform .1s}._salesBtn_1xrap_232:hover{filter:brightness(1.08);transform:translateY(-1px)}._cardBase_1xrap_256{background:var(--module-card-bg);border:1px solid var(--module-card-border, #e5e7eb);border-radius:14px;box-shadow:var(--module-card-shadow, 0 1px 3px rgba(0, 0, 0, .04))}._kpiStrip_1xrap_265{display:flex;gap:14px;width:100%;flex-wrap:wrap}._kpiCard_1xrap_56{flex:1;min-width:220px;display:flex;align-items:center;gap:14px;padding:18px 20px;animation:_fadeSlideIn_1xrap_1 .3s ease both}._kpiIcon_1xrap_283{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._kpiIconSuccess_1xrap_293{background:color-mix(in srgb,var(--success, #16a34a) 14%,transparent);color:var(--success, #16a34a)}._kpiIconPrimary_1xrap_298{background:color-mix(in srgb,var(--primary, #4f46e5) 14%,transparent);color:var(--primary, #4f46e5)}._kpiIconWarning_1xrap_303{background:color-mix(in srgb,var(--warning, #d97706) 14%,transparent);color:var(--warning, #d97706)}._kpiBody_1xrap_308{display:flex;flex-direction:column;gap:2px;min-width:0}._kpiValue_1xrap_315{font-size:1.25rem;font-weight:700;color:var(--text-primary, #0f172a);font-family:Inter,system-ui,sans-serif}._kpiLabel_1xrap_322{font-size:.75rem;font-weight:400;color:var(--text-muted, #9ca3af)}._filtersCard_1xrap_57{padding:18px 20px;display:flex;flex-direction:column;gap:14px;border-radius:16px;animation:_fadeSlideIn_1xrap_1 .35s ease both}._searchRow_1xrap_340{display:flex;align-items:center;gap:10px}._searchBar_1xrap_346{flex:1;display:flex;align-items:center;gap:12px;height:44px;padding:0 16px;border-radius:11px;background:color-mix(in srgb,var(--bg-inset, #f9fafb) 82%,var(--surface));border:1px solid var(--border-default, #e5e7eb);transition:border-color .15s,box-shadow .15s}._searchBar_1xrap_346:focus-within{border-color:color-mix(in srgb,var(--primary, #2563eb) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #2563eb) 12%,transparent)}._searchIcon_1xrap_364{color:var(--text-muted, #9ca3af);flex-shrink:0}._searchInput_1xrap_369{flex:1;border:none;background:transparent;outline:none;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;color:var(--text-primary, #111827)}._searchInput_1xrap_369::-moz-placeholder{color:var(--text-muted, #9ca3af)}._searchInput_1xrap_369::placeholder{color:var(--text-muted, #9ca3af)}._sortWrap_1xrap_384{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px 0 16px;border-radius:11px;background:var(--module-card-bg);border:1px solid var(--border-default, #e5e7eb);cursor:pointer;transition:border-color .15s;flex-shrink:0}._sortWrap_1xrap_384:hover{border-color:color-mix(in srgb,var(--primary, #2563eb) 30%,transparent)}._sortWrap_1xrap_384:focus-within{border-color:color-mix(in srgb,var(--primary, #2563eb) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #2563eb) 12%,transparent)}._sortLabelText_1xrap_407{font-size:.75rem;font-weight:500;color:var(--text-muted, #6b7280);white-space:nowrap;pointer-events:none}._sortSelect_1xrap_415{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;background:transparent;outline:none;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;color:var(--text-primary, #111827);cursor:pointer;padding-right:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:12px 12px}._sortSelect_1xrap_415 option{color:var(--text-primary, #111827);background:var(--surface, #ffffff)}._chipsRow_1xrap_439{display:flex;flex-wrap:wrap;gap:8px;align-items:center}._chip_1xrap_439{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9999px;background:var(--module-card-bg);border:1px solid var(--border-default, #e5e7eb);color:var(--text-secondary, #374151);font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s}._chip_1xrap_439:hover{border-color:color-mix(in srgb,var(--primary, #2563eb) 30%,transparent);color:var(--primary, #2563eb)}._chipActive_1xrap_467{background:var(--module-pill-strong-bg);border-color:color-mix(in srgb,var(--text-primary) 18%,transparent);color:var(--text-primary)}._chipActive_1xrap_467:hover{background:var(--module-pill-strong-bg);color:var(--text-primary);border-color:color-mix(in srgb,var(--text-primary) 18%,transparent)}._chipCount_1xrap_480{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:1px 6px;border-radius:9999px;background:var(--bg-inset, #f3f4f6);color:var(--text-muted, #6b7280);font-size:.625rem;font-weight:700}._chipCountActive_1xrap_493{background:color-mix(in srgb,var(--text-primary) 10%,transparent);color:var(--text-primary)}._sectionTitle_1xrap_501{font-size:1.125rem;font-weight:700;color:var(--text-primary, #0f172a);margin:0;font-family:Inter,system-ui,sans-serif}._activeSection_1xrap_511{display:flex;flex-direction:column;gap:14px}._activeHdr_1xrap_517{display:flex;align-items:center;justify-content:space-between;gap:12px}._activeHdrL_1xrap_524{display:flex;align-items:center;gap:10px}._activeBadge_1xrap_530{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:9999px;background:color-mix(in srgb,var(--success, #16a34a) 14%,transparent);color:var(--success, #16a34a);font-family:Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:700}._manageAllLink_1xrap_543{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:none;background:none;border-radius:8px;color:var(--primary, #4f46e5);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}._manageAllLink_1xrap_543:hover{background:color-mix(in srgb,var(--primary, #4f46e5) 8%,transparent)}._manageAllLink_1xrap_543:hover svg{transform:translate(2px)}._manageAllLink_1xrap_543 svg{transition:transform .15s}._activeGrid_1xrap_571{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}._activeCard_1xrap_58{display:flex;align-items:center;gap:14px;padding:16px 18px;animation:_fadeSlideIn_1xrap_1 .4s ease both;animation-delay:calc(var(--i, 0) * 40ms)}._activeCardIcon_1xrap_587{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}._activeCardBody_1xrap_598{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}._activeCardTopRow_1xrap_606{display:flex;align-items:center;gap:8px;min-width:0}._activeCardTitle_1xrap_613{font-size:.875rem;font-weight:600;color:var(--text-primary, #0f172a);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._activeCardBadgeBase_1xrap_624{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:.625rem;font-weight:700;flex-shrink:0}._activeCardBadgePurchased_1xrap_635{background:color-mix(in srgb,var(--success, #16a34a) 14%,transparent);color:var(--success, #16a34a)}._activeCardBadgeIncluded_1xrap_641{background:color-mix(in srgb,var(--primary, #7c3aed) 14%,transparent);color:var(--primary, #7c3aed)}._activeCardBadgeDot_1xrap_647{width:6px;height:6px;border-radius:50%;background:currentColor}._activeCardSub_1xrap_654{font-size:.6875rem;color:var(--text-muted, #9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._activeCardActions_1xrap_662{display:flex;align-items:center;gap:6px;flex-shrink:0}._activeCardDeactivate_1xrap_669,._activeCardInfo_1xrap_670{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-inset, #f9fafb) 82%,var(--surface));border:none;color:var(--text-muted, #6b7280);cursor:pointer;transition:background .15s,color .15s}._activeCardDeactivate_1xrap_669:hover{background:color-mix(in srgb,var(--error, #ef4444) 12%,transparent);color:var(--error, #ef4444)}._activeCardDeactivate_1xrap_669:disabled{opacity:.5;cursor:not-allowed}._activeCardInfo_1xrap_670:hover{background:color-mix(in srgb,var(--primary, #2563eb) 12%,transparent);color:var(--primary, #2563eb)}._catalogSection_1xrap_701{display:flex;flex-direction:column;gap:14px}._catalogHdr_1xrap_707{display:flex;align-items:center;justify-content:space-between;gap:12px}._catBadge_1xrap_714{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:9999px;background:color-mix(in srgb,var(--primary, #4f46e5) 14%,transparent);color:var(--primary, #4f46e5);font-family:Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:700}._catalogGrid_1xrap_727{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}._card_1xrap_59{border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:20px;animation:_fadeSlideIn_1xrap_1 .4s ease both;animation-delay:calc(var(--i, 0) * 50ms);transition:border-color .2s,transform .2s,box-shadow .2s}._card_1xrap_59:hover{border-color:color-mix(in srgb,var(--accent, #4f46e5) 30%,transparent);transform:translateY(-2px);box-shadow:0 12px 24px -12px color-mix(in srgb,var(--accent, #4f46e5) 28%,transparent)}._cardHeader_1xrap_753{display:flex;align-items:center;justify-content:space-between;gap:8px}._cardIcon_1xrap_760{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}._cardTagBase_1xrap_771{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:9999px;font-family:Inter,system-ui,sans-serif;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}._cardTagNew_1xrap_784,._cardTagTier_1xrap_790{background:color-mix(in srgb,var(--primary, #4f46e5) 14%,transparent);color:var(--primary, #4f46e5)}._cardInfo_1xrap_796{display:flex;flex-direction:column;gap:6px}._cardTitle_1xrap_802{font-size:1rem;font-weight:700;color:var(--text-primary, #0f172a);margin:0;font-family:Inter,system-ui,sans-serif}._cardDesc_1xrap_810{font-size:.75rem;color:var(--text-muted, #6b7280);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._cardFeatures_1xrap_821{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}._cardFeature_1xrap_821{display:flex;align-items:center;gap:8px;font-size:.6875rem;color:var(--text-secondary, #374151)}._cardFeatureCheck_1xrap_838{color:var(--success, #16a34a);flex-shrink:0}._cardFeatureText_1xrap_843{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._cardDivider_1xrap_850{height:1px;background:var(--border-default, #f1f5f9);margin:0 -4px}._cardBottom_1xrap_856{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._cardPrice_1xrap_864{display:flex;flex-direction:column;gap:1px;min-width:0}._cardPriceValue_1xrap_871{font-size:1.25rem;font-weight:700;color:var(--text-primary, #0f172a);font-family:Inter,system-ui,sans-serif}._cardPriceFree_1xrap_878{color:var(--success, #16a34a)}._cardPriceUnit_1xrap_883{font-size:.6875rem;color:var(--text-muted, #9ca3af)}._cardActions_1xrap_888{display:flex;align-items:center;gap:8px;flex-shrink:0}._learnMoreBtn_1xrap_895{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:10px;background:var(--module-card-bg);border:1px solid var(--border-default, #e5e7eb);color:var(--text-secondary, #374151);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}._learnMoreBtn_1xrap_895:hover{border-color:var(--primary, #2563eb);color:var(--primary, #2563eb)}._activateBtn_1xrap_916{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:10px;background:linear-gradient(135deg,var(--text-primary) 0%,color-mix(in srgb,var(--primary) 68%,var(--text-primary)) 100%);color:var(--text-inverse, #ffffff);border:none;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;cursor:pointer;transition:filter .15s,transform .1s}._activateBtn_1xrap_916:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}._activateBtn_1xrap_916:active:not(:disabled){transform:translateY(0)}._activateBtn_1xrap_916:disabled{opacity:.5;cursor:not-allowed}._empty_1xrap_948{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;border-radius:14px;border:1px dashed var(--border-default, #e5e7eb);background:var(--module-card-bg);color:var(--text-muted, #6b7280);font-size:.875rem;text-align:center}._emptyIcon_1xrap_963{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--bg-inset, #f3f4f6) 84%,var(--surface))}._upgradeBanner_1xrap_60{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:18px;background:linear-gradient(135deg,var(--module-banner-start) 0%,var(--module-banner-mid) 58%,var(--module-banner-end) 100%);box-shadow:0 24px 48px -16px var(--module-banner-shadow);animation:_fadeSlideIn_1xrap_1 .4s ease both;flex-wrap:wrap}._upgradeLeft_1xrap_988{display:flex;align-items:center;gap:20px;flex:1;min-width:0}._upgradeIco_1xrap_996{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;flex-shrink:0}._upgradeText_1xrap_1009{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}._upgradeTopRow_1xrap_1017{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._upgradeTitle_1xrap_1024{font-size:1.125rem;font-weight:700;color:#fff;font-family:Inter,system-ui,sans-serif}._upgradeDesc_1xrap_1031{font-size:.8125rem;color:color-mix(in srgb,var(--text-inverse, #ffffff) 84%,transparent);line-height:1.5}._upgradeRight_1xrap_1037{display:flex;align-items:center;gap:10px}._compareBtn_1xrap_1043{display:inline-flex;align-items:center;gap:6px;padding:12px 18px;border-radius:11px;background:#ffffff14;border:1px solid rgba(255,255,255,.25);color:#fff;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}._compareBtn_1xrap_1043:hover{background:#ffffff24;border-color:#fff6}._upgradeCta_1xrap_1065{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:11px;background:var(--surface);color:var(--text-primary);border:none;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;box-shadow:0 12px 20px -8px #0003;transition:transform .15s,box-shadow .15s}._upgradeCta_1xrap_1065:hover{transform:translateY(-1px);box-shadow:0 14px 22px -8px #00000040}._skeletonStrip_1xrap_1089{display:flex;gap:14px;width:100%}._skeletonCompact_1xrap_1095{flex:1;height:80px;border-radius:14px;background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-shine) 50%,var(--skeleton-base) 100%);background-size:800px 100%;animation:_shimmer_1xrap_1 1.6s linear infinite}._skeletonGrid_1xrap_1104{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}._skeletonCard_1xrap_1110{height:280px;border-radius:16px;background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-shine) 50%,var(--skeleton-base) 100%);background-size:800px 100%;animation:_shimmer_1xrap_1 1.6s linear infinite}._overlay_1xrap_1120{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px;animation:_fadeSlideIn_1xrap_1 .2s ease}._dialog_1xrap_1135{background:var(--module-card-bg);border-radius:18px;border:1px solid var(--border-default, #e5e7eb);max-width:440px;width:100%;padding:28px;box-shadow:0 24px 48px -12px #00000040;display:flex;flex-direction:column;gap:16px}._dialogTitle_1xrap_1148{font-size:1.125rem;font-weight:700;color:var(--text-primary, #0f172a);margin:0}._dialogMsg_1xrap_1155{font-size:.875rem;color:var(--text-secondary, #374151);line-height:1.5;margin:0}._dialogNote_1xrap_1162{font-size:.75rem;color:var(--text-muted, #6b7280);background:color-mix(in srgb,var(--bg-inset, #f9fafb) 84%,var(--surface));border-radius:10px;padding:12px 14px;margin:0;line-height:1.5}._dialogActions_1xrap_1172{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}._dialogCancel_1xrap_1179{padding:10px 18px;border-radius:10px;background:var(--module-card-bg);border:1px solid var(--border-default, #e5e7eb);color:var(--text-secondary, #374151);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:500;cursor:pointer}._dialogCancel_1xrap_1179:disabled{opacity:.6;cursor:not-allowed}._dialogConfirm_1xrap_1196{padding:10px 18px;border-radius:10px;background:var(--error, #ef4444);border:none;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;cursor:pointer;transition:filter .15s}._dialogConfirm_1xrap_1196:hover:not(:disabled){filter:brightness(1.08)}._dialogConfirm_1xrap_1196:disabled{opacity:.6;cursor:not-allowed}._detailDialog_1xrap_1220{background:var(--module-card-bg);border-radius:20px;max-width:540px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 32px 64px -16px #0000004d;display:flex;flex-direction:column;position:relative}._detailBanner_1xrap_1233{padding:24px 28px 20px;background:var(--module-detail-banner-bg);border-bottom:1px solid var(--border-default, #e5e7eb);position:relative}._detailClose_1xrap_1240{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:8px;background:var(--module-card-bg);border:1px solid var(--border-default, #e5e7eb);color:var(--text-muted, #6b7280);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}._detailClose_1xrap_1240:hover{background:color-mix(in srgb,var(--bg-inset, #f3f4f6) 84%,var(--surface));color:var(--text-primary, #0f172a)}._detailHeader_1xrap_1262{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}._detailIcon_1xrap_1269{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}._detailTitle_1xrap_1280{font-size:1.25rem;font-weight:700;color:var(--text-primary, #0f172a);margin:0 0 4px}._detailDesc_1xrap_1287{font-size:.8125rem;color:var(--text-muted, #6b7280);margin:0;line-height:1.5}._detailBadgeRow_1xrap_1294{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._detailBadge_1xrap_1294{padding:4px 12px;border-radius:9999px;background:var(--module-card-bg);border:1px solid var(--border-default, #e5e7eb);font-size:.6875rem;font-weight:600;color:var(--text-secondary, #374151)}._detailPriceBadge_1xrap_1311{padding:4px 12px;border-radius:9999px;background:color-mix(in srgb,var(--accent, #4f46e5) 14%,transparent);color:var(--accent, #4f46e5);font-size:.75rem;font-weight:700}._detailBody_1xrap_1320{padding:20px 28px}._detailFeatures_1xrap_1324{display:flex;flex-direction:column;gap:10px}._detailFeaturesTitle_1xrap_1330{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #6b7280);margin:0}._detailFeatureList_1xrap_1339{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}._detailFeatureItem_1xrap_1348{display:flex;align-items:flex-start;gap:10px;font-size:.8125rem;color:var(--text-secondary, #374151);line-height:1.5}._detailCheckIcon_1xrap_1357{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--success, #16a34a) 18%,transparent);color:var(--success, #16a34a);flex-shrink:0;margin-top:1px}._detailFooter_1xrap_1370{padding:16px 28px 24px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border-default, #f1f5f9)}@media (max-width: 1024px){._kpiStrip_1xrap_265{flex-wrap:wrap}._kpiCard_1xrap_56{min-width:calc(50% - 7px)}}@media (max-width: 768px){._titleRow_1xrap_155{flex-direction:column;align-items:flex-start;gap:12px}._titleRight_1xrap_189{width:100%;justify-content:flex-start}._heroTitle_1xrap_171{font-size:1.5rem}._kpiCard_1xrap_56{min-width:100%}._upgradeBanner_1xrap_60{padding:20px;flex-direction:column;align-items:flex-start}._upgradeRight_1xrap_1037{width:100%}._upgradeCta_1xrap_1065,._compareBtn_1xrap_1043{flex:1;justify-content:center}._cardBottom_1xrap_856{flex-direction:column;align-items:stretch}._cardActions_1xrap_888{justify-content:space-between}}@media (max-width: 480px){._activeCard_1xrap_58{padding:14px}._card_1xrap_59{padding:16px}._dialog_1xrap_1135,._detailDialog_1xrap_1220{max-width:100%}}._page_176ct_33{margin:0 auto;min-height:calc(100vh - 64px);padding:0 1rem;display:flex;flex-direction:column;gap:1.5rem;overflow-x:hidden;box-sizing:border-box}._hero_176ct_59{display:flex;justify-content:space-between;gap:1.25rem;align-items:flex-start;flex-wrap:wrap;padding:0 1.5rem;box-shadow:var(--shadow)}._title_176ct_81{font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:800;letter-spacing:-.02em;color:var(--text-primary);margin:0;line-height:1.2}._statsGrid_176ct_103{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._statCard_176ct_115{background:var(--surface);border:1px solid var(--border-default);border-radius:16px;padding:1.25rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.5rem;transition:transform .15s ease,box-shadow .15s ease}._statCard_176ct_115:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}._statLabel_176ct_149{font-size:.85rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.02em}._statValue_176ct_165{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0;line-height:1.2}._statHint_176ct_181{font-size:.85rem;color:var(--text-muted);margin:0}._actionBtn_176ct_197,._actionBtnPrimary_176ct_199{display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;padding:.45rem .9rem;cursor:pointer;font-size:.82rem;font-weight:500;white-space:nowrap;border:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}._actionBtnPrimary_176ct_199{background:linear-gradient(120deg,var(--btn-start),var(--btn-end));color:var(--btn-text);box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 28%,transparent)}._actionBtnPrimary_176ct_199:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 36%,transparent)}._actionBtnPrimary_176ct_199:disabled{opacity:.55;cursor:not-allowed}._actionBtn_176ct_197{background:transparent;border:1px solid var(--border-subtle);color:var(--brand-primary)}._actionBtn_176ct_197:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 8%,transparent);border-color:color-mix(in srgb,var(--brand-primary) 25%,transparent)}._actionBtn_176ct_197:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}._actionBtnDelete_176ct_295{display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;padding:.45rem .9rem;cursor:pointer;font-size:.82rem;font-weight:500;white-space:nowrap;border:1px solid color-mix(in srgb,var(--error) 25%,transparent);background:transparent;color:var(--error);transition:background-color .12s ease,color .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}._actionBtnDelete_176ct_295:hover:not(:disabled){background:color-mix(in srgb,var(--error) 8%,transparent);border-color:color-mix(in srgb,var(--error) 40%,transparent)}._actionBtnDelete_176ct_295:disabled{opacity:.55;cursor:not-allowed}._pageHero_176ct_353{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem 2.25rem;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 8%,var(--surface)),color-mix(in srgb,var(--brand-primary) 6%,var(--surface)));border:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent);position:relative;overflow:hidden;animation:_heroFadeIn_176ct_1 .45s ease both}._pageHero_176ct_353:before{content:"";position:absolute;top:-40%;right:-10%;width:280px;height:280px;background:radial-gradient(circle,color-mix(in srgb,var(--brand-primary) 12%,transparent),transparent 70%);pointer-events:none}._pageHero_176ct_353:after{content:"";position:absolute;bottom:-50%;left:-8%;width:200px;height:200px;background:radial-gradient(circle,color-mix(in srgb,var(--brand-primary) 10%,transparent),transparent 70%);pointer-events:none}._pageHeroLeft_176ct_433{display:flex;align-items:center;gap:1rem;z-index:1}._pageHeroIcon_176ct_447{width:56px;height:56px;flex:0 0 56px;border-radius:16px;background:linear-gradient(135deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 85%,#000));color:var(--btn-text);display:inline-grid;place-items:center;box-shadow:0 8px 24px color-mix(in srgb,var(--brand-primary) 35%,transparent);transition:transform .25s ease}._pageHero_176ct_353:hover ._pageHeroIcon_176ct_447{transform:scale(1.06)}._pageHeroText_176ct_481{display:flex;flex-direction:column;gap:.15rem}._pageHeroTitle_176ct_493{font-size:1.5rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0;background:linear-gradient(135deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 85%,#000));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}._pageHeroSub_176ct_517{font-size:.82rem;font-weight:500;color:var(--text-muted);margin:0}._pageHeroRight_176ct_531{display:flex;align-items:center;gap:.65rem;z-index:1;flex-wrap:wrap}._pageHeroBadge_176ct_547{display:inline-flex;align-items:center;gap:.35rem;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 14%,var(--surface)),color-mix(in srgb,var(--brand-primary) 8%,var(--surface)));padding:.3rem .75rem;border-radius:9999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);color:var(--brand-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--brand-primary) 12%,transparent);cursor:default;white-space:nowrap}._pageHeroBadgeDot_176ct_581{width:8px;height:8px;border-radius:50%;background:var(--success);animation:_badgePulse_176ct_1 2s ease-in-out infinite}@keyframes _heroFadeIn_176ct_1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes _badgePulse_176ct_1{0%,to{box-shadow:0 0 color-mix(in srgb,var(--success) 30%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 0%,transparent)}}@media (max-width: 1024px){._page_176ct_33{padding:0 1.5rem}._hero_176ct_59{flex-direction:column;padding:0 1rem}._statsGrid_176ct_103{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._page_176ct_33{padding:0 1rem}._statsGrid_176ct_103{grid-template-columns:1fr}._pageHero_176ct_353{flex-direction:column;align-items:flex-start;padding:1.5rem;border-radius:20px;gap:.75rem}._pageHero_176ct_353:before,._pageHero_176ct_353:after{display:none}._pageHeroIcon_176ct_447{width:46px;height:46px;flex:0 0 46px;border-radius:13px}._pageHeroRight_176ct_531{align-self:flex-start}._pageHeroTitle_176ct_493{font-size:1.2rem}._pageHeroBadge_176ct_547{display:none}}@media (max-width: 640px){._hero_176ct_59{padding:0 1rem}._title_176ct_81{font-size:clamp(1.4rem,2.5vw,1.8rem)}._pageHero_176ct_353{padding:1rem}._pageHeroIcon_176ct_447{width:42px;height:42px;flex:0 0 42px;border-radius:12px}._pageHeroTitle_176ct_493{font-size:1.1rem}}._heroCard_1kac7_8{background:var(--card-bg);border-radius:18px;padding:1.25rem 1.5rem;box-shadow:var(--shadow);display:block;width:100%}._page_1f7ug_19{--bg-row-hover: color-mix(in srgb, var(--brand-primary) 6%, var(--bg-base));--progress-normal: var(--brand-primary);--progress-extra: var(--brand-accent);--progress-track-bg: color-mix(in srgb, var(--brand-primary) 12%, transparent);--secondary-button-bg: color-mix(in srgb, var(--text-muted) 16%, transparent);--attendance-grid: minmax(115px, .85fr) minmax(60px, .5fr) minmax(60px, .5fr) minmax(90px, .65fr) minmax(165px, 1fr) minmax(75px, .6fr) minmax(75px, .6fr) minmax(75px, .6fr) minmax(70px, .55fr)}@keyframes _heroFadeIn_1f7ug_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._hero_1f7ug_43{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem 2.25rem;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 8%,var(--surface)),color-mix(in srgb,var(--brand-accent, var(--brand-primary)) 6%,var(--surface)));border:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent);border-radius:24px;position:relative;overflow:hidden;animation:_heroFadeIn_1f7ug_1 .45s ease both}._hero_1f7ug_43:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,color-mix(in srgb,var(--brand-primary) 15%,transparent) 0%,transparent 70%);pointer-events:none}._hero_1f7ug_43:after{content:"";position:absolute;bottom:-60%;left:-10%;width:300px;height:300px;background:radial-gradient(circle,color-mix(in srgb,var(--brand-accent, var(--brand-primary)) 12%,transparent) 0%,transparent 70%);pointer-events:none}._heroLeft_1f7ug_85{display:flex;align-items:center;gap:1.25rem;position:relative;z-index:1}._heroIcon_1f7ug_93{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent, var(--brand-primary)));color:var(--btn-text);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px color-mix(in srgb,var(--brand-primary) 35%,transparent),inset 0 1px color-mix(in srgb,var(--btn-text) 20%,transparent);transition:transform .2s ease}._hero_1f7ug_43:hover ._heroIcon_1f7ug_93{transform:scale(1.06)}._heroText_1f7ug_111{display:flex;flex-direction:column;gap:.25rem}._heroTitle_1f7ug_117{font-size:1.5rem;font-weight:800;letter-spacing:-.025em;margin:0;background:linear-gradient(135deg,var(--text-primary),color-mix(in srgb,var(--brand-primary) 50%,var(--text-primary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._heroSub_1f7ug_128{font-size:.875rem;color:var(--text-muted);font-weight:500;margin:0}._heroRight_1f7ug_135{display:flex;align-items:center;gap:.75rem;position:relative;z-index:1;flex-wrap:wrap}@media (max-width: 900px){._hero_1f7ug_43{flex-direction:column;align-items:flex-start;padding:1.5rem;gap:1rem}._hero_1f7ug_43:before,._hero_1f7ug_43:after{display:none}._heroTitle_1f7ug_117{font-size:1.25rem}}._actionsRow_1f7ug_160{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-start}._headerBar_1f7ug_171{display:flex;gap:1rem;flex-direction:column;align-items:stretch;flex-wrap:wrap}._headerLeft_1f7ug_183{display:flex;flex-direction:column;gap:.45rem;width:100%}._metricsRow_1f7ug_190{width:100%;align-items:stretch;grid-auto-rows:1fr}._headerBar_1f7ug_171 ._headerLeft_1f7ug_183 ._metricsRow_1f7ug_190{grid-template-columns:repeat(3,minmax(200px,1fr)) minmax(220px,320px)}._metricChip_1f7ug_207{height:100%;min-width:0;gap:.35rem;padding:1.1rem 1.05rem;background:linear-gradient(160deg,color-mix(in srgb,var(--bg-raised) 82%,transparent),color-mix(in srgb,var(--bg-raised) 68%,var(--bg-base) 32%));border:1px solid color-mix(in srgb,var(--border-subtle) 65%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--border-subtle) 18%,transparent),inset 0 1px color-mix(in srgb,var(--bg-base) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._metricKpi_1f7ug_225{flex-direction:row;align-items:center;gap:.85rem}._metricLabel_1f7ug_231{font-size:.85rem;color:var(--text-secondary);font-weight:600}._metricValue_1f7ug_237{font-size:clamp(1.35rem,1.1vw + 1rem,1.7rem);font-weight:700;color:color-mix(in srgb,var(--text-primary) 82%,var(--progress-normal) 18%);letter-spacing:-.01em;line-height:1.1;font-variant-numeric:tabular-nums;margin:0}._metricIcon_1f7ug_247{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:inline-grid;place-items:center;transition:transform .2s ease}._metricIcon_1f7ug_247[data-color=indigo]{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 12%,transparent),color-mix(in srgb,var(--brand-primary) 20%,transparent));color:var(--brand-primary)}._metricIcon_1f7ug_247[data-color=emerald]{background:linear-gradient(135deg,color-mix(in srgb,var(--success) 12%,transparent),color-mix(in srgb,var(--success) 20%,transparent));color:var(--success)}._metricIcon_1f7ug_247[data-color=amber]{background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 12%,transparent),color-mix(in srgb,var(--warning) 20%,transparent));color:var(--warning)}._metricIcon_1f7ug_247[data-color=blue]{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 12%,transparent),color-mix(in srgb,var(--brand-secondary) 20%,transparent));color:var(--brand-secondary)}._metricChip_1f7ug_207:hover ._metricIcon_1f7ug_247{transform:scale(1.08)}._metricBody_1f7ug_297{display:flex;flex-direction:column;gap:.25rem;min-width:0}@media (max-width: 1440px){._metricsRow_1f7ug_190,._headerBar_1f7ug_171 ._headerLeft_1f7ug_183 ._metricsRow_1f7ug_190{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}._metricChip_1f7ug_207{min-height:182px;height:182px}._scheduleChip_1f7ug_322{grid-column:span 1;width:100%;max-width:100%;justify-self:stretch;align-self:stretch;justify-content:space-between}}@media (max-width: 900px){._metricsRow_1f7ug_190,._headerBar_1f7ug_171 ._headerLeft_1f7ug_183 ._metricsRow_1f7ug_190{grid-template-columns:1fr;gap:.75rem;grid-auto-rows:auto}._metricChip_1f7ug_207{padding:.95rem 1rem;min-height:auto;height:auto}._metricValue_1f7ug_237{font-size:clamp(1.25rem,3vw + .8rem,1.5rem)}._scheduleChip_1f7ug_322{grid-column:span 1;width:100%;max-width:100%;justify-self:stretch}}@media (max-width: 640px){._metricsRow_1f7ug_190,._headerBar_1f7ug_171 ._headerLeft_1f7ug_183 ._metricsRow_1f7ug_190{gap:.5rem;grid-auto-rows:auto}._metricKpi_1f7ug_225{padding:.55rem .7rem;gap:.55rem;border-radius:.7rem;min-height:auto}._metricIcon_1f7ug_247{width:30px;height:30px;flex:0 0 30px;border-radius:8px}._metricKpi_1f7ug_225 ._metricLabel_1f7ug_231{font-size:.68rem;letter-spacing:.015em}._metricKpi_1f7ug_225 ._metricValue_1f7ug_237{font-size:clamp(.95rem,1.8vw + .6rem,1.08rem);line-height:1.02}}._scheduleChip_1f7ug_322{min-width:0;max-width:340px;width:340px;justify-self:end}._scheduleHeader_1f7ug_401{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}._scheduleHeaderLeft_1f7ug_410{display:flex;align-items:center;gap:.65rem}._scheduleSummary_1f7ug_416{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:.65rem;font-weight:700;color:color-mix(in srgb,var(--progress-normal) 70%,var(--text-primary) 30%);background:color-mix(in srgb,var(--progress-track-bg) 70%,transparent);border:1px solid color-mix(in srgb,var(--progress-normal) 18%,transparent);min-width:0;white-space:normal;word-break:break-word}._scheduleDays_1f7ug_431{display:grid;grid-template-columns:repeat(7,minmax(28px,1fr));gap:.25rem;margin-top:.35rem}._scheduleDay_1f7ug_431{display:grid;gap:.2rem;place-items:center;padding:.3rem .2rem;border-radius:.4rem;background:color-mix(in srgb,var(--bg-raised) 75%,transparent);border:1px solid color-mix(in srgb,var(--border-subtle) 60%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--bg-base) 72%,transparent);min-width:0}._scheduleDayLabel_1f7ug_452{font-size:.68rem;font-weight:600;color:var(--text-muted);letter-spacing:.01em}._scheduleDayValue_1f7ug_459{font-size:.85rem;font-weight:700;color:color-mix(in srgb,var(--text-primary) 78%,var(--progress-normal) 22%);font-variant-numeric:tabular-nums;letter-spacing:-.01em}._topControlsRow_1f7ug_470{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}._primaryButton_1f7ug_480,._secondaryButton_1f7ug_481{border:none;border-radius:.5rem;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:transform .15s ease,filter .15s ease}._primaryButton_1f7ug_480{background:var(--brand-primary);color:var(--text-inverse)}._primaryButton_1f7ug_480:hover{filter:brightness(.96)}._secondaryButton_1f7ug_481{background:var(--secondary-button-bg);color:var(--text-primary)}._secondaryButton_1f7ug_481:hover{filter:brightness(.98)}._selectInput_1f7ug_509{padding:.4rem .65rem;font-size:.85rem;font-weight:600;color:var(--text-primary);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:.5rem;cursor:pointer;transition:border-color .2s ease}._selectInput_1f7ug_509:focus{outline:none;border-color:var(--brand-primary)}._inlineAddBtn_1f7ug_526{border:1px solid color-mix(in srgb,var(--progress-normal) 30%,var(--border-default));background:color-mix(in srgb,var(--progress-normal) 6%,transparent);color:var(--progress-normal);border-radius:.5rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}._inlineAddBtn_1f7ug_526:hover:not(:disabled){background:color-mix(in srgb,var(--progress-normal) 12%,transparent);border-color:color-mix(in srgb,var(--progress-normal) 45%,var(--border-default))}._inlineAddBtn_1f7ug_526:disabled{opacity:.5;cursor:not-allowed}._workTypeInline_1f7ug_549{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._workTypeLabel_1f7ug_556{font-size:.85rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}._dropdownFooter_1f7ug_563{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border-default);margin-top:.5rem}._footerLeft_1f7ug_574{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}._footerRight_1f7ug_581{display:flex;align-items:center;gap:.5rem}._tableContainer_1f7ug_590{background:transparent;position:relative;overflow-x:auto}._tableNew_1f7ug_596{min-width:920px;display:flex;flex-direction:column;gap:.65rem}._tableHeaderNew_1f7ug_603{display:grid;grid-template-columns:var(--attendance-grid);gap:.05rem;padding:.35rem 1.25rem .5rem;font-size:.75rem;text-transform:none;letter-spacing:.01em;color:var(--text-muted);position:sticky;top:0;z-index:2;background:var(--bg-base);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--border-default)}._tableBody_1f7ug_620{display:flex;flex-direction:column;gap:.75rem}._tableBody_1f7ug_620 ._dayCard_1f7ug_626:not(._holidayCard_1f7ug_626):not(._freeCard_1f7ug_626):nth-of-type(2n){background:linear-gradient(180deg,color-mix(in srgb,var(--text-muted) 6%,transparent),color-mix(in srgb,var(--text-muted) 2%,transparent))}._summaryCell_1f7ug_634{display:block}._summaryValue_1f7ug_650{display:inline-flex;align-items:center;gap:.3rem}._dayCard_1f7ug_626{background:var(--bg-raised);border:1px solid var(--border-default);border-radius:.75rem;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}._dayCard_1f7ug_626:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg)}._holidayCard_1f7ug_626{border-color:transparent;background:color-mix(in srgb,var(--warning) 8%,var(--surface))}._freeCard_1f7ug_626{border-color:transparent;background:color-mix(in srgb,var(--success) 8%,var(--surface))}._expandedCard_1f7ug_682{border-color:color-mix(in srgb,var(--progress-normal) 30%,var(--border-default));box-shadow:0 8px 24px color-mix(in srgb,var(--progress-normal) 12%,transparent)}._todayRow_1f7ug_687{border-color:color-mix(in srgb,var(--progress-normal) 35%,var(--border-default));box-shadow:0 8px 28px color-mix(in srgb,var(--progress-normal) 18%,transparent)}._daySummary_1f7ug_695{width:100%;border:none;background:transparent;padding:1rem 1.25rem;display:grid;grid-template-columns:var(--attendance-grid);gap:.05rem;align-items:center;text-align:left;cursor:pointer;position:relative;color:inherit}._daySummary_1f7ug_695:after{content:"";position:absolute;right:1rem;top:50%;width:1.35rem;height:1.35rem;display:block;border-radius:999px;border:1px solid color-mix(in srgb,var(--text-muted) 55%,transparent);color:var(--text-muted);background-image:radial-gradient(circle,currentColor 1.4px,transparent 1.6px),radial-gradient(circle,currentColor 1.4px,transparent 1.6px),radial-gradient(circle,currentColor 1.4px,transparent 1.6px);background-repeat:no-repeat;background-position:calc(50% - 6px) 50%,50% 50%,calc(50% + 6px) 50%;transform:translateY(-50%);transition:transform .25s cubic-bezier(.4,0,.2,1),color .2s ease,border-color .2s ease}._openSummary_1f7ug_734:after{transform:translateY(-50%) rotate(90deg)}._daySummary_1f7ug_695:hover{background:var(--bg-row-hover)}._groupEdge_1f7ug_742{position:relative}._groupEdge_1f7ug_742:after{content:none}._disabledSummary_1f7ug_750{cursor:default;pointer-events:none;background:transparent}._disabledSummary_1f7ug_750:after{content:none}._cellDate_1f7ug_763{display:flex;flex-direction:row;align-items:baseline;gap:.75rem;flex-wrap:wrap;min-height:1rem}._dayLabel_1f7ug_772{display:inline-flex;align-items:baseline;gap:.35rem;font-size:1rem;font-weight:600;text-transform:capitalize;line-height:1}._emptyDayLabel_1f7ug_782{display:inline-flex;align-items:center;font-size:1rem;font-weight:600;color:var(--text-muted);text-transform:none;line-height:1}._dayName_1f7ug_792{text-transform:capitalize;line-height:1}._dayNumber_1f7ug_797{font-size:1rem;font-weight:700;color:var(--text-muted);line-height:1;display:inline}._dayMonth_1f7ug_805{font-size:.95rem;font-weight:600;color:var(--text-muted);line-height:1;text-transform:capitalize;display:inline}._progressCell_1f7ug_817{display:flex;flex-direction:column;gap:.3rem;width:100%}._progressTrack_1f7ug_824{position:relative;width:100%;height:.55rem;background:var(--progress-track-bg);border-radius:999px;overflow:hidden}._progressFill_1f7ug_833,._progressOvertime_1f7ug_834{position:absolute;top:0;bottom:0;border-radius:999px}._progressFill_1f7ug_833{left:0;background:var(--progress-normal)}._progressOvertime_1f7ug_834{background:var(--progress-extra)}._dayDetails_1f7ug_853{border-top:1px solid var(--border-default);background:var(--bg-inset);padding:1rem 1.25rem 1.25rem;display:grid;grid-template-columns:var(--attendance-grid);gap:.05rem;animation:_slideDown_1f7ug_1 .25s cubic-bezier(.4,0,.2,1) forwards;transform-origin:top;overflow:hidden}._detailRow_1f7ug_865{grid-column:1 / -1;display:grid;grid-template-columns:var(--attendance-grid);-moz-column-gap:.05rem;column-gap:.05rem;align-items:center;padding:0;background:transparent;border:none;border-radius:0;position:relative}._detailRowHeader_1f7ug_878{display:block}._detailLabel_1f7ug_882{grid-column:1;display:flex;align-items:baseline;font-size:.85rem;font-weight:600;color:var(--text-secondary);padding-left:.25rem}._detailStart_1f7ug_892{grid-column:2;display:flex;align-items:baseline;justify-self:start}._detailEnd_1f7ug_899{grid-column:3;display:flex;align-items:baseline;justify-self:start}._detailBreakCell_1f7ug_906{grid-column:2 / 4;display:flex;align-items:center}._detailDuration_1f7ug_912{grid-column:4;justify-self:start;white-space:nowrap}._detailRow_1f7ug_865 ._detailSpacer_1f7ug_918{display:none}._removeChip_1f7ug_933{border:1px solid color-mix(in srgb,var(--text-muted) 50%,transparent);background:color-mix(in srgb,var(--text-muted) 8%,transparent);color:var(--text-muted);width:1.6rem;height:1.6rem;border-radius:.45rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}._removeChip_1f7ug_933:before{content:"";width:.9rem;height:.9rem;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 7h16' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M9 7V5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='6' y='7' width='12' height='13' rx='1' stroke='black' stroke-width='1.6' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M10 11v6M14 11v6' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 7h16' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M9 7V5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='6' y='7' width='12' height='13' rx='1' stroke='black' stroke-width='1.6' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M10 11v6M14 11v6' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}._removeChip_1f7ug_933:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--text-primary) 50%,transparent)}._detailRow_1f7ug_865 ._detailActions_1f7ug_963{grid-column:5;justify-self:start;align-self:center;display:flex;gap:.35rem;margin-top:0}._dayDetailsClosing_1f7ug_975 ._dayDetails_1f7ug_853{animation:_slideUp_1f7ug_1 .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes _slideDown_1f7ug_1{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:2000px;padding-top:1rem;padding-bottom:1.25rem}}@keyframes _slideUp_1f7ug_1{0%{opacity:1;max-height:2000px;padding-top:1rem;padding-bottom:1.25rem}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}}@keyframes _fadeSlideIn_1f7ug_1021{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}._fadeSlideIn_1f7ug_1021{animation:_fadeSlideIn_1f7ug_1021 .5s ease both}._fadeSlideInDelay_1f7ug_1025{animation-delay:.12s}@keyframes _shimmer_1f7ug_1{0%{background-position:-400px 0}to{background-position:400px 0}}._skeletonWrap_1f7ug_1037{display:flex;flex-direction:column;gap:.65rem}._skeletonRow_1f7ug_1043{display:flex;gap:1rem;padding:1.15rem 1.25rem;background:var(--bg-raised);border:1px solid var(--border-default);border-radius:.75rem}._skeletonLine_1f7ug_1052{height:.85rem;border-radius:.4rem;background:linear-gradient(90deg,color-mix(in srgb,var(--text-muted) 8%,transparent),color-mix(in srgb,var(--text-muted) 18%,transparent),color-mix(in srgb,var(--text-muted) 8%,transparent));background-size:400px 100%;animation:_shimmer_1f7ug_1 1.5s ease-in-out infinite}._skeletonMetrics_1f7ug_1065{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._skeletonCard_1f7ug_1071{display:flex;flex-direction:column;gap:.65rem;padding:1.25rem;background:var(--bg-raised);border:1px solid var(--border-default);border-radius:16px}._skeletonTable_1f7ug_1081{display:flex;flex-direction:column;gap:.65rem}._skeletonHeader_1f7ug_1087{display:flex;gap:1rem;padding:.5rem 1.25rem}@media (max-width: 1280px){._page_1f7ug_19{--attendance-grid: minmax(105px, .78fr) minmax(60px, .5fr) minmax(60px, .5fr) minmax(85px, .65fr) minmax(70px, .55fr)}._colProgress_1f7ug_642,._colOvertime_1f7ug_643,._colFree_1f7ug_645,._daySummary_1f7ug_695 ._cellProgress_1f7ug_1109,._daySummary_1f7ug_695 ._cellOvertime_1f7ug_1110,._daySummary_1f7ug_695 ._cellFree_1f7ug_1111{display:none}._tableHeaderNew_1f7ug_603,._daySummary_1f7ug_695{gap:.05rem}}@media (max-width: 1100px){._tableNew_1f7ug_596{min-width:100%}._scheduleChip_1f7ug_322{grid-column:1 / -1}}@media (max-width: 980px){._tableHeaderNew_1f7ug_603{display:none}._daySummary_1f7ug_695{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"date worked" "start end" "breaks breaks";gap:.7rem;padding-right:2.5rem}._daySummary_1f7ug_695._emptySummary_1f7ug_1149 ._cellStart_1f7ug_1149,._daySummary_1f7ug_695._emptySummary_1f7ug_1149 ._cellEnd_1f7ug_1150,._daySummary_1f7ug_695._emptySummary_1f7ug_1149 ._cellWorked_1f7ug_1151,._daySummary_1f7ug_695._emptySummary_1f7ug_1149 ._cellBreaks_1f7ug_1152{display:none}._daySummary_1f7ug_695._emptySummary_1f7ug_1149{grid-template-areas:"date"}._daySummary_1f7ug_695:after{top:1.2rem}._daySummary_1f7ug_695 ._cellDate_1f7ug_763{grid-area:date}._daySummary_1f7ug_695 ._cellWorked_1f7ug_1151{grid-area:worked}._daySummary_1f7ug_695 ._cellStart_1f7ug_1149{grid-area:start}._daySummary_1f7ug_695 ._cellEnd_1f7ug_1150{grid-area:end}._daySummary_1f7ug_695 ._cellBreaks_1f7ug_1152{grid-area:breaks;display:flex}._daySummary_1f7ug_695 ._cellProgress_1f7ug_1109,._daySummary_1f7ug_695 ._cellOvertime_1f7ug_1110,._daySummary_1f7ug_695 ._cellFree_1f7ug_1111,._daySummary_1f7ug_695 ._cellStatus_1f7ug_1188{display:none}._summaryCell_1f7ug_634{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}._summaryCell_1f7ug_634:before{content:attr(data-label);font-size:.7rem;font-weight:600;text-transform:none;letter-spacing:.01em;color:var(--text-muted)}._summaryValue_1f7ug_650{font-size:.95rem;font-weight:600}._cellDate_1f7ug_763{grid-column:1 / -1}._progressCell_1f7ug_817{align-items:flex-start}._cellBreaks_1f7ug_1152,._cellFree_1f7ug_1111,._cellStatus_1f7ug_1188{display:none}._scheduleHeader_1f7ug_401{flex-direction:column;align-items:flex-start}._scheduleSummary_1f7ug_416{font-size:.95rem}._scheduleDays_1f7ug_431{grid-template-columns:repeat(4,minmax(32px,1fr));gap:.35rem}._scheduleDay_1f7ug_431{padding:.35rem .25rem}}@media (max-width: 1024px){._tableNew_1f7ug_596{min-width:100%}._dayDetails_1f7ug_853{grid-template-columns:1fr;gap:.75rem}._detailRow_1f7ug_865{display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.35rem}._detailLabel_1f7ug_882{grid-column:1;display:inline;font-size:.85rem;font-weight:600;color:var(--text-secondary);padding:0}._detailStart_1f7ug_892{grid-column:2;display:inline-flex;align-items:baseline}._detailEnd_1f7ug_899{display:none}._detailBreakCell_1f7ug_906{grid-column:2;display:inline-flex;align-items:center}._detailStart_1f7ug_892+._detailEnd_1f7ug_899:before{content:none}._detailDuration_1f7ug_912{grid-column:2;font-size:.85rem;color:var(--text-muted)}._detailRow_1f7ug_865 ._detailActions_1f7ug_963{grid-column:3;justify-self:start;margin-left:0}._dropdownFooter_1f7ug_563{flex-direction:column;align-items:flex-start;gap:.75rem}._footerLeft_1f7ug_574{display:flex;align-items:center;gap:.5rem;width:auto;flex-wrap:wrap}._footerRight_1f7ug_581{width:100%}._footerRight_1f7ug_581{justify-content:flex-start}._timeSplit_1f7ug_1336{white-space:nowrap;gap:.05rem}._timeInput_1f7ug_1341{display:inline-block;width:1.5rem}._timeSeparator_1f7ug_1346{font-size:.9rem}}@media (max-width: 640px){._daySummary_1f7ug_695{grid-template-columns:1fr;gap:.9rem}._summaryCell_1f7ug_634{width:100%}._summaryCell_1f7ug_634:before{font-size:.68rem;letter-spacing:.05em}._scheduleHeader_1f7ug_401{flex-direction:column;align-items:flex-start}._scheduleSummary_1f7ug_416{font-size:.9rem}._scheduleDays_1f7ug_431{grid-template-columns:repeat(4,minmax(24px,1fr))}._scheduleDay_1f7ug_431{padding:.3rem .2rem}._scheduleDayLabel_1f7ug_452{font-size:.65rem}._scheduleDayValue_1f7ug_459{font-size:.78rem}}@media (max-width: 768px){._tableNew_1f7ug_596{min-width:100%}}@media (max-width: 960px){._hero_1f7ug_43{padding:1rem 1.1rem}}@media (max-width: 600px){._topControlsRow_1f7ug_470{flex-direction:column;align-items:stretch}}@media (max-width: 480px){._hero_1f7ug_43{padding:.9rem .85rem}}@media (max-width: 420px){._scheduleDays_1f7ug_431{grid-template-columns:repeat(3,minmax(24px,1fr))}}@media (min-width: 1025px){._dayDetails_1f7ug_853{display:grid;grid-template-columns:var(--attendance-grid);-moz-column-gap:.05rem;column-gap:.05rem;row-gap:.5rem;padding:1rem 1.25rem 1.25rem}._dayDetails_1f7ug_853>._detailActions_1f7ug_963{grid-column:1 / -1;justify-content:flex-end}._detailRow_1f7ug_865{grid-column:1 / -1;padding:0;background:transparent;border:none;border-radius:0;display:grid;grid-template-columns:var(--attendance-grid);-moz-column-gap:.05rem;column-gap:.05rem;align-items:center;position:relative}._detailRowHeader_1f7ug_878{display:block}._detailRow_1f7ug_865._periodRow_1f7ug_1464,._detailRow_1f7ug_865._breakDetailRow_1f7ug_1469{grid-column:1 / -1}._detailRow_1f7ug_865 ._detailSpacer_1f7ug_918{display:none}._detailRow_1f7ug_865 ._detailActions_1f7ug_963{grid-column:5;justify-self:start;align-self:center;display:flex;gap:.35rem;margin-top:0}._detailLabel_1f7ug_882{grid-column:1;display:flex;align-items:baseline;font-size:.85rem;font-weight:600;color:var(--text-secondary);padding-left:.25rem}._detailStart_1f7ug_892{grid-column:2;display:flex;align-items:baseline;justify-self:start}._detailEnd_1f7ug_899{grid-column:3;display:flex;align-items:baseline;justify-self:start}._detailBreakCell_1f7ug_906{grid-column:2 / 4;display:flex;align-items:center}._detailDuration_1f7ug_912{grid-column:4;justify-self:start;white-space:nowrap}._timeSplit_1f7ug_1336{display:inline-flex;align-items:baseline;gap:0}._timeInput_1f7ug_1341{width:2ch;padding:0;text-align:left;border:none;background:transparent;color:var(--text-primary);font-size:.95rem;font-weight:600}._timeInput_1f7ug_1341:focus{outline:none;background:color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:2px}._timeSeparator_1f7ug_1346{color:var(--text-primary);font-weight:600;font-size:.95rem}._numberInput_1f7ug_1552{width:auto;padding:0;text-align:left;border:none;background:transparent;color:var(--text-primary);font-size:.95rem;font-weight:600}._numberInput_1f7ug_1552:focus{outline:none;background:color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:2px}._daySummary_1f7ug_695._emptySummary_1f7ug_1149{grid-template-areas:"date"}._cellDate_1f7ug_763{display:flex;flex-direction:row;align-items:baseline;gap:.5rem;flex-wrap:nowrap}._dayLabel_1f7ug_772{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}._emptyDayLabel_1f7ug_782{display:inline;font-size:.95rem;color:var(--text-muted);line-height:1;white-space:nowrap}._inlineAddBtn_1f7ug_526{flex:none;min-width:auto;padding:.4rem .9rem;white-space:nowrap;font-size:.85rem}._detailRowHeader_1f7ug_878{white-space:nowrap}._groupSpacer_1f7ug_1606{grid-column:1 / -1;height:1rem}._dropdownFooter_1f7ug_563{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;margin-top:.5rem}._footerLeft_1f7ug_574{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._footerRight_1f7ug_581,._workTypeInline_1f7ug_549{display:flex;align-items:center;gap:.5rem}._workTypeLabel_1f7ug_556{font-size:.85rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}}@media (min-width: 1100px) and (max-width: 1199px){._cellDate_1f7ug_763{flex-wrap:nowrap!important}}@keyframes _modalSlideIn_8l7wa_1{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _backdropFadeIn_8l7wa_1{0%{opacity:0}to{opacity:1}}@keyframes _listItemIn_8l7wa_1{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes _shimmer_8l7wa_1{0%{background-position:-400px 0}to{background-position:400px 0}}._modalWrapper_8l7wa_40{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding-top:min(12vh,90px)}._backdrop_8l7wa_50{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg-overlay) 72%,var(--text-inverse));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:_backdropFadeIn_8l7wa_1 .2s ease both}._modal_8l7wa_40{position:relative;width:min(820px,98vw);background:var(--surface);border:1px solid var(--border-default);border-radius:20px;box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--text-primary) 4%,transparent);color:var(--text-primary);overflow:hidden;animation:_modalSlideIn_8l7wa_1 .25s cubic-bezier(.16,1,.3,1) both}._header_8l7wa_75{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface) 92%,var(--primary) 8%)}._scopes_8l7wa_82{display:flex;gap:6px;margin-bottom:.75rem}._scopeBtn_8l7wa_88{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);padding:.35rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .18s ease}._scopeBtn_8l7wa_88:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);border-color:color-mix(in srgb,var(--primary) 20%,var(--border-subtle));color:var(--text-primary)}._scopeBtnActive_8l7wa_110{background:color-mix(in srgb,var(--primary) 12%,transparent);border-color:color-mix(in srgb,var(--primary) 35%,var(--border-subtle));color:var(--primary)}._scopeBtnActive_8l7wa_110:hover{background:color-mix(in srgb,var(--primary) 16%,transparent)}._inputRow_8l7wa_122{display:flex;align-items:center;gap:10px;padding:.7rem 1rem;border-radius:14px;border:1px solid var(--border-subtle);background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease}._inputRow_8l7wa_122:focus-within{border-color:color-mix(in srgb,var(--primary) 55%,var(--border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}._inputIcon_8l7wa_138{flex:0 0 auto;color:var(--text-muted);transition:color .18s ease}._inputRow_8l7wa_122:focus-within ._inputIcon_8l7wa_138{color:var(--primary)}._input_8l7wa_122{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:.95rem;font-weight:500;outline:none}._input_8l7wa_122::-moz-placeholder{color:var(--text-muted);font-weight:400}._input_8l7wa_122::placeholder{color:var(--text-muted);font-weight:400}._kbdHint_8l7wa_163{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}._kbd_8l7wa_163{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:6px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--text-primary) 4%,transparent);font-size:.68rem;font-weight:600;color:var(--text-muted);font-family:inherit}._hint_8l7wa_187{margin-top:.5rem;font-size:.76rem;line-height:1.4;color:var(--text-muted)}._body_8l7wa_195{max-height:min(420px,55vh);overflow-y:auto;padding:.5rem .75rem 1rem}._body_8l7wa_195::-webkit-scrollbar{width:4px}._body_8l7wa_195::-webkit-scrollbar-track{background:transparent}._body_8l7wa_195::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:999px}._sectionTitle_8l7wa_215{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:.75rem .5rem .35rem;display:flex;align-items:center;gap:.35rem}._sectionIcon_8l7wa_227{flex:0 0 auto;color:var(--text-muted)}._list_8l7wa_233{list-style:none;margin:0;padding:0;display:grid;gap:2px}._item_8l7wa_242{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:12px;padding:.65rem .75rem;cursor:pointer;border-radius:12px;text-align:left;transition:background .12s ease,transform .12s ease;animation:_listItemIn_8l7wa_1 .3s ease both}._item_8l7wa_242:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);transform:translate(2px)}._item_8l7wa_242:active{transform:scale(.99)}._itemIconWrap_8l7wa_266{width:36px;height:36px;border-radius:10px;display:inline-grid;place-items:center;flex:0 0 36px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);transition:transform .12s ease}._item_8l7wa_242:hover ._itemIconWrap_8l7wa_266{transform:scale(1.08)}._itemText_8l7wa_282{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}._itemLabel_8l7wa_290{font-weight:600;font-size:.88rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._itemMeta_8l7wa_299{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._itemArrow_8l7wa_307{flex:0 0 auto;color:var(--text-muted);opacity:0;transform:translate(-4px);transition:opacity .12s ease,transform .12s ease}._item_8l7wa_242:hover ._itemArrow_8l7wa_307{opacity:1;transform:translate(0)}._personItem_8l7wa_321{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:12px;padding:.6rem .75rem;border-radius:12px;cursor:pointer;text-align:left;transition:background .12s ease,transform .12s ease;animation:_listItemIn_8l7wa_1 .3s ease both}._personItem_8l7wa_321:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);transform:translate(2px)}._personMeta_8l7wa_341{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}._personName_8l7wa_349{font-weight:700;font-size:.88rem;color:var(--text-primary)}._personPos_8l7wa_355{font-size:.78rem;color:var(--text-muted)}._visitBtn_8l7wa_360{margin-left:auto;display:inline-flex;align-items:center;font-size:.78rem;font-weight:600;color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);border:none;border-radius:999px;padding:.3rem .7rem;cursor:pointer;transition:background .12s ease;opacity:0}._personItem_8l7wa_321:hover ._visitBtn_8l7wa_360{opacity:1}._visitBtn_8l7wa_360:hover{background:color-mix(in srgb,var(--primary) 14%,transparent)}._empty_8l7wa_385{padding:1.5rem .75rem;text-align:center;color:var(--text-muted);font-size:.85rem}._emptyEmoji_8l7wa_392{font-size:2rem;line-height:1;margin-bottom:.35rem}._loadingDots_8l7wa_398{display:inline-flex;gap:4px;align-items:center;padding:.75rem;justify-content:center}._loadingDot_8l7wa_398{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:_dotPulse_8l7wa_1 1.2s ease infinite}._loadingDot_8l7wa_398:nth-child(2){animation-delay:.15s}._loadingDot_8l7wa_398:nth-child(3){animation-delay:.3s}@keyframes _dotPulse_8l7wa_1{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}._footer_8l7wa_423{display:flex;align-items:center;gap:1rem;padding:.6rem 1.25rem;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--text-primary) 2%,transparent)}._footerHint_8l7wa_432{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;color:var(--text-muted)}._closeBtn_8l7wa_441{position:absolute;top:.85rem;right:.85rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-muted);width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;cursor:pointer;transition:background .12s ease,color .12s ease;z-index:2}._closeBtn_8l7wa_441:hover{background:color-mix(in srgb,var(--text-primary) 10%,transparent);color:var(--text-primary)}@media (max-width: 640px){._modalWrapper_8l7wa_40{padding-top:0;align-items:stretch}._modal_8l7wa_40{width:100%;border-radius:0 0 20px 20px;max-height:100vh}._header_8l7wa_75{padding:1rem 1.15rem .85rem}._body_8l7wa_195{max-height:calc(100vh - 200px)}._kbdHint_8l7wa_163{display:none}}._overlay_1xwhy_5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.5rem;text-align:center;background:radial-gradient(900px 400px at 10% 10%,color-mix(in srgb,var(--brand-primary) 12%,transparent),transparent 60%),radial-gradient(700px 300px at 85% 75%,color-mix(in srgb,var(--brand-accent) 10%,transparent),transparent 65%),color-mix(in srgb,var(--bg-base) 94%,#050816);color:var(--text-primary)}._panel_1xwhy_21{position:relative;max-width:500px;width:min(100%,500px);padding:1.85rem 1.6rem 1.5rem;border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--bg-overlay) 94%,transparent));box-shadow:0 20px 60px #0208173d,inset 0 1px #ffffff29;border:1px solid color-mix(in srgb,var(--border-default) 65%,transparent);overflow:hidden}._panel_1xwhy_21:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#f43f5e,#a855f7,#22d3ee);opacity:.92}._iconWrap_1xwhy_49{width:52px;height:52px;margin:0 auto .9rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);box-shadow:0 10px 24px color-mix(in srgb,#ef4444 38%,transparent),inset 0 1px #ffffff40}._title_1xwhy_64{margin:0 0 .55rem;font-size:clamp(1.35rem,1.1rem + .7vw,1.7rem);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}._description_1xwhy_72{margin:0 auto 1.2rem;max-width:44ch;font-size:.98rem;color:var(--text-muted);line-height:1.6}._actions_1xwhy_80{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}._button_1xwhy_87{min-height:42px;padding:.65rem 1rem;border-radius:12px;cursor:pointer;font-weight:700;font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}._buttonSecondary_1xwhy_106{border:1px solid color-mix(in srgb,#0f172a 28%,transparent);background:#0f172a;color:#fff;box-shadow:0 4px 14px #02061747}._buttonSecondary_1xwhy_106:hover{background:#1e293b;border-color:color-mix(in srgb,#334155 80%,transparent);transform:translateY(-1px)}._buttonPrimary_1xwhy_119{border:1px solid #4f46e5;background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,#4f46e5 35%,transparent),inset 0 1px #fff3}._buttonPrimary_1xwhy_119:hover{border-color:#6366f1;background:linear-gradient(135deg,#6366f1,#4f46e5);transform:translateY(-1px)}._buttonGhost_1xwhy_134{border:1px dashed color-mix(in srgb,var(--border-default) 80%,transparent);background:color-mix(in srgb,var(--surface) 55%,transparent);color:var(--text-secondary);font-size:.9rem}._buttonGhost_1xwhy_134:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}@media (max-width: 560px){._panel_1xwhy_21{padding:1.55rem 1.1rem 1.15rem;border-radius:16px}._actions_1xwhy_80{gap:.55rem}._button_1xwhy_87{width:100%}}._sidebar_1hwio_1{--sidebar-bg: var(--surface);--sidebar-bg-strong: var(--surface);--sidebar-text: var(--text-primary);--sidebar-text-soft: var(--text-secondary);--sidebar-accent: var(--text-muted);--sidebar-panel: color-mix(in srgb, var(--text-primary) 6%, transparent);--sidebar-panel-strong: color-mix(in srgb, var(--text-primary) 10%, transparent);--sidebar-divider: var(--border-default);--sidebar-danger: var(--error);--ring: color-mix(in srgb, var(--brand-primary) 30%, transparent);--scroll-thumb: color-mix(in srgb, var(--text-primary) 18%, transparent);--sidebar-pad: 12px;--sidebar-link-pad: 12px;position:relative;display:flex;flex-direction:column;width:var(--sidebar-w);min-width:var(--sidebar-w);height:100vh;height:100dvh;overflow:hidden;font-size:1rem;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-divider);color:var(--sidebar-text);box-shadow:none;transition:width var(--trans),transform var(--trans),background-color .18s ease}:root[data-font=md] ._sidebar_1hwio_1{font-size:1rem}._collapsed_1hwio_38{width:var(--sidebar-w-c);min-width:var(--sidebar-w-c)}._brand_1hwio_43{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:20px var(--sidebar-pad) 0}._brandCollapsed_1hwio_53{justify-content:center;padding-top:20px;padding-bottom:0}._brandLink_1hwio_59{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;color:inherit;text-decoration:none;overflow:hidden}._brandLogo_1hwio_70{width:36px;height:36px;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:transparent;transition:opacity .12s ease,visibility 0ms linear .12s;flex:0 0 36px}._brandLogoBox_1hwio_83{width:36px;height:36px;flex:0 0 36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#4338ca,#2563eb);box-shadow:none}._brandLogoBoxCollapsed_1hwio_96{width:40px;height:40px;flex-basis:40px;border-radius:12px}._brandTenantLogo_1hwio_103{width:100%;height:100%;flex:0 0 auto}._brandTextBlock_1hwio_109{margin-left:0;display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}._brandTitle_1hwio_118{max-width:100%;overflow:hidden;color:var(--sidebar-text);font-size:13px;font-weight:700;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}._brandSubtitle_1hwio_130{max-width:100%;overflow:hidden;color:var(--sidebar-accent);font-size:10px;font-weight:600;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}._logoWrapper_1hwio_142{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;flex:0 0 24px}._brandLogoLink_1hwio_151{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;text-decoration:none}._brandCollapsed_1hwio_53 ._brandLink_1hwio_59{justify-content:center;width:100%;overflow:visible}._brandCollapsed_1hwio_53 ._logoWrapper_1hwio_142{width:40px;flex-basis:40px}._brandCollapsed_1hwio_53 ._brandLogo_1hwio_70{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;visibility:visible}._brandCollapsed_1hwio_53:hover ._brandLogo_1hwio_70{opacity:0;visibility:hidden;pointer-events:none}._toggleInline_1hwio_184{width:24px;height:24px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--sidebar-panel);color:var(--sidebar-accent);cursor:pointer;outline:none;transition:transform .15s ease,color .15s ease,background-color .15s ease,box-shadow .15s ease}._toggleInline_1hwio_184:hover{transform:scale(1.02);color:var(--sidebar-text);background:var(--sidebar-panel-strong);box-shadow:none}._toggleInline_1hwio_184:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary),var(--theme-contrast-soft) 80%)}._toggleCollapsed_1hwio_214{transform:rotate(180deg)}._toggleInline_1hwio_184 img,._toggleInline_1hwio_184 svg,._mobileReopen_1hwio_220 img,._mobileReopen_1hwio_220 svg{display:block;-o-object-fit:contain;object-fit:contain;border-radius:4px}._toggleInline_1hwio_184 img,._toggleInline_1hwio_184 svg{width:13px;height:13px}._mobileReopen_1hwio_220 img,._mobileReopen_1hwio_220 svg{width:22px;height:22px;border-radius:6px}._brandCollapsed_1hwio_53 ._toggleInline_1hwio_184{position:absolute;inset:50% auto auto 50%;display:none;opacity:0;pointer-events:none;transform:translate(-50%,-50%)}._brandCollapsed_1hwio_53:hover ._logoWrapper_1hwio_142 ._toggleInline_1hwio_184{display:inline-flex;opacity:1;pointer-events:auto}._toggleTooltip_1hwio_255{position:absolute;top:50%;left:calc(var(--sidebar-w-c) + 12px);display:none;padding:6px 10px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-sm);font-size:.875rem;transform:translateY(-50%);white-space:nowrap;z-index:220}._brandCollapsed_1hwio_53 ._logoWrapper_1hwio_142:hover+._toggleTooltip_1hwio_255,._brandCollapsed_1hwio_53 ._logoWrapper_1hwio_142:focus-within+._toggleTooltip_1hwio_255{display:block}._brandCollapsed_1hwio_53 ._logoWrapper_1hwio_142:focus-within+._toggleTooltip_1hwio_255,._brandCollapsed_1hwio_53 ._logoWrapper_1hwio_142:active+._toggleTooltip_1hwio_255{display:none}._nav_1hwio_282{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 0 0;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;-webkit-overflow-scrolling:touch}._collapsed_1hwio_38 ._nav_1hwio_282{scrollbar-gutter:auto}._nav_1hwio_282::-webkit-scrollbar{width:8px;height:8px}._nav_1hwio_282::-webkit-scrollbar-track{background:transparent}._nav_1hwio_282::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}._showScroll_1hwio_313,._nav_1hwio_282:hover,._nav_1hwio_282:focus-within{scrollbar-color:var(--scroll-thumb) transparent}._showScroll_1hwio_313::-webkit-scrollbar-thumb,._nav_1hwio_282:hover::-webkit-scrollbar-thumb,._nav_1hwio_282:focus-within::-webkit-scrollbar-thumb{background:var(--scroll-thumb)}._navList_1hwio_325{margin:0;padding:0;list-style:none}._navList_1hwio_325 li{width:100%}._sectionSpacer_1hwio_335{display:block;height:.75rem;pointer-events:none}._groupLabel_1hwio_342{display:block;padding:8px 12px 4px;font-size:9px;font-weight:700;letter-spacing:.11em;color:#6366f1;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}._groupDivider_1hwio_355{display:block;width:calc(var(--sidebar-w-c) - 32px);height:1px;margin:8px auto 4px;background:var(--sidebar-divider);pointer-events:none}._navLink_1hwio_364{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:36px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--sidebar-text-soft);cursor:pointer;font:inherit;font-size:13px;font-weight:500;text-align:left;text-decoration:none;transition:background .12s ease,color .12s ease,transform .12s ease;outline:none}._navLink_1hwio_364>svg{width:17px;height:17px;flex:0 0 17px;color:var(--sidebar-accent);stroke-width:1.85}._searchKbd_1hwio_395{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:5px;background:var(--sidebar-panel);border:1px solid var(--sidebar-divider);color:var(--sidebar-accent);font-family:inherit;font-size:.625rem;font-weight:600;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}._navLink_1hwio_364:hover{background:var(--sidebar-panel);color:var(--sidebar-text)}._navLink_1hwio_364:hover:before,._active_1hwio_419:before{content:"";position:absolute;left:0;width:3px;border-radius:0 3px 3px 0}._navLink_1hwio_364:hover:before{top:9px;bottom:9px;background:color-mix(in srgb,var(--brand-primary) 45%,transparent)}._navLink_1hwio_364:hover>svg{color:var(--sidebar-text)}._active_1hwio_419{background:color-mix(in srgb,var(--brand-primary) 12%,transparent);color:var(--brand-accent);font-weight:700}._active_1hwio_419>svg{color:var(--brand-accent)}._active_1hwio_419:before{top:8px;bottom:8px;width:3px;background:var(--brand-primary);box-shadow:0 0 8px color-mix(in srgb,var(--brand-primary) 50%,transparent)}._navLink_1hwio_364:focus-visible{box-shadow:0 0 0 3px var(--ring)}._bottomNav_1hwio_459{flex:0 0 auto;margin-top:auto;padding:8px 0 16px}._profileSlot_1hwio_465{padding:6px 12px 0;list-style:none}._collapsed_1hwio_38 ._profileSlot_1hwio_465{padding:.4rem 0 0}._profileSlot_1hwio_465 ._profileContainer_1hwio_476{width:100%}._profileSlot_1hwio_465 ._profileTrigger_1hwio_480,._profileSlot_1hwio_465 ._profileContainer_1hwio_476>._profileTrigger_1hwio_480{width:100%;min-width:0;display:flex;align-items:center;gap:10px;padding:0 8px;border:0;border-radius:11px;background:var(--sidebar-panel);transition:background .14s ease,transform .12s ease;min-height:48px;justify-content:flex-start;cursor:pointer;color:inherit;font:inherit;text-align:left}._profileSlot_1hwio_465 ._profileTrigger_1hwio_480:hover{background:var(--sidebar-panel-strong)}._profileSlot_1hwio_465 ._profileTriggerCollapsed_1hwio_504,._profileSlot_1hwio_465 ._profileContainer_1hwio_476>._profileTriggerCollapsed_1hwio_504{background:transparent;padding:0;justify-content:center;min-height:48px;height:48px;width:48px;margin:0 auto;border-radius:12px}._profileSlot_1hwio_465 ._profileTriggerCollapsed_1hwio_504:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}._profileAvatar_1hwio_523{flex:0 0 36px;width:36px;height:36px;aspect-ratio:1 / 1;box-shadow:none;border-radius:9999px;overflow:hidden}._profileTextBlock_1hwio_533{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0;overflow:hidden;text-align:left}._profileName_1hwio_543{font-size:12px;font-weight:700;color:var(--sidebar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}._profileRole_1hwio_553{font-size:10px;font-weight:500;color:var(--sidebar-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}._profileChevron_1hwio_563{width:14px;height:14px;flex:0 0 14px;color:var(--sidebar-accent)}._profileLabel_1hwio_570{display:inline-block}._sidebar_1hwio_1:not(._collapsed_1hwio_38) ._nav_1hwio_282,._sidebar_1hwio_1:not(._collapsed_1hwio_38) ._bottomNav_1hwio_459{padding-right:12px;padding-left:12px}._sidebar_1hwio_1:not(._collapsed_1hwio_38) ._bottomNav_1hwio_459 ._navLink_1hwio_364,._sidebar_1hwio_1:not(._collapsed_1hwio_38) ._bottomNav_1hwio_459 button:not(._profileTrigger_1hwio_480){display:flex;align-items:center;gap:.75rem;width:100%;min-height:36px;padding:0 12px;box-sizing:border-box;justify-content:flex-start}._bottomNav_1hwio_459 ._navLink_1hwio_364>svg{color:var(--sidebar-accent)}._inboxBadge_1hwio_596{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 6px;border:0;border-radius:9999px;background:var(--sidebar-danger);color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.01em;box-shadow:none}._inboxDot_1hwio_613{position:absolute;top:8px;right:12px;width:9px;height:9px;border-radius:999px;background:var(--sidebar-danger);box-shadow:0 0 0 2px var(--sidebar-bg)}._collapsed_1hwio_38 ._brandTitle_1hwio_118,._collapsed_1hwio_38 ._brandTextBlock_1hwio_109,._collapsed_1hwio_38 ._brandSubtitle_1hwio_130,._collapsed_1hwio_38 ._navLink_1hwio_364 span,._collapsed_1hwio_38 ._navLink_1hwio_364 kbd,._collapsed_1hwio_38 ._searchKbd_1hwio_395,._collapsed_1hwio_38 ._groupLabel_1hwio_342,._collapsed_1hwio_38 ._bottomNav_1hwio_459 ._profileLabel_1hwio_570{display:none}._collapsed_1hwio_38 ._navLink_1hwio_364,._collapsed_1hwio_38 ._bottomNav_1hwio_459 ._navLink_1hwio_364,._collapsed_1hwio_38 ._bottomNav_1hwio_459 ._profileTrigger_1hwio_480{justify-content:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;gap:0;margin:2px auto;border-radius:12px}._collapsed_1hwio_38 ._nav_1hwio_282 ._navLink_1hwio_364,._collapsed_1hwio_38 ._bottomNav_1hwio_459{padding-inline:0}._collapsed_1hwio_38 ._navLink_1hwio_364>svg,._collapsed_1hwio_38 ._bottomNav_1hwio_459 ._navLink_1hwio_364>svg{margin:0;width:22px;height:22px;flex:0 0 22px;stroke-width:1.85}._collapsed_1hwio_38 ._inboxDot_1hwio_613{top:9px;right:19px}._collapsed_1hwio_38 ._navLink_1hwio_364:hover:before,._collapsed_1hwio_38 ._active_1hwio_419:before{display:none}._collapsed_1hwio_38 ._bottomNav_1hwio_459,._collapsed_1hwio_38 ._bottomNav_1hwio_459 ._navList_1hwio_325,._collapsed_1hwio_38 ._bottomNav_1hwio_459 li{overflow:visible}._collapsed_1hwio_38 ._bottomNav_1hwio_459 ._navList_1hwio_325{display:flex;flex-direction:column;align-items:center;padding:0}._collapsed_1hwio_38 ._bottomNav_1hwio_459 ._profileContainer_1hwio_476{display:flex;justify-content:center;width:100%}._collapsed_1hwio_38 ._bottomNav_1hwio_459 ._profileLabel_1hwio_570{display:none}._collapsed_1hwio_38 ._bottomNav_1hwio_459 ._profileAvatar_1hwio_523{margin:0;flex:0 0 36px}._backdrop_1hwio_702{position:fixed;top:0;right:0;bottom:0;left:0;display:none;background:color-mix(in srgb,var(--bg-overlay) 60%,var(--theme-contrast-strong));z-index:150}._mobileReopen_1hwio_220{position:fixed;top:calc(.75rem + env(safe-area-inset-top));left:calc(.75rem + env(safe-area-inset-left));z-index:210;display:none;width:42px;height:42px;border:0;border-radius:999px;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:var(--text-inverse);box-shadow:var(--shadow-md);cursor:pointer}._show_1hwio_313{display:none}@media (max-width: 600px){._sidebar_1hwio_1{position:fixed;z-index:200;transform:translate(0)}._collapsed_1hwio_38{transform:translate(-100%)}._backdrop_1hwio_702{display:block}._mobileReopen_1hwio_220._show_1hwio_313{display:inline-flex}html._sidebar-collapsed_1hwio_751 ._watermark_1hwio_751,html._sidebar-collapsed_1hwio_751 [data-watermark=orquiva]{display:none}}@media (prefers-reduced-motion: reduce){._navLink_1hwio_364{transition:background .15s ease,color .15s ease,box-shadow .15s ease}._toggleInline_1hwio_184{transition:background .15s ease}}._container_1a9lw_13{display:flex;height:100vh;background:var(--bg-base)}._main_1a9lw_7{flex:1;overflow-y:auto;padding:1rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-primary) 6%,transparent),transparent 28%),var(--bg-base);color:var(--text-primary)}html{min-height:100%;background:var(--bg-base);color:var(--text-primary)}body{margin:0;padding:0;display:block;min-width:320px;min-height:100vh;background-color:var(--bg-base);color:var(--text-primary)}#root{min-height:100vh}::-moz-selection{background:color-mix(in srgb,var(--brand-primary) 22%,transparent);color:var(--text-primary)}::selection{background:color-mix(in srgb,var(--brand-primary) 22%,transparent);color:var(--text-primary)}a,button{color:var(--text-primary)}a{text-decoration-color:color-mix(in srgb,var(--brand-primary) 35%,transparent)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root[data-font=sm]{font-size:12px}:root[data-font=md]{font-size:14px}:root[data-font=lg]{font-size:16px}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif!important;line-height:1.5;font-weight:400;color-scheme:light;color:var(--text-primary);--brand-primary: #2563eb;--brand-secondary: #0ea5e9;--brand-accent: #1d4ed8;--bg-base: #ffffff;--bg-raised: #ffffff;--bg-overlay: rgba(255, 255, 255, .9);--bg-inset: #f4f5f7;--bg-subtle: #f8f9fa;--text-primary: #213547;--text-secondary: #4b5563;--text-muted: #6b7280;--text-inverse: #ffffff;--border-subtle: rgba(0, 0, 0, .06);--border-default: rgba(0, 0, 0, .08);--border-strong: #cbd5e1;--primary: var(--brand-primary);--primary-hover: var(--brand-accent);--primary-light: #dbeafe;--secondary: var(--brand-secondary);--secondary-hover: #0891b2;--accent: var(--brand-accent);--warning: #f59e0b;--error: #dc3545;--error-foreground: #7f1d1d;--success: #16a34a;--success-foreground: #064e3b;--text-danger: #dc2626;--text-warning: #92400e;--text-success: #065f46;--strength-weak: #ef4444;--strength-medium: #f59e0b;--strength-strong: #10b981;--surface: #ffffff;--card-bg: rgba(255, 255, 255, .9);--surface-muted: color-mix(in srgb, var(--surface) 88%, var(--bg-subtle));--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 10px 30px rgba(31, 41, 55, .1);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .15);--shadow-hover: 0 14px 32px rgba(31, 41, 55, .08);--shadow-light: rgba(0, 0, 0, .06);--shadow-medium: rgba(0, 0, 0, .15);--btn-start: var(--brand-primary);--btn-end: var(--brand-secondary);--btn-text: #ffffff;--focus-ring: color-mix(in srgb, var(--primary) 18%, transparent);--gradient-brand: linear-gradient(135deg, #4338ca, #2563eb);--gradient-brand-shadow: 0 8px 16px rgba(37, 99, 235, .22);--gradient-brand-shadow-hover: 0 10px 22px rgba(37, 99, 235, .32);--gradient-brand-shadow-soft: 0 6px 14px rgba(37, 99, 235, .22);--radius: 12px;--border-radius: 8px;--transition: .25s ease-in-out;--trans: .3s ease;--gap: 1rem;--sidebar-w: 260px;--sidebar-w-c: 72px;--ring-track: rgba(0, 0, 0, .08);--ring-inner-bg: rgba(255, 255, 255, .92);--ring-border: rgba(0, 0, 0, .06);--ring-text: var(--text-primary);--ring-subtext: var(--text-muted);--pill-bg: rgba(255, 255, 255, .85);--pill-border: rgba(0, 0, 0, .08);--icon-drop-border: #ccc;--icon-drop-border-active: var(--primary);--icon-drop-bg: #fafafa;--icon-error: #e74c3c;--icon-spinner-size: 1rem;--module-accent: var(--brand-primary);--module-accent-soft: color-mix(in srgb, var(--module-accent) 16%, var(--surface));--module-accent-strong: var(--brand-accent);--hover: #e8eaf6;--user-icon: var(--brand-primary);--admin-icon: var(--brand-accent);--active-bg: color-mix(in srgb, var(--brand-primary) 16%, var(--surface));--active-t: var(--brand-accent);--pf-card: color-mix(in oklab, canvas 96%, transparent);--pf-card-border: color-mix(in oklab, canvastext 10%, transparent);--pf-card-shadow: 0 10px 24px -12px rgb(0 0 0 / 28%), 0 2px 6px -2px rgb(0 0 0 / 15%);--pf-accent: var(--brand-primary);--pf-accent-weak: color-mix(in oklab, var(--pf-accent) 18%, transparent);--pf-muted: color-mix(in oklab, canvastext 55%, transparent);--pf-strong: color-mix(in oklab, canvastext 92%, transparent);--color-surface: var(--surface);--color-muted: var(--text-muted);--color-success: var(--success);--color-error: var(--error);--shadow-soft: var(--shadow-sm);--bg-color: var(--bg-base);--bg: var(--bg-base);--text-color: var(--text-primary);--text: var(--text-primary);--text-dark: var(--text-primary);--text-light: var(--text-inverse);--muted: var(--text-muted);--shadow: var(--shadow-md);--card-border: var(--border-default);--tile-border: var(--border-default);--panel-border: var(--border-subtle);--background: var(--bg-base);--bg-secondary: var(--bg-subtle);--page-bg: var(--bg-base);--border-color: var(--border-default);--danger-text: var(--text-danger);--text-tertiary: var(--text-muted)}body{background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 30%),var(--bg-base)}:root[data-theme=dark]{color-scheme:dark;color:var(--text-primary);--brand-primary: #60a5fa;--brand-secondary: #22d3ee;--brand-accent: #7c8cff;--bg-base: #0d1015;--bg-raised: #141922;--bg-overlay: rgba(20, 25, 34, .72);--bg-inset: #10151d;--bg-subtle: #1a202b;--text-primary: #e6e8ec;--text-secondary: #cfd5e2;--text-muted: #a3acb9;--text-inverse: #0b0d10;--border-subtle: rgba(255, 255, 255, .075);--border-default: rgba(255, 255, 255, .11);--border-strong: rgba(255, 255, 255, .18);--primary: var(--brand-primary);--primary-hover: var(--brand-accent);--primary-light: #1f3654;--secondary: var(--brand-secondary);--secondary-hover: #06b6d4;--accent: var(--brand-accent);--warning: #f59e0b;--error: #f87171;--error-foreground: #ffdada;--success: #34d399;--success-foreground: #ccffe6;--text-danger: #fca5a5;--text-warning: #fbbf24;--text-success: #6ee7b7;--strength-weak: #f87171;--strength-medium: #fbbf24;--strength-strong: #34d399;--surface: #141922;--card-bg: rgba(24, 30, 40, .92);--surface-muted: color-mix(in srgb, var(--surface) 92%, var(--bg-subtle));--shadow-sm: 0 1px 3px rgba(0, 0, 0, .28);--shadow-md: 0 12px 28px rgba(0, 0, 0, .38);--shadow-lg: 0 24px 44px rgba(0, 0, 0, .48);--shadow-hover: 0 16px 34px rgba(0, 0, 0, .42);--shadow-light: rgba(0, 0, 0, .24);--shadow-medium: rgba(0, 0, 0, .34);--btn-start: var(--brand-accent);--btn-end: var(--brand-secondary);--btn-text: #ffffff;--focus-ring: color-mix(in srgb, var(--primary) 22%, transparent);--ring-track: rgba(255, 255, 255, .1);--ring-inner-bg: rgba(16, 21, 29, .92);--ring-border: rgba(255, 255, 255, .1);--ring-text: #e6e8ec;--ring-subtext: var(--text-muted);--pill-bg: rgba(255, 255, 255, .08);--pill-border: rgba(255, 255, 255, .12);--icon-drop-border: #3a3a3a;--icon-drop-bg: #141922;--module-accent: var(--brand-primary);--module-accent-soft: color-mix(in srgb, var(--module-accent) 18%, var(--surface));--module-accent-strong: var(--brand-accent);--hover: #1d2430;--active-bg: color-mix(in srgb, var(--brand-primary) 14%, var(--surface));--active-t: #dbeafe;--pf-card: color-mix(in oklab, canvas 10%, transparent);--pf-card-border: color-mix(in oklab, canvastext 18%, transparent);--pf-card-shadow: 0 16px 28px -14px rgb(0 0 0 / 60%), 0 2px 10px -3px rgb(0 0 0 / 40%);--pf-accent-weak: color-mix(in oklab, var(--pf-accent) 30%, transparent);--pf-muted: color-mix(in oklab, canvastext 65%, transparent);--pf-strong: color-mix(in oklab, canvastext 95%, transparent)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes pulseGlow{0%,to{opacity:.55}50%{opacity:1}}@keyframes growWidth{0%{width:0%}}
