@charset "UTF-8";.cke_notifications_area{display:none}html{font-size:14px}body{font-family:Lato,sans-serif;background-color:#fff}body.dark-mode{background-color:#111;color:#fafafa}h1,h2,h3,h4,h5,h6{margin-bottom:.5em}h1,h2,h3{color:var(--brand-navy);font-weight:700}h1.display-4{font-weight:700;margin-bottom:1rem}.text-decoration-line-through{text-decoration:line-through}.text-decoration-none{text-decoration:none!important}.text-decoration-none:hover,.text-decoration-none:focus{text-decoration:none!important}.underline-on-hover:hover{text-decoration:underline}.text-bold{font-weight:700}.text-normal{font-weight:400}.text-black{color:#000}.text-2xl{font-size:1.6em}.text-xl{font-size:1.4em}.text-lg{font-size:1.2em}.text-md{font-size:1em}.text-sm{font-size:.8em}.fullwidth{width:100%}.w-max-content{width:max-content}.gap-5{gap:5px}.gap-10{gap:10px}ul.compact,ol.compact{margin-block-start:0;margin-block-end:0;padding-left:10px}ul.semi-compact,ol.semi-compact{margin-block-start:0;margin-block-end:0;padding-left:20px}.nowrap,.nowrap-cell,.no-wrap,.no-wrap-cell{white-space:nowrap}.invalid-field-info{color:var(--destructive);padding:5px 0}.invalid-field-warning{color:var(--status-warning-subtle-foreground);padding:5px 0}.contact-info-lines>p,.contact-info-lines>div{margin-bottom:.25rem}.contact-info-lines i{aspect-ratio:1;height:1em;text-align:center;margin-right:5px}input::placeholder{color:var(--input)}input[type=checkbox]:indeterminate{accent-color:#888888}.control-like-input{background-color:#fff;border:2px solid #ced4da;border-radius:5rem;padding:.375rem .75rem}.control-like-input.btn{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left}.chartDiv{border:1px solid #e2e2e2;background-color:#f2f2f2;padding-bottom:5px}img.inline-icon{height:1em;width:auto}.form-group.row{align-items:baseline;padding-right:15px;padding-left:15px}.form-group.row>label{text-align:right;padding-top:.15em;padding-left:5px}.date-input.ng-invalid{border-color:var(--destructive)}.modal.cover{position:fixed;background-color:#eeec}.modal-footer{border-top:0}.modal-header{border-bottom:0}.modal-content{border:var(--border-width-default) solid var(--input);border-radius:var(--component-dialog)}.tinted-row td,.tinted-cell{background:#f2f2f2}.semi-rounded-pill{border-radius:1rem}.rounded-pill{border-radius:5rem}.wrapped-text-button{white-space:initial}.hoverable-action-btn{transition:.2s transform ease;cursor:pointer}.hoverable-action-btn:hover{transform:scale(1.2)}.invisible{visibility:hidden}.vertical-separator{width:1px;height:1em;background-color:var(--border)}.dropdown-complex-menu{width:max-content;padding:10px}.dropdown-complex-menu>.d-flex{width:100%}.view-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:5px}.view-header .right.flexed{display:flex;align-items:center;gap:5px}.view-header .controls{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.view-header .control-item{display:flex;align-items:center;white-space:nowrap}.view-header .control-item label{margin-right:.4em;margin-bottom:0}.view-header .top-actions{display:flex;align-items:center}.advModal{z-index:200;position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background-color:#eeec;cursor:initial;text-align:initial}.advModal .advModalContent{overflow-x:auto;max-height:95vh;max-width:950px;width:100%;padding:15px;background-color:#fff;border:var(--border-width-default) solid var(--input);border-radius:var(--component-dialog)}.advModal .advModalContent h3,.advModal .advModalContent .advModalHeader{margin-bottom:15px;display:flex;align-items:center;justify-content:space-between}.advModal .advModalContent h3 h3,.advModal .advModalContent .advModalHeader h3{margin:0}.advModal .advModalContent h3 .close,.advModal .advModalContent .advModalHeader .close{color:var(--brand-navy);text-shadow:none;opacity:1;font-size:1.8rem}.advModal .advModalScrollableContent{overflow-x:hidden;max-height:calc(95vh - 100px);margin-right:-15px;padding-right:15px}.advModal .advModalContent.wider{max-width:1100px}.advModal .advModalContent.fullwidth{max-width:95vw}.advModal .advModalContent.narrow{max-width:500px}.advModal .top-actions{position:sticky;z-index:150;top:-15px;padding:10px;background-color:#fff;text-align:center;border-bottom:1px solid var(--surface-subtle)}.advModal .bottom-actions{position:sticky;z-index:150;bottom:-15px;padding:10px;background-color:#fff;text-align:center;border-top:1px solid var(--surface-subtle)}.dropdown-menu{border-radius:var(--component-popover);border-width:var(--border-width-default)}a.dropdown-toggle{cursor:pointer}.being-dragged{opacity:.5;transform:translate(5%) scale(1.1)}.draggable{-webkit-user-select:none;user-select:none;transition:all .2s ease}.d-centered-flex{display:flex;align-items:center;justify-content:center}.dd-handle-col{width:50px;text-align:center}.dd-handle-wrapper{line-height:0}.dd-handle{cursor:grab}.table-fixed{table-layout:fixed}thead{background-color:#fff;-webkit-user-select:none;user-select:none}.table>thead th{background-color:#fff;position:sticky;border-bottom:2px solid var(--input);border-top:none;z-index:100;top:0}.table.advmodal-main-table>thead th{top:-15px}.table.independent-table>thead th{top:0}.table.top-level-table>thead th{top:60px}.table td{border-top:none}.table>tfoot td{font-weight:700}.ordered-table th>div{width:100%;display:flex;justify-content:space-between;align-items:center}.field-error{color:var(--destructive)}.field-error:before{font-family:"Font Awesome 6 Pro";content:"\f06a  "}.ngb-dp-months{background:#fff}.cursor-pointer{cursor:pointer}.service-tag{white-space:nowrap}.fixed-buttons{position:fixed;bottom:0;right:10px;left:10px;padding:20px;z-index:110;background:#fff;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border-top:1px solid var(--border)}.nav-tabs{margin-bottom:2em;border-bottom:none}.nav-tabs li.nav-item{cursor:pointer;border-radius:0;border-bottom:2px solid transparent;margin-right:2px;transition:.2s border-color ease}.nav-tabs li.nav-item:last-child{margin-right:0}.nav-tabs li.nav-item:hover,.nav-tabs li.nav-item.active{border-bottom-color:var(--primary)}.nav-tabs li.nav-item a{border:0;border-radius:0}.span-list>span:not(:last-of-type):after{content:", "}.break-spaces{white-space:break-spaces}.widget-border{border:2px solid #EEE}#widgets-showcase.no-icon .widget .icon{display:none}#widgets-showcase.left-icon .widget .icon{order:0}#widgets-showcase.left-icon .widget .content,#widgets-showcase.right-icon .widget .icon{order:1}#widgets-showcase.right-icon .widget .content{order:0}@media screen and (max-width:770px){.form-group.row>label{text-align:left}}@media screen and (max-width:960px){.advModalContent{width:100vw}}@media screen and (max-width:1000px){.advModalContent.wider{width:100vw}}.forPrintOnly{display:none}@media print{@page{size:auto;margin:10mm}a{text-decoration:none!important}.forPrintOnly{display:block}.doNotPrint{display:none!important}body{background-color:#fff!important}#loggedInGrid #sidebar{display:none!important}#loggedInGrid #contentContainer{margin:0!important}td,th{padding:2px!important;border-color:#000!important}}:root,body.dark-mode{--bs-tertiary-bg: var(--surface-subtle);--bs-border-color: var(--border);--bs-text-muted: var(--muted-foreground);--bs-info: var(--status-info)}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-end,.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{width:.4rem;height:.8rem}.bs-tooltip-end .tooltip-arrow{left:0}.bs-tooltip-end .tooltip-arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-start .tooltip-arrow{right:0}.bs-tooltip-start .tooltip-arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}:root{--brand-50: #ebf3fd;--brand-100: #d4e8fb;--brand-200: #b0d3f7;--brand-300: #85b8f0;--brand-400: #5a9de8;--brand-500: #3d87e0;--brand-600: #2d6dc4;--brand-700: #1f54a0;--brand-800: #133c7a;--brand-900: #07285a;--brand-950: #041a3d;--brand-teal-50: #edfafa;--brand-teal-100: #d5f5f6;--brand-teal-200: #afecef;--brand-teal-300: #7edce2;--brand-teal-400: #16bdca;--brand-teal-500: #0694a2;--brand-teal-600: #047481;--brand-teal-700: #036672;--brand-teal-800: #05505c;--brand-teal-900: #014451;--brand-teal-950: #012f38;--brand-navy-900: #0f2942;--brand-navy-950: #091a2e;--brand-navy-badge-base: #1a3a5c;--brand-navy-badge-fg: #e2f0ff;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--slate-950: #020617;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--gray-950: #030712;--zinc-50: #fafafa;--zinc-100: #f4f4f5;--zinc-200: #e4e4e7;--zinc-300: #d4d4d8;--zinc-400: #a1a1aa;--zinc-500: #71717a;--zinc-600: #52525b;--zinc-700: #3f3f46;--zinc-800: #27272a;--zinc-900: #18181b;--zinc-950: #09090b;--stone-50: #fafaf9;--stone-100: #f5f5f4;--stone-200: #e7e5e4;--stone-300: #d6d3d1;--stone-400: #a8a29e;--stone-500: #78716c;--stone-600: #57534e;--stone-700: #44403c;--stone-800: #292524;--stone-900: #1c1917;--stone-950: #0c0a09;--red-50: #fef2f2;--red-100: #fee2e2;--red-200: #fecaca;--red-300: #fca5a5;--red-400: #f87171;--red-500: #ef4444;--red-600: #dc2626;--red-700: #b91c1c;--red-800: #991b1b;--red-900: #7f1d1d;--red-950: #450a0a;--orange-50: #fff7ed;--orange-100: #ffedd5;--orange-200: #fed7aa;--orange-300: #fdba74;--orange-400: #fb923c;--orange-500: #f97316;--orange-600: #ea580c;--orange-700: #c2410c;--orange-800: #9a3412;--orange-900: #7c2d12;--orange-950: #431407;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-200: #fde68a;--amber-300: #fcd34d;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--amber-800: #92400e;--amber-900: #78350f;--amber-950: #451a03;--yellow-50: #fefce8;--yellow-100: #fef9c3;--yellow-200: #fef08a;--yellow-300: #fde047;--yellow-400: #facc15;--yellow-500: #eab308;--yellow-600: #ca8a04;--yellow-700: #a16207;--yellow-800: #854d0e;--yellow-900: #713f12;--yellow-950: #422006;--lime-50: #f7fee7;--lime-100: #ecfccb;--lime-200: #d9f99d;--lime-300: #bef264;--lime-400: #a3e635;--lime-500: #84cc16;--lime-600: #65a30d;--lime-700: #4d7c0f;--lime-800: #3f6212;--lime-900: #365314;--lime-950: #1a2e05;--green-50: #f0fdf4;--green-100: #dcfce7;--green-200: #bbf7d0;--green-300: #86efac;--green-400: #4ade80;--green-500: #22c55e;--green-600: #16a34a;--green-700: #15803d;--green-800: #166534;--green-900: #14532d;--green-950: #052e16;--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--emerald-200: #a7f3d0;--emerald-300: #6ee7b7;--emerald-400: #34d399;--emerald-500: #10b981;--emerald-600: #059669;--emerald-700: #047857;--emerald-800: #065f46;--emerald-900: #064e3b;--emerald-950: #022c22;--teal-50: #f0fdfa;--teal-100: #ccfbf1;--teal-200: #99f6e4;--teal-300: #5eead4;--teal-400: #2dd4bf;--teal-500: #14b8a6;--teal-600: #0d9488;--teal-700: #0f766e;--teal-800: #115e59;--teal-900: #134e4a;--teal-950: #042f2e;--cyan-50: #ecfeff;--cyan-100: #cffafe;--cyan-200: #a5f3fc;--cyan-300: #67e8f9;--cyan-400: #22d3ee;--cyan-500: #06b6d4;--cyan-600: #0891b2;--cyan-700: #0e7490;--cyan-800: #155e75;--cyan-900: #164e63;--cyan-950: #083344;--sky-50: #f0f9ff;--sky-100: #e0f2fe;--sky-200: #bae6fd;--sky-300: #7dd3fc;--sky-400: #38bdf8;--sky-500: #0ea5e9;--sky-600: #0284c7;--sky-700: #0369a1;--sky-800: #075985;--sky-900: #0c4a6e;--sky-950: #082f49;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-200: #bfdbfe;--blue-300: #93c5fd;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--blue-800: #1e40af;--blue-900: #1e3a8a;--blue-950: #172554;--indigo-50: #eef2ff;--indigo-100: #e0e7ff;--indigo-200: #c7d2fe;--indigo-300: #a5b4fc;--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--indigo-700: #4338ca;--indigo-800: #3730a3;--indigo-900: #312e81;--indigo-950: #1e1b4b;--violet-50: #f5f3ff;--violet-100: #ede9fe;--violet-200: #ddd6fe;--violet-300: #c4b5fd;--violet-400: #a78bfa;--violet-500: #8b5cf6;--violet-600: #7c3aed;--violet-700: #6d28d9;--violet-800: #5b21b6;--violet-900: #4c1d95;--violet-950: #2e1065;--purple-50: #faf5ff;--purple-100: #f3e8ff;--purple-200: #e9d5ff;--purple-300: #d8b4fe;--purple-400: #c084fc;--purple-500: #a855f7;--purple-600: #9333ea;--purple-700: #7e22ce;--purple-800: #6b21a8;--purple-900: #581c87;--purple-950: #3b0764;--fuchsia-50: #fdf4ff;--fuchsia-100: #fae8ff;--fuchsia-200: #f5d0fe;--fuchsia-300: #f0abfc;--fuchsia-400: #e879f9;--fuchsia-500: #d946ef;--fuchsia-600: #c026d3;--fuchsia-700: #a21caf;--fuchsia-800: #86198f;--fuchsia-900: #701a75;--fuchsia-950: #4a044e;--pink-50: #fdf2f8;--pink-100: #fce7f3;--pink-200: #fbcfe8;--pink-300: #f9a8d4;--pink-400: #f472b6;--pink-500: #ec4899;--pink-600: #db2777;--pink-700: #be185d;--pink-800: #9d174d;--pink-900: #831843;--pink-950: #500724;--rose-50: #fff1f2;--rose-100: #ffe4e6;--rose-200: #fecdd3;--rose-300: #fda4af;--rose-400: #fb7185;--rose-500: #f43f5e;--rose-600: #e11d48;--rose-700: #be123c;--rose-800: #9f1239;--rose-900: #881337;--rose-950: #4c0519;--neutral-0: #ffffff;--neutral-75: hsla(210, 35%, 93%, 1);--neutral-muted-base: hsla(213, 35%, 94%, 1);--neutral-900: hsla(221, 52%, 8%, 1);--neutral-950: hsla(220, 50%, 5%, 1);--div-midpoint-base: #f5f5f3;--neutral-shadow-950-8: rgba(6, 10, 18, .08);--neutral-shadow-950-12: rgba(6, 10, 18, .12);--neutral-shadow-950-20: rgba(6, 10, 18, .2);--neutral-shadow-950-30: rgba(6, 10, 18, .3);--neutral-shadow-950-40: rgba(6, 10, 18, .4);--neutral-shadow-950-50: rgba(6, 10, 18, .5);--neutral-overlay-950-50: rgba(6, 10, 18, .5);--neutral-overlay-950-70: rgba(6, 10, 18, .7);--overlay-white-02: rgba(255, 255, 255, .02);--overlay-white-06: rgba(255, 255, 255, .06);--overlay-white-08: rgba(255, 255, 255, .08);--overlay-white-12: rgba(255, 255, 255, .12);--overlay-white-50: rgba(255, 255, 255, .5);--overlay-white-55: rgba(255, 255, 255, .55);--overlay-white-60: rgba(255, 255, 255, .6);--overlay-white-70: rgba(255, 255, 255, .7);--overlay-white-75: rgba(255, 255, 255, .75);--overlay-white-85: rgba(255, 255, 255, .85);--white-alpha-87: rgba(255, 255, 255, .87);--black-alpha-10: rgba(0, 0, 0, .1);--black-alpha-40: rgba(0, 0, 0, .4);--black-alpha-60: rgba(0, 0, 0, .6);--brand-400-alpha-16: rgba(90, 157, 232, .16);--brand-400-alpha-24: rgba(90, 157, 232, .24);--scale-0: 0px;--scale-px: 1px;--scale-0-5: 2px;--scale-1: 4px;--scale-1-5: 6px;--scale-2: 8px;--scale-2-5: 10px;--scale-3: 12px;--scale-3-5: 14px;--scale-4: 16px;--scale-4-5: 18px;--scale-5: 20px;--scale-6: 24px;--scale-7: 28px;--scale-8: 32px;--scale-9: 36px;--scale-10: 40px;--scale-11: 44px;--scale-12: 48px;--scale-14: 56px;--scale-16: 64px;--scale-20: 80px;--scale-24: 96px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--border-radius-none: 0px;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--border-radius-full: 9999px;--border-width-subtle: .5px;--border-width-default: 1px;--border-width-strong: 2px;--opacity-0: 0;--opacity-10: .1;--opacity-20: .2;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-80: .8;--opacity-100: 1;--size-icons-xs: 12px;--size-icons-sm: 16px;--size-icons-base: 20px;--size-icons-lg: 24px;--size-icons-xl: 32px;--size-icons-2xl: 40px;--bp-xs: 374px;--bp-sm: 390px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1440px;--bp-3xl: 1920px;--duration-fast: .1s;--duration-base: .2s;--duration-slow: .3s;--duration-easing-standard: cubic-bezier(.4, 0, .2, 1);--duration-easing-decelerate: cubic-bezier(0, 0, .2, 1);--duration-easing-accelerate: cubic-bezier(.4, 0, 1, 1);--duration-easing-linear: linear;--font-family-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-3xs: 9px;--font-size-2xs: 10px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 30px;--font-size-5xl: 36px;--font-size-6xl: 56px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-3xs: 12px;--line-height-2xs: 14px;--line-height-xs: 16px;--line-height-sm: 18px;--line-height-md: 20px;--line-height-lg: 24px;--line-height-xl: 28px;--line-height-2xl: 30px;--line-height-3xl: 32px;--line-height-4xl: 38px;--line-height-5xl: 44px;--line-height-display-xl: 58px;--letter-spacing-tightest: -1.6px;--letter-spacing-tighter: -.8px;--letter-spacing-tight: -.4px;--letter-spacing-normal: 0px;--letter-spacing-wide: .4px;--letter-spacing-wider: .8px;--layout-sidebar-collapsed: 64px;--layout-sidebar-default: 240px;--layout-sidebar-wide: 280px;--layout-header-sm: 48px;--layout-header-base: 56px;--layout-header-lg: 64px;--layout-content-sm: 640px;--layout-content-md: 768px;--layout-content-lg: 1024px;--layout-content-xl: 1280px;--layout-content-full: 9999px;--layout-zone-md: 704px;--layout-zone-lg: 704px;--layout-zone-xl: 944px;--layout-zone-2xl: 1088px;--layout-padding-xs: 16px;--layout-padding-sm: 24px;--layout-padding-md: 32px;--layout-padding-lg: 40px;--layout-padding-xl: 48px;--layout-padding-2xl: 64px;--layout-grid-gutter-xs: 16px;--layout-grid-gutter-sm: 16px;--layout-grid-gutter-md: 24px;--layout-grid-gutter-lg: 24px;--layout-grid-gutter-xl: 32px;--layout-grid-gutter-2xl: 32px;--layout-grid-margin-xs: 16px;--layout-grid-margin-sm: 24px;--layout-grid-margin-md: 32px;--layout-grid-margin-lg: 0px;--layout-grid-margin-xl: 0px;--layout-grid-margin-2xl: 0px;--layout-grid-cols-xs: 4;--layout-grid-cols-sm: 4;--layout-grid-cols-md: 8;--layout-grid-cols-lg: 12;--layout-grid-cols-xl: 12;--layout-grid-cols-2xl: 12}:root{--brand-primary-50: var(--brand-50);--brand-primary-100: var(--brand-100);--brand-primary-200: var(--brand-200);--brand-primary-300: var(--brand-300);--brand-primary-400: var(--brand-400);--brand-primary-500: var(--brand-500);--brand-primary-600: var(--brand-600);--brand-primary-700: var(--brand-700);--brand-primary-800: var(--brand-800);--brand-primary-900: var(--brand-900);--brand-teal-deep-50: var(--emerald-50);--brand-teal-deep-100: var(--emerald-100);--brand-teal-deep-200: var(--emerald-200);--brand-teal-deep-300: var(--emerald-300);--brand-teal-deep-400: var(--emerald-400);--brand-teal-deep-500: var(--emerald-500);--brand-teal-deep-600: var(--emerald-600);--brand-teal-deep-700: var(--emerald-700);--brand-teal-deep-800: var(--emerald-800);--brand-teal-deep-900: var(--emerald-900);--brand-teal-deep-active-fg-base: var(--emerald-800);--neutral-25: var(--slate-50);--neutral-50: var(--slate-100);--neutral-100: var(--slate-200);--neutral-200: var(--slate-300);--neutral-300: var(--slate-400);--neutral-400: var(--slate-500);--neutral-500: var(--slate-600);--neutral-600: var(--slate-700);--neutral-700: var(--slate-800);--neutral-800: var(--slate-900);--neutral-ink-900: var(--slate-900);--neutral-ink-700: var(--slate-800);--neutral-ink-500: var(--slate-600);--neutral-surface-50: var(--slate-50);--neutral-surface-100: var(--slate-100);--neutral-surface-200: var(--slate-200);--status-red-50: var(--red-50);--status-red-100: var(--red-100);--status-red-200: var(--red-200);--status-red-300: var(--red-300);--status-red-400: var(--red-400);--status-red-500: var(--red-500);--status-red-600: var(--red-600);--status-red-700: var(--red-700);--status-red-800: var(--red-800);--status-red-900: var(--red-900);--status-red-950: var(--red-950);--status-green-50: var(--green-50);--status-green-100: var(--green-100);--status-green-200: var(--green-200);--status-green-300: var(--green-300);--status-green-400: var(--green-400);--status-green-500: var(--green-500);--status-green-600: var(--green-600);--status-green-700: var(--green-700);--status-green-800: var(--green-800);--status-green-900: var(--green-900);--status-green-950: var(--green-950);--status-amber-50: var(--amber-50);--status-amber-100: var(--amber-100);--status-amber-200: var(--amber-200);--status-amber-300: var(--amber-300);--status-amber-400: var(--amber-400);--status-amber-500: var(--amber-500);--status-amber-600: var(--amber-600);--status-amber-700: var(--amber-700);--status-amber-800: var(--amber-800);--status-amber-900: var(--amber-900);--status-amber-950: var(--amber-950);--status-blue-50: var(--blue-50);--status-blue-100: var(--blue-100);--status-blue-200: var(--blue-200);--status-blue-300: var(--blue-300);--status-blue-400: var(--blue-400);--status-blue-500: var(--blue-500);--status-blue-600: var(--blue-600);--status-blue-700: var(--blue-700);--status-blue-800: var(--blue-800);--status-blue-900: var(--blue-900);--status-blue-950: var(--blue-950);--vis-violet-50: var(--violet-100);--vis-violet-200: var(--violet-300);--vis-violet-400: var(--violet-600);--vis-violet-600: var(--violet-800);--vis-violet-900: var(--violet-950);--vis-coral-50: var(--orange-50);--vis-coral-200: var(--orange-200);--vis-coral-400: var(--orange-600);--vis-coral-600: var(--orange-700);--vis-coral-900: var(--orange-900);--vis-teal-50: var(--teal-50);--vis-teal-200: var(--teal-200);--vis-teal-400: var(--teal-600);--vis-teal-600: var(--teal-700);--vis-teal-900: var(--teal-900);--vis-amber-50: var(--amber-50);--vis-amber-200: var(--amber-200);--vis-amber-400: var(--amber-600);--vis-amber-600: var(--amber-700);--vis-amber-900: var(--amber-900);--vis-rose-50: var(--rose-50);--vis-rose-200: var(--rose-200);--vis-rose-400: var(--pink-600);--vis-rose-600: var(--pink-700);--vis-rose-900: var(--pink-900);--vis-indigo-50: var(--indigo-50);--vis-indigo-200: var(--indigo-200);--vis-indigo-400: var(--indigo-700);--vis-indigo-600: var(--indigo-800);--vis-indigo-900: var(--indigo-950);--vis-lime-50: var(--lime-50);--vis-lime-200: var(--lime-200);--vis-lime-400: var(--lime-600);--vis-lime-600: var(--lime-700);--vis-lime-900: var(--lime-950);--typography-font-family-base: var(--font-family-sans);--typography-font-family-mono: var(--font-family-mono);--typography-font-weight-regular: var(--font-weight-regular);--typography-font-weight-medium: var(--font-weight-medium);--typography-font-weight-semibold: var(--font-weight-semibold);--typography-font-weight-bold: var(--font-weight-bold);--typography-font-size-xs: var(--font-size-xs);--typography-font-size-sm: var(--font-size-sm);--typography-font-size-md: var(--font-size-md);--typography-font-size-lg: var(--font-size-lg);--typography-font-size-xl: var(--font-size-xl);--typography-font-size-2xl: var(--font-size-2xl);--typography-font-size-3xl: var(--font-size-3xl);--typography-font-size-4xl: var(--font-size-4xl);--typography-font-size-5xl: var(--font-size-5xl);--typography-font-lineheight-xs: var(--line-height-xs);--typography-font-lineheight-sm: var(--line-height-sm);--typography-font-lineheight-md: var(--line-height-md);--typography-font-lineheight-lg: var(--line-height-lg);--typography-font-lineheight-xl: var(--line-height-xl);--typography-font-lineheight-2xl: var(--line-height-2xl);--typography-font-lineheight-3xl: var(--line-height-3xl);--typography-font-lineheight-4xl: var(--line-height-4xl);--typography-font-lineheight-5xl: var(--line-height-5xl);--typography-font-tracking-tighter: var(--letter-spacing-tighter);--typography-font-tracking-tight: var(--letter-spacing-tight);--typography-font-tracking-normal: var(--letter-spacing-normal);--typography-font-tracking-wide: var(--letter-spacing-wide);--typography-font-tracking-wider: var(--letter-spacing-wider);--line-height-1: var(--line-height-xs);--line-height-2: var(--line-height-sm);--line-height-3: var(--line-height-md);--line-height-4: var(--line-height-lg);--line-height-5: var(--line-height-xl);--line-height-6: var(--line-height-2xl);--line-height-7: var(--line-height-3xl);--line-height-8: var(--line-height-4xl);--line-height-9: var(--line-height-5xl);--letter-spacing-snug: var(--letter-spacing-tight);--radius-none: var(--border-radius-none);--radius-xs: var(--border-radius-xs);--radius-sm: var(--border-radius-sm);--radius-base: var(--border-radius-md);--radius-md: var(--border-radius-lg);--radius-lg: var(--border-radius-xl);--layout-sidebar-width-collapsed: var(--layout-sidebar-collapsed);--layout-sidebar-width-default: var(--layout-sidebar-default);--layout-sidebar-width-wide: var(--layout-sidebar-wide);--layout-header-height-sm: var(--layout-header-sm);--layout-header-height-base: var(--layout-header-base);--layout-header-height-lg: var(--layout-header-lg);--layout-content-max-width-sm: var(--layout-content-sm);--layout-content-max-width-md: var(--layout-content-md);--layout-content-max-width-lg: var(--layout-content-lg);--layout-content-max-width-xl: var(--layout-content-xl);--layout-content-max-width-full: var(--layout-content-full);--layout-page-padding-xs: var(--layout-padding-xs);--layout-page-padding-sm: var(--layout-padding-sm);--layout-page-padding-md: var(--layout-padding-md);--layout-page-padding-lg: var(--layout-padding-lg);--layout-page-padding-xl: var(--layout-padding-xl);--layout-page-padding-2xl: var(--layout-padding-2xl);--layout-grid-columns-xs: var(--layout-grid-cols-xs);--layout-grid-columns-sm: var(--layout-grid-cols-sm);--layout-grid-columns-md: var(--layout-grid-cols-md);--layout-grid-columns-lg: var(--layout-grid-cols-lg);--layout-grid-columns-xl: var(--layout-grid-cols-xl);--layout-grid-columns-2xl: var(--layout-grid-cols-2xl)}:root{--background: var(--slate-100);--app-background: var(--slate-100);--foreground: var(--slate-900);--card: var(--neutral-0);--card-foreground: var(--slate-900);--popover: var(--neutral-0);--popover-foreground: var(--slate-900);--ink: var(--slate-900);--ink-subtle: var(--slate-800);--surface-subtle: var(--slate-50);--surface-base: var(--slate-100);--surface-strong: var(--slate-200);--muted: var(--neutral-muted-base);--muted-foreground: var(--slate-600);--accent: var(--neutral-75);--accent-foreground: var(--neutral-900);--secondary: var(--slate-200);--secondary-foreground: var(--slate-900);--border: var(--slate-200);--input: var(--slate-300);--input-placeholder: var(--slate-500);--ring: var(--brand-600);--focus-visible: var(--brand-600);--outline: var(--brand-600);--primary: var(--brand-600);--primary-foreground: var(--neutral-0);--primary-hover: var(--brand-700);--destructive: var(--red-600);--destructive-foreground: var(--neutral-0);--destructive-hover: var(--red-500);--destructive-subtle: var(--red-100);--destructive-subtle-foreground: var(--red-700);--destructive-border: var(--red-200);--destructive-on-dark: var(--red-400);--status-success: var(--green-700);--status-success-foreground: var(--neutral-0);--status-success-subtle: var(--green-50);--status-success-subtle-foreground: var(--green-700);--status-success-border: var(--green-200);--status-warning: var(--amber-700);--status-warning-foreground: var(--neutral-0);--status-warning-hover: var(--amber-100);--status-warning-subtle: var(--amber-50);--status-warning-subtle-foreground: var(--amber-700);--status-warning-border: var(--amber-200);--warning-hover: var(--amber-500);--status-info: var(--blue-600);--status-info-foreground: var(--neutral-0);--status-info-subtle: var(--blue-50);--status-info-subtle-foreground: var(--blue-700);--status-info-border: var(--blue-200);--brand-secondary: var(--brand-teal-600);--brand-secondary-foreground: var(--neutral-0);--brand-secondary-subtle: var(--brand-teal-50);--brand-secondary-subtle-foreground: var(--brand-teal-700);--brand-teal-deep: var(--emerald-600);--brand-teal-deep-foreground: var(--neutral-0);--brand-teal-deep-active-fg: var(--emerald-800);--brand-navy: var(--brand-navy-900);--brand-navy-foreground: var(--neutral-0);--brand-navy-badge: var(--brand-navy-badge-base);--brand-navy-badge-foreground: var(--brand-navy-badge-fg);--shadow-default: var(--neutral-shadow-950-8);--shadow-medium: var(--neutral-shadow-950-12);--shadow-strong: var(--neutral-shadow-950-20);--overlay-subtle: var(--neutral-overlay-950-50);--overlay-strong: var(--neutral-overlay-950-70);--state-hover-background: var(--slate-100);--state-active-background: var(--slate-200);--state-selected-background: var(--brand-600);--state-selected-foreground: var(--neutral-0);--data-vis-1: var(--violet-800);--data-vis-1-subtle: var(--violet-100);--data-vis-1-foreground: var(--neutral-0);--data-vis-2: var(--orange-700);--data-vis-2-subtle: var(--orange-50);--data-vis-2-foreground: var(--neutral-0);--data-vis-3: var(--teal-700);--data-vis-3-subtle: var(--teal-50);--data-vis-3-foreground: var(--neutral-0);--data-vis-4: var(--amber-700);--data-vis-4-subtle: var(--amber-50);--data-vis-4-foreground: var(--neutral-0);--data-vis-5: var(--pink-700);--data-vis-5-subtle: var(--rose-50);--data-vis-5-foreground: var(--neutral-0);--data-vis-6: var(--indigo-800);--data-vis-6-subtle: var(--indigo-50);--data-vis-6-foreground: var(--neutral-0);--data-vis-7: var(--lime-700);--data-vis-7-subtle: var(--lime-50);--data-vis-7-foreground: var(--neutral-0);--content-background: var(--neutral-0);--content-border-color: var(--slate-200);--content-color: var(--slate-900);--content-hover-background: var(--slate-100);--content-hover-color: var(--slate-950);--focus-ring-color: var(--brand-600);--form-field-background: var(--neutral-0);--form-field-border-color: var(--slate-300);--form-field-color: var(--slate-900);--form-field-disabled-background: var(--slate-200);--form-field-disabled-color: var(--slate-500);--form-field-filled-background: var(--slate-50);--form-field-filled-focus-background: var(--slate-50);--form-field-filled-hover-background: var(--slate-50);--form-field-float-label-active-color: var(--slate-500);--form-field-float-label-color: var(--slate-500);--form-field-float-label-focus-color: var(--brand-600);--form-field-float-label-invalid-color: var(--red-600);--form-field-focus-border-color: var(--brand-600);--form-field-hover-border-color: var(--slate-400);--form-field-invalid-border-color: var(--red-400);--form-field-invalid-placeholder-color: var(--red-600);--form-field-placeholder-color: var(--slate-500);--highlight-background: var(--brand-50);--highlight-color: var(--brand-700);--highlight-focus-background: var(--brand-100);--highlight-focus-color: var(--brand-800);--list-option-color: var(--slate-900);--list-option-focus-background: var(--slate-100);--list-option-focus-color: var(--slate-950);--list-option-group-color: var(--slate-600);--list-option-icon-color: var(--slate-400);--list-option-icon-focus-color: var(--slate-500);--list-option-selected-background: var(--brand-50);--list-option-selected-color: var(--brand-700);--list-option-selected-focus-background: var(--brand-100);--list-option-selected-focus-color: var(--brand-800);--mask-background: var(--black-alpha-40);--navigation-item-active-background: var(--slate-100);--navigation-item-active-color: var(--slate-950);--navigation-item-color: var(--slate-900);--navigation-item-focus-background: var(--slate-100);--navigation-item-focus-color: var(--slate-950);--navigation-item-icon-active-color: var(--slate-500);--navigation-item-icon-color: var(--slate-400);--navigation-item-icon-focus-color: var(--slate-500);--navigation-submenu-icon-active-color: var(--slate-500);--navigation-submenu-icon-color: var(--slate-400);--navigation-submenu-icon-focus-color: var(--slate-500);--navigation-submenu-label-color: var(--slate-600);--overlay-modal-background: var(--neutral-0);--overlay-modal-border-color: var(--slate-200);--overlay-modal-color: var(--slate-900);--overlay-popover-background: var(--neutral-0);--overlay-popover-border-color: var(--slate-200);--overlay-popover-color: var(--slate-900);--overlay-select-background: var(--neutral-0);--overlay-select-border-color: var(--slate-200);--overlay-select-color: var(--slate-900);--primary-active-color: var(--brand-800);--primary-color: var(--brand-600);--primary-contrast-color: var(--neutral-0);--primary-hover-color: var(--brand-700);--text-color: var(--slate-900);--text-hover-color: var(--slate-950);--text-hover-muted-color: var(--slate-700);--text-muted-color: var(--slate-600)}body.dark-mode{--background: var(--slate-950);--app-background: var(--slate-950);--foreground: var(--slate-100);--card: var(--slate-900);--card-foreground: var(--slate-100);--popover: var(--slate-900);--popover-foreground: var(--slate-100);--ink: var(--slate-200);--ink-subtle: var(--slate-400);--surface-subtle: var(--slate-900);--surface-base: var(--slate-800);--surface-strong: var(--slate-700);--muted: var(--slate-800);--muted-foreground: var(--slate-500);--accent: var(--slate-800);--accent-foreground: var(--slate-100);--secondary: var(--slate-800);--secondary-foreground: var(--slate-100);--border: var(--slate-800);--input: var(--slate-700);--input-placeholder: var(--slate-400);--ring: var(--brand-400);--focus-visible: var(--brand-400);--outline: var(--brand-400);--primary: var(--brand-400);--primary-foreground: var(--slate-900);--primary-hover: var(--brand-300);--destructive: var(--red-400);--destructive-foreground: var(--slate-900);--destructive-hover: var(--red-300);--destructive-subtle: var(--red-900);--destructive-subtle-foreground: var(--red-300);--destructive-border: var(--red-800);--destructive-on-dark: var(--red-400);--status-success: var(--green-400);--status-success-foreground: var(--slate-900);--status-success-subtle: var(--green-950);--status-success-subtle-foreground: var(--green-400);--status-success-border: var(--green-800);--status-warning: var(--amber-400);--status-warning-foreground: var(--slate-900);--status-warning-hover: var(--amber-900);--status-warning-subtle: var(--amber-950);--status-warning-subtle-foreground: var(--amber-300);--status-warning-border: var(--amber-800);--warning-hover: var(--amber-300);--status-info: var(--blue-400);--status-info-foreground: var(--slate-900);--status-info-subtle: var(--blue-950);--status-info-subtle-foreground: var(--blue-300);--status-info-border: var(--blue-800);--brand-secondary: var(--brand-teal-400);--brand-secondary-foreground: var(--slate-900);--brand-secondary-subtle: var(--brand-teal-900);--brand-secondary-subtle-foreground: var(--brand-teal-300);--brand-teal-deep: var(--emerald-400);--brand-teal-deep-foreground: var(--slate-900);--brand-teal-deep-active-fg: var(--emerald-300);--brand-navy: var(--brand-navy-badge-base);--brand-navy-foreground: var(--neutral-0);--brand-navy-badge: var(--brand-navy-900);--brand-navy-badge-foreground: var(--brand-navy-badge-fg);--shadow-default: var(--neutral-shadow-950-30);--shadow-medium: var(--neutral-shadow-950-40);--shadow-strong: #060a1280;--overlay-subtle: var(--neutral-overlay-950-50);--overlay-strong: var(--neutral-overlay-950-70);--state-hover-background: var(--slate-800);--state-active-background: var(--slate-800);--state-selected-background: var(--brand-400);--state-selected-foreground: var(--slate-900);--data-vis-1: var(--violet-600);--data-vis-1-subtle: var(--violet-950);--data-vis-1-foreground: var(--slate-900);--data-vis-2: var(--orange-600);--data-vis-2-subtle: var(--orange-900);--data-vis-2-foreground: var(--slate-900);--data-vis-3: var(--teal-600);--data-vis-3-subtle: var(--teal-900);--data-vis-3-foreground: var(--slate-900);--data-vis-4: var(--amber-600);--data-vis-4-subtle: var(--amber-900);--data-vis-4-foreground: var(--slate-900);--data-vis-5: var(--pink-600);--data-vis-5-subtle: var(--pink-900);--data-vis-5-foreground: var(--slate-900);--data-vis-6: var(--indigo-700);--data-vis-6-subtle: var(--indigo-950);--data-vis-6-foreground: var(--slate-900);--data-vis-7: var(--lime-600);--data-vis-7-subtle: var(--lime-950);--data-vis-7-foreground: var(--slate-900);--content-background: var(--slate-900);--content-border-color: var(--slate-800);--content-color: var(--slate-100);--content-hover-background: var(--slate-800);--content-hover-color: var(--slate-50);--focus-ring-color: var(--brand-400);--form-field-background: var(--slate-950);--form-field-border-color: var(--slate-700);--form-field-color: var(--slate-100);--form-field-disabled-background: var(--slate-700);--form-field-disabled-color: var(--slate-400);--form-field-filled-background: var(--slate-800);--form-field-filled-focus-background: var(--slate-800);--form-field-filled-hover-background: var(--slate-800);--form-field-float-label-active-color: var(--slate-400);--form-field-float-label-color: var(--slate-400);--form-field-float-label-focus-color: var(--brand-400);--form-field-float-label-invalid-color: var(--red-400);--form-field-focus-border-color: var(--brand-400);--form-field-hover-border-color: var(--slate-500);--form-field-invalid-border-color: var(--red-300);--form-field-invalid-placeholder-color: var(--red-400);--form-field-placeholder-color: var(--slate-400);--highlight-background: var(--brand-400-alpha-16);--highlight-color: var(--white-alpha-87);--highlight-focus-background: var(--brand-400-alpha-24);--highlight-focus-color: var(--white-alpha-87);--list-option-color: var(--slate-100);--list-option-focus-background: var(--slate-800);--list-option-focus-color: var(--slate-50);--list-option-group-color: var(--slate-500);--list-option-icon-color: var(--slate-500);--list-option-icon-focus-color: var(--slate-400);--list-option-selected-background: var(--brand-400-alpha-16);--list-option-selected-color: var(--white-alpha-87);--list-option-selected-focus-background: var(--brand-400-alpha-24);--list-option-selected-focus-color: var(--white-alpha-87);--mask-background: var(--black-alpha-60);--navigation-item-active-background: var(--slate-800);--navigation-item-active-color: var(--slate-50);--navigation-item-color: var(--slate-100);--navigation-item-focus-background: var(--slate-800);--navigation-item-focus-color: var(--slate-50);--navigation-item-icon-active-color: var(--slate-400);--navigation-item-icon-color: var(--slate-500);--navigation-item-icon-focus-color: var(--slate-400);--navigation-submenu-icon-active-color: var(--slate-400);--navigation-submenu-icon-color: var(--slate-500);--navigation-submenu-icon-focus-color: var(--slate-400);--navigation-submenu-label-color: var(--slate-500);--overlay-modal-background: var(--slate-900);--overlay-modal-border-color: var(--slate-800);--overlay-modal-color: var(--slate-100);--overlay-popover-background: var(--slate-900);--overlay-popover-border-color: var(--slate-800);--overlay-popover-color: var(--slate-100);--overlay-select-background: var(--slate-900);--overlay-select-border-color: var(--slate-800);--overlay-select-color: var(--slate-100);--primary-active-color: var(--brand-200);--primary-color: var(--brand-400);--primary-contrast-color: var(--slate-900);--primary-hover-color: var(--brand-300);--text-color: var(--slate-100);--text-hover-color: var(--slate-50);--text-hover-muted-color: var(--slate-400);--text-muted-color: var(--slate-500)}:root{--motion-duration-fast: var(--duration-fast);--motion-duration-base: var(--duration-base);--motion-duration-slow: var(--duration-slow);--motion-easing-standard: var(--duration-easing-standard);--motion-easing-decelerate: var(--duration-easing-decelerate);--motion-easing-accelerate: var(--duration-easing-accelerate);--motion-easing-linear: var(--duration-easing-linear);--state-disabled-opacity: var(--opacity-50);--radius: var(--border-radius-xs);--spacing-gap-2xs: var(--scale-1);--spacing-gap-xs: var(--scale-2);--spacing-gap-sm: var(--scale-3);--spacing-gap-md: var(--scale-4);--spacing-gap-lg: var(--scale-6);--spacing-gap-xl: var(--scale-8);--spacing-gap-2xl: var(--scale-12);--spacing-padding-2xs: var(--scale-1);--spacing-padding-xs: var(--scale-2);--spacing-padding-sm: var(--scale-3);--spacing-padding-md: var(--scale-4);--spacing-padding-lg: var(--scale-6);--spacing-padding-xl: var(--scale-8);--spacing-padding-2xl: var(--scale-12);--z-base: 10;--z-raised: 20;--z-sticky: 200;--z-overlay: 1040;--z-modal: 1050;--z-dropdown: 1060;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--seq-blue-subtle: var(--blue-100);--seq-blue-1: var(--blue-100);--seq-blue-2: var(--blue-300);--seq-blue-3: var(--blue-500);--seq-blue-4: var(--blue-700);--seq-blue-5: var(--blue-900);--seq-amber-subtle: var(--amber-100);--seq-amber-1: var(--amber-100);--seq-amber-2: var(--amber-300);--seq-amber-3: var(--amber-500);--seq-amber-4: var(--amber-700);--seq-amber-5: var(--amber-900);--div-positive-strong: var(--green-900);--div-positive-base: var(--green-600);--div-positive-subtle: var(--green-300);--div-midpoint: var(--div-midpoint-base);--div-negative-subtle: var(--red-300);--div-negative-base: var(--red-600);--div-negative-strong: var(--red-800);--shadow-xs: 0 1px 2px 0 var(--neutral-shadow-950-8);--shadow-sm: 0 1px 4px 0 var(--neutral-shadow-950-8);--shadow-md: 0 2px 8px 0 var(--neutral-shadow-950-12);--shadow-lg: 0 4px 16px 0 var(--neutral-shadow-950-12);--shadow-xl: 0 8px 24px 0 var(--neutral-shadow-950-20);--shadow-inner: inset 0 1px 3px 0 var(--neutral-shadow-950-8);--overlay-select-shadow: 0 2px 8px 0 var(--neutral-shadow-950-12);--overlay-popover-shadow: 0 4px 16px 0 var(--neutral-shadow-950-12);--overlay-modal-shadow: 0 8px 24px 0 var(--neutral-shadow-950-20);--overlay-navigation-shadow: 0 4px 6px -1px var(--black-alpha-10), 0 2px 4px -2px var(--black-alpha-10);--focus-ring-shadow: none;--form-field-shadow: none;--anchor-gutter: 2px;--content-border-radius: var(--border-radius-md);--disabled-opacity: .6;--focus-ring-offset: 2px;--focus-ring-width: 1px;--form-field-border-radius: var(--border-radius-sm);--form-field-focus-ring-color: transparent;--form-field-focus-ring-offset: 0px;--form-field-focus-ring-width: 0px;--form-field-font-size: var(--scale-3-5);--form-field-font-weight: 400;--form-field-icon-color: var(--slate-400);--form-field-lg-font-size: var(--scale-4);--form-field-lg-padding-x: var(--scale-3);--form-field-lg-padding-y: var(--scale-2);--form-field-padding-x: var(--scale-2-5);--form-field-padding-y: var(--scale-1-5);--form-field-sm-font-size: var(--scale-3);--form-field-sm-padding-x: var(--scale-2);--form-field-sm-padding-y: var(--scale-1);--form-field-transition-duration: .2s;--icon-size: var(--scale-3-5);--list-gap: 2px;--list-header-padding-bottom: var(--scale-0-5);--list-header-padding-left: var(--scale-3-5);--list-header-padding-right: var(--scale-3-5);--list-header-padding-top: var(--scale-2);--list-option-border-radius: var(--border-radius-sm);--list-option-font-size: var(--scale-3-5);--list-option-font-weight: 400;--list-option-group-background: transparent;--list-option-group-font-size: var(--scale-3-5);--list-option-group-font-weight: 600;--list-option-group-padding-x: var(--scale-2-5);--list-option-group-padding-y: var(--scale-1);--list-option-padding-x: var(--scale-2-5);--list-option-padding-y: var(--scale-1);--list-option-selected-font-weight: 400;--list-option-transition-duration: 0ms;--list-padding-x: var(--scale-1);--list-padding-y: var(--scale-1);--mask-color: var(--slate-200);--mask-transition-duration: .3s;--navigation-item-border-radius: var(--border-radius-sm);--navigation-item-gap: var(--scale-2);--navigation-item-icon-size: var(--scale-3-5);--navigation-item-label-font-size: var(--scale-3-5);--navigation-item-label-font-weight: 400;--navigation-item-padding-x: var(--scale-2-5);--navigation-item-padding-y: var(--scale-1);--navigation-item-transition-duration: 0ms;--navigation-list-gap: 2px;--navigation-list-padding-x: var(--scale-1);--navigation-list-padding-y: var(--scale-1);--navigation-submenu-icon-size: var(--scale-3);--navigation-submenu-label-background: transparent;--navigation-submenu-label-font-size: var(--scale-3-5);--navigation-submenu-label-font-weight: 600;--navigation-submenu-label-padding-x: var(--scale-2-5);--navigation-submenu-label-padding-y: var(--scale-1);--overlay-modal-border-radius: var(--border-radius-xl);--overlay-modal-padding: var(--scale-4-5);--overlay-popover-border-radius: var(--border-radius-lg);--overlay-popover-padding: var(--scale-2-5);--overlay-select-border-radius: var(--border-radius-lg);--overlay-title-font-size: var(--scale-6);--primary-50: var(--brand-50);--primary-100: var(--brand-100);--primary-200: var(--brand-200);--primary-300: var(--brand-300);--primary-400: var(--brand-400);--primary-500: var(--brand-500);--primary-600: var(--brand-600);--primary-700: var(--brand-700);--primary-800: var(--brand-800);--primary-900: var(--brand-900);--primary-950: var(--brand-950);--surface-0: var(--neutral-0);--surface-50: var(--slate-50);--surface-100: var(--slate-100);--surface-200: var(--slate-200);--surface-300: var(--slate-300);--surface-400: var(--slate-400);--surface-500: var(--slate-500);--surface-600: var(--slate-600);--surface-700: var(--slate-700);--surface-800: var(--slate-800);--surface-900: var(--slate-900);--surface-950: var(--slate-950);--transition-duration: .2s;--typography-font-family: var(--font-family-sans);--typography-font-size: var(--scale-3-5);--typography-font-weight: 400;--typography-line-height: 1.5}:root{--gap-2xs: var(--spacing-gap-2xs);--padding-2xs: var(--spacing-padding-2xs);--gap-xs: var(--spacing-gap-xs);--padding-xs: var(--spacing-padding-xs);--gap-sm: var(--spacing-gap-sm);--padding-sm: var(--spacing-padding-sm);--gap-md: var(--spacing-gap-md);--padding-md: var(--spacing-padding-md);--gap-lg: var(--spacing-gap-lg);--padding-lg: var(--spacing-padding-lg);--gap-xl: var(--spacing-gap-xl);--padding-xl: var(--spacing-padding-xl);--gap-2xl: var(--spacing-gap-2xl);--padding-2xl: var(--spacing-padding-2xl)}:root{--sidebar-radius: var(--border-radius-md);--sidebar-width: var(--layout-sidebar-collapsed);--shell-gutter: var(--scale-1-5);--shell-topbar-height: var(--layout-header-base);--shell-sticky-top: calc(var(--shell-gutter) + var(--shell-topbar-height));--shell-rail-logo-height: var(--layout-header-lg);--shell-rail-item-height: 52px;--shell-popout-width: var(--layout-sidebar-default);--shell-control-height: 28px;--shell-menu-row-height: 34px;--shell-avatar-size: 28px;--shell-avatar-size-lg: 36px;--shell-badge-size: 18px;--avatar-size-s: 18px;--avatar-size-m: 20px;--avatar-size-l: 22px;--avatar-size-xl: 28px;--avatar-size-2xl: 36px;--avatar-font-size-s: var(--font-size-2xs);--avatar-font-size-m: var(--font-size-2xs);--avatar-font-size-l: var(--font-size-xs);--avatar-font-size-xl: var(--font-size-sm);--avatar-font-size-2xl: var(--font-size-md);--shell-badge-size-sm: 16px;--z-shell-topbar: 1020;--z-shell-rail: 1030;--z-shell-backdrop: 1040;--z-shell-popout: 1041;--text-micro: 9px;--text-nav-2xs: 10.5px;--text-nav-xs: 11.5px;--text-nav-sm: 12.5px;--radius-component-input: var(--border-radius-sm);--radius-component-button: var(--border-radius-md);--radius-component-badge: var(--border-radius-md);--radius-component-card: var(--border-radius-lg);--radius-component-popover: var(--border-radius-lg);--radius-component-dialog: var(--border-radius-xl);--radius-component-avatar: var(--radius-full);--radius-component-pill: var(--radius-full);--card-shadow: 0 1px 2px 0 var(--neutral-shadow-950-8);--brand-mark-1: var(--sky-400);--brand-mark-2: var(--emerald-400);--brand-mark-3: var(--amber-400);--brand-mark-4: var(--pink-400);--module-tax: #2e6ec4;--module-accounts: #17998c;--module-aml: #db4545;--module-pipeline: #7d54d1;--module-deals: #7d54d1;--module-vat-filer: #c9800f;--module-esign: #29995c;--module-forms: #4f66db;--module-mtd-quarterly: #d9661a;--module-incorporator: #d4478c;--module-foreground: var(--neutral-0)}:root{--sidebar: var(--brand-navy-900);--sidebar-foreground: var(--neutral-0);--sidebar-accent: var(--brand-navy-badge-base);--sidebar-accent-foreground: var(--neutral-0);--sidebar-border: var(--brand-navy-badge-base);--sidebar-border-subtle: var(--overlay-white-08);--sidebar-badge: var(--red-600);--sidebar-badge-foreground: var(--neutral-0);--sidebar-hover: var(--overlay-white-08);--sidebar-active: var(--overlay-white-12);--sidebar-active-indicator: #4a90e2;--sidebar-muted-foreground: var(--overlay-white-50);--sidebar-locked: #f5b838;--sidebar-locked-foreground: #0a1120;--sidebar-emphasis: var(--brand-600);--sidebar-emphasis-foreground: #f5f7fa;--sidebar-upgrade-foreground: #fcc72e;--sidebar-popover: var(--sidebar-panel);--sidebar-popover-border: var(--sidebar-panel-border);--sidebar-popover-foreground: #f5f7fa;--sidebar-popover-muted-foreground: #b8c4d9;--sidebar-popover-subtle-foreground: #8c99ad;--sidebar-popover-accent: var(--sidebar-hover);--sidebar-popover-warning-foreground: #f5b838;--sidebar-popover-success: #8cc799;--sidebar-press: var(--overlay-white-08);--sidebar-label: var(--overlay-white-60);--sidebar-item-strong: var(--overlay-white-85);--sidebar-shadow: 0 2px 10px rgba(10, 23, 46, .1);--sidebar-panel: hsla(210, 64%, 11%, 1);--sidebar-panel-border: var(--overlay-white-08);--sidebar-section-label: var(--overlay-white-55);--sidebar-secondary-foreground: var(--overlay-white-75)}:root{--sidebar-primary: var(--brand-600);--sidebar-primary-foreground: var(--neutral-0);--sidebar-ring: var(--brand-500)}body.dark-mode{--sidebar-primary: var(--brand-400);--sidebar-primary-foreground: var(--neutral-0);--sidebar-ring: var(--brand-400)}:root{--ddline-gray: var(--slate-600);--ddline-gray-foreground: var(--neutral-0);--ddline-gray-ink: var(--slate-700);--ddline-red: var(--red-600);--ddline-red-foreground: var(--neutral-0);--ddline-red-ink: var(--red-700);--ddline-red-subtle: var(--red-50);--ddline-amber: var(--amber-700);--ddline-amber-foreground: var(--neutral-0);--ddline-amber-ink: var(--amber-800);--ddline-amber-subtle: var(--amber-100);--ddline-dark-amber: var(--amber-800);--ddline-dark-amber-foreground: var(--neutral-0);--ddline-dark-amber-ink: var(--amber-900);--ddline-teal: var(--teal-700);--ddline-teal-foreground: var(--neutral-0);--ddline-teal-ink: var(--teal-700);--ddline-yellow: var(--amber-400);--ddline-yellow-foreground: var(--amber-950);--ddline-yellow-ink: var(--amber-700);--ddline-yellow-subtle: var(--amber-50);--ddline-green: var(--green-700);--ddline-green-foreground: var(--neutral-0);--ddline-green-ink: var(--green-800);--ddline-green-subtle: var(--green-50);--ddline-blue: var(--status-info);--ddline-blue-foreground: var(--status-info-foreground);--ddline-blue-ink: var(--blue-700);--ddline-blue-subtle: var(--blue-50);--ddline-purple: var(--data-vis-1);--ddline-purple-foreground: var(--data-vis-1-foreground);--ddline-purple-ink: var(--violet-800);--ddline-black: var(--slate-900);--ddline-black-foreground: var(--neutral-0)}body.dark-mode{--ddline-gray: var(--slate-500);--ddline-gray-ink: var(--slate-400);--ddline-red: var(--red-500);--ddline-red-foreground: var(--neutral-900);--ddline-red-ink: var(--red-300);--ddline-red-subtle: var(--red-950);--ddline-amber: var(--amber-500);--ddline-amber-foreground: var(--neutral-900);--ddline-amber-ink: var(--amber-300);--ddline-amber-subtle: var(--amber-950);--ddline-dark-amber: var(--amber-600);--ddline-dark-amber-foreground: var(--neutral-900);--ddline-dark-amber-ink: var(--amber-300);--ddline-teal: var(--teal-600);--ddline-teal-ink: var(--teal-200);--ddline-yellow: var(--amber-300);--ddline-yellow-ink: var(--amber-300);--ddline-yellow-subtle: var(--amber-950);--ddline-green: var(--green-500);--ddline-green-foreground: var(--neutral-900);--ddline-green-ink: var(--green-400);--ddline-green-subtle: var(--green-950);--ddline-blue: var(--blue-600);--ddline-blue-foreground: var(--neutral-0);--ddline-blue-ink: var(--blue-300);--ddline-blue-subtle: var(--blue-950);--ddline-purple: var(--violet-800);--ddline-purple-foreground: var(--neutral-0);--ddline-purple-ink: var(--violet-300);--ddline-black: var(--slate-800)}:root{--accent-orange: var(--orange-600);--accent-orange-hover: var(--orange-700);--accent-orange-foreground: var(--neutral-0);--accent-purple: var(--data-vis-1);--accent-purple-hover: var(--violet-800);--accent-purple-foreground: var(--neutral-0);--timelog-link-none: var(--blue-500);--timelog-link-client: var(--indigo-700);--timelog-link-service: var(--emerald-500);--timelog-link-task: var(--pink-600);--timelog-link-ink: var(--slate-900);--timelog-card-none: var(--blue-50);--timelog-card-client: var(--indigo-50);--timelog-card-service: var(--emerald-50);--timelog-card-task: var(--rose-50)}body.dark-mode{--accent-purple: var(--data-vis-1);--timelog-link-none: var(--blue-400);--timelog-link-service: var(--emerald-400);--timelog-link-ink: var(--slate-100);--timelog-card-none: var(--blue-950);--timelog-card-client: var(--indigo-950);--timelog-card-service: var(--emerald-900);--timelog-card-task: var(--pink-900)}:root,body.dark-mode{--success: var(--status-success);--warning: var(--status-warning);--danger: var(--destructive);--info: var(--status-info);--light: var(--surface-subtle);--dark: var(--brand-navy)}:root,body.dark-mode{--priority-low: var(--status-info);--priority-low-subtle: var(--status-info-subtle);--priority-low-ink: var(--status-info-subtle-foreground);--priority-low-border: var(--status-info-border);--priority-medium: var(--status-warning);--priority-medium-subtle: var(--status-warning-subtle);--priority-medium-ink: var(--status-warning-subtle-foreground);--priority-medium-border: var(--status-warning-border);--priority-high: var(--destructive);--priority-high-subtle: var(--destructive-subtle);--priority-high-ink: var(--destructive-subtle-foreground);--priority-high-border: var(--destructive-border)}:root{--component-input: var(--radius-component-input);--component-button: var(--radius-component-button);--component-badge: var(--radius-component-badge);--component-card: var(--radius-component-card);--component-popover: var(--radius-component-popover);--component-dialog: var(--radius-component-dialog);--component-avatar: var(--radius-component-avatar);--component-pill: var(--radius-component-pill)}body{font-family:var(--font-family-sans);background-color:var(--background);color:var(--foreground);letter-spacing:var(--letter-spacing-normal);transition:background-color var(--motion-duration-base) var(--motion-easing-standard),color var(--motion-duration-base) var(--motion-easing-standard)}body.dark-mode{background-color:var(--background);color:var(--foreground)}code,pre,kbd,samp{font-family:var(--font-family-mono)}:focus-visible{outline:var(--border-width-strong) solid var(--focus-visible);outline-offset:2px}::selection{background-color:var(--brand-primary-200);color:var(--neutral-900)}hr{border-top-color:var(--border)}.vertical-separator{background-color:var(--border)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-sans);color:var(--ink);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-snug)}h1{letter-spacing:var(--letter-spacing-tight)}h1,h2,h3{color:var(--ink);font-weight:var(--font-weight-semibold)}h3,h4,h5,h6{letter-spacing:var(--letter-spacing-normal)}h1.display-4{font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tightest)}h5{font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal)}a{color:var(--primary)}a:hover{color:var(--primary-hover)}.text-2xl{font-size:var(--font-size-3xl);line-height:var(--line-height-7)}.text-xl{font-size:var(--font-size-2xl);line-height:var(--line-height-6)}.text-lg{font-size:var(--font-size-lg);line-height:var(--line-height-4)}.text-md{font-size:var(--font-size-md);line-height:var(--line-height-3)}.text-sm{font-size:var(--font-size-sm);line-height:var(--line-height-2)}.text-bold{font-weight:var(--font-weight-semibold)}.text-normal{font-weight:var(--font-weight-regular)}.text-black{color:var(--ink)}.gap-5{gap:var(--scale-1-5)}.gap-10{gap:var(--scale-2-5)}.rounded-pill{border-radius:var(--component-pill)}.semi-rounded-pill{border-radius:var(--component-card)}.text-primary{color:var(--primary)!important}.text-secondary{color:var(--muted-foreground)!important}.text-success{color:var(--status-success-subtle-foreground)!important}.text-warning{color:var(--status-warning-subtle-foreground)!important}.text-danger{color:var(--destructive)!important}.text-muted{color:var(--muted-foreground)!important}.text-info{color:var(--status-info)!important}.text-white{color:var(--neutral-0)!important}.text-orange{color:var(--accent-orange)!important}.text-purple{color:var(--accent-purple)!important}.bg-primary{background-color:var(--primary)!important;color:var(--primary-foreground)}.bg-secondary{background-color:var(--secondary)!important;color:var(--secondary-foreground)}.bg-success{background-color:var(--status-success)!important;color:var(--status-success-foreground)}.bg-warning{background-color:var(--status-warning)!important;color:var(--status-warning-foreground)}.bg-danger{background-color:var(--destructive)!important;color:var(--destructive-foreground)}.bg-info{background-color:var(--status-info)!important;color:var(--status-info-foreground)}.bg-light{background-color:var(--surface-subtle)!important;color:var(--ink)}.bg-dark{background-color:var(--brand-navy)!important;color:var(--brand-navy-foreground)}.bg-white{background-color:var(--card)!important}.bg-orange{background-color:var(--accent-orange)!important;color:var(--accent-orange-foreground)}.border-primary{border-color:var(--primary)!important}.border-secondary{border-color:var(--border)!important}.border-success{border-color:var(--status-success)!important}.border-warning{border-color:var(--status-warning)!important}.border-danger{border-color:var(--destructive)!important}.back-purple{background-color:var(--accent-purple);border-color:var(--accent-purple);color:var(--accent-purple-foreground)}.btn{border-radius:var(--component-button);border-width:var(--border-width-default);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);background-color:var(--card);border-color:var(--input);color:var(--ink-subtle);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.btn:disabled,.btn.disabled{opacity:var(--state-disabled-opacity)}.btn:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-group .btn{border-radius:var(--component-button)}.btn-group .btn+.btn-group,.btn-group .btn+.btn,.btn-group .btn-group+.btn{margin-left:calc(-1 * var(--border-width-default))}.btn-primary{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.btn-primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-foreground)}.btn-primary.disabled,.btn-primary:disabled{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{background-color:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-foreground)}.btn-primary.focus,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none}.btn-primary:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-secondary,.btn-secondary:hover{background-color:var(--secondary);border-color:var(--secondary);color:var(--secondary-foreground)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:var(--secondary);border-color:var(--secondary);color:var(--secondary-foreground)}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{background-color:var(--secondary);border-color:var(--secondary);color:var(--secondary-foreground)}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:none}.btn-secondary:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-success,.btn-success:hover{background-color:var(--status-success);border-color:var(--status-success);color:var(--status-success-foreground)}.btn-success.disabled,.btn-success:disabled{background-color:var(--status-success);border-color:var(--status-success);color:var(--status-success-foreground)}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{background-color:var(--status-success);border-color:var(--status-success);color:var(--status-success-foreground)}.btn-success.focus,.btn-success:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:none}.btn-success:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-warning,.btn-warning:hover{background-color:var(--status-warning);border-color:var(--status-warning);color:var(--status-warning-foreground)}.btn-warning.disabled,.btn-warning:disabled{background-color:var(--status-warning);border-color:var(--status-warning);color:var(--status-warning-foreground)}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{background-color:var(--status-warning);border-color:var(--status-warning);color:var(--status-warning-foreground)}.btn-warning.focus,.btn-warning:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:none}.btn-warning:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-danger,.btn-danger:hover{background-color:var(--destructive);border-color:var(--destructive);color:var(--destructive-foreground)}.btn-danger.disabled,.btn-danger:disabled{background-color:var(--destructive);border-color:var(--destructive);color:var(--destructive-foreground)}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{background-color:var(--destructive);border-color:var(--destructive);color:var(--destructive-foreground)}.btn-danger.focus,.btn-danger:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:none}.btn-danger:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-info,.btn-info:hover{background-color:var(--status-info);border-color:var(--status-info);color:var(--status-info-foreground)}.btn-info.disabled,.btn-info:disabled{background-color:var(--status-info);border-color:var(--status-info);color:var(--status-info-foreground)}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{background-color:var(--status-info);border-color:var(--status-info);color:var(--status-info-foreground)}.btn-info.focus,.btn-info:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:none}.btn-info:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-light{background-color:var(--surface-subtle);border-color:var(--border);color:var(--ink)}.btn-light:hover{background-color:var(--surface-subtle);border-color:var(--surface-subtle);color:var(--ink)}.btn-light.disabled,.btn-light:disabled{background-color:var(--surface-subtle);border-color:var(--border);color:var(--ink)}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{background-color:var(--surface-subtle);border-color:var(--surface-subtle);color:var(--ink)}.btn-light.focus,.btn-light:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:none}.btn-light:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-dark,.btn-dark:hover{background-color:var(--brand-navy);border-color:var(--brand-navy);color:var(--brand-navy-foreground)}.btn-dark.disabled,.btn-dark:disabled{background-color:var(--brand-navy);border-color:var(--brand-navy);color:var(--brand-navy-foreground)}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{background-color:var(--brand-navy);border-color:var(--brand-navy);color:var(--brand-navy-foreground)}.btn-dark.focus,.btn-dark:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:none}.btn-dark:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-orange{background-color:var(--accent-orange);border-color:var(--accent-orange);color:var(--accent-orange-foreground)}.btn-orange:hover{background-color:var(--accent-orange-hover);border-color:var(--accent-orange-hover);color:var(--accent-orange-foreground)}.btn-orange.disabled,.btn-orange:disabled{background-color:var(--accent-orange);border-color:var(--accent-orange);color:var(--accent-orange-foreground)}.btn-orange:not(:disabled):not(.disabled):active,.btn-orange:not(:disabled):not(.disabled).active,.show>.btn-orange.dropdown-toggle{background-color:var(--accent-orange-hover);border-color:var(--accent-orange-hover);color:var(--accent-orange-foreground)}.btn-orange.focus,.btn-orange:focus,.btn-orange:not(:disabled):not(.disabled):active:focus,.btn-orange:not(:disabled):not(.disabled).active:focus,.show>.btn-orange.dropdown-toggle:focus{box-shadow:none}.btn-orange:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-outline-secondary{background-color:var(--card);border-color:var(--neutral-300);color:var(--ink-subtle)}.btn-outline-secondary:hover{background-color:var(--state-hover-background);border-color:var(--neutral-400);color:var(--ink)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{background-color:var(--card);border-color:var(--neutral-300);color:var(--ink-subtle)}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{background-color:var(--state-selected-background);border-color:var(--neutral-400);color:var(--state-selected-foreground)}.btn-outline-secondary.focus,.btn-outline-secondary:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:none}.btn-outline-secondary:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-outline-primary{background-color:var(--card);border-color:var(--primary);color:var(--primary)}.btn-outline-primary:hover{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{background-color:var(--card);border-color:var(--primary);color:var(--primary)}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.btn-outline-primary.focus,.btn-outline-primary:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:none}.btn-outline-primary:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-outline-success{background-color:var(--card);border-color:var(--status-success);color:var(--status-success-subtle-foreground)}.btn-outline-success:hover{background-color:var(--status-success);border-color:var(--status-success);color:var(--status-success-foreground)}.btn-outline-success.disabled,.btn-outline-success:disabled{background-color:var(--card);border-color:var(--status-success);color:var(--status-success-subtle-foreground)}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{background-color:var(--status-success);border-color:var(--status-success);color:var(--status-success-foreground)}.btn-outline-success.focus,.btn-outline-success:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:none}.btn-outline-success:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-outline-warning{background-color:var(--card);border-color:var(--status-warning);color:var(--status-warning-subtle-foreground)}.btn-outline-warning:hover{background-color:var(--status-warning);border-color:var(--status-warning);color:var(--status-warning-foreground)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{background-color:var(--card);border-color:var(--status-warning);color:var(--status-warning-subtle-foreground)}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{background-color:var(--status-warning);border-color:var(--status-warning);color:var(--status-warning-foreground)}.btn-outline-warning.focus,.btn-outline-warning:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:none}.btn-outline-warning:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-outline-danger{background-color:var(--card);border-color:var(--destructive);color:var(--destructive)}.btn-outline-danger:hover{background-color:var(--destructive);border-color:var(--destructive);color:var(--destructive-foreground)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{background-color:var(--card);border-color:var(--destructive);color:var(--destructive)}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{background-color:var(--destructive);border-color:var(--destructive);color:var(--destructive-foreground)}.btn-outline-danger.focus,.btn-outline-danger:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:none}.btn-outline-danger:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-outline-purple{background-color:var(--card);border-color:var(--accent-purple);color:var(--accent-purple)}.btn-outline-purple:hover{background-color:var(--accent-purple);border-color:var(--accent-purple);color:var(--accent-purple-foreground)}.btn-outline-purple.disabled,.btn-outline-purple:disabled{background-color:var(--card);border-color:var(--accent-purple);color:var(--accent-purple)}.btn-outline-purple:not(:disabled):not(.disabled):active,.btn-outline-purple:not(:disabled):not(.disabled).active,.show>.btn-outline-purple.dropdown-toggle{background-color:var(--accent-purple);border-color:var(--accent-purple);color:var(--accent-purple-foreground)}.btn-outline-purple.focus,.btn-outline-purple:focus,.btn-outline-purple:not(:disabled):not(.disabled):active:focus,.btn-outline-purple:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-purple.dropdown-toggle:focus{box-shadow:none}.btn-outline-purple:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-outline-orange{background-color:var(--card);border-color:var(--accent-orange);color:var(--accent-orange)}.btn-outline-orange:hover{background-color:var(--accent-orange);border-color:var(--accent-orange);color:var(--accent-orange-foreground)}.btn-outline-orange.disabled,.btn-outline-orange:disabled{background-color:var(--card);border-color:var(--accent-orange);color:var(--accent-orange)}.btn-outline-orange:not(:disabled):not(.disabled):active,.btn-outline-orange:not(:disabled):not(.disabled).active,.show>.btn-outline-orange.dropdown-toggle{background-color:var(--accent-orange);border-color:var(--accent-orange);color:var(--accent-orange-foreground)}.btn-outline-orange.focus,.btn-outline-orange:focus,.btn-outline-orange:not(:disabled):not(.disabled):active:focus,.btn-outline-orange:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-orange.dropdown-toggle:focus{box-shadow:none}.btn-outline-orange:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-outline-teal{background-color:var(--card);border-color:var(--ddline-teal);color:var(--ddline-teal-ink)}.btn-outline-teal:hover{background-color:var(--ddline-teal);border-color:var(--ddline-teal);color:var(--ddline-teal-foreground)}.btn-outline-teal.disabled,.btn-outline-teal:disabled{background-color:var(--card);border-color:var(--ddline-teal);color:var(--ddline-teal-ink)}.btn-outline-teal:not(:disabled):not(.disabled):active,.btn-outline-teal:not(:disabled):not(.disabled).active,.show>.btn-outline-teal.dropdown-toggle{background-color:var(--ddline-teal);border-color:var(--ddline-teal);color:var(--ddline-teal-foreground)}.btn-outline-teal.focus,.btn-outline-teal:focus,.btn-outline-teal:not(:disabled):not(.disabled):active:focus,.btn-outline-teal:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-teal.dropdown-toggle:focus{box-shadow:none}.btn-outline-teal:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-outline-dark-amber{background-color:var(--card);border-color:var(--ddline-dark-amber);color:var(--ddline-dark-amber-ink)}.btn-outline-dark-amber:hover{background-color:var(--ddline-dark-amber);border-color:var(--ddline-dark-amber);color:var(--ddline-dark-amber-foreground)}.btn-outline-dark-amber.disabled,.btn-outline-dark-amber:disabled{background-color:var(--card);border-color:var(--ddline-dark-amber);color:var(--ddline-dark-amber-ink)}.btn-outline-dark-amber:not(:disabled):not(.disabled):active,.btn-outline-dark-amber:not(:disabled):not(.disabled).active,.show>.btn-outline-dark-amber.dropdown-toggle{background-color:var(--ddline-dark-amber);border-color:var(--ddline-dark-amber);color:var(--ddline-dark-amber-foreground)}.btn-outline-dark-amber.focus,.btn-outline-dark-amber:focus,.btn-outline-dark-amber:not(:disabled):not(.disabled):active:focus,.btn-outline-dark-amber:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark-amber.dropdown-toggle:focus{box-shadow:none}.btn-outline-dark-amber:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-outline-control{border:var(--border-width-default) solid var(--input);background-color:var(--card);color:var(--ink-subtle)}.btn-link,.btn-link:hover{background-color:transparent;border-color:transparent;color:var(--primary)}.btn-link.disabled,.btn-link:disabled{background-color:transparent;border-color:transparent;color:var(--primary)}.btn-link:not(:disabled):not(.disabled):active,.btn-link:not(:disabled):not(.disabled).active,.show>.btn-link.dropdown-toggle{background-color:transparent;border-color:transparent;color:var(--primary)}.btn-link.focus,.btn-link:focus,.btn-link:not(:disabled):not(.disabled):active:focus,.btn-link:not(:disabled):not(.disabled).active:focus,.show>.btn-link.dropdown-toggle:focus{box-shadow:none}.btn-link:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-link{font-weight:var(--font-weight-regular)}.btn-link.text-danger:hover{color:var(--destructive-subtle-foreground)!important}.hoverable-action-btn{transition:transform var(--motion-duration-base) var(--motion-easing-standard)}.draggable{transition:transform var(--motion-duration-base) var(--motion-easing-standard),opacity var(--motion-duration-base) var(--motion-easing-standard),box-shadow var(--motion-duration-base) var(--motion-easing-standard)}.being-dragged{opacity:var(--opacity-50)}.badge{border-radius:var(--component-badge);font-weight:var(--font-weight-semibold)}.badge-pill{border-radius:var(--component-pill)}.badge-primary{background-color:var(--primary);color:var(--primary-foreground)}.badge-primary[href]:hover,.badge-primary[href]:focus{background-color:var(--primary);color:var(--primary-foreground)}.badge-secondary{background-color:var(--secondary);color:var(--secondary-foreground)}.badge-secondary[href]:hover,.badge-secondary[href]:focus{background-color:var(--secondary);color:var(--secondary-foreground)}.badge-success{background-color:var(--status-success);color:var(--status-success-foreground)}.badge-success[href]:hover,.badge-success[href]:focus{background-color:var(--status-success);color:var(--status-success-foreground)}.badge-warning{background-color:var(--status-warning);color:var(--status-warning-foreground)}.badge-warning[href]:hover,.badge-warning[href]:focus{background-color:var(--status-warning);color:var(--status-warning-foreground)}.badge-danger{background-color:var(--destructive);color:var(--destructive-foreground)}.badge-danger[href]:hover,.badge-danger[href]:focus{background-color:var(--destructive);color:var(--destructive-foreground)}.badge-info{background-color:var(--status-info);color:var(--status-info-foreground)}.badge-info[href]:hover,.badge-info[href]:focus{background-color:var(--status-info);color:var(--status-info-foreground)}.badge-light{background-color:var(--surface-strong);color:var(--ink)}.badge-light[href]:hover,.badge-light[href]:focus{background-color:var(--surface-strong);color:var(--ink)}.badge-dark{background-color:var(--brand-navy);color:var(--brand-navy-foreground)}.badge-dark[href]:hover,.badge-dark[href]:focus{background-color:var(--brand-navy);color:var(--brand-navy-foreground)}.badge-orange{background-color:var(--accent-orange);color:var(--accent-orange-foreground)}.badge-orange[href]:hover,.badge-orange[href]:focus{background-color:var(--accent-orange);color:var(--accent-orange-foreground)}.aml-status,.status-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:0 var(--scale-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);line-height:var(--line-height-3);font-weight:var(--font-weight-medium);white-space:nowrap}.aml-status.is-neutral,.status-pill.is-neutral{background-color:var(--surface-strong);color:var(--ink-subtle)}.aml-status.is-info,.status-pill.is-info{background-color:var(--status-info-subtle);color:var(--status-info-subtle-foreground)}.aml-status.is-success,.status-pill.is-success{background-color:var(--status-success-subtle);color:var(--status-success-subtle-foreground)}.aml-status.is-warning,.status-pill.is-warning{background-color:var(--status-warning-subtle);color:var(--status-warning-subtle-foreground)}.aml-status.is-danger,.status-pill.is-danger{background-color:var(--destructive-subtle);color:var(--destructive-subtle-foreground)}app-user-badge .badge,app-user-badge .user-badge{background-color:var(--brand-navy-badge)!important;color:var(--brand-navy-badge-foreground)!important;border-radius:var(--component-avatar)!important;font-weight:var(--font-weight-semibold)!important}app-user-badge .user-badge{--avatar-size: var(--avatar-size-l);--avatar-font-size: var(--avatar-font-size-l);display:inline-flex;align-items:center;justify-content:center;min-width:var(--avatar-size);height:var(--avatar-size);padding:0 var(--scale-1);font-size:var(--avatar-font-size);line-height:1;letter-spacing:-.01em;vertical-align:middle}app-user-badge .user-badge.user-badge--s{--avatar-size: var(--avatar-size-s);--avatar-font-size: var(--avatar-font-size-s);padding:0 var(--scale-0-5)}app-user-badge .user-badge.user-badge--m{--avatar-size: var(--avatar-size-m);--avatar-font-size: var(--avatar-font-size-m);padding:0 var(--scale-0-5)}app-user-badge .user-badge.user-badge--xl{--avatar-size: var(--avatar-size-xl);--avatar-font-size: var(--avatar-font-size-xl)}app-user-badge .user-badge.user-badge--2xl{--avatar-size: var(--avatar-size-2xl);--avatar-font-size: var(--avatar-font-size-2xl)}.work-card app-user-badge .user-badge{--avatar-size: var(--avatar-size-m);--avatar-font-size: var(--avatar-font-size-m);padding:0}.service-tag{border-radius:var(--component-pill)}input.form-control,select.form-control,.form-control{border-radius:var(--component-input);background-color:var(--card);color:var(--foreground)}input.form-control::placeholder,select.form-control::placeholder,.form-control::placeholder{color:var(--input-placeholder)}textarea.form-control{border-radius:var(--component-input);min-height:3rem}.input-group>.input-group-append>.form-control{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-prepend>.form-control{border-top-right-radius:0;border-bottom-right-radius:0}input,select,textarea{border-width:var(--border-width-default)!important;border-color:var(--input);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}.form-control:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 25%,transparent);background-color:var(--card);color:var(--foreground)}.form-control:disabled,.form-control[readonly]{background-color:var(--muted)}.input-group-text,.input-group-sm .form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.form-control,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.form-control,.input-group-sm>.input-group-prepend>.input-group-text{border-radius:var(--component-input);border-width:var(--border-width-default)}.input-group-text{background-color:var(--surface-subtle);color:var(--muted-foreground);border-color:var(--input)}.input-group-prepend{margin-right:calc(-1 * var(--border-width-default))}.input-group-append{margin-left:calc(-1 * var(--border-width-default))}.input-group:not(.input-group-sm) .form-control{height:calc(2.25rem + 2 * var(--border-width-default))}label{color:var(--ink-subtle);font-weight:var(--font-weight-medium)}.form-check-input,input[type=checkbox],input[type=radio]{accent-color:var(--primary)}input[type=checkbox]:indeterminate{accent-color:var(--muted-foreground)}.form-check-input{margin-top:calc((1lh - 13px)/2)}.form-check-label{color:var(--ink-subtle);font-weight:var(--font-weight-regular)}.control-like-input{background-color:var(--card);border:var(--border-width-default) solid var(--input);border-radius:var(--component-input);color:var(--foreground)}.invalid-field-info,.field-error{color:var(--destructive)}.invalid-field-warning{color:var(--status-warning-subtle-foreground)}.date-input.ng-invalid,.ng-invalid.ng-touched.form-control{border-color:var(--destructive)}.ngb-dp-months,ngb-datepicker{background:var(--popover);color:var(--popover-foreground);border-color:var(--border);border-radius:var(--component-popover)}ngb-datepicker{box-shadow:0 4px 12px var(--shadow-medium)}ngb-datepicker .ngb-dp-header,ngb-datepicker .ngb-dp-weekdays{background-color:var(--surface-subtle);border-bottom-color:var(--border)}ngb-datepicker .ngb-dp-weekday{color:var(--muted-foreground);font-style:normal;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs)}ngb-datepicker .ngb-dp-day .btn-light{border-radius:var(--radius-sm)!important}ngb-datepicker .ngb-dp-day .btn-light:hover{background-color:var(--state-hover-background)!important}ngb-datepicker .ngb-dp-day .btn-light.bg-primary,ngb-datepicker .ngb-dp-day .btn-light.active{background-color:var(--primary)!important;color:var(--primary-foreground)!important}ngb-datepicker .ngb-dp-day.disabled,ngb-datepicker .ngb-dp-day .text-muted{color:var(--neutral-300)!important}.app-topbar .topbar-actions .nav-link:not(.topbar-timer){display:flex;align-items:center;justify-content:center;min-width:var(--shell-control-height);height:var(--shell-control-height);margin:0;padding:0 var(--scale-1);border-radius:var(--radius-sm);color:var(--ink-subtle)}.app-topbar .topbar-actions .nav-link:not(.topbar-timer):hover{background-color:var(--surface-subtle)}.app-topbar .topbar-actions .nav-link:not(.topbar-timer) .badge{margin:0 0 0 var(--scale-1)!important;border-radius:var(--component-pill);font-size:var(--text-nav-xs)}nav.rail .badge:not(.badge-secondary):not(.user-badge){background-color:var(--sidebar-badge)!important;color:var(--sidebar-badge-foreground)!important;border-radius:var(--component-pill)}nav.rail app-user-badge,nav.rail app-user-badge>span{display:flex;align-items:center;justify-content:center}nav.rail .user-badge{width:var(--shell-avatar-size)!important;height:var(--shell-avatar-size)!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:var(--component-avatar)!important;background-color:var(--sidebar-primary)!important;color:var(--sidebar-primary-foreground)!important;font-size:var(--text-nav-xs)!important;font-weight:var(--font-weight-semibold)}nav.rail .badge-secondary{background-color:var(--sidebar-accent)!important;color:var(--brand-navy-badge-fg)!important;border-radius:var(--component-pill)}.license-expiry-alert{background-color:var(--status-warning-subtle);color:var(--status-warning-subtle-foreground)}#loggedInGrid #contentContainer{padding:var(--layout-padding-xs);background-color:var(--background)}#first-logon-guide{background-color:var(--overlay-subtle)!important;z-index:var(--z-overlay)}#first-logon-guide>div{background-color:var(--popover)!important;border:var(--border-width-default) solid var(--border)!important;border-radius:var(--component-dialog)!important;color:var(--popover-foreground);box-shadow:0 16px 48px var(--shadow-strong)}#first-logon-guide .welcome-icons{color:var(--muted-foreground)!important}.dropdown-menu{background-color:var(--popover);color:var(--popover-foreground);border:var(--border-width-default) solid var(--border);border-radius:var(--component-popover);box-shadow:0 4px 12px var(--shadow-medium);z-index:var(--z-dropdown)}.dropdown-menu .dropdown-item{color:var(--popover-foreground);border-radius:var(--radius-sm)}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus{background-color:var(--state-hover-background);color:var(--popover-foreground)}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active{background-color:var(--state-selected-background);color:var(--state-selected-foreground)}.dropdown-menu .dropdown-divider{border-top-color:var(--border)}.dropdown-menu h5{color:var(--muted-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.nav-tabs{border-bottom:var(--border-width-default) solid var(--border)}.nav-tabs li.nav-item{transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.nav-tabs li.nav-item a{color:var(--ink-subtle);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.nav-tabs li.nav-item:hover{border-bottom:var(--border-width-strong) solid var(--border)}.nav-tabs li.nav-item:hover a{color:var(--ink)}.nav-tabs li.nav-item.active{border-bottom:var(--border-width-strong) solid var(--primary)}.nav-tabs li.nav-item.active a{color:var(--primary);font-weight:var(--font-weight-semibold)}.card{background-color:var(--card);color:var(--card-foreground);border:var(--border-width-default) solid var(--border);border-radius:var(--component-card);box-shadow:0 1px 2px var(--shadow-default)}.card-header,.card-footer{background-color:var(--surface-subtle);border-color:var(--border)}.card .card-title{font-weight:var(--font-weight-semibold);color:var(--ink)}.chartDiv{border:var(--border-width-default) solid var(--border);background-color:var(--surface-subtle);border-radius:var(--component-card)}.settings-section,.section-for-deadline{border-color:var(--border)}table{margin-bottom:0!important}table.table{background-color:var(--card);color:var(--ink);border:var(--border-width-default) solid var(--border);border-radius:var(--component-card);border-collapse:separate;border-spacing:0;box-shadow:0 1px 2px var(--shadow-default);font-variant-numeric:tabular-nums}table.table thead th{background-color:var(--card);border-top:0;border-bottom:var(--border-width-default) solid var(--border);color:var(--muted-foreground);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);white-space:nowrap;z-index:var(--z-raised)}table.table thead tr:first-child th:first-child{border-top-left-radius:calc(var(--component-card) - var(--border-width-default))}table.table thead tr:first-child th:last-child{border-top-right-radius:calc(var(--component-card) - var(--border-width-default))}table.table tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--component-card) - var(--border-width-default))}table.table tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--component-card) - var(--border-width-default))}table.table th:first-child,table.table td:first-child{padding-left:var(--scale-4)}table.table th:last-child,table.table td:last-child{padding-right:var(--scale-4)}table.table td,table.table th{border-color:var(--border)}table.table tbody td{color:var(--foreground);border-top:var(--border-width-default) solid var(--border)}table.table tbody tr:first-child td{border-top:0}table.table tbody tr:hover{background-color:var(--state-hover-background)}table.table tfoot td{font-weight:var(--font-weight-semibold);border-top:var(--border-width-strong) solid var(--border)}table.table .section-header{background-color:var(--surface-strong);color:var(--ink);font-weight:var(--font-weight-semibold)}.ordered-table th{cursor:pointer;-webkit-user-select:none;user-select:none}.ordered-table th>div{display:flex;align-items:center;justify-content:space-between;gap:var(--scale-1);width:100%}.ordered-table th .header-cell-actions{display:inline-flex;align-items:center;flex-shrink:0;margin:0;white-space:nowrap}.ordered-table th[aria-sort=ascending],.ordered-table th[aria-sort=descending]{color:var(--ink)}.ordered-table tbody td{vertical-align:middle}table.table :is(td,th)>input[type=checkbox]{display:block;margin:0}.card table.table,.widget-content table.table,.advModalContent table.table,.modal-content table.table{border:0;border-radius:0;box-shadow:none}.card table.table th,.card table.table td,.widget-content table.table th,.widget-content table.table td,.advModalContent table.table th,.advModalContent table.table td,.modal-content table.table th,.modal-content table.table td{border-radius:0}table.table.table-bordered{border-collapse:collapse;border-radius:0;box-shadow:none}table.table.table-bordered th,table.table.table-bordered td{border-radius:0}.table-striped tbody tr:nth-of-type(odd){background-color:var(--surface-subtle)}thead{background-color:var(--card)}.totals-row,.finished-subperiods-totals td,.phases-totals-row{background-color:var(--surface-strong)!important;color:var(--ink);font-weight:var(--font-weight-semibold)}.table>thead th,.table.independent-table>thead th,.table.advmodal-main-table>thead th{top:0}.table.top-level-table>thead{position:sticky;top:var(--shell-sticky-top);z-index:var(--z-raised)}.table.top-level-table>thead th{position:static;top:auto}.ddline-gray{background-color:var(--ddline-gray);color:var(--ddline-gray-foreground)}.ddline-red{background-color:var(--ddline-red);color:var(--ddline-red-foreground)}.ddline-amber{background-color:var(--ddline-amber);color:var(--ddline-amber-foreground)}.ddline-yellow{background-color:var(--ddline-yellow);color:var(--ddline-yellow-foreground)}.ddline-green{background-color:var(--ddline-green);color:var(--ddline-green-foreground)}.ddline-blue{background-color:var(--ddline-blue);color:var(--ddline-blue-foreground)}.ddline-purple{background-color:var(--ddline-purple);color:var(--ddline-purple-foreground)}.ddline-date-strip-gray{background-color:var(--ddline-gray);color:var(--ddline-gray-foreground)}.ddline-date-strip-red{background-color:var(--ddline-red);color:var(--ddline-red-foreground)}.ddline-date-strip-amber{background-color:var(--ddline-amber);color:var(--ddline-amber-foreground)}.ddline-date-strip-yellow{background-color:var(--ddline-yellow);color:var(--ddline-yellow-foreground)}.ddline-date-strip-green{background-color:var(--ddline-green);color:var(--ddline-green-foreground)}.ddline-date-strip-blue{background-color:var(--ddline-blue);color:var(--ddline-blue-foreground)}.ddline-outline-red,.ddline-outline-amber,.ddline-outline-dark-amber,.ddline-outline-teal,.ddline-outline-yellow,.ddline-outline-green,.ddline-outline-blue,.ddline-outline-purple,.ddline-outline-gray{background-color:var(--card);border-width:var(--border-width-default);border-style:solid;border-radius:var(--component-badge)}.ddline-outline-red{border-color:var(--ddline-red);color:var(--ddline-red-ink)}.ddline-outline-amber{border-color:var(--ddline-amber);color:var(--ddline-amber-ink)}.ddline-outline-dark-amber{border-color:var(--ddline-dark-amber);color:var(--ddline-dark-amber-ink)}.ddline-outline-teal{border-color:var(--ddline-teal);color:var(--ddline-teal-ink)}.ddline-outline-yellow{border-color:var(--ddline-yellow);color:var(--ddline-yellow-ink)}.ddline-outline-green{border-color:var(--ddline-green);color:var(--ddline-green-ink)}.ddline-outline-blue{border-color:var(--ddline-blue);color:var(--ddline-blue-ink)}.ddline-outline-purple{border-color:var(--ddline-purple);color:var(--ddline-purple-ink)}.ddline-outline-gray{border-color:var(--ddline-gray);color:var(--ddline-gray-ink)}.text-ddline-red{color:var(--ddline-red-ink)}.text-ddline-amber{color:var(--ddline-amber-ink)}.text-ddline-yellow{color:var(--ddline-yellow-ink)}.text-ddline-green{color:var(--ddline-green-ink)}.text-ddline-blue{color:var(--ddline-blue-ink)}.text-ddline-purple{color:var(--ddline-purple-ink)}.text-ddline-gray{color:var(--ddline-gray-ink)}.text-hover-ddline-red:hover{color:var(--ddline-red-ink)}.text-hover-ddline-amber:hover{color:var(--ddline-amber-ink)}.text-hover-ddline-yellow:hover{color:var(--ddline-yellow-ink)}.text-hover-ddline-green:hover{color:var(--ddline-green-ink)}.text-hover-ddline-blue:hover{color:var(--ddline-blue-ink)}.text-hover-ddline-purple:hover{color:var(--ddline-purple-ink)}.text-hover-ddline-gray:hover{color:var(--ddline-gray-ink)}.ddline-state-btn{font-weight:var(--font-weight-semibold);border-radius:var(--component-badge)}.dd-handle{color:var(--muted-foreground)}.date-cell{color:var(--foreground)!important}.view-header h1,.view-header h2{color:var(--ink);letter-spacing:var(--letter-spacing-tight)}.view-header .control-item label{color:var(--ink-subtle)}.empty-state{display:flex;flex-direction:column;align-items:center;padding:var(--scale-8) var(--scale-4);text-align:center;border:var(--border-width-default) dashed var(--border);border-radius:var(--component-card);background-color:var(--surface-subtle)}.empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--scale-10);height:var(--scale-10);margin-bottom:var(--scale-3);border-radius:var(--radius-full);background-color:var(--card);border:var(--border-width-default) solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-lg)}.empty-state__title{margin:0 0 var(--scale-1);color:var(--ink);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.empty-state__text{max-width:420px;margin:0 0 var(--scale-4);color:var(--muted-foreground)}.empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--scale-2)}.empty-state--compact{padding:var(--scale-6) var(--scale-4)}.empty-state--compact .empty-state__text:last-child{margin-bottom:0}.text-priority-none{color:var(--muted-foreground)!important}.text-priority-low{color:var(--priority-low-ink)!important}.text-priority-medium{color:var(--priority-medium-ink)!important}.text-priority-high{color:var(--priority-high-ink)!important}.priority-fill-low{background-color:var(--priority-low-subtle);border-color:var(--priority-low-border);color:var(--priority-low-ink)}.priority-fill-medium{background-color:var(--priority-medium-subtle);border-color:var(--priority-medium-border);color:var(--priority-medium-ink)}.priority-fill-high{background-color:var(--priority-high-subtle);border-color:var(--priority-high-border);color:var(--priority-high-ink)}.priority-outline-none{background-color:var(--card);border-color:var(--border);color:var(--muted-foreground)}.priority-outline-low{background-color:var(--card);border-color:var(--priority-low-border);color:var(--priority-low-ink)}.priority-outline-medium{background-color:var(--card);border-color:var(--priority-medium-border);color:var(--priority-medium-ink)}.priority-outline-high{background-color:var(--card);border-color:var(--priority-high-border);color:var(--priority-high-ink)}.progress{border-radius:var(--component-pill);background-color:var(--surface-strong)}.progress .progress-bar{background-color:var(--primary)}.alert{border-radius:var(--radius-md);border-width:var(--border-width-default);font-size:var(--font-size-md)}.alert-primary{color:var(--status-info-subtle-foreground);background-color:var(--status-info-subtle);border-color:var(--status-info-border)}.alert-secondary{color:var(--ink-subtle);background-color:var(--surface-subtle);border-color:var(--border)}.alert-success{color:var(--status-success-subtle-foreground);background-color:var(--status-success-subtle);border-color:var(--status-success-border)}.alert-warning{color:var(--status-warning-subtle-foreground);background-color:var(--status-warning-subtle);border-color:var(--status-warning-border)}.alert-danger{color:var(--destructive-subtle-foreground);background-color:var(--destructive-subtle);border-color:var(--destructive-border)}.alert-info{color:var(--status-info-subtle-foreground);background-color:var(--status-info-subtle);border-color:var(--status-info-border)}.advModal{background-color:var(--overlay-subtle);z-index:var(--z-modal)}.advModalContent{background-color:var(--popover);color:var(--popover-foreground);border:var(--border-width-default) solid var(--border);border-radius:var(--component-dialog);box-shadow:0 16px 48px var(--shadow-strong)}.advModalContent .top-actions,.advModalContent .bottom-actions{background-color:var(--popover);z-index:var(--z-sticky)}.advModalContent .top-actions{border-bottom-color:var(--border)}.advModalContent .bottom-actions{border-top-color:var(--border)}.advModalHeader{border-bottom-color:var(--border)}.advModalHeader h3{color:var(--ink)}.close{color:var(--ink);text-shadow:none;opacity:1}.close:hover{color:var(--primary)}.modal.cover{background-color:var(--overlay-subtle)}.modal-content{background-color:var(--popover);color:var(--popover-foreground);border:var(--border-width-default) solid var(--border);border-radius:var(--component-dialog);box-shadow:0 16px 48px var(--shadow-strong)}.modal-header,.modal-footer{border-color:var(--border)}.dropdown-complex-menu{background-color:var(--popover);color:var(--popover-foreground)}.dropzone{border:var(--border-width-strong) dashed var(--input)!important;border-radius:var(--component-card)!important;background-color:var(--surface-subtle)!important;color:var(--muted-foreground)!important;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.dropzone:hover{border-color:var(--primary)!important;background-color:color-mix(in srgb,var(--primary) 4%,transparent)!important;color:var(--primary)!important}.cke_chrome{border-color:var(--border)!important;border-radius:var(--component-input);box-shadow:none!important}.cke_top,.cke_bottom{background:var(--surface-subtle)!important;border-color:var(--border)!important}.cke_contents,.cke_wysiwyg_frame,.cke_wysiwyg_div{background:var(--card)!important;color:var(--foreground)!important}.cke_toolgroup,.cke_combo_button{background:transparent!important;border-color:var(--border)!important;border-radius:var(--radius-xs)!important;box-shadow:none!important}.cke_button,.cke_combo_text{color:var(--ink-subtle)!important;border-radius:var(--radius-xs)!important}.cke_button:hover,.cke_button_off:hover,.cke_combo_button:hover{background:var(--state-hover-background)!important;border-color:var(--border)!important}.cke_button_on{background:var(--state-active-background)!important;border-color:var(--border)!important}.cke_button_disabled{opacity:var(--state-disabled-opacity)!important}.cke_toolbar_separator{background:var(--border)!important}.cke_panel{background:var(--popover)!important;color:var(--popover-foreground)!important;border-color:var(--border)!important;border-radius:var(--component-popover)!important}.cke_dialog_contents{background:var(--popover)!important;color:var(--popover-foreground)!important;border-color:var(--border)!important;border-radius:var(--component-dialog)!important}.cke_dialog_title{background:var(--surface-subtle)!important;color:var(--ink)!important;border-bottom-color:var(--border)!important;font-weight:var(--font-weight-semibold)!important}.cke_dialog_footer{background:var(--surface-subtle)!important;border-top-color:var(--border)!important}.cke_source{font-family:var(--font-family-mono)!important;background:var(--card)!important;color:var(--foreground)!important}.note-editor.note-frame{border-color:var(--border);border-radius:var(--component-input)}.note-editor.note-frame .note-toolbar{background-color:var(--surface-subtle);border-bottom-color:var(--border)}.note-editor.note-frame .note-editable{background-color:var(--card);color:var(--foreground)}img.inline-icon{height:var(--size-icons-sm)}.dd-handle-col{width:var(--scale-12)}.contact-info-lines i{width:var(--size-icons-sm)}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background-color:var(--card);color:var(--foreground)}body.dark-mode .advModal,body.dark-mode .modal.cover{background-color:var(--overlay-strong)}body.dark-mode .advModalContent h3{background-color:transparent}body.dark-mode .set-check-form{box-shadow:0 4px 12px var(--shadow-medium)!important}@media print{body{background-color:var(--neutral-0)!important;color:var(--neutral-900)!important}.widget-content,.card,.advModalContent,.modal-content{box-shadow:none!important}}.tooltip{z-index:var(--z-tooltip)}.toast,.toast-container{z-index:var(--z-toast)}.popover{z-index:var(--z-popover)}[disabled],.disabled,fieldset:disabled{opacity:var(--state-disabled-opacity)}.invisible{opacity:var(--opacity-0)}.dropdown-complex-menu{padding:var(--padding-sm)}.view-header{gap:var(--gap-2xs)}
