@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-Regular.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-Bold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Aptos Display;src:url(/fonts/aptos/AptosDisplay-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos Display;src:url(/fonts/aptos/AptosDisplay-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary:#008c82;--color-primary-light:#16a89e;--color-primary-dark:#006b63;--color-brand-teal:#16a89e;--color-brand-teal-soft:#16a89e1f;--color-brand-teal-border:#16a89e52;--ashmaan-glow-core:#00d1c1;--ashmaan-glow-1:#00d1c18c;--ashmaan-glow-1-soft:#00d1c138;--ashmaan-glow-2:#00d1c14d;--ashmaan-glow-3:#00d1c126;--ashmaan-glow-4:#00d1c1a6;--ashmaan-border-subtle:#00d1c138;--ashmaan-border-active:#00d1c1bf;--ashmaan-focus-ring:#00d1c159;--color-brand-navy:#020a16;--color-black:#f8fafc;--color-white:#061122;--color-gray-50:#020812;--color-gray-100:#040d1a;--color-gray-200:#ffffff08;--color-gray-300:#ffffff1a;--color-gray-400:#ffffff4d;--color-gray-500:#fff6;--color-gray-600:#ffffff80;--color-gray-700:#ffffffb3;--color-gray-800:#ffffffe6;--color-success:#10b981;--color-success-bg:#10b98126;--color-warning:#f59e0b;--color-warning-bg:#f59e0b26;--color-danger:#ef4444;--color-danger-bg:#ef444426;--color-info:#3b82f6;--color-info-bg:#3b82f626;--font-family-sans:Aptos, "Aptos Display", "Segoe UI", Arial, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-family:var(--font-family-sans);color:var(--color-black);background-color:var(--color-gray-50);font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0}button,input,select,textarea,optgroup,option,table,th,td,dialog{font:inherit;font-family:var(--font-family-sans)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}ul{list-style:none}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:.9!important;filter:brightness(1.7)contrast(1.2)!important;border-radius:4px!important;padding:.15rem!important;transition:all .15s!important;display:block!important}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:.9!important;filter:brightness(1.7)contrast(1.2)!important;border-radius:4px!important;padding:.15rem!important;transition:all .15s!important;display:block!important}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:.9!important;filter:brightness(1.7)contrast(1.2)!important;border-radius:4px!important;padding:.15rem!important;transition:all .15s!important;display:block!important}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1!important;filter:invert(.65)sepia()saturate(6)hue-rotate(130deg)brightness(1.4)!important;background-color:#00a7a033!important}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1!important;filter:invert(.65)sepia()saturate(6)hue-rotate(130deg)brightness(1.4)!important;background-color:#00a7a033!important}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1!important;filter:invert(.65)sepia()saturate(6)hue-rotate(130deg)brightness(1.4)!important;background-color:#00a7a033!important}@media print{input[type=date],input[type=time],input[type=datetime-local]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}input[type=date]::-webkit-calendar-picker-indicator{filter:none!important}}:root{--m-bg:#020812;--m-surface:#071426;--m-surface-raised:#08172c;--m-surface-sunken:#ffffff06;--m-border:#ffffff12;--m-border-strong:#ffffff1f;--m-text:#f8fafc;--m-text-secondary:#ffffffb3;--m-text-muted:#ffffff73;--m-accent:#16a89e;--m-accent-bright:#00d1c1;--m-accent-soft:#16a89e24;--m-accent-border:#16a89e66;--m-radius:12px;--m-radius-sm:8px;--m-radius-lg:16px;--m-gap:.75rem;--m-gutter:1rem;--m-touch:44px;--m-appbar-height:56px;--m-bottomnav-height:60px;--m-safe-top:env(safe-area-inset-top,0px);--m-safe-bottom:env(safe-area-inset-bottom,0px);--m-safe-left:env(safe-area-inset-left,0px);--m-safe-right:env(safe-area-inset-right,0px);--m-z-bottomnav:60;--m-z-sheet:1200}.m-appbar-identity{display:none}@media (width<=767px){.m-appbar-identity{flex:auto;align-items:center;gap:.625rem;min-width:0;display:flex}.m-appbar-mark{object-fit:contain;flex:none;width:30px;height:30px;display:block}.m-appbar-titles{flex-direction:column;justify-content:center;min-width:0;line-height:1.15;display:flex}.m-appbar-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--m-text-muted);font-size:.625rem;font-weight:700}.m-appbar-title{color:var(--m-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.m-shell .workspace-mobile-menu{display:none!important}}.m-bottomnav{z-index:var(--m-z-bottomnav);padding:.25rem max(.25rem, var(--m-safe-left)) max(.25rem, var(--m-safe-bottom)) max(.25rem, var(--m-safe-right));-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--m-border);background-color:#020a16f5;justify-content:space-around;align-items:stretch;gap:.125rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -12px #000000e6}.m-bottomnav[data-keyboard=open]{display:none}.m-bottomnav-item{min-width:0;min-height:var(--m-touch);border-radius:var(--m-radius-sm);color:var(--m-text-muted);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.1875rem;padding:.375rem .125rem;font-family:inherit;font-size:.6875rem;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.m-bottomnav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.m-bottomnav-item.is-active{color:var(--m-accent-bright);background-color:var(--m-accent-soft)}.m-bottomnav-item:focus-visible{outline:2px solid var(--m-accent);outline-offset:-2px}.m-bottomnav-icon{display:inline-flex;position:relative}.m-bottomnav-badge{color:#020a16;text-align:center;background-color:#f59e0b;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:.5625rem;font-weight:800;line-height:16px;position:absolute;top:-4px;right:-8px}@media (width<=359px){.m-bottomnav-item{font-size:.625rem}}@media (width<=767px){.m-shell .page-content{padding-bottom:calc(var(--m-bottomnav-height) + var(--m-safe-bottom) + 1.25rem)}}.m-sheet-backdrop{z-index:var(--m-z-sheet);-webkit-backdrop-filter:blur(3px);background-color:#020812b8;flex-direction:column;justify-content:flex-end;animation:.16s ease-out m-fade-in;display:flex;position:fixed;inset:0}.m-sheet{background-color:var(--m-surface-raised);border-top:1px solid var(--m-accent-border);border-top-left-radius:var(--m-radius-lg);border-top-right-radius:var(--m-radius-lg);width:100%;min-height:0;max-height:min(88dvh,100dvh - 2.5rem);padding-left:max(0px, var(--m-safe-left));padding-right:max(0px, var(--m-safe-right));flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) m-sheet-up;display:flex;position:relative;box-shadow:0 -18px 44px -12px #000000d9}.m-sheet-grip{background-color:#ffffff38;border-radius:999px;flex:none;width:40px;height:4px;margin:.625rem auto 0}.m-sheet-header{justify-content:space-between;align-items:center;gap:var(--m-gap);padding:.875rem var(--m-gutter) .75rem;border-bottom:1px solid var(--m-border);flex:none;display:flex}.m-sheet-heading{min-width:0}.m-sheet-title{color:var(--m-text);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700}.m-sheet-subtitle{color:var(--m-text-muted);overflow-wrap:anywhere;margin:.125rem 0 0;font-size:.75rem}.m-sheet-close{width:var(--m-touch);height:var(--m-touch);border:1px solid var(--m-border);border-radius:var(--m-radius-sm);color:var(--m-text-secondary);cursor:pointer;touch-action:manipulation;background-color:#ffffff08;flex:none;justify-content:center;align-items:center;display:inline-flex}.m-sheet-close:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.m-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--m-gutter);padding-bottom:calc(var(--m-gutter) + var(--m-safe-bottom));flex:auto;overflow-y:auto}.m-sheet-footer{padding:.875rem var(--m-gutter);padding-bottom:calc(.875rem + var(--m-safe-bottom));border-top:1px solid var(--m-border);background-color:var(--m-surface-raised);flex:none;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.625rem;display:grid}.m-sheet-footer .m-btn{width:100%}@keyframes m-sheet-up{0%{opacity:.6;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}@keyframes m-spin{to{transform:rotate(360deg)}}.m-spin{animation:.9s linear infinite m-spin}@media (prefers-reduced-motion:reduce){.m-spin{animation-duration:2.4s}}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.m-sheet,.m-sheet-backdrop{animation:none}}.m-btn{min-height:var(--m-touch);border-radius:var(--m-radius-sm);border:1px solid var(--m-border-strong);color:var(--m-text);cursor:pointer;touch-action:manipulation;background-color:#ffffff0a;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.m-btn:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.m-btn--primary{background-color:var(--m-accent);border-color:var(--m-accent);color:#fff;font-weight:700}.m-btn--quiet{border-color:var(--m-border);color:var(--m-text-secondary);background-color:#0000}.m-btn[disabled]{opacity:.55;cursor:not-allowed}.m-section-title{letter-spacing:.09em;text-transform:uppercase;color:var(--m-text-muted);margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.m-section+.m-section{margin-top:1.25rem}.m-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.m-list-item{min-height:var(--m-touch);border:1px solid var(--m-border);border-radius:var(--m-radius-sm);background-color:var(--m-surface);color:var(--m-text-secondary);touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.m-list-item.is-active{border-color:var(--m-accent-border);background-color:var(--m-accent-soft);color:var(--m-text)}.m-list-item:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.m-list-item__icon{border-radius:var(--m-radius-sm);width:32px;height:32px;color:var(--m-accent-bright);background-color:#ffffff0a;flex:none;justify-content:center;align-items:center;display:inline-flex}.m-list-item__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.m-list-item__chevron{color:#ffffff40;flex:none}.m-card{background-color:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius);min-width:0;padding:1rem}.m-card__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.m-card__title{color:var(--m-text);margin:0;font-size:.875rem;font-weight:700}.m-card__link{color:var(--m-accent-bright);white-space:nowrap;align-items:center;gap:.2rem;min-height:32px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.m-kpi-grid{gap:var(--m-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m-kpi{background-color:var(--m-surface);border:1px solid var(--m-border);border-top:1px solid var(--m-accent-border);border-radius:var(--m-radius);min-width:0;color:inherit;flex-direction:column;gap:.3rem;padding:.875rem;text-decoration:none;display:flex}.m-kpi__label{letter-spacing:.07em;text-transform:uppercase;color:var(--m-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.625rem;font-weight:700;display:-webkit-box;overflow:hidden}.m-kpi__value{color:var(--m-text);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.25rem;font-weight:700;line-height:1.15}.m-kpi__meta{color:var(--m-text-muted);overflow-wrap:anywhere;font-size:.6875rem}.m-quick-actions{gap:var(--m-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m-quick-action{border:1px solid var(--m-border);border-radius:var(--m-radius);background-color:var(--m-surface);min-height:64px;color:var(--m-text);text-align:left;touch-action:manipulation;align-items:center;gap:.625rem;padding:.75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.m-quick-action__icon{border-radius:var(--m-radius-sm);background-color:var(--m-accent-soft);width:34px;height:34px;color:var(--m-accent-bright);flex:none;justify-content:center;align-items:center;display:inline-flex}.m-quick-action__label{overflow-wrap:anywhere;min-width:0}.m-quick-action:focus-visible,.m-kpi:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}@media (width<=359px){.m-kpi-grid,.m-quick-actions{grid-template-columns:minmax(0,1fr)}}.m-rows{flex-direction:column;display:flex}.m-row{min-height:var(--m-touch);border-top:1px solid var(--m-border);color:inherit;align-items:center;gap:.75rem;padding:.75rem 0;text-decoration:none;display:flex}.m-row:first-child{border-top:0;padding-top:0}.m-row__body{flex:auto;min-width:0}.m-row__title{color:var(--m-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;display:-webkit-box;overflow:hidden}.m-row__meta{color:var(--m-text-muted);overflow-wrap:anywhere;margin-top:.15rem;font-size:.6875rem}.m-row__trailing{white-space:nowrap;color:var(--m-text-secondary);flex:none;font-size:.6875rem;font-weight:700}.m-empty{text-align:center;color:var(--m-text-muted);padding:1.5rem .5rem;font-size:.8125rem}.m-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.m-field+.m-field,.m-field-row+.m-field,.m-field+.m-field-row,.m-field-row+.m-field-row{margin-top:.875rem}.m-field__label{letter-spacing:.07em;text-transform:uppercase;color:var(--m-text-muted);font-size:.6875rem;font-weight:700}.m-field__control{width:100%;min-width:0;min-height:var(--m-touch);border:1px solid var(--m-border-strong);border-radius:var(--m-radius-sm);color:var(--m-text);appearance:none;background-color:#0e223d;padding:0 .75rem;font-family:inherit;font-size:1rem}.m-field__control:focus{border-color:var(--m-accent);outline:none;box-shadow:0 0 0 2px #16a89e40}.m-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}@media (width<=359px){.m-field-row{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){html[data-display-mode=standalone] body{overscroll-behavior-y:none}}.m-kpi-grid>.m-kpi:last-child:nth-child(odd){flex-flow:wrap;grid-column:1/-1;align-items:baseline;gap:.6rem}.m-kpi-grid>.m-kpi:last-child:nth-child(odd) .m-kpi__label{flex:0 0 100%}@media (width<=359px){.m-kpi-grid>.m-kpi:last-child:nth-child(odd){flex-direction:column;align-items:stretch}}.m-card__link{min-height:var(--m-touch);border-radius:var(--m-radius-sm);touch-action:manipulation;margin-right:-.5rem;padding:0 .5rem}.m-card__link:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}select.m-field__control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:18px 18px;padding-right:2.25rem}select.m-field__control:disabled{opacity:.55}@media (width<=767px){.m-toast{justify-content:center;top:calc(var(--m-safe-top) + 64px + .5rem)!important;right:max(.75rem, var(--m-safe-right))!important;left:max(.75rem, var(--m-safe-left))!important}}.m-segmented{border-radius:var(--m-radius-sm);border:1px solid var(--m-border);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;background-color:#061324;gap:.25rem;padding:3px;display:flex;overflow-x:auto}.m-segmented::-webkit-scrollbar{display:none}.m-segmented__item{min-width:0;min-height:var(--m-touch);color:var(--m-text-muted);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:.3rem;padding:0 .45rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:color .15s,background-color .15s;display:inline-flex}.m-segmented__item.is-active{color:var(--m-text);background-color:var(--m-accent-soft);border-bottom-color:var(--m-accent)}.m-segmented__item:focus-visible{outline:2px solid var(--m-accent);outline-offset:-2px}.m-segmented__count{min-width:17px;color:inherit;text-align:center;background-color:#ffffff12;border-radius:999px;padding:0 4px;font-size:.6875rem;font-weight:700;line-height:18px}.m-segmented__item.is-active .m-segmented__count{background-color:#16a89e47}.m-actionbar{left:0;right:0;bottom:calc(var(--m-bottomnav-height) + var(--m-safe-bottom));z-index:calc(var(--m-z-bottomnav) - 1);padding:.625rem max(.75rem, var(--m-safe-left)) .625rem max(.75rem, var(--m-safe-right));-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--m-accent-border);background-color:#061222f7;align-items:center;gap:.625rem;display:flex;position:fixed;box-shadow:0 -10px 26px -14px #000000e6}.m-actionbar[data-keyboard=open]{display:none}.m-actionbar__status{min-width:0;color:var(--m-text-secondary);overflow-wrap:anywhere;flex:auto;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.m-actionbar__actions{flex:none;gap:.5rem;display:flex}.m-actionbar .m-btn{padding:0 .9rem;font-size:.8125rem}@media (width<=767px){.m-shell.has-actionbar .page-content{padding-bottom:calc(var(--m-bottomnav-height) + var(--m-safe-bottom) + 4.5rem)}}@media (width<=359px){.m-actionbar{flex-wrap:wrap}.m-actionbar__actions{width:100%}.m-actionbar__actions .m-btn{flex:1 1 0}}.m-record__meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.5rem;display:flex}.m-chip{border:1px solid var(--m-border);color:var(--m-text-secondary);white-space:nowrap;background-color:#ffffff0d;border-radius:999px;align-items:center;gap:.3rem;padding:3px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.m-chip--teal{background-color:var(--m-accent-soft);border-color:var(--m-accent-border);color:var(--m-accent-bright)}.m-chip--blue{color:#38bdf8;background-color:#38bdf81f;border-color:#38bdf859}.m-chip--green{color:#10b981;background-color:#10b9811f;border-color:#10b98159}.m-record__value{color:var(--m-text);white-space:nowrap;flex:none;font-size:1.05rem;font-weight:800}.m-summary{background-color:var(--m-surface);border:1px solid var(--m-border);border-top:1px solid var(--m-accent-border);border-radius:var(--m-radius);min-width:0;padding:.9rem 1rem}.m-summary__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.m-summary__value{letter-spacing:-.02em;color:var(--m-text);font-size:1.75rem;font-weight:800;line-height:1.05}.m-summary__label{letter-spacing:.08em;text-transform:uppercase;color:var(--m-text-muted);font-size:.625rem;font-weight:700}.m-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.m-summary__cell{border-radius:var(--m-radius-sm);background-color:var(--m-surface-sunken);min-width:0;padding:.55rem .6rem}.m-summary__cell dt{letter-spacing:.06em;text-transform:uppercase;color:var(--m-text-muted);overflow-wrap:anywhere;margin:0;font-size:.5625rem;font-weight:700}.m-summary__cell dd{color:var(--m-text);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.9rem;font-weight:700}.m-summary__toggle{width:100%;min-height:var(--m-touch);border:1px solid var(--m-border);border-radius:var(--m-radius-sm);color:var(--m-text-secondary);cursor:pointer;touch-action:manipulation;background:0 0;justify-content:center;align-items:center;gap:.35rem;margin-top:.6rem;font-family:inherit;font-size:.75rem;font-weight:600;display:inline-flex}.m-summary__toggle:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.m-icon-btn{width:var(--m-touch);height:var(--m-touch);border:1px solid var(--m-border);border-radius:var(--m-radius-sm);color:var(--m-text-muted);cursor:pointer;touch-action:manipulation;background-color:#ffffff08;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.m-icon-btn--danger:hover,.m-icon-btn--danger:focus-visible{color:#ef4444;border-color:#ef444473}.m-icon-btn:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}@media (width<=767px){.m-appbar-eyebrow{display:none}.m-appbar-title{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.2;display:-webkit-box;overflow:hidden}.m-shell .top-header .header-quick-create{display:none!important}}.m-chip--danger{color:#ef4444;background-color:#ef44441f;border-color:#ef444459}@media (width<=767px){.tasks-kpi-grid>:last-child:nth-child(odd),.approval-kpi-grid>:last-child:nth-child(odd){grid-column:1/-1}}.public-landing-page,.public-product-page,.public-solutions-page,.public-pricing-page,.public-resources-page,.public-contact-page{box-sizing:border-box}@media (width<=1023px){.public-landing-page .section-container,.public-product-page .section-container,.public-solutions-page .section-container,.public-pricing-page .section-container,.public-resources-page .section-container,.public-contact-page .section-container{max-width:100%!important}.public-product-page .benefit-row,.public-solutions-page .benefit-row,.public-pricing-page .hero-values-grid,.public-pricing-page .cta-values-grid,.public-resources-page .hero-categories-grid,.public-resources-page .topic-columns-grid,.public-resources-page .support-values-grid,.public-contact-page .support-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem!important}}@media (width<=767px){.public-landing-page .page-section,.public-product-page .page-section,.public-solutions-page .page-section,.public-pricing-page .page-section,.public-resources-page .page-section,.public-contact-page .page-section{overflow-wrap:break-word;padding-left:1.25rem!important;padding-right:1.25rem!important}.public-landing-page [class*=grid]>*,.public-product-page [class*=grid]>*,.public-solutions-page [class*=grid]>*,.public-pricing-page [class*=grid]>*,.public-resources-page [class*=grid]>*,.public-contact-page [class*=grid]>*,.public-landing-page [class*=row]>*,.public-product-page [class*=row]>*,.public-solutions-page [class*=row]>*,.public-pricing-page [class*=row]>*,.public-resources-page [class*=row]>*,.public-contact-page [class*=row]>*{min-width:0}.public-product-page .benefit-row,.public-solutions-page .benefit-row,.public-pricing-page .hero-values-grid,.public-pricing-page .cta-values-grid,.public-resources-page .hero-categories-grid,.public-resources-page .topic-columns-grid,.public-resources-page .support-values-grid,.public-contact-page .support-grid,.public-landing-page .benefits-grid,.public-product-page .section-3col-grid,.public-product-page .hero-2col-grid,.public-solutions-page .section-grid-2col,.public-landing-page .section-grid-2col,.public-pricing-page .section-grid-2col,.public-resources-page .section-grid-2col,.public-contact-page .section-grid-2col{grid-template-columns:minmax(0,1fr)!important;gap:1.5rem!important}.public-landing-page .section-grid-split,.public-product-page .section-grid-split,.public-solutions-page .section-grid-split,.public-pricing-page .section-grid-split,.public-resources-page .section-grid-split,.public-contact-page .section-grid-split,.public-product-page .workflow-flex,.public-solutions-page .workflow-flex{flex-flow:column wrap!important;align-items:stretch!important;gap:1.75rem!important}.public-landing-page h1,.public-product-page h1,.public-solutions-page h1,.public-pricing-page h1,.public-resources-page h1,.public-contact-page h1{overflow-wrap:break-word;letter-spacing:-.01em!important;font-size:clamp(1.75rem,7.5vw,2.5rem)!important;line-height:1.18!important}.public-landing-page h2,.public-product-page h2,.public-solutions-page h2,.public-pricing-page h2,.public-resources-page h2,.public-contact-page h2,.public-landing-page .section-title,.public-product-page .section-title,.public-solutions-page .section-title,.public-pricing-page .section-title,.public-resources-page .section-title,.public-contact-page .section-title{overflow-wrap:break-word;font-size:clamp(1.5rem,6vw,2rem)!important;line-height:1.25!important}.public-landing-page h3,.public-product-page h3,.public-solutions-page h3,.public-pricing-page h3,.public-resources-page h3,.public-contact-page h3{font-size:clamp(1.125rem,4.75vw,1.375rem)!important;line-height:1.3!important}.public-landing-page p,.public-product-page p,.public-solutions-page p,.public-pricing-page p,.public-resources-page p,.public-contact-page p,.public-landing-page .section-body,.public-product-page .section-body,.public-solutions-page .section-body,.public-pricing-page .section-body,.public-resources-page .section-body,.public-contact-page .section-body{overflow-wrap:break-word;max-width:100%!important;font-size:clamp(.9375rem,3.9vw,1.0625rem)!important;line-height:1.6!important}.public-landing-page .btn-cyan,.public-product-page .btn-cyan,.public-solutions-page .btn-cyan,.public-pricing-page .btn-cyan,.public-resources-page .btn-cyan,.public-contact-page .btn-cyan,.public-landing-page .btn-outline-dark,.public-product-page .btn-outline-dark,.public-solutions-page .btn-outline-dark,.public-pricing-page .btn-outline-dark,.public-resources-page .btn-outline-dark,.public-contact-page .btn-outline-dark{text-align:center;box-sizing:border-box;min-height:44px;white-space:normal!important;justify-content:center!important;width:100%!important;max-width:22rem!important}.public-landing-page img,.public-product-page img,.public-solutions-page img,.public-pricing-page img,.public-resources-page img,.public-contact-page img,.public-landing-page svg,.public-product-page svg,.public-solutions-page svg,.public-pricing-page svg,.public-resources-page svg,.public-contact-page svg,.public-landing-page video,.public-product-page video,.public-solutions-page video,.public-pricing-page video,.public-resources-page video,.public-contact-page video{height:auto;max-width:100%!important}.public-product-page [class*=mockup],.public-solutions-page [class*=mockup],.public-pricing-page [class*=mockup],.public-resources-page [class*=mockup],.public-landing-page [class*=mockup],.public-product-page [class*=screen-],.public-solutions-page [class*=screen-],.public-resources-page [class*=screen-],.public-landing-page [class*=screen-]{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.public-product-page .workflow-node,.public-solutions-page .workflow-node,.public-product-page .wf-node,.public-solutions-page .wf-node{width:100%!important;min-width:0!important;max-width:100%!important}.public-product-page .workflow-arrow,.public-solutions-page .workflow-arrow{transform:rotate(90deg);margin:.25rem auto!important}.public-landing-page .page-section,.public-product-page .page-section,.public-solutions-page .page-section,.public-pricing-page .page-section,.public-resources-page .page-section,.public-contact-page .page-section{padding-top:clamp(2.5rem,9vw,4rem)!important;padding-bottom:clamp(2.5rem,9vw,4rem)!important}.public-landing-page table,.public-product-page table,.public-solutions-page table,.public-pricing-page table,.public-resources-page table,.public-contact-page table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.public-contact-page input,.public-contact-page select,.public-contact-page textarea,.public-contact-page .contact-form,.public-contact-page form{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.public-contact-page input,.public-contact-page select,.public-contact-page textarea{min-height:44px;font-size:16px!important}}@media (width<=430px){.public-landing-page .page-section,.public-product-page .page-section,.public-solutions-page .page-section,.public-pricing-page .page-section,.public-resources-page .page-section,.public-contact-page .page-section{padding-left:1rem!important;padding-right:1rem!important}.public-landing-page h1,.public-product-page h1,.public-solutions-page h1,.public-pricing-page h1,.public-resources-page h1,.public-contact-page h1{font-size:clamp(1.625rem,8vw,2.125rem)!important}}@media (width<=360px){.public-landing-page .page-section,.public-product-page .page-section,.public-solutions-page .page-section,.public-pricing-page .page-section,.public-resources-page .page-section,.public-contact-page .page-section{padding-left:.875rem!important;padding-right:.875rem!important}.public-landing-page h1,.public-product-page h1,.public-solutions-page h1,.public-pricing-page h1,.public-resources-page h1,.public-contact-page h1{font-size:1.5rem!important;line-height:1.22!important}.public-landing-page .btn-cyan,.public-product-page .btn-cyan,.public-solutions-page .btn-cyan,.public-pricing-page .btn-cyan,.public-resources-page .btn-cyan,.public-contact-page .btn-cyan,.public-landing-page .btn-outline-dark,.public-product-page .btn-outline-dark,.public-solutions-page .btn-outline-dark,.public-pricing-page .btn-outline-dark,.public-resources-page .btn-outline-dark,.public-contact-page .btn-outline-dark{padding-left:1rem!important;padding-right:1rem!important;font-size:.9375rem!important}}.app-container{background-color:var(--color-gray-50);width:100%;max-width:100vw;height:100dvh;display:flex;overflow:hidden}.sidebar{color:#fff;z-index:50;background-color:#01040a;border-right:1px solid #ffffff05;flex-direction:column;flex:none;width:260px;min-height:0;transition:width .2s,transform .2s;display:flex;box-shadow:2px 0 16px #0006}.sidebar.collapsed{width:76px}.sidebar-header{z-index:10;background:linear-gradient(#ffffff05 0%,#0000 100%);border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;height:72px;padding:0 1rem;display:flex;box-shadow:0 4px 12px -4px #0006}.sidebar-header img{object-fit:contain;max-width:100%;max-height:40px}.brand-icon{background-color:var(--color-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;font-weight:700;display:flex}.brand-title{color:#fff}.nav-list{min-height:0;padding:1rem 0 max(1rem, env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;overflow-y:auto}.nav-section{margin-bottom:1.75rem}.nav-section-title{color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding:0 1.5rem;font-size:.75rem;font-weight:600}.nav-list ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-item{padding:0 .75rem}.nav-link{color:#ffffff80;border-left:2px solid #0000;border-radius:8px;align-items:center;gap:.875rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.nav-link svg{transition:color .2s}.nav-link:hover{color:#ffffffd9;background-color:#04142acc}.nav-link:hover svg{color:#00a7a0b3}.nav-link.active{color:#fff;border-left:2px solid var(--color-primary-light);background-color:#021630cc;background-image:none;box-shadow:inset 1px 0 12px #00a7a014}.nav-link.active svg{color:var(--color-primary-light)}section[id]{scroll-margin-top:100px}.header-nav{flex-direction:row;align-items:center;gap:2rem;display:flex}@media (width<=1150px){.header-nav{gap:1.25rem}}.hide-on-tablet{display:flex!important}.show-on-tablet{display:none!important}@media (width<=1150px){.hide-on-tablet{display:none!important}.show-on-tablet{display:flex!important}}.main-content{background-color:var(--color-gray-50);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.top-header{background-color:var(--color-brand-navy);z-index:40;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:72px;padding:0 2rem;display:flex;box-shadow:0 1px 2px #00000008}.header-search{background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.75rem;width:400px;padding:.5rem 1rem;display:flex}.header-search input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:.875rem}.header-search input::placeholder{color:#fff6}.header-actions{align-items:center;gap:1.5rem;display:flex}.icon-button{color:#fff9;justify-content:center;align-items:center;display:flex}.icon-button:hover{color:var(--color-primary-light)}.user-profile{cursor:pointer;align-items:center;gap:.75rem;display:flex}.avatar{background-color:var(--color-primary-light);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;display:flex}.page-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background-color:#f8fafc;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;padding:2rem;overflow:hidden auto}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.summary-card{background-color:#fff;border:1px solid #0000000d;border-radius:12px;padding:1.5rem;transition:all .2s;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000005}.summary-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006}.card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.card-title{color:var(--color-gray-600);font-size:.875rem;font-weight:500}.card-icon{color:#10b981;background-color:#10b9811a;border-radius:8px;padding:.5rem}.card-value{color:var(--color-black);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.card-trend{align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;display:flex}.trend-up{color:#10b981}.trend-down{color:var(--color-danger)}.panel{background-color:#fff;border:1px solid #0000000d;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px -1px #00000005}.panel-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.panel-title{color:var(--color-black);font-size:1.125rem;font-weight:600}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--color-gray-100);padding:1rem}.data-table th{color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.data-table tr:last-child td{border-bottom:none}.status-badge{border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.status-paid{color:#065f46;background-color:#d1fae5}.status-pending{color:#92400e;background-color:#fef3c7}.status-overdue{color:#991b1b;background-color:#fee2e2}@media (width<=1024px){.content-grid{grid-template-columns:1fr}}@media (width<=1023px){.sidebar{width:min(300px,100vw - 3rem);max-width:100%;height:100dvh;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#11182780;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background-color:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2{margin:0;font-size:1.25rem;font-weight:600}.modal-body{padding:1.5rem}.modal-footer{border-top:1px solid var(--color-gray-200);background-color:var(--color-gray-50);border-bottom-right-radius:12px;border-bottom-left-radius:12px;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.form-group{margin-bottom:1rem}.form-group label{color:var(--color-gray-800);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-input{border:1px solid var(--color-gray-300);border-radius:6px;width:100%;padding:.75rem;font-size:.875rem;transition:border-color .15s ease-in-out}.form-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #0f766e1a}.btn{border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-dark)}.btn-primary:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.btn-primary:active{transform:translateY(1px)}.btn-secondary{color:var(--color-gray-800);border:1px solid var(--color-gray-300);background-color:#fff}.btn-secondary:hover{background-color:var(--color-gray-50)}.btn-secondary:focus-visible{outline:2px solid var(--color-gray-300);outline-offset:2px}.btn-secondary:active{transform:translateY(1px)}.timeline{padding-left:1.5rem;position:relative}.timeline:before{content:"";background-color:var(--color-gray-200);width:2px;position:absolute;top:0;bottom:0;left:.35rem}.timeline-item{margin-bottom:1.5rem;position:relative}.timeline-item:before{content:"";background-color:var(--color-primary);border:2px solid var(--color-white);border-radius:50%;width:10px;height:10px;position:absolute;top:.25rem;left:-1.45rem}.timeline-date{color:var(--color-gray-600);margin-bottom:.25rem;font-size:.75rem}.timeline-content{color:var(--color-gray-800);font-size:.875rem}.status-active{color:#065f46;background-color:#d1fae5}.status-inactive{background-color:var(--color-gray-200);color:var(--color-gray-800)}.type-corporate{color:#3730a3;background-color:#e0e7ff}.type-individual{color:#9d174d;background-color:#fce7f3}.launcher-container{color:#f8fafc;background-color:#0f1115;background-image:radial-gradient(circle at 50% 100%,#10b9811f,#0f111500 50%);flex-direction:column;min-height:100vh;font-family:Aptos,Aptos Display,Segoe UI,Arial,sans-serif;display:flex}.launcher-header{-webkit-backdrop-filter:blur(16px);z-index:10;background-color:#0f1115b3;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:64px;padding:0 2rem;display:flex;position:sticky;top:0}.launcher-brand{align-items:center;gap:1rem;display:flex}.launcher-header .header-search input{color:#f8fafc;background-color:#ffffff0d;border:1px solid #ffffff1a}.launcher-header .header-search input::placeholder{color:#64748b}.launcher-header .header-search svg{color:#94a3b8!important}.launcher-header .icon-button{color:#cbd5e1}.launcher-header .icon-button:hover{color:#fff;background-color:#ffffff1a}.launcher-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:5rem 2rem}.launcher-title{color:#fff;text-align:center;letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.25rem;font-weight:700}.launcher-subtitle{color:#94a3b8;text-align:center;margin-bottom:4rem;font-size:1.125rem}.launcher-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}@media (width>=1280px){.launcher-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=1024px) and (width<=1279px){.launcher-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=768px) and (width<=1023px){.launcher-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.launcher-grid{grid-template-columns:1fr}}.launcher-card{text-align:left;cursor:pointer;background-color:#1e293b;border:1px solid #ffffff0d;border-radius:8px;flex-direction:row;align-items:center;gap:1.25rem;padding:1.25rem;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 1px 3px #0003}.launcher-card:hover{background-color:#27354a;border-color:#10b98166;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.launcher-card-icon{color:#10b981;background-color:#10b9811a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.launcher-card:hover .launcher-card-icon{color:#34d399;background-color:#10b98133}.launcher-card-content{flex-direction:column;gap:.25rem;display:flex}.launcher-card-title{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.launcher-card-desc{color:#94a3b8;margin:0;font-size:.75rem;line-height:1.4}.table-row-hover:hover td{background-color:var(--color-gray-50)!important}.interactive-card{cursor:pointer;border:1px solid var(--color-gray-200);background-color:#fff;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.interactive-card:hover,.interactive-card:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 6px 16px #0000000a,0 2px 4px #00000005;border-color:#008c824d!important}.interactive-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.interactive-card:active{transform:translateY(0);border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #008c8226!important}.view-all-link{color:var(--color-primary);border-radius:6px;align-items:center;margin-right:-.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.view-all-link:hover{color:var(--color-primary-dark);background-color:#008c8214}.view-all-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.panel,.card{border:1px solid var(--color-gray-200);background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.page-content{background-color:var(--color-gray-50);color:var(--color-gray-800);padding:2rem 2.5rem}h1,h2,h3,h4,h5,h6{color:#f8fafc;letter-spacing:-.01em}.card,.panel,.summary-card{border:1px solid var(--color-gray-200);background-color:#fff;border-top:1px solid #00a7a040;border-radius:12px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0006,inset 0 1px #ffffff05}a.card:hover,a.panel:hover,a.summary-card:hover,.card.interactive:hover,.panel.interactive:hover,.summary-card.interactive:hover{cursor:pointer;background-color:#071426;border-color:#00a7a08c;transform:translateY(-2px);box-shadow:0 12px 30px -8px #0009,0 0 24px #00a7a040}.form-input,select.form-input,textarea.form-input{border:1px solid var(--color-gray-200);color:#f8fafc;background-color:#0003;border-radius:6px;height:40px;padding:0 .75rem;font-size:.875rem;transition:all .2s}textarea.form-input{height:auto;padding:.75rem}.form-input:focus,select.form-input:focus,textarea.form-input:focus{border-color:#00a7a080;outline:none;box-shadow:0 0 0 3px #00a7a026}.form-group label{color:var(--color-gray-600);margin-bottom:.375rem;font-size:.8125rem;font-weight:600}.btn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;height:38px;padding:0 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary);box-shadow:0 1px 2px #0000000d}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary{color:var(--color-gray-700);border:1px solid var(--color-gray-300);background-color:#fff;box-shadow:0 1px 2px #00000005}.btn-secondary:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-400)}.btn-danger{color:var(--color-danger);border:1px solid var(--color-danger);background-color:#fff}.btn-danger:hover{background-color:var(--color-danger-bg)}.btn-tertiary{color:var(--color-gray-600);background-color:#0000;border:1px solid #0000}.btn-tertiary:hover{background-color:var(--color-gray-100);color:var(--color-gray-800)}.data-table{border-collapse:collapse;width:100%}.data-table th{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-gray-200);background-color:#0000;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.data-table td{color:var(--color-gray-800);border-bottom:1px solid var(--color-gray-200);vertical-align:middle;padding:.875rem 1rem;font-size:.875rem}.data-table tbody tr:hover{background-color:#00a7a00d}.status-badge{border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge.success{background-color:var(--color-success-bg);color:var(--color-success)}.status-badge.warning{background-color:var(--color-warning-bg);color:var(--color-warning)}.status-badge.danger{background-color:var(--color-danger-bg);color:var(--color-danger)}.status-badge.info{background-color:var(--color-info-bg);color:var(--color-info)}.status-badge.neutral{background-color:var(--color-gray-100);color:var(--color-gray-600)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f1f2e66}.modal-content{border:1px solid var(--color-gray-200);background-color:#fff;border-top:1px solid #00a7a040;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:85vh;display:flex;box-shadow:0 25px 50px -12px #00000080,inset 0 1px #ffffff05}.modal-header{border-bottom:1px solid var(--color-gray-200);padding:1.25rem 1.5rem}.modal-header h2{color:#f8fafc;font-size:1.125rem;font-weight:600}.modal-body{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer{background-color:var(--color-gray-50);border-top:1px solid var(--color-gray-200);border-bottom-right-radius:12px;border-bottom-left-radius:12px;padding:1.25rem 1.5rem}.top-header{height:64px}@media print{.sidebar,.top-header,.no-print,.invoice-actions-bar{display:none!important}.app-container,.main-content{height:auto!important;display:block!important;overflow:visible!important}.page-content{background-color:#fff!important;padding:0!important;overflow:visible!important}body,html{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.invoice-paper{box-shadow:none!important;border:none!important;border-radius:0!important;max-width:100%!important}.invoice-print-root{padding:0!important}@page{size:A4 portrait;margin:12mm 14mm}}.responsive-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#16a89e8c #ffffff0a;overscroll-behavior-x:contain;width:100%;max-width:100%;position:relative;overflow:auto hidden;box-shadow:inset -10px 0 12px -14px #16a89ee6}.responsive-table-wrapper:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:-2px}.responsive-table-wrapper::-webkit-scrollbar{height:8px}.responsive-table-wrapper::-webkit-scrollbar-track{background:#ffffff0a}.responsive-table-wrapper::-webkit-scrollbar-thumb{border:2px solid var(--color-gray-50);background:#16a89e8c;border-radius:999px}.data-table-panel{max-width:100%;overflow:hidden}.kpi-card__description{color:#fff6;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin-top:.375rem;font-size:.75rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.hide-on-mobile{display:none!important}@media (width>=768px){.hide-on-mobile{display:inline-flex!important}div.hide-on-mobile,span.hide-on-mobile{display:block!important}button.hide-on-mobile{display:inline-flex!important}}.hide-on-desktop{display:inline-flex!important}@media (width>=768px){.hide-on-desktop{display:none!important}}.sidebar-mobile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:45;cursor:pointer;background-color:#0f172a99;border:0;width:100%;height:100%;position:fixed;inset:0}.page-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;min-width:0;margin-bottom:2rem;display:flex}.page-header__copy{flex:auto;min-width:0}.page-header__copy h1,.page-header__copy p{overflow-wrap:anywhere}.page-header__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.page-header__search{width:min(400px,32vw);min-width:220px}.workspace-mobile-menu,.workspace-mobile-search{display:none!important}.header-control:focus-visible,.workspace-desktop-menu:focus-visible,.workspace-mobile-menu:focus-visible,.workspace-mobile-search:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.header-dropdown{max-width:calc(100vw - 2rem)}.modal-overlay{padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));overflow:hidden}.modal-content,.crm-modal-card{max-width:min(100%,680px);max-height:calc(100vh - 2rem);max-height:calc(100dvh - max(2rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.modal-body,.crm-modal-scrollable{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0}.modal-footer{padding-bottom:max(1.25rem, env(safe-area-inset-bottom));flex-wrap:wrap}.form-input,.crm-modal-input,.modal-content input,.modal-content select,.modal-content textarea,.crm-modal-card input,.crm-modal-card select,.crm-modal-card textarea{min-width:0;max-width:100%}@media (width<=1023px){.workspace-desktop-menu{display:none!important}.workspace-mobile-menu{display:flex!important}.page-content{padding:1.5rem}.top-header{padding-right:max(1rem, env(safe-area-inset-right))!important;padding-left:max(1rem, env(safe-area-inset-left))!important}}@media (width<=767px){.app-container{min-height:100dvh}.sidebar-header{height:calc(72px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.top-header{min-height:calc(64px + env(safe-area-inset-top));gap:.5rem;height:calc(64px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important}.header-leading{gap:.375rem!important}.workspace-mobile-menu,.workspace-mobile-search,.top-header .header-control{justify-content:center;align-items:center;min-width:44px;width:44px!important;height:44px!important;padding:0!important;display:inline-flex!important}.workspace-mobile-search{background-color:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;display:flex!important}.global-search{display:none}.global-search.mobile-open{top:calc(100% + .5rem);right:max(1rem, env(safe-area-inset-right));left:max(1rem, env(safe-area-inset-left));z-index:120;display:block;width:auto!important;max-width:none!important;position:absolute!important}.global-search.mobile-open>div:first-child{background:#08162b;border:1px solid #16a89e61;border-radius:10px;padding:.35rem;box-shadow:0 16px 36px -6px #000c}.global-search.mobile-open input{height:44px!important;font-size:1rem!important}.header-search-dropdown{width:100%!important;min-width:0!important;max-height:min(420px,100dvh - 9rem)!important}.workspace-header-actions{flex:none;gap:.375rem!important}.header-control-label,.header-control-chevron,.header-profile-name,.header-profile-chevron{display:none}.header-profile-button{border-radius:50%!important}.header-dropdown{width:min(340px,100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important}.header-quick-create-menu,.header-notifications-menu,.header-profile-menu{right:0!important}.header-quick-create-menu{width:min(220px,100vw - 2rem)!important;right:-1rem!important}.header-notifications-menu{right:calc(-44px - .375rem)!important}.page-content{padding-top:1.25rem;padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(1.25rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left))}.page-header{flex-direction:column;gap:1rem;margin-bottom:1.5rem}.page-header__copy,.page-header__actions,.page-header__search{width:100%;min-width:0}.page-header__actions{justify-content:flex-start;gap:.625rem}.page-header__actions>.btn{min-height:44px}.page-header__search{order:-1}.page-header__search input{min-width:0;font-size:1rem}.modal-overlay{padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));align-items:flex-end}.modal-content,.crm-modal-card{width:100%!important;max-width:100%!important;max-height:calc(100dvh - max(1.5rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;border-radius:12px!important}.modal-header,.modal-body,.modal-footer,.crm-modal-scrollable{padding-left:1rem!important;padding-right:1rem!important}.modal-footer{gap:.625rem}.modal-footer>.btn,.modal-footer>button{flex:140px;min-height:44px}.modal-content .icon-button,.crm-modal-card .icon-button,.data-table .icon-button{min-width:44px;min-height:44px}.form-input,.crm-modal-input,.modal-content input,.modal-content select,.modal-content textarea,.crm-modal-card input,.crm-modal-card select,.crm-modal-card textarea{width:100%;min-height:44px;font-size:1rem}.responsive-form-grid,.modal-content .form-row,.crm-modal-card .form-row{grid-template-columns:minmax(0,1fr)!important}.btn,.icon-button{touch-action:manipulation}.btn{min-height:44px}}@media (width<=359px){.top-header{padding-right:max(.625rem, env(safe-area-inset-right))!important;padding-left:max(.625rem, env(safe-area-inset-left))!important}.header-leading,.workspace-header-actions{gap:.25rem!important}}@media (prefers-reduced-motion:reduce){.sidebar,.nav-link,.header-control,.workspace-mobile-menu,.workspace-mobile-search{scroll-behavior:auto;transition-duration:.01ms!important}}.bg-premium-navy{background-color:#020812;background-image:radial-gradient(circle at 80% -20%,#00a7a00f 0%,#0000 45%),radial-gradient(circle at 10% 110%,#ffffff04 0%,#0000 40%)}.bg-premium-surface{background-color:#041021}.dashboard-premium-card{background-color:#061122;border:1px solid #ffffff08;border-top-color:#00a7a040;border-radius:12px;padding:1.5rem;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0006,inset 0 1px #ffffff05}a.dashboard-premium-card{cursor:pointer;display:flex}a.dashboard-premium-card:hover{background-color:#071426;border-color:#00a7a08c;transform:translateY(-2px);box-shadow:0 12px 30px -8px #0009,0 0 24px #00a7a040}.dashboard-secondary-card{background-color:#040d1a;border:1px solid #ffffff0a;border-radius:8px;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;transition:all .2s;display:flex}a.dashboard-secondary-card{cursor:pointer}a.dashboard-secondary-card:hover{background-color:#050f1c;border-color:#00a7a073;transform:translateY(-1px);box-shadow:0 6px 16px #0006,0 0 16px #00a7a02e}.text-glow-cyan{color:#fff;text-shadow:0 0 10px #00a7a04d}.text-cyan-accent{color:var(--color-primary-light)}.dashboard-premium-btn{color:#fff;background-color:#ffffff08;border:1px solid #ffffff14;border-radius:6px;transition:all .2s}.dashboard-premium-btn:hover{background-color:#ffffff0f;border-color:#00a7a04d}.dashboard-premium-btn:focus-visible{outline-offset:2px;outline:2px solid #00a7a099}input[type=date],input[type=time],input[type=datetime-local]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:.9!important;filter:brightness(1.7)contrast(1.2)!important;border-radius:4px!important;padding:.15rem!important;transition:all .15s!important;display:block!important}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:.9!important;filter:brightness(1.7)contrast(1.2)!important;border-radius:4px!important;padding:.15rem!important;transition:all .15s!important;display:block!important}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:.9!important;filter:brightness(1.7)contrast(1.2)!important;border-radius:4px!important;padding:.15rem!important;transition:all .15s!important;display:block!important}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1!important;filter:invert(.65)sepia()saturate(6)hue-rotate(130deg)brightness(1.4)!important;background-color:#00a7a033!important}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1!important;filter:invert(.65)sepia()saturate(6)hue-rotate(130deg)brightness(1.4)!important;background-color:#00a7a033!important}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1!important;filter:invert(.65)sepia()saturate(6)hue-rotate(130deg)brightness(1.4)!important;background-color:#00a7a033!important}.ashmaan-perimeter{z-index:1;pointer-events:none;border:1.5px solid var(--ashmaan-glow-core);box-shadow:inset 0 0 10px 0 var(--ashmaan-glow-1), inset 0 0 26px 3px var(--ashmaan-glow-1-soft);position:fixed;inset:0}@media (width<=767px){.ashmaan-perimeter{box-shadow:inset 0 0 7px 0 var(--ashmaan-glow-1), inset 0 0 16px 2px var(--ashmaan-glow-1-soft)}}@media print{.ashmaan-perimeter{display:none!important}}
