:root{--bg:#fafbf9;--surface:#fff;--surface-subtle:#f3f6f2;--text:#14231e;--text-muted:#66706c;--border:#e4e9e5;--primary:#0e4e3b;--primary-hover:#0a3f31;--primary-soft:#edf6ef;--focus:#0e4e3b;--link:#0e4e3b;--link-hover:#0a3f31;--link-visited:#355f50;--success:#4f8c6a;--warning:#e9ae55;--danger:#e66e5d;--accent:#a66f1c;--accent-soft:#fff6e8;--white:#fff;--gray-100:#f3f6f2;--gray-400:#8a948f;--orange-100:#fff6e8;--purple-100:#f3f6f2;--ls-radius:6px;--ls-radius-lg:8px;--ls-shadow:none;--ls-gap:12px;--ls-gap-lg:18px;--anim-speed:1;--anim-enabled:1;--anim-tier:"high"}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101713;--surface:#16201b;--surface-subtle:#1c2822;--text:#f1f5f2;--text-muted:#b9c6bf;--border:#2b3932;--primary:#8fbe9d;--primary-hover:#aed0b7;--primary-soft:#1c2822;--focus:#8fbe9d;--link:#aed0b7;--link-hover:#d1e2d6;--link-visited:#8fbe9d;--gray-100:#1c2822;--gray-400:#91a097;--ls-shadow:none}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}body.perf-medium body:before{animation-duration:calc(20s * var(--anim-speed,1.4))}body.perf-medium .backdrop-blur,body.perf-medium [style*=backdrop-filter]{-webkit-backdrop-filter:none!important}body.perf-low :not([role=dialog]):not(.MuiModal-root):not(.MuiDrawer-root){animation-duration:.001ms!important;animation-play-state:paused!important}body.perf-low body:before{animation:none!important;transform:none!important}body.perf-low [data-performance-motion=hero-wordmark][data-performance-motion=hero-wordmark][data-wordmark-treatment][data-testid=hero-wordmark]{animation-duration:5.8s!important;animation-play-state:running!important}body.perf-low [style*=backdrop-filter],body.perf-low .backdrop-blur{-webkit-backdrop-filter:none!important}body.perf-low *,body.perf-low :before,body.perf-low :after{transition-duration:0s!important}body.perf-low .MuiModal-root *,body.perf-low .MuiDialog-root *,body.perf-low .MuiDrawer-root *{transition-duration:revert!important;animation-play-state:running!important;animation-duration:revert!important}@media (prefers-color-scheme:dark){:root{--ls-shadow:none}}@media (max-width:768px){h1,h2,h3,h4,h5,h6,.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6{word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;white-space:normal;line-height:1.3}p,span,.MuiTypography-body1,.MuiTypography-body2,.MuiTypography-subtitle1,.MuiTypography-subtitle2{word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;white-space:normal}.MuiContainer-root:not(.MuiContainer-disableGutters){padding-left:16px!important;padding-right:16px!important}.MuiButton-root{white-space:normal;text-align:center;max-width:100%;min-height:44px}.MuiStack-root[class*=direction-row]{flex-wrap:wrap}.MuiCard-root,.MuiPaper-root{margin-left:0;margin-right:0}.MuiTableContainer-root{-webkit-overflow-scrolling:touch;overflow-x:auto}.MuiTableCell-root{word-break:keep-all;-webkit-hyphens:none;hyphens:none;min-width:60px}.MuiTableCell-root[scope=row]{white-space:normal;word-break:keep-all;min-width:120px}.MuiTableCell-root:not([scope=row]){white-space:nowrap}.MuiGrid-item{max-width:100%}.MuiTextField-root,.MuiFormControl-root{width:100%}.MuiInputBase-root{min-height:44px}button,.MuiIconButton-root,.MuiListItemButton-root{min-width:44px;min-height:44px}img{max-width:100%;height:auto}.MuiAccordionSummary-root,.MuiAccordionDetails-root{padding-left:16px;padding-right:16px}}@media (max-width:480px){.MuiContainer-root:not(.MuiContainer-disableGutters){padding-left:12px!important;padding-right:12px!important}.MuiTypography-h1{font-size:2rem!important}.MuiTypography-h2{font-size:1.75rem!important}.MuiTypography-h3{font-size:1.5rem!important}}@media (max-width:768px){.hide-on-mobile{display:none!important}}.show-on-mobile{display:none!important}@media (max-width:768px){.show-on-mobile{display:block!important}.mobile-full-width{width:100%!important}.mobile-text-center{text-align:center!important}.mobile-stack{flex-direction:column!important}}html,body{background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-width:320px;position:relative;overflow-x:hidden}.app-content p,.app-content li,.app-content h1,.app-content h2,.app-content h3,.app-content h4,.app-content h5,.app-content h6,.app-content blockquote,.app-content a,.app-content span,.app-content td,.app-content th{overflow-wrap:anywhere;word-break:break-word}.app-content pre,.app-content code,.app-content .MuiDataGrid-root,.app-content .MuiTable-root{overflow-wrap:normal;word-break:normal}.app-content pre{max-width:100%;overflow-x:auto}.surface,.card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--ls-radius)}.text-primary{color:var(--text)}.text-secondary,.text-muted{color:var(--text-muted)}.text-inverse{color:var(--white)}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}a:visited{color:var(--link-visited)}.focus-ring:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn{border-radius:var(--ls-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:600;transition:background-color .2s,border-color .2s,filter .2s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn-primary{background:var(--primary);color:var(--white)}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{color:var(--text);border-color:var(--border);background:0 0}.btn-secondary:hover{background:var(--gray-100)}.btn-danger{background:var(--danger);color:var(--white)}.btn-danger:hover{filter:brightness(.95)}.btn-soft{background:var(--primary-soft);color:var(--primary)}.badge{border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.85rem;font-weight:600;display:inline-flex}.badge--primary{background:var(--primary-soft);color:var(--primary)}.badge--accent{background:var(--orange-100);color:var(--accent)}.alert{border-radius:var(--ls-radius);border:1px solid #0000;padding:.75rem 1rem}.alert.info{background:var(--primary-soft);color:var(--primary)}.alert.warning{background:var(--accent-soft);color:var(--accent)}.alert.error{background:var(--bg);border-left:4px solid var(--danger);color:var(--text)}input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--ls-radius);padding:.5rem .75rem;transition:border-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:var(--gray-400)}input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.divider{border:0;border-top:1px solid var(--border);margin:1rem 0}.icon{color:var(--text-muted);fill:currentColor}.icon--interactive:hover{color:var(--primary);fill:currentColor}table{border-collapse:collapse;width:100%}table th,table td{border:0;border-bottom:1px solid var(--border);padding:.625rem .75rem}table thead th{background:var(--surface-subtle);color:var(--text-muted);text-align:left}table.zebra tbody tr:nth-child(2n){background:var(--gray-100)}.gradient-cta{background:var(--primary);color:var(--white)}.text-glow-soft{text-shadow:0 0 12px #0b63f626}.text-glow-primary{text-shadow:0 0 16px #0b63f647,0 0 28px #7c3aed2e}.text-gradient-primary{color:#0b63f6}.text-outline{text-shadow:0 1px #00000059,0 -1px #00000059,1px 0 #00000059,-1px 0 #00000059}.heading-depth{text-shadow:0 2px 18px #0b63f62e}.MuiDrawer-root[aria-hidden=true],.MuiDrawer-root .MuiBackdrop-root[aria-hidden=true]{pointer-events:none!important}.MuiDrawer-paper{will-change:transform}.dot-grid{opacity:.08;pointer-events:none;z-index:0;position:fixed;top:0;bottom:0;left:0;right:0}main.app-content{z-index:1;position:relative}
