@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2) format("woff2"),url(/assets/source-sans-3-latin-500-normal-BtDzq-z9.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff) format("woff")}:root{--table-width-sm: 140px;--table-width-md: 160px;--table-width-lg: 180px;--table-width-xl: 260px;--table-width-2xl: 280px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{background:none;border:none;padding:0}:root{--color-primary: oklch(.55 .14 240);--color-primary-hover: oklch(.48 .14 240);--color-primary-active: #1e3a8a;--color-accent: oklch(.55 .14 240);--color-secondary: #64748b;--color-secondary-hover: #475569;--color-success: #166534;--color-success-bg: rgba(22, 163, 74, .1);--color-success-bg-solid: #dcfce7;--color-success-border: #bbf7d0;--color-warning: #92400e;--color-warning-bg: rgba(202, 138, 4, .1);--color-warning-bg-solid: #fef3c7;--color-warning-border: #fde68a;--color-error: #991b1b;--color-error-bg: rgba(220, 38, 38, .1);--color-error-bg-solid: #fee2e2;--color-error-border: oklch(.72 .16 25);--color-info: #075985;--color-info-bg: rgba(2, 132, 199, .1);--color-info-bg-solid: #e0f2fe;--color-info-border: #bae6fd;--color-grey-50: #f9fafb;--color-grey-100: #f3f4f6;--color-grey-200: #e5e7eb;--color-grey-300: #d1d5db;--color-grey-400: #9ca3af;--color-grey-500: #6b7280;--color-grey-600: #4b5563;--color-grey-700: #374151;--color-grey-800: #1f2937;--color-grey-900: #111827;--color-amber-500: #eab308;--color-amber-600: #d97706;--color-amber-700: #b45309;--color-primary-soft: rgba(37, 99, 235, .08);--color-primary-soft-hover: rgba(37, 99, 235, .14);--color-primary-soft-border: rgba(37, 99, 235, .25);--color-worklog-green: rgba(22, 163, 74, .1);--color-worklog-green-border: rgba(22, 163, 74, .3);--color-worklog-violet: rgba(139, 92, 246, .1);--color-worklog-violet-border: rgba(139, 92, 246, .3);--color-worklog-amber: rgba(234, 179, 8, .1);--color-worklog-amber-border: rgba(234, 179, 8, .3);--color-worklog-rose: rgba(244, 63, 94, .1);--color-worklog-rose-border: rgba(244, 63, 94, .3);--color-worklog-teal: rgba(20, 184, 166, .1);--color-worklog-teal-border: rgba(20, 184, 166, .3);--color-background: var(--hrms-bg-0);--color-surface: var(--hrms-surface);--color-surface-alt: var(--hrms-bg-1);--color-surface-secondary: var(--hrms-bg-1);--color-border: var(--hrms-border);--color-surface-elevated: #ffffff;--color-text-primary: var(--hrms-text);--color-text-secondary: var(--hrms-muted);--color-text-muted: var(--hrms-subtle);--color-text-inverse: #ffffff;--color-white: #ffffff;--color-border-default: oklch(.902 .005 250);--color-border-strong: var(--hrms-border-strong);--color-divider: var(--hrms-border);--color-focus-ring: rgba(37, 99, 235, .5);--color-overlay: rgba(0, 0, 0, .5);--color-primary-bg: rgba(239, 246, 255, .8);--color-primary-bg-solid: #eff6ff;--color-primary-bg-hover: rgba(219, 234, 254, .8);--color-primary-bg-hover-solid: #dbeafe;--color-primary-border: #bfdbfe;--color-violet: #8b5cf6;--color-violet-bg: rgba(139, 92, 246, .1);--color-violet-border: #c4b5fd;--color-cyan-bg: #f0f9ff;--color-cyan-border: #bae6fd;--color-cyan-text: #0369a1;--background: oklch(.985 .002 247);--foreground: oklch(.26 .03 258);--card: oklch(1 0 0);--card-foreground: oklch(.26 .03 258);--primary: oklch(.68 .11 244);--primary-foreground: oklch(.99 .003 247);--primary-glow: oklch(.78 .09 232);--accent: oklch(.94 .03 240);--accent-foreground: oklch(.42 .08 244);--muted: oklch(.955 .008 247);--muted-foreground: oklch(.56 .025 257);--border: oklch(.922 .01 250);--surface-tint: oklch(.978 .006 247);--accent-gradient: linear-gradient( 135deg, var(--primary), var(--primary-glow) )}:root{--space-xxs: 2px;--space-xs: 4px;--space-sm: 8px;--space-base: 12px;--space-md: 16px;--space-avg: 20px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-3xl: 64px;--space-40: 40px;--space-xxxl: 48px}:root{--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-xxl: 24px;--radius-3xl: 32px;--radius-full: 9999px}:root{--font-family-default: "Source Sans 3", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-formal: "Times New Roman", Times, serif;--font-family-formal-heading: "Times New Roman", Times, serif;--font-family-fancy: "Sour Gummy", "Trebuchet MS", ui-rounded, sans-serif;--font-family-aesthetic: ui-rounded, "SF Pro Rounded", "Nunito Sans", Nunito, system-ui, sans-serif;--font-family-code: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-family-base: var(--font-family-default);--font-family-heading: var(--font-family-default);--font-family-serif: var(--font-family-formal);--font-family-mono: var(--font-family-code);--font-family-monospace: var(--font-family-code);--font-size-xxs: 10px;--font-size-xs: 12.3px;--font-size-sm: 15px;--font-size-md: 15.9px;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-xxl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--letter-spacing-normal: 0;--letter-spacing-wide: 0}:root[data-font=default]{--font-family-base: var(--font-family-default);--font-family-heading: var(--font-family-default)}:root[data-font=formal]{--font-family-base: var(--font-family-formal);--font-family-heading: var(--font-family-formal-heading)}:root[data-font=fancy]{--font-family-base: var(--font-family-fancy);--font-family-heading: var(--font-family-fancy)}:root[data-font=aesthetic]{--font-family-base: var(--font-family-aesthetic);--font-family-heading: var(--font-family-aesthetic)}:root[data-density=comfortable]{--font-size-xxs: 10.6px;--font-size-xs: 13px;--font-size-sm: 15.9px;--font-size-md: 16.9px;--font-size-lg: 19.1px;--font-size-xl: 21.2px;--font-size-xxl: 25.4px;--line-height-normal: 1.625;--letter-spacing-normal: .005em;--letter-spacing-wide: .005em}:root[data-density=productive]{--font-size-xxs: 10px;--font-size-xs: 12.3px;--font-size-sm: 15px;--font-size-md: 15.9px;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-xxl: 1.5rem;--line-height-normal: 1.5;--letter-spacing-normal: 0;--letter-spacing-wide: 0}:root[data-density=compact]{--font-size-xxs: 9.4px;--font-size-xs: 11.6px;--font-size-sm: 14.1px;--font-size-md: 14.9px;--font-size-lg: 16.9px;--font-size-xl: 18.8px;--font-size-xxl: 22.6px;--line-height-normal: 1.4;--letter-spacing-normal: -.005em;--letter-spacing-wide: -.005em}:root{--z-base: 0;--z-above-base: 1;--z-sticky: 5;--z-dropdown: 10;--z-raised: 20;--z-floating: 30;--z-popover: 50;--z-modal: 100;--z-overlay: 1000;--z-drawer: 1100;--z-topmost: 9999}:root{--color-primary: oklch(.55 .14 240);--color-primary-hover: oklch(.48 .14 240);--color-primary-active: #1e3a8a;--color-accent: oklch(.55 .14 240);--color-secondary: #64748b;--color-secondary-hover: #475569;--color-background: #f7f5ef;--color-surface: #fffdf8;--color-surface-alt: #ece8df;--color-surface-secondary: #f1f5f9;--color-border: #e2e8f0;--color-text-primary: #111827;--color-text-secondary: #374151;--color-text-muted: #4b5563;--color-text-inverse: #ffffff;--color-border-default: oklch(.902 .005 250);--color-border-strong: #bdb4a5;--color-divider: #ddd7cc;--color-success: #166534;--color-success-bg: #dcfce7;--color-success-bg-solid: #dcfce7;--color-success-border: #bbf7d0;--color-warning: #92400e;--color-warning-bg: #fef3c7;--color-warning-bg-solid: #fef3c7;--color-warning-border: #fde68a;--color-error: #991b1b;--color-error-bg: #fee2e2;--color-error-bg-solid: #fee2e2;--color-error-border: oklch(.72 .16 25);--color-info: #075985;--color-info-bg: #e0f2fe;--color-info-bg-solid: #e0f2fe;--color-info-border: #bae6fd;--color-surface-elevated: #ffffff;--color-primary-bg: rgba(239, 246, 255, .8);--color-primary-bg-solid: #eff6ff;--color-primary-bg-hover: rgba(219, 234, 254, .8);--color-primary-bg-hover-solid: #dbeafe;--color-primary-border: #bfdbfe;--color-violet: #8b5cf6;--color-violet-bg: rgba(139, 92, 246, .1);--color-violet-border: #c4b5fd;--color-cyan-bg: #f0f9ff;--color-cyan-border: #bae6fd;--color-cyan-text: #0369a1;--color-focus-ring: #60a5fa;--color-overlay: rgba(15, 23, 42, .5)}[data-theme=dark],.dark-theme{--color-primary: #60a5fa;--color-primary-hover: #3b82f6;--color-primary-active: #93c5fd;--color-accent: #60a5fa;--color-secondary: #94a3b8;--color-secondary-hover: #cbd5f5;--color-background: #0b1120;--color-surface: #111827;--color-surface-alt: #1f2937;--color-surface-secondary: #1f2937;--color-border: #334155;--color-white: #111827;--color-text-primary: #f8fafc;--color-text-secondary: #e2e8f0;--color-text-muted: #cbd5e1;--color-text-inverse: #0b1120;--color-grey-900: #f8fafc;--color-grey-800: #f1f5f9;--color-grey-700: #e2e8f0;--color-grey-600: #cbd5e1;--color-grey-500: #94a3b8;--color-grey-400: #64748b;--color-grey-300: #475569;--color-grey-200: #334155;--color-grey-100: #1e293b;--color-grey-50: #0f172a;--color-border-default: #1e293b;--color-border-strong: #334155;--color-divider: #334155;--color-success: #86efac;--color-success-bg: rgba(34, 197, 94, .15);--color-success-bg-solid: rgba(34, 197, 94, .15);--color-success-border: rgba(34, 197, 94, .3);--color-warning: #fcd34d;--color-warning-bg: rgba(245, 158, 11, .15);--color-warning-bg-solid: rgba(245, 158, 11, .15);--color-warning-border: rgba(245, 158, 11, .3);--color-error: #fca5a5;--color-error-bg: rgba(248, 113, 113, .15);--color-error-bg-solid: rgba(248, 113, 113, .15);--color-error-border: rgba(248, 113, 113, .3);--color-info: #7dd3fc;--color-info-bg: rgba(56, 189, 248, .15);--color-info-bg-solid: rgba(56, 189, 248, .15);--color-info-border: rgba(56, 189, 248, .3);--color-surface-elevated: #1f2937;--color-primary-bg: rgba(59, 130, 246, .15);--color-primary-bg-solid: rgba(59, 130, 246, .15);--color-primary-bg-hover: rgba(59, 130, 246, .25);--color-primary-bg-hover-solid: rgba(59, 130, 246, .25);--color-primary-border: rgba(59, 130, 246, .3);--color-violet: #a78bfa;--color-violet-bg: rgba(139, 92, 246, .15);--color-violet-border: rgba(139, 92, 246, .3);--color-cyan-bg: rgba(56, 189, 248, .1);--color-cyan-border: rgba(56, 189, 248, .3);--color-cyan-text: #7dd3fc;--color-focus-ring: #60a5fa;--color-overlay: rgba(2, 6, 23, .7)}[data-theme=dark] input[type=date],.dark-theme input[type=date]{color-scheme:dark}.dark-theme{--hrms-bg-0: #0b1120;--hrms-bg-1: #111827;--hrms-surface: rgba(17, 24, 39, .72);--hrms-surface-strong: rgba(31, 41, 55, .84);--hrms-border: rgba(255, 255, 255, .1);--hrms-border-strong: rgba(255, 255, 255, .16);--hrms-text: rgba(255, 255, 255, .92);--hrms-muted: rgba(255, 255, 255, .68);--hrms-subtle: rgba(255, 255, 255, .44);--hrms-shadow: 0 18px 55px rgba(0, 0, 0, .55);--hrms-shadow-soft: 0 14px 40px rgba(0, 0, 0, .38);--hrms-glow: rgba(93, 140, 255, .18);--hrms-grid: rgba(148, 163, 184, .28);--hrms-primary-a: #60a5fa;--hrms-primary-b: #93c5fd;--hrms-accent: #86efac;--color-background: var(--hrms-bg-0);--color-surface: var(--hrms-surface);--color-text-primary: var(--hrms-text);--color-text-secondary: var(--hrms-muted);--background: oklch(.22 .03 258);--foreground: oklch(.97 .005 247);--card: oklch(.25 .035 258);--card-foreground: oklch(.97 .005 247);--primary: oklch(.82 .09 244);--primary-foreground: oklch(.22 .03 258);--primary-glow: oklch(.72 .1 240);--accent: oklch(.32 .05 244);--accent-foreground: oklch(.85 .08 240);--muted: oklch(.3 .03 258);--muted-foreground: oklch(.72 .02 257);--border: oklch(1 0 0 / .1);--surface-tint: oklch(.24 .03 258)}.hrms-root{min-height:100vh;transition:background .22s cubic-bezier(.22,1,.36,1),color .18s ease-out}.hrms-root *{box-sizing:border-box}.light-theme,.light-theme .hrms-root{--hrms-bg-0: #f7f5ef;--hrms-bg-1: #ece8df;--hrms-surface: rgba(255, 253, 248, .76);--hrms-surface-strong: rgba(255, 253, 248, .92);--hrms-border: rgba(30, 41, 59, .1);--hrms-border-strong: rgba(30, 41, 59, .16);--hrms-text: #111827;--hrms-muted: rgba(55, 65, 81, .72);--hrms-subtle: rgba(75, 85, 99, .52);--hrms-shadow: 0 18px 45px rgba(17, 24, 39, .14);--hrms-shadow-soft: 0 12px 30px rgba(17, 24, 39, .08);--hrms-glow: rgba(30, 64, 175, .16);--hrms-grid: rgba(148, 136, 118, .34);--hrms-primary-a: #1e40af;--hrms-primary-b: #3b82f6;--hrms-accent: #166534}.light-theme .hrms-root{transition:background .33s cubic-bezier(.22,1,.36,1),color .24s ease-out}.dark-theme,[data-theme=dark],.dark-theme .hrms-root{--hrms-bg-0: #0b1120;--hrms-bg-1: #111827;--hrms-surface: rgba(17, 24, 39, .72);--hrms-surface-strong: rgba(31, 41, 55, .84);--hrms-border: rgba(255, 255, 255, .1);--hrms-border-strong: rgba(255, 255, 255, .16);--hrms-text: rgba(255, 255, 255, .92);--hrms-muted: rgba(255, 255, 255, .68);--hrms-subtle: rgba(255, 255, 255, .44);--hrms-shadow: 0 18px 55px rgba(0, 0, 0, .55);--hrms-shadow-soft: 0 14px 40px rgba(0, 0, 0, .38);--hrms-glow: rgba(93, 140, 255, .18);--hrms-grid: rgba(148, 163, 184, .28);--hrms-primary-a: #60a5fa;--hrms-primary-b: #93c5fd;--hrms-accent: #86efac}.hrms-root{color:var(--hrms-text);background:radial-gradient(900px 520px at 18% 30%,rgba(30,64,175,.14),transparent 60%),radial-gradient(900px 520px at 82% 60%,rgba(100,116,139,.1),transparent 62%),linear-gradient(135deg,var(--hrms-bg-0),var(--hrms-bg-1))}@media(prefers-reduced-motion:reduce){.hrms-root,.light-theme .hrms-root{transition:none}}.hrms-themeToggle{position:fixed;top:20px;right:20px;width:44px;height:44px;border-radius:999px;background:var(--hrms-surface);backdrop-filter:blur(10px);border:1px solid var(--hrms-border);display:grid;place-items:center;color:var(--hrms-text);cursor:pointer;box-shadow:var(--hrms-shadow-soft);transition:background .22s ease,box-shadow .22s ease,transform .16s ease,color .22s ease}.hrms-themeToggle:hover{transform:translateY(-1px);box-shadow:var(--hrms-shadow),0 0 0 4px var(--hrms-glow)}.hrms-themeToggle:active{transform:translateY(0)}.hrms-themeToggleIcon{width:20px;height:20px}.hrms-themeToggleIcon svg{width:100%;height:100%}.hrms-themeToggle.light{color:#1e293b}.hrms-themeToggle.dark{color:#e5e7eb}:root{--trace-font-display: "Sora", sans-serif;--trace-font-body: "Manrope", sans-serif;--trace-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--trace-bg-root: oklch(.14 .012 280);--trace-bg-dark: oklch(.09 .012 280);--trace-brand-pink: oklch(.63 .22 350);--trace-brand-amber: oklch(.78 .15 75);--trace-brand-pink-deeper: oklch(.55 .24 340);--ring: oklch(.63 .22 350);--trace-primary-gradient: linear-gradient( 115deg, var(--trace-brand-amber), var(--trace-brand-pink) 60%, var(--trace-brand-pink-deeper) );--trace-glass-bg: oklch(.19 .018 280 / 82%);--trace-glass-border: oklch(.96 .01 280 / 12%);--trace-glass-shadow: 0 20px 50px rgba(0, 0, 0, .4);--trace-success-text: #4ade80;--trace-success-bg: rgba(74, 222, 128, .12);--trace-warning-text: #f59e0b;--trace-warning-bg: rgba(245, 158, 11, .12);--trace-danger-text: #f87171;--trace-danger-bg: rgba(248, 113, 113, .12);color-scheme:dark}.trace-stage{font-family:var(--trace-font-body)}.trace-stage :focus-visible{outline:2px solid var(--ring)!important;outline-offset:2px!important}.trace-stage{min-height:100vh;position:relative;background-color:var(--trace-bg-root);background-image:radial-gradient(ellipse 60% 50% at 12% 12%,oklch(.78 .15 75 / 15%),transparent 60%),radial-gradient(ellipse 60% 50% at 88% 18%,oklch(.63 .22 350 / 18%),transparent 60%),linear-gradient(180deg,var(--trace-bg-root) 0%,var(--trace-bg-dark) 100%);background-attachment:fixed;color:#f0f1f9}.trace-stage:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,oklch(.96 .01 280 / 6%) 1px,transparent 1px),linear-gradient(to bottom,oklch(.96 .01 280 / 6%) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.2) 80%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.2) 80%,transparent 100%);opacity:.35}.glass{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);background-color:var(--trace-glass-bg);border:1px solid var(--trace-glass-border);box-shadow:var(--trace-glass-shadow);border-radius:8px}.trace-wordmark{font-family:var(--trace-font-display);font-weight:700;background:var(--trace-primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;letter-spacing:.05em}.btn-base{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--trace-font-body);font-weight:600;font-size:14px;line-height:1.25;border-radius:8px;padding:10px 18px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);border:none;outline:none;text-decoration:none}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--trace-font-body);font-weight:600;font-size:14px;line-height:1.25;border-radius:8px;padding:10px 18px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);border:none;outline:none;text-decoration:none;background:var(--trace-primary-gradient);color:#fff;box-shadow:0 4px 14px #e11d4840}.btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.4)}.btn-quiet{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--trace-font-body);font-weight:600;font-size:14px;line-height:1.25;border-radius:8px;padding:10px 18px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);outline:none;text-decoration:none;background:transparent;color:#e3e4eb;border:1px solid oklch(.96 .01 280 / 15%)}.btn-quiet:hover:not(:disabled){background:#f0f1f90f;border-color:#f0f1f940;color:#fff}.field{width:100%;border-radius:10px;border:1px solid oklch(.96 .01 280 / 15%);background-color:#05050ab3;color:#f0f1f9;padding:10px 14px;font-family:var(--trace-font-body);font-size:14px;transition:all .15s ease;outline:none}.field:hover{border-color:#f0f1f94d;background-color:#05050ad9}.trace-stage .field:focus{border-color:var(--trace-brand-pink);box-shadow:0 0 0 1px var(--trace-brand-pink)}.pick-card{border-radius:10px;border:1px solid oklch(.96 .01 280 / 15%);background-color:#0c0d1499;padding:16px 18px;cursor:pointer;text-align:left;transition:all .15s ease;width:100%;display:flex;align-items:flex-start;gap:12px}.pick-card:hover{border-color:#f0f1f94d;background-color:#0c0d14cc}.pick-card-on{border-color:var(--trace-brand-pink)!important;box-shadow:0 0 0 1px var(--trace-brand-pink);background-color:#e23b9b14!important}.chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;border:1px solid oklch(.96 .01 280 / 15%);background-color:#0c0d147f;color:#cccdd4;cursor:pointer;transition:all .15s ease}.chip:hover{border-color:#f0f1f94d;color:#fff}.chip-on{background:var(--trace-primary-gradient)!important;color:#fff!important;border-color:transparent!important}.micro-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--trace-brand-pink)}.micro-label-muted{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9d9ea5}.step-counter{font-family:var(--trace-font-mono);font-size:11px;letter-spacing:.05em;color:#9d9ea5}.setup-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:760px){.setup-form-grid{grid-template-columns:1fr}}:where([data-design-scope=auth-setup],[data-design-scope=admin],[data-design-scope=employee]){--paper-canvas: #f4f5f8;--paper-surface: #fff;--paper-subtle: #f8f9fb;--paper-text: #0e1016;--paper-secondary: #4a5060;--paper-muted: #7a8090;--paper-label: #2a2f3a;--paper-border: #e6e8ed;--paper-border-subtle: #e3e5eb;--paper-border-strong: #d3d6de;--paper-action: #0e1016;--paper-action-text: #fff;--paper-accent: #c2276e;--paper-accent-soft: #fce8f1;--paper-active: #fceff5;--paper-active-border: #f2bcd5;--paper-success: #12855a;--paper-success-bg: #e3f5ec;--paper-success-border: #bfe3cf;--paper-danger: #dc2626;--paper-danger-bg: #fff1f2;--paper-danger-border: #fecdd3;--paper-warning: #a65e00;--paper-warning-bg: #fff8e8;--paper-warning-border: #f4d7a1;--paper-glass: rgb(255 255 255 / 72%);--paper-glass-border: rgb(255 255 255 / 70%);--paper-glass-subtle: rgb(248 249 251 / 50%);--paper-grid: rgb(14 16 22 / 4%);--paper-scrim: rgb(14 16 22 / 24%);--paper-gradient: linear-gradient(90deg, #d02f78, #e9772e);--paper-canvas-gradient: radial-gradient(ellipse at 92% 6%, rgb(194 39 110 / 5%), transparent 45%), radial-gradient(ellipse at 12% 95%, rgb(122 128 144 / 7%), transparent 60%);--paper-shadow-card: 0 24px 60px -12px rgb(27 30 43 / 10%);--paper-shadow-panel: 0 2px 6px rgb(27 30 43 / 4%);--paper-shadow-dialog: 0 20px 48px -12px rgb(27 30 43 / 16%);--paper-shadow-popover: 0 12px 32px rgb(27 30 43 / 12%);--paper-font: "Manrope", sans-serif;--paper-mono: "IBM Plex Mono", monospace;--paper-weight-extra: 800;--paper-type-meta: 11px;--paper-type-caption: 12px;--paper-type-small: 13px;--paper-type-body: 14px;--paper-type-control: 15px;--paper-type-copy: 16px}[data-theme=dark] :where([data-design-scope=auth-setup],[data-design-scope=admin],[data-design-scope=employee]),:where([data-design-scope=auth-setup],[data-design-scope=admin],[data-design-scope=employee])[data-theme=dark]{--paper-canvas: #111218;--paper-surface: #20222c;--paper-subtle: #191b24;--paper-text: #f3f4f8;--paper-secondary: #c0c3d0;--paper-muted: #9b9fb2;--paper-label: #d6d8e3;--paper-border: #303340;--paper-border-subtle: #292c37;--paper-border-strong: #454958;--paper-action: #f3f4f8;--paper-action-text: #111218;--paper-accent: #ff81b5;--paper-accent-soft: #392332;--paper-active: #30212d;--paper-active-border: #78415d;--paper-success: #6dd5aa;--paper-success-bg: #17342b;--paper-success-border: #2d604c;--paper-danger: #ff9292;--paper-danger-bg: #3a2028;--paper-danger-border: #713844;--paper-warning: #f5c476;--paper-warning-bg: #332a1c;--paper-warning-border: #6b5332;--paper-glass: rgb(32 34 44 / 86%);--paper-glass-border: rgb(255 255 255 / 9%);--paper-glass-subtle: rgb(25 27 36 / 65%);--paper-grid: rgb(255 255 255 / 3%);--paper-scrim: rgb(0 0 0 / 55%);--paper-shadow-card: 0 24px 60px -12px rgb(0 0 0 / 35%);--paper-shadow-panel: 0 2px 6px rgb(0 0 0 / 15%);--paper-shadow-dialog: 0 20px 48px -12px rgb(0 0 0 / 40%)}[data-design-scope=auth-setup]{--as-canvas: var(--paper-canvas);--as-surface: var(--paper-surface);--as-subtle: var(--paper-subtle);--as-text: var(--paper-text);--as-secondary: var(--paper-secondary);--as-muted: var(--paper-muted);--as-label: var(--paper-label);--as-border: var(--paper-border);--as-border-subtle: var(--paper-border-subtle);--as-border-strong: var(--paper-border-strong);--as-action: var(--paper-action);--as-action-text: var(--paper-action-text);--as-accent: var(--paper-accent);--as-accent-soft: var(--paper-accent-soft);--as-active: var(--paper-active);--as-active-border: var(--paper-active-border);--as-success: var(--paper-success);--as-success-bg: var(--paper-success-bg);--as-success-border: var(--paper-success-border);--as-danger: var(--paper-danger);--as-danger-bg: var(--paper-danger-bg);--as-warning: var(--paper-warning);--as-warning-bg: var(--paper-warning-bg);--as-warning-border: var(--paper-warning-border);--as-glass: var(--paper-glass);--as-glass-border: var(--paper-glass-border);--as-glass-subtle: var(--paper-glass-subtle);--as-grid: var(--paper-grid);--as-scrim: var(--paper-scrim);--as-gradient: var(--paper-gradient);--as-canvas-gradient: var(--paper-canvas-gradient);--as-shadow-card: var(--paper-shadow-card);--as-shadow-panel: var(--paper-shadow-panel);--as-shadow-dialog: var(--paper-shadow-dialog);--as-shadow-popover: var(--paper-shadow-popover);--as-blur-card: 16px;--as-blur-dialog: 20px;--as-font: var(--paper-font);--as-mono: var(--paper-mono);--as-weight-extra: var(--paper-weight-extra);--as-type-meta: var(--paper-type-meta);--as-type-caption: var(--paper-type-caption);--as-type-small: var(--paper-type-small);--as-type-body: var(--paper-type-body);--as-type-control: var(--paper-type-control);--as-type-copy: var(--paper-type-copy);--as-type-title: 26px;--as-type-wizard: 38px;--as-type-display: 76px;--as-type-hero: 72px;--as-radius-control: 10px;--as-radius-option: var(--radius-lg);--as-radius-panel: 18px;--as-radius-card: var(--radius-xxl);--as-radius-pill: var(--radius-full);--as-control-height: 46px;--as-control-compact: 44px;--as-button-height: 48px;--as-button-small: 40px;--as-auth-width: 500px;--as-auth-fields: 384px;--as-auth-tabs: 394px;--as-auth-shell: 1148px;--as-auth-gap: 195px;--as-auth-brand: 400px;--as-auth-padding: 34px;--as-auth-label-gap: 4px;--as-field-gap: 19px;--as-create-width: 534px;--as-content-width: 1144px;--as-wizard-width: 1230px;--as-wizard-rail: 339px;--as-wizard-padding: 48px;--as-motion: .15s}[data-theme=dark] [data-design-scope=auth-setup],[data-design-scope=auth-setup][data-theme=dark]{--as-canvas: var(--paper-canvas);--as-surface: var(--paper-surface);--as-subtle: var(--paper-subtle);--as-text: var(--paper-text);--as-secondary: var(--paper-secondary);--as-muted: var(--paper-muted);--as-label: var(--paper-label);--as-border: var(--paper-border);--as-border-subtle: var(--paper-border-subtle);--as-border-strong: var(--paper-border-strong);--as-action: var(--paper-action);--as-action-text: var(--paper-action-text);--as-accent: var(--paper-accent);--as-accent-soft: var(--paper-accent-soft);--as-active: var(--paper-active);--as-active-border: var(--paper-active-border);--as-success: var(--paper-success);--as-success-bg: var(--paper-success-bg);--as-success-border: var(--paper-success-border);--as-danger: var(--paper-danger);--as-danger-bg: var(--paper-danger-bg);--as-warning: var(--paper-warning);--as-warning-bg: var(--paper-warning-bg);--as-warning-border: var(--paper-warning-border);--as-glass: var(--paper-glass);--as-glass-border: var(--paper-glass-border);--as-glass-subtle: var(--paper-glass-subtle);--as-grid: var(--paper-grid);--as-scrim: var(--paper-scrim);--as-shadow-card: var(--paper-shadow-card);--as-shadow-panel: var(--paper-shadow-panel);--as-shadow-dialog: var(--paper-shadow-dialog)}[data-design-scope=auth-setup]{--font-family-base: var(--as-font);--font-family-heading: var(--as-font);--font-family-mono: var(--as-mono);--color-background: var(--as-canvas);--color-surface: var(--as-surface);--color-text-primary: var(--as-text);--color-text-secondary: var(--as-secondary);--color-text-muted: var(--as-muted);--color-text-inverse: var(--as-action-text);--color-border-default: var(--as-border-strong);--color-border-strong: var(--as-border-strong);--color-primary: var(--as-action);--color-primary-hover: var(--as-action);--color-accent: var(--as-accent);--color-focus-ring: var(--as-accent);--color-error: var(--as-danger);--trace-font-display: var(--as-font);--trace-font-body: var(--as-font);--trace-font-mono: var(--as-mono);--trace-primary-gradient: var(--as-gradient);--trace-brand-pink: var(--as-accent);--trace-glass-bg: var(--as-glass);--trace-glass-border: var(--as-glass-border);--trace-glass-shadow: var(--as-shadow-card);--trace-success-text: var(--as-success);--trace-success-bg: var(--as-success-bg);--trace-warning-text: var(--as-warning);--trace-warning-bg: var(--as-warning-bg);--trace-danger-text: var(--as-danger);--trace-danger-bg: var(--as-danger-bg);font:400 var(--as-type-body)/1.5 var(--as-font);color:var(--as-text);-webkit-font-smoothing:antialiased}[data-design-scope=auth-setup] *,[data-design-scope=auth-setup] *:before,[data-design-scope=auth-setup] *:after{box-sizing:border-box}[data-design-scope=auth-setup] :where(h1,h2,h3,h4,p){margin:0}[data-design-scope=auth-setup] :is(button,input,select,textarea){font-family:var(--as-font)}[data-design-scope=auth-setup] :focus-visible{outline:2px solid var(--as-accent);outline-offset:3px;box-shadow:none}[data-design-scope=auth-setup] button{cursor:pointer}[data-design-scope=auth-setup] button:disabled{cursor:not-allowed}.as-boot{min-height:100svh;display:grid;place-items:center;background:var(--as-canvas-gradient),var(--as-canvas)}.as-boot img{width:48px;height:48px;border-radius:var(--as-radius-control)}.as-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){[data-design-scope=auth-setup] *,[data-design-scope=auth-setup] *:before,[data-design-scope=auth-setup] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body:has([data-design-scope=auth-setup]) [data-sonner-toaster]{--width: fit-content;width:max-content;max-width:calc(100vw - 32px)}body:has([data-design-scope=auth-setup]) [data-sonner-toast][data-styled=true]{background:var(--color-surface, white);color:var(--color-text-primary, #0e1016);border:1px solid #d8e9e2;border-radius:12px;padding:14px 18px;font-family:Manrope,sans-serif;gap:10px;min-width:190px;box-shadow:0 12px 28px #1b1e2b18}body:has([data-design-scope=auth-setup]) [data-sonner-toast]:before{content:"";width:3px;align-self:stretch;background:#12855a;border-radius:2px}body:has([data-design-scope=auth-setup]) [data-sonner-toast][data-type=error]:before{background:#d92d20}body:has([data-design-scope=auth-setup]) [data-sonner-toast] [data-close-button]{display:none}:is([data-design-scope=admin],[data-design-scope=employee]){--workspace-canvas: var(--appearance-background, var(--paper-canvas));--workspace-surface: var(--paper-surface);--workspace-subtle: var(--paper-subtle);--workspace-text: var(--appearance-text, var(--paper-text));--workspace-secondary: var(--paper-secondary);--workspace-muted: var(--paper-muted);--workspace-border: var(--paper-border);--workspace-border-strong: var(--paper-border-strong);--workspace-action: var(--paper-action);--workspace-action-text: var(--paper-action-text);--workspace-accent: var(--appearance-accent, var(--paper-accent));--workspace-glass: var(--paper-glass);--workspace-glass-border: var(--paper-glass-border);--workspace-shadow: var(--paper-shadow-panel);--workspace-overlay: var(--paper-scrim);--workspace-font: var(--paper-font);--workspace-mono: var(--paper-mono);--workspace-meta: 11px;--workspace-caption: 12px;--workspace-small: 13px;--workspace-body: 14px;--workspace-copy: 15px;--workspace-heading: 24px;--workspace-display: 34px;--workspace-header-height: 64px;--workspace-rail-width: 64px;--workspace-nav-size: 44px;--workspace-page-gutter: 24px;--workspace-page-gap: 24px;--workspace-card-padding: 24px;--workspace-card-radius: var(--radius-xl);--workspace-control-radius: 10px;--workspace-control-height: 44px;--workspace-control-small: 36px;--workspace-table-row: 56px;--workspace-blur-panel: 12px;--workspace-blur-bar: 10px;--workspace-blur-overlay: 8px;--workspace-drawer-width: 480px;--workspace-dialog-width: 500px;--workspace-chart-blue: #2456d6;--workspace-chart-pink: #c2276e;--workspace-motion-fast: .15s;--workspace-motion-enter: .25s;--workspace-motion-theme: .37s;--workspace-easing: cubic-bezier(.22, 1, .36, 1)}[data-theme=dark] :is([data-design-scope=admin],[data-design-scope=employee]),:is([data-design-scope=admin],[data-design-scope=employee])[data-theme=dark]{--workspace-chart-blue: #89adff;--workspace-chart-pink: #ff81b5}[data-density=compact] :is([data-design-scope=admin],[data-design-scope=employee]){--workspace-table-row: 44px;--workspace-card-padding: 18px}[data-density=comfortable] :is([data-design-scope=admin],[data-design-scope=employee]){--workspace-table-row: 64px}:is([data-design-scope=admin],[data-design-scope=employee]){--workspace-chart-neutral: #c9cdd9}[data-theme=dark] :is([data-design-scope=admin],[data-design-scope=employee]){--workspace-chart-neutral: #575e71}:is([data-design-scope=admin],[data-design-scope=employee]){--workspace-hero: #0e1016;--workspace-hero-text: #fff;--workspace-hero-muted: #c0c3d0;--workspace-hero-subtle: #23262f;--workspace-on-dark: #fff}:is([data-design-scope=admin],[data-design-scope=employee]){--admin-canvas: var(--workspace-canvas);--admin-surface: var(--workspace-surface);--admin-subtle: var(--workspace-subtle);--admin-text: var(--workspace-text);--admin-secondary: var(--workspace-secondary);--admin-muted: var(--workspace-muted);--admin-border: var(--workspace-border);--admin-border-strong: var(--workspace-border-strong);--admin-action: var(--workspace-action);--admin-action-text: var(--workspace-action-text);--admin-accent: var(--workspace-accent);--admin-glass: var(--workspace-glass);--admin-glass-border: var(--workspace-glass-border);--admin-shadow: var(--workspace-shadow);--admin-overlay: var(--workspace-overlay);--admin-font: var(--workspace-font);--admin-mono: var(--workspace-mono);--admin-meta: var(--workspace-meta);--admin-caption: var(--workspace-caption);--admin-small: var(--workspace-small);--admin-body: var(--workspace-body);--admin-copy: var(--workspace-copy);--admin-heading: var(--workspace-heading);--admin-display: var(--workspace-display);--admin-header-height: var(--workspace-header-height);--admin-rail-width: var(--workspace-rail-width);--admin-nav-size: var(--workspace-nav-size);--admin-page-gutter: var(--workspace-page-gutter);--admin-page-gap: var(--workspace-page-gap);--admin-card-padding: var(--workspace-card-padding);--admin-card-radius: var(--workspace-card-radius);--admin-control-radius: var(--workspace-control-radius);--admin-control-height: var(--workspace-control-height);--admin-control-small: var(--workspace-control-small);--admin-table-row: var(--workspace-table-row);--admin-blur-panel: var(--workspace-blur-panel);--admin-blur-bar: var(--workspace-blur-bar);--admin-blur-overlay: var(--workspace-blur-overlay);--admin-drawer-width: var(--workspace-drawer-width);--admin-dialog-width: var(--workspace-dialog-width);--admin-chart-blue: var(--workspace-chart-blue);--admin-chart-pink: var(--workspace-chart-pink);--admin-motion-fast: var(--workspace-motion-fast);--admin-motion-enter: var(--workspace-motion-enter);--admin-motion-theme: var(--workspace-motion-theme);--admin-easing: var(--workspace-easing);--admin-chart-neutral: var(--workspace-chart-neutral);--admin-hero: var(--workspace-hero);--admin-hero-text: var(--workspace-hero-text);--admin-hero-muted: var(--workspace-hero-muted);--admin-hero-subtle: var(--workspace-hero-subtle);--admin-on-dark: var(--workspace-on-dark)}[data-design-scope=employee]{--employee-card-dark: #2d3037;--employee-card-dark-subtle: #23262f;--employee-on-dark: #fff;--employee-on-dark-muted: #a3a8b5;--employee-chart-neutral: #c9cdd8;--employee-chart-active: #0e1016;--employee-chart-complete: #3dd68c;--employee-clock-danger: #e72620;--employee-clock-ring: #f1f2f6;--employee-clock-danger-ring: #fef0ef;--employee-clock-status-danger: #b42318;--employee-card-gap: 16px;--employee-card-radius: 20px;--employee-page-gutter: 24px;--employee-dashboard-top: 16px;--employee-profile-height: 320px;--employee-profile-avatar: 88px;--employee-dialog-width: 520px;--employee-clock-size: 168px;--employee-type-timer: 34px;--employee-type-metric: 36px;--employee-shadow: var(--paper-shadow-panel);--employee-glass: var(--paper-glass)}[data-theme=dark] [data-design-scope=employee],[data-design-scope=employee][data-theme=dark]{--employee-card-dark: #15171e;--employee-chart-neutral: #575e71;--employee-chart-active: #f3f4f8;--employee-clock-ring: #292c37;--employee-clock-danger-ring: #3a2028;--employee-clock-status-danger: #ff9292}:is([data-design-scope=admin],[data-design-scope=employee]){--color-background: var(--admin-canvas);--color-surface: var(--admin-surface);--color-surface-alt: var(--admin-subtle);--color-text-primary: var(--admin-text);--color-text-secondary: var(--admin-secondary);--color-text-muted: var(--admin-muted);--color-text-inverse: var(--admin-action-text);--color-border-default: var(--admin-border);--color-border-strong: var(--admin-border-strong);--color-primary: var(--admin-action);--color-primary-hover: var(--admin-text);--color-focus-ring: var(--admin-accent);--color-error: var(--paper-danger);--color-success: var(--paper-success);--font-family-base: var(--admin-font);--font-family-heading: var(--admin-font);--font-family-mono: var(--admin-mono);--font-size-sm: var(--admin-small);--font-size-md: var(--admin-body);--font-size-xs: var(--admin-caption);--trace-font-display: var(--admin-font);--trace-font-body: var(--admin-font);--trace-font-mono: var(--admin-mono);--trace-glass-bg: var(--admin-glass);--trace-glass-border: var(--admin-glass-border);--trace-glass-shadow: var(--admin-shadow);--trace-brand-pink: var(--admin-accent);--trace-success-text: var(--paper-success);--trace-success-bg: var(--paper-success-bg);--trace-warning-text: var(--paper-warning);--trace-warning-bg: var(--paper-warning-bg);--trace-danger-text: var(--paper-danger);--trace-danger-bg: var(--paper-danger-bg);font-family:var(--font-family-base);font-size:var(--admin-body);color:var(--admin-text);-webkit-font-smoothing:antialiased}:root[data-font=fancy] :is([data-design-scope=admin],[data-design-scope=employee]){--admin-font: var(--font-family-fancy);--font-family-base: var(--admin-font);--font-family-heading: var(--font-family-fancy)}:root[data-font=aesthetic] :is([data-design-scope=admin],[data-design-scope=employee]){--admin-font: var(--font-family-aesthetic);--font-family-base: var(--admin-font);--font-family-heading: var(--font-family-aesthetic)}:is([data-design-scope=admin],[data-design-scope=employee]) :where(button,input,select,textarea){font-family:inherit}:is([data-design-scope=admin],[data-design-scope=employee]) :focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}:is([data-design-scope=admin],[data-design-scope=employee]) :where(button:disabled){cursor:not-allowed}@media(prefers-reduced-motion:reduce){:is([data-design-scope=admin],[data-design-scope=employee]),:is([data-design-scope=admin],[data-design-scope=employee]) *,:is([data-design-scope=admin],[data-design-scope=employee]) *:before,:is([data-design-scope=admin],[data-design-scope=employee]) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:is([data-design-scope=admin],[data-design-scope=employee]){--color-white: var(--admin-surface);--color-grey-50: var(--admin-subtle);--color-grey-100: var(--admin-border);--color-grey-200: var(--admin-border-strong);--color-grey-300: var(--admin-border-strong);--color-grey-400: var(--admin-muted);--color-grey-500: var(--admin-muted);--color-grey-600: var(--admin-secondary);--color-grey-700: var(--admin-secondary);--color-grey-800: var(--admin-text);--color-grey-900: var(--admin-text);--color-danger-500: var(--paper-danger)}:is([data-design-scope=admin],[data-design-scope=employee]){color-scheme:light}[data-theme=dark] :is([data-design-scope=admin],[data-design-scope=employee]){color-scheme:dark}:is([data-design-scope=admin],[data-design-scope=employee]) input:autofill{-webkit-text-fill-color:var(--admin-text);caret-color:var(--admin-text);box-shadow:inset 0 0 0 1000px var(--admin-surface)}html{font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary);background-color:var(--color-background)}body{min-height:100vh;background-color:var(--color-background);color:var(--color-text-primary);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}h5{font-size:var(--font-size-sm)}h6{font-size:var(--font-size-xs)}p{margin:0 0 var(--space-md);color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}input,textarea,select{background-color:var(--color-surface);color:var(--color-text-primary)}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}::selection{background-color:var(--color-primary);color:var(--color-text-inverse)}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:32px;height:100%;cursor:pointer;position:absolute;right:0}input[type=date]{position:relative;appearance:none;-webkit-appearance:none;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2' ry='2'/%3E%3Cline x1='16' x2='16' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='2' y2='6'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3C/svg%3E");background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:16px 16px!important;padding-right:34px;transition:background-image .15s ease}input[type=date]:hover,input[type=date]:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2' ry='2'/%3E%3Cline x1='16' x2='16' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='2' y2='6'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3C/svg%3E")}[data-theme=dark] input[type=date],.dark-theme input[type=date]{color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2' ry='2'/%3E%3Cline x1='16' x2='16' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='2' y2='6'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3C/svg%3E")}[data-theme=dark] input[type=date]:hover,[data-theme=dark] input[type=date]:focus,.dark-theme input[type=date]:hover,.dark-theme input[type=date]:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f8fafc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2' ry='2'/%3E%3Cline x1='16' x2='16' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='2' y2='6'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3C/svg%3E")}input[type=time]{color-scheme:light}[data-theme=dark] input[type=time],.dark-theme input[type=time]{color-scheme:dark}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer}input[type=number]{color-scheme:light}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{cursor:pointer;opacity:.65;transition:opacity .15s ease}input[type=number]:hover::-webkit-inner-spin-button,input[type=number]:focus::-webkit-inner-spin-button{opacity:1}[data-theme=dark] input[type=number],.dark-theme input[type=number]{color-scheme:dark}._root_bds6t_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);cursor:pointer;transition:var(--motion-transition-fast)}._primary_bds6t_17{color:var(--color-text-inverse);background:var(--color-primary);border:1px solid var(--color-primary)}._primary_bds6t_17:hover{background:var(--color-primary-hover)}._danger_bds6t_27{color:var(--color-text-inverse);background:var(--color-danger-500, #dc2626);border:1px solid var(--color-danger-500, #dc2626)}._danger_bds6t_27:hover{background:var(--color-danger-600, #b91c1c);border-color:var(--color-danger-600, #b91c1c)}._outline_bds6t_38{color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-default)}._outline_bds6t_38:hover{background:var(--color-surface-alt)}._ghost_bds6t_48{color:var(--color-text-primary);background:transparent;border:1px solid transparent}._ghost_bds6t_48:hover{background:var(--color-surface-alt)}._root_bds6t_1:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}._root_bds6t_1:disabled{opacity:.6;cursor:not-allowed}._sm_bds6t_68{width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0;font-size:var(--font-size-sm)}._icon_bds6t_77{width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0}._sm_bds6t_68 svg,._icon_bds6t_77 svg{flex-shrink:0}:is([data-design-scope=admin],[data-design-scope=employee]) ._root_bds6t_1{min-height:40px;border-radius:var(--admin-control-radius);font-size:var(--admin-body);font-weight:600}:is([data-design-scope=admin],[data-design-scope=employee]) ._danger_bds6t_27{color:var(--paper-danger);background:var(--paper-danger-bg);border-color:transparent}:is([data-design-scope=admin],[data-design-scope=employee]) ._outline_bds6t_38{border-color:var(--admin-border-strong)}.ds-loader-wrapper{display:flex;align-items:center;justify-content:center;gap:.75rem;min-width:0;min-height:0}.ds-loader-wrapper--fullscreen{width:100%;min-height:100vh;background:#080a10}.ds-loader-wrapper--container{width:100%;min-height:12rem;background:#080a10;border-radius:.75rem}.ds-loader-wrapper--inline,.ds-loader-wrapper--button{display:inline-flex;width:auto;min-height:0;background:transparent}.ds-loader-wrapper--button{vertical-align:middle}.ds-loader{display:block;width:var(--ds-loader-size, 3rem);height:var(--ds-loader-size, 3rem);object-fit:contain;border-radius:0;animation:ds-loader-fade 3.2s cubic-bezier(.4,0,.2,1) infinite;box-sizing:border-box;will-change:opacity}.ds-loader--sm{--ds-loader-size: 1rem}.ds-loader--md{--ds-loader-size: 3rem}.ds-loader--lg{--ds-loader-size: 4.5rem}.ds-loader--xl{--ds-loader-size: 6rem}.ds-loader-wrapper--fullscreen .ds-loader,.ds-loader-wrapper--container .ds-loader{filter:drop-shadow(0 0 .75rem rgba(255,111,190,.28))}.ds-loader__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes ds-loader-fade{0%,to{opacity:.12}22%,78%{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ds-loader{animation:none;opacity:1}}:is([data-design-scope=admin],[data-design-scope=employee]) .ds-loader-wrapper--container{position:relative;margin:16px 24px;min-height:190px;height:190px;background:var(--admin-glass);border:1px solid var(--admin-glass-border);border-radius:16px;box-shadow:var(--admin-shadow);gap:24px;flex-direction:column}:is([data-design-scope=admin],[data-design-scope=employee]) .ds-loader-wrapper--container .ds-loader{width:64px;height:64px;border-radius:16px;box-shadow:none;animation:none}:is([data-design-scope=admin],[data-design-scope=employee]) .ds-loader-wrapper--container:after{content:"";width:160px;height:4px;border-radius:2px;background:linear-gradient(to right,var(--admin-action) 40%,var(--admin-subtle) 40%)}:is([data-design-scope=admin],[data-design-scope=employee]) .ds-loader-wrapper--container{width:calc(100% - 48px)}:is([data-design-scope=admin],[data-design-scope=employee]) .ds-loader-wrapper--container .ds-loader{filter:none}._scrim_jaueh_1{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--admin-overlay);backdrop-filter:blur(var(--admin-blur-overlay));animation:_fade-in_jaueh_1 var(--admin-motion-enter) var(--admin-easing)}._panel_jaueh_9{position:fixed;z-index:calc(var(--z-overlay) + 1);display:flex;flex-direction:column;background:var(--admin-glass);backdrop-filter:blur(20px);color:var(--admin-text);font-family:var(--admin-font);box-shadow:var(--paper-shadow-popover);outline:none}._drawer_jaueh_21{inset:0 0 0 auto;width:min(100%,var(--admin-drawer-width));height:100dvh;border-left:1px solid var(--admin-border);animation:_slide-in_jaueh_1 var(--admin-motion-enter) var(--admin-easing)}._modal_jaueh_28{top:50%;left:50%;transform:translate(-50%,-50%);width:min(calc(100% - 32px),var(--admin-dialog-width));max-height:calc(100dvh - 48px);border:1px solid var(--admin-glass-border);border-radius:16px;animation:_fade-in_jaueh_1 var(--admin-motion-enter) var(--admin-easing)}._header_jaueh_38{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px}._title_jaueh_45{margin:0;font-size:20px;line-height:28px;font-weight:700}._subtitle_jaueh_51{margin:8px 0 0;font-size:13px;line-height:20px;color:var(--admin-secondary)}._close_jaueh_57{display:grid;place-items:center;flex:none;width:32px;height:32px;background:transparent;border:0;border-radius:8px;color:var(--admin-secondary);cursor:pointer}._content_jaueh_69{min-height:0;flex:1;overflow:auto;padding:24px 28px}._footer_jaueh_75{padding:20px 24px;border-top:1px solid var(--admin-border);background:var(--admin-subtle)}._scrim_jaueh_1[data-state=closed],._modal_jaueh_28[data-state=closed]{animation:_fade-out_jaueh_1 var(--admin-motion-fast) ease}._drawer_jaueh_21[data-state=closed]{animation:_slide-out_jaueh_1 var(--admin-motion-fast) ease}@keyframes _fade-in_jaueh_1{0%{opacity:0}to{opacity:1}}@keyframes _fade-out_jaueh_1{to{opacity:0}}@keyframes _slide-in_jaueh_1{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _slide-out_jaueh_1{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){._scrim_jaueh_1,._panel_jaueh_9{animation-duration:1ms!important}}._legacySurface_jaueh_119{position:fixed!important;left:50%;top:50%;transform:translate(-50%,-50%)!important;z-index:calc(var(--z-overlay) + 1)!important;max-height:calc(100dvh - 32px);overflow:auto;animation:_fade-in_jaueh_1 var(--admin-motion-enter) var(--admin-easing)!important}._cornerClose_jaueh_129{position:absolute;top:24px;right:24px}._srOnly_jaueh_134{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._legacySurface_jaueh_119:focus{outline:none}[data-design-scope=employee] ._modal_jaueh_28{width:min(calc(100% - 32px),var(--employee-dialog-width));border-radius:var(--employee-card-radius);box-shadow:var(--paper-shadow-dialog)}[data-design-scope=employee] ._scrim_jaueh_1{backdrop-filter:blur(4px)}[data-design-scope=employee] ._header_jaueh_38{padding:26px 28px 20px}[data-design-scope=employee] ._title_jaueh_45{font-weight:800;line-height:27px}[data-design-scope=employee] ._subtitle_jaueh_51{margin-top:3px;line-height:18px}[data-design-scope=employee] ._content_jaueh_69{padding:0 28px 28px}[data-design-scope=employee] ._close_jaueh_57{width:20px;height:20px}[data-design-scope=employee] ._content_jaueh_69:has(form){padding-bottom:0}[data-design-scope=employee] ._drawer_jaueh_21 ._header_jaueh_38{padding:28px}[data-design-scope=employee] ._drawer_jaueh_21 ._content_jaueh_69{padding:24px 28px 20px}[data-design-scope=employee] ._drawer_jaueh_21 ._content_jaueh_69:has(form){padding-bottom:20px}._page_1qw24_1{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;padding:clamp(20px,3vw,40px);max-width:1600px;margin-inline:auto;color:var(--color-text-primary)}._heading_1qw24_12,._cardHeading_1qw24_13,._listHeading_1qw24_14,._dayHeading_1qw24_15{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}._heading_1qw24_12 h1{margin:0;font-size:clamp(32px,3.3vw,48px);letter-spacing:-.045em;line-height:1.15}._heading_1qw24_12 p{margin:10px 0 0}._heading_1qw24_12 ._eyebrow_1qw24_31{margin:0 0 14px}._headerControls_1qw24_34{display:flex;flex-direction:column;align-items:flex-end;gap:12px}._headerControls_1qw24_34 p{font-size:12px}._headerControls_1qw24_34 a{color:inherit}._eyebrow_1qw24_31{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px;color:var(--color-text-muted);font-size:12px;font-weight:650;letter-spacing:.025em}._dayHeading_1qw24_15{align-items:center;justify-content:flex-start;padding:16px 0;border-block:1px solid var(--color-grey-100)}._dayHeading_1qw24_15>div{display:flex;flex:1;flex-wrap:wrap;gap:10px;align-items:baseline}._dayHeading_1qw24_15 span{color:var(--color-text-muted);font-size:12px}._dashboardGrid_1qw24_74{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);align-items:start;gap:24px}._todaySlot_1qw24_80{min-width:0}._captureCard_1qw24_83{grid-column:2;grid-row:1 / span 2}._card_1qw24_13{min-width:0;padding:clamp(20px,2.2vw,32px);border:1px solid var(--color-grey-100);border-radius:20px;background:var(--color-surface);box-shadow:0 8px 32px #00000006}._card_1qw24_13 h2{margin:0;font-size:20px;line-height:1.35;letter-spacing:-.02em}._cardHeading_1qw24_13{margin-bottom:22px}._cardHeading_1qw24_13>button{flex-shrink:0;white-space:nowrap}._cardHeading_1qw24_13>div{flex:1;min-width:180px}._todayCard_1qw24_112{background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 5%,var(--color-surface)),var(--color-surface) 65%)}._chooseEmpty_1qw24_119{padding:26px 0 12px;max-width:440px}._chooseEmpty_1qw24_119>p:first-child{font-size:19px;line-height:1.6;margin:0 0 22px}._hint_1qw24_128,._empty_1qw24_129,._footerNote_1qw24_130{color:var(--color-text-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}._footerNote_1qw24_130{margin:0;text-align:center}._hint_1qw24_128{margin:10px 0}._empty_1qw24_129{padding-block:18px}._badge_1qw24_146{display:inline-flex;align-items:center;width:fit-content;padding:4px 9px;border:1px solid var(--color-grey-100);border-radius:999px;font-size:11px;font-weight:600;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface) 80%,transparent)}._captureField_1qw24_158{display:flex;align-items:flex-end;gap:10px}._captureField_1qw24_158>label{flex:1;min-width:0}._captureField_1qw24_158>button{flex-shrink:0;min-height:44px}._listHeading_1qw24_14{align-items:center;margin-top:26px;padding-top:20px;border-top:1px solid var(--color-grey-100)}._intentList_1qw24_177,._dayList_1qw24_178,._commitments_1qw24_179{margin:0;padding:0;list-style:none}._intentList_1qw24_177>li{padding:18px 0;border-bottom:1px solid var(--color-grey-100)}._intentList_1qw24_177>li:last-child{border-bottom:0}._intentTitle_1qw24_191{margin:0;font-size:15px;line-height:1.5;font-weight:650;overflow-wrap:anywhere}._smallActions_1qw24_198{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}._smallActions_1qw24_198 button{min-height:36px}._resultTitle_1qw24_208{display:flex;align-items:baseline;gap:8px;font-size:clamp(21px,2.2vw,28px);line-height:1.35;letter-spacing:-.025em;margin:12px 0;overflow-wrap:anywhere}._resultTitle_1qw24_208 svg{flex-shrink:0}._mainResult_1qw24_221{margin-bottom:24px}._supportResult_1qw24_224{border-top:1px solid var(--color-grey-100);padding-top:20px;margin-top:20px}._supportResult_1qw24_224 ._resultTitle_1qw24_208{font-size:18px}._nextAction_1qw24_232{padding:14px 16px;border-left:3px solid var(--color-primary);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));font-size:15px;line-height:1.55;overflow-wrap:anywhere}._nextAction_1qw24_232 span{display:block;color:var(--color-text-muted);font-size:11px;margin-bottom:5px}._inlineLabel_1qw24_247{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted);margin-top:10px}._inlineLabel_1qw24_247 select,._inlineLabel_1qw24_247 input,._field_1qw24_258 select,._field_1qw24_258 textarea{border:1px solid var(--color-grey-100);background:var(--color-surface);color:var(--color-text-primary);border-radius:8px;padding:9px 10px;font:inherit;max-width:100%}._capacitySummary_1qw24_268{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:8px}._capacitySummary_1qw24_268 strong,._capacitySummary_1qw24_268 span{display:block}._capacitySummary_1qw24_268 strong{font-size:23px;font-weight:650;letter-spacing:-.025em}._capacitySummary_1qw24_268 span{margin-top:7px;color:var(--color-text-muted);font-size:12px;line-height:1.5}._commitments_1qw24_179{margin-top:18px}._commitments_1qw24_179 li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-top:1px solid var(--color-grey-100);font-size:12px}._commitments_1qw24_179 strong{font-size:13px;overflow-wrap:anywhere}._commitments_1qw24_179 small{display:block;color:var(--color-text-muted);margin-top:5px}._commitments_1qw24_179 li>span:last-child{white-space:nowrap}._form_1qw24_313,._fields_1qw24_314{display:flex;flex-direction:column;gap:18px;min-width:0}._fields_1qw24_314{margin:0;padding:0;border:0}._form_1qw24_313 h3{margin:6px 0 0;font-size:17px}._formRow_1qw24_329{display:grid;grid-template-columns:1fr 1fr;gap:12px}._field_1qw24_258{display:flex;flex-direction:column;gap:8px;font-size:13px}._checkField_1qw24_340{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.5;min-height:44px}._checkField_1qw24_340 input{width:18px;height:18px;flex-shrink:0;accent-color:var(--color-primary)}._windowRow_1qw24_354{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--color-grey-100);border-radius:12px}._notice_1qw24_362{border:1px solid var(--color-grey-100);padding:14px;border-radius:10px;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));font-size:13px;line-height:1.6;overflow-wrap:anywhere}._error_1qw24_371{color:var(--color-error);font-size:13px;line-height:1.6;overflow-wrap:anywhere}._divider_1qw24_377{width:100%;border:0;border-top:1px solid var(--color-grey-100)}._captureLauncher_1qw24_382{position:fixed;bottom:24px;right:24px;z-index:30;min-height:44px;box-shadow:0 5px 20px #0000001f}@media(max-width:1050px){._dashboardGrid_1qw24_74{grid-template-columns:1fr}._captureCard_1qw24_83{grid-column:auto;grid-row:auto}._headerControls_1qw24_34{align-items:flex-start}}@media(max-width:600px){._page_1qw24_1{padding:18px 14px 32px;gap:18px}._heading_1qw24_12{gap:18px}._heading_1qw24_12 h1{font-size:36px}._headerControls_1qw24_34{width:100%}._card_1qw24_13{border-radius:14px;padding:20px 16px}._captureField_1qw24_158{flex-direction:column;align-items:stretch}._capacitySummary_1qw24_268{gap:12px}._capacitySummary_1qw24_268 strong{font-size:20px}._smallActions_1qw24_198 button{min-height:44px}._captureLauncher_1qw24_382{right:14px;bottom:16px}._commitments_1qw24_179 li{flex-wrap:wrap}}._disclosure_1qw24_442{margin-top:16px}._disclosure_1qw24_442>summary{width:fit-content;padding:10px 0;min-height:40px;font-size:13px;line-height:1.5;color:var(--color-text-muted);cursor:pointer}._disclosure_1qw24_442>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}._sessionTime_1qw24_460{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}._sessionTime_1qw24_460 output{font-size:36px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}._sessionTime_1qw24_460 span{color:var(--color-text-muted);font-size:12px}._sessionStrip_1qw24_475{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 24px 10px 78px;background:var(--color-surface);border-top:1px solid var(--color-grey-100);z-index:25}._sessionStrip_1qw24_475>div{flex:1;min-width:120px}._sessionStrip_1qw24_475 strong,._sessionStrip_1qw24_475 span{display:block;font-size:12px}._sessionStrip_1qw24_475 span{color:var(--color-text-muted);overflow-wrap:anywhere}._sessionStrip_1qw24_475 a{color:inherit;font-size:13px}._captureWithSession_1qw24_502{bottom:96px}@media(max-width:600px){._sessionStrip_1qw24_475{padding:10px 14px 10px 66px}._captureWithSession_1qw24_502{bottom:148px}}._checkboxLabel_1qw24_514{display:flex;align-items:flex-start;gap:.6rem;overflow-wrap:anywhere}._checkboxLabel_1qw24_514 input{flex:0 0 auto;margin-top:.2rem}._practiceReport_1qw24_525{border:0;padding:0;margin:0;min-width:0}._practiceReport_1qw24_525 legend{font-weight:600;margin-bottom:12px}._studyForm_1qw24_536 input:not([type=checkbox]),._studyForm_1qw24_536 select{width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--color-grey-100);border-radius:8px;background:var(--color-surface);color:var(--color-text-primary);font:inherit}._container_18enk_1{min-width:0;width:100%;display:grid;gap:var(--space-xs)}._label_18enk_8{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._wrapper_18enk_14{position:relative;display:flex;align-items:center}._icon_18enk_20{position:absolute;left:var(--space-md);display:inline-flex;align-items:center;color:var(--color-text-secondary);pointer-events:none}._input_18enk_29{min-width:0;width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-md);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-focus-ring);border-radius:var(--radius-sm);transition:border-color var(--motion-duration-fast)}._withIcon_18enk_44{padding-left:calc(var(--space-xl) + var(--space-md))}._input_18enk_29:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}._error_18enk_54 ._input_18enk_29{border-color:var(--color-error)}:is([data-design-scope=admin],[data-design-scope=employee]) ._input_18enk_29{min-height:var(--admin-control-height);border:1px solid var(--admin-border-strong);border-radius:var(--admin-control-radius);font-size:14px;padding:10px 14px}:is([data-design-scope=admin],[data-design-scope=employee]) ._input_18enk_29._withIcon_18enk_44{padding-left:40px}:is([data-design-scope=admin],[data-design-scope=employee]) ._label_18enk_8{font-size:13px;line-height:18px}:is([data-design-scope=admin],[data-design-scope=employee]) ._error_18enk_54 ._input_18enk_29{border-color:var(--color-error)}:is([data-design-scope=admin],[data-design-scope=employee]) ._input_18enk_29:focus{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-accent) 18%,transparent)}[data-sonner-toast][data-type=loading],.hrms-toast-loading{background:linear-gradient(135deg,#fff,#f0f7ff)!important;border:1.5px solid rgba(59,130,246,.35)!important;color:#1e3a8a!important;box-shadow:0 10px 25px -4px #2563eb2e,0 4px 10px -2px #2563eb1a!important;border-radius:var(--radius-lg, 12px)!important;padding:14px 16px!important}[data-theme=dark] [data-sonner-toast][data-type=loading],.dark [data-sonner-toast][data-type=loading]{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border:1.5px solid rgba(96,165,250,.4)!important;color:#93c5fd!important;box-shadow:0 10px 30px -4px #2563eb59,0 0 18px #3b82f633!important}.hrms-toast-spinner-wrapper{display:flex;align-items:center;justify-content:center;position:relative;width:22px;height:22px;flex-shrink:0}.hrms-toast-spinner{width:20px;height:20px;color:#2563eb;animation:hrms-toast-spin .85s cubic-bezier(.4,.1,.4,.9) infinite;filter:drop-shadow(0 0 6px rgba(37,99,235,.6))}[data-theme=dark] .hrms-toast-spinner,.dark .hrms-toast-spinner{color:#60a5fa;filter:drop-shadow(0 0 8px rgba(96,165,250,.8))}@keyframes hrms-toast-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-sonner-toast][data-type=loading] [data-icon]{color:#2563eb!important}[data-sonner-toast][data-type=loading] [data-loading-bar]{background-color:#2563eb!important}[data-sonner-toast][data-type=loading] [data-title]{font-weight:600!important;font-size:.9rem!important;letter-spacing:-.01em;color:#1e3a8a!important}[data-theme=dark] [data-sonner-toast][data-type=loading] [data-title],.dark [data-sonner-toast][data-type=loading] [data-title]{color:#bfdbfe!important}:is([data-design-scope=admin],[data-design-scope=employee]) [data-sonner-toaster]{--offset: 80px;top:80px;right:24px;font-family:var(--admin-font)}:is([data-design-scope=admin],[data-design-scope=employee]) [data-sonner-toast]{background:var(--admin-glass);backdrop-filter:blur(10px);color:var(--admin-text);border:1px solid var(--admin-border);border-radius:12px;box-shadow:var(--paper-shadow-popover);font-size:13px}:is([data-design-scope=admin],[data-design-scope=employee]) [data-sonner-toast][data-type=error]{border-color:var(--paper-danger)}@media(max-width:640px){:is([data-design-scope=admin],[data-design-scope=employee]) [data-sonner-toaster]{right:16px;width:calc(100% - 32px)}}body[data-design-scope=employee] [data-sonner-toaster]{top:80px!important;right:24px!important}body[data-design-scope=employee] [data-sonner-toast]{background:var(--paper-surface)!important;color:var(--paper-text)!important;width:max-content;max-width:min(420px,calc(100vw - 32px));min-height:46px;padding:12px 16px;border-radius:10px;border:1px solid var(--paper-border)}body[data-design-scope=employee] [data-sonner-toast][data-type=success]{border-color:var(--paper-success-border)}body[data-design-scope=employee] [data-sonner-toast][data-type=error]{border-color:var(--paper-danger-border)}@media(max-width:640px){body[data-design-scope=employee] [data-sonner-toaster]{right:16px!important}}.employee-icon{display:inline-block;flex:none;max-width:none;vertical-align:middle}[data-theme=dark] .employee-icon--monochrome{filter:invert(1) hue-rotate(180deg)}
