@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.aktuerya-toast-viewport{position:fixed;top:4.75rem;right:1rem;z-index:80;display:flex;flex-direction:column;gap:.55rem;width:min(22.5rem,calc(100vw - 1.5rem));pointer-events:none}.aktuerya-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .8rem;border-radius:11px;border:1px solid #d7e0ea;background:#fff;box-shadow:0 1px 2px #123b630a,0 8px 24px #123b6314;font-family:Inter,system-ui,-apple-system,sans-serif;color:#152536;animation:aktuerya-toast-in .16s ease-out}.aktuerya-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;flex-shrink:0;margin-top:.05rem}.aktuerya-toast-body{min-width:0;flex:1}.aktuerya-toast-title{margin:0;font-size:13.5px;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:#123b63}.aktuerya-toast-desc{margin:.2rem 0 0;font-size:12.5px;font-weight:400;line-height:1.45;color:#5f6f81}.aktuerya-toast-close{border:none;background:transparent;color:#93a4b5;font-size:1.1rem;line-height:1;cursor:pointer;padding:0 .15rem;border-radius:6px}.aktuerya-toast-close:hover{color:#152536;background:#f4f7fb}.aktuerya-toast--error{border-color:#f0c9c9;background:#fffbfb}.aktuerya-toast--error .aktuerya-toast-icon{color:#b42318;background:#fef3f2}.aktuerya-toast--warning{border-color:#f0d7b0;background:#fffdf8}.aktuerya-toast--warning .aktuerya-toast-icon{color:#b54708;background:#fffaeb}.aktuerya-toast--success{border-color:#cfe8df;background:#f8fcfa}.aktuerya-toast--success .aktuerya-toast-icon{color:#067647;background:#edf7f4}.aktuerya-toast--info{border-color:#d7e0ea;background:#f8fafc}.aktuerya-toast--info .aktuerya-toast-icon{color:#0f4c81;background:#eef4fa}@keyframes aktuerya-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.aktuerya-toast-viewport{top:auto;bottom:5.5rem;right:.75rem;left:.75rem;width:auto}}html.theme-dark .aktuerya-toast{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.actuarial-premium{--td-navy: #123b63;--td-navy-deep: #0e2f50;--td-primary: #0f4c81;--td-primary-hover: #0b5cad;--td-soft: #eef4fa;--td-soft-strong: #e3edf7;--td-mint: #edf7f4;--td-mint-border: #cfe8df;--td-bg: #f4f7fb;--td-surface: #ffffff;--td-border: #d7e0ea;--td-border-strong: #c5d2e0;--td-text: #152536;--td-muted: #5f6f81;--td-danger: #b42318;--td-danger-soft: #fef3f2;--td-radius: 11px;--td-radius-sm: 8px;--td-shadow: 0 1px 2px rgba(18, 59, 99, .04), 0 4px 14px rgba(18, 59, 99, .045);--td-shadow-sm: 0 1px 3px rgba(18, 59, 99, .05);--td-focus: 0 0 0 3px rgba(15, 76, 129, .14);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13.5px;font-weight:400;line-height:1.5;letter-spacing:-.011em;color:var(--td-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.actuarial-premium .font-semibold{font-weight:500!important}.actuarial-premium .font-bold{font-weight:600!important}.actuarial-premium .font-medium{font-weight:500!important}.actuarial-premium .font-normal{font-weight:400!important}.actuarial-premium>.td-premium-header h1{font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--td-navy);line-height:1.3}@media (min-width: 640px){.actuarial-premium>.td-premium-header h1{font-size:20px}}.actuarial-premium>.td-premium-header .td-premium-status{color:var(--td-muted);font-size:12.5px;font-weight:400;line-height:1.45}.actuarial-premium>.td-premium-header .td-premium-file-label{color:var(--td-primary);font-size:12.5px;font-weight:500}.actuarial-premium main h2{font-size:15px;font-weight:600;color:var(--td-navy);letter-spacing:-.015em;line-height:1.35}.actuarial-premium .ui-form-section{border-radius:var(--td-radius);border-color:var(--td-border);box-shadow:var(--td-shadow);background:var(--td-surface);padding:18px 18px 16px}@media (min-width: 640px){.actuarial-premium .ui-form-section{padding:20px 20px 18px}}.actuarial-premium .ui-form-section>.mb-4.pb-3{border-color:var(--td-border);margin-bottom:16px;padding-bottom:12px}.actuarial-premium .ui-form-section .ui-card-header-mark{background:var(--td-navy);width:3px;height:15px;border-radius:999px}.actuarial-premium .ui-form-section h3{font-size:15.5px!important;font-weight:600!important;color:var(--td-navy)!important;letter-spacing:-.015em;line-height:1.35}.actuarial-premium .ui-form-section>.mb-4.pb-3 p{margin-top:6px;font-size:12.5px;font-weight:400;line-height:1.5;color:var(--td-muted);max-width:62rem}.actuarial-premium main .rounded-xl.border,.actuarial-premium main .rounded-\[13px\].border,.actuarial-premium main .rounded-\[10px\].border,.actuarial-premium main .rounded-\[8px\].border,.actuarial-premium main .rounded-\[11px\].border{border-color:var(--td-border)!important;box-shadow:var(--td-shadow-sm)}.actuarial-premium main .ui-card{border-radius:var(--td-radius);border-color:var(--td-border);box-shadow:var(--td-shadow-sm);background:var(--td-surface)}.actuarial-premium main .ui-card>h4,.actuarial-premium main .ui-card h4{font-size:15px!important;font-weight:600!important;color:var(--td-navy)!important;letter-spacing:-.015em}.actuarial-premium main .bg-\[\#243746\]{background-color:var(--td-navy)!important}.actuarial-premium main .border-\[\#DCE3E8\]{border-color:var(--td-border)!important}.actuarial-premium main .bg-\[\#EEF2F4\]\/50,.actuarial-premium main .bg-\[\#EEF2F4\]\/70,.actuarial-premium main .bg-\[\#F5F7FA\]\/70,.actuarial-premium main .bg-\[\#F5F7FA\]\/40,.actuarial-premium main .bg-\[\#F8FAFB\]{background-color:var(--td-soft)!important}.actuarial-premium .td-edu-info{margin-top:0;margin-bottom:4px;padding:10px 12px;border-radius:var(--td-radius-sm);background:var(--td-soft);border:1px solid color-mix(in srgb,var(--td-primary) 12%,var(--td-border));color:var(--td-muted);font-size:13px;font-weight:400;line-height:1.5}.actuarial-premium .accent-warning-surface{border-radius:var(--td-radius-sm);font-weight:400;font-size:13px;line-height:1.45}.actuarial-premium .text-red-600,.actuarial-premium .text-red-700,.actuarial-premium .text-red-800,.actuarial-premium .text-\[\#C0392B\]{color:var(--td-danger)!important;font-weight:400}.actuarial-premium .bg-red-50{background:var(--td-danger-soft)!important}.actuarial-premium .border-red-200{border-color:#f0c9c9!important}.actuarial-premium label{font-size:13px!important;font-weight:500!important;color:var(--td-text)!important;letter-spacing:-.01em;line-height:1.4}.actuarial-premium label+p,.actuarial-premium .text-\[11\.5px\],.actuarial-premium .text-\[12px\].text-\[\#66727F\],.actuarial-premium p.text-\[12px\],.actuarial-premium p.text-\[12\.5px\]{line-height:1.45}.actuarial-premium .ui-input,.actuarial-premium input[type=date],.actuarial-premium input[type=text],.actuarial-premium input[type=number],.actuarial-premium input[type=email],.actuarial-premium select,.actuarial-premium textarea{border-radius:var(--td-radius-sm)!important;border-color:var(--td-border)!important;color:var(--td-text)!important;font-size:13.5px!important;font-weight:400!important;min-height:40px;line-height:1.4;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.actuarial-premium .ui-input:focus,.actuarial-premium input:focus,.actuarial-premium select:focus,.actuarial-premium textarea:focus{outline:none!important;border-color:color-mix(in srgb,var(--td-primary) 55%,var(--td-border))!important;box-shadow:var(--td-focus)!important}.actuarial-premium input:disabled,.actuarial-premium .ui-input:disabled,.actuarial-premium select:disabled{background:#f7fafc!important;color:var(--td-text)!important;opacity:1!important;border-color:var(--td-border)!important}.actuarial-premium .ui-input::-moz-placeholder,.actuarial-premium textarea::-moz-placeholder,.actuarial-premium input::-moz-placeholder{color:#93a4b5!important;font-weight:400}.actuarial-premium .ui-input::placeholder,.actuarial-premium textarea::placeholder,.actuarial-premium input::placeholder{color:#93a4b5!important;font-weight:400}.actuarial-premium input[type=checkbox],.actuarial-premium input[type=radio]{accent-color:var(--td-primary);min-height:0!important}.actuarial-premium .td-premium-nav{border-radius:var(--td-radius)!important;border-color:var(--td-border)!important;box-shadow:var(--td-shadow-sm)!important;background:var(--td-surface)!important;padding:8px!important}.actuarial-premium .td-premium-nav button{border-radius:var(--td-radius-sm)!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;padding-top:9px!important;padding-bottom:9px!important;margin-bottom:2px!important}.actuarial-premium .td-premium-nav button:not(.td-nav-active):hover{background:var(--td-soft)!important}.actuarial-premium .td-premium-nav .td-nav-active{background:var(--td-navy)!important;border-color:var(--td-navy)!important;box-shadow:0 2px 8px #123b632e}.actuarial-premium .td-premium-nav button p:first-of-type{font-size:13.5px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:-.01em}.actuarial-premium .td-premium-nav .td-nav-active p:first-of-type{font-weight:500!important}.actuarial-premium .td-premium-nav button p:last-of-type{font-size:12px!important;font-weight:400!important;line-height:1.35!important;margin-top:2px!important}.actuarial-premium .td-premium-nav button:not(.td-nav-active) p:first-of-type{color:var(--td-text)}.actuarial-premium .td-premium-nav span.h-5.w-5{font-weight:500!important;font-size:11px!important}.actuarial-premium .wizard-summary-aside .ui-card{border-radius:var(--td-radius);border-color:var(--td-border);box-shadow:var(--td-shadow-sm)}.actuarial-premium .wizard-summary-aside .ui-card h4{font-size:12px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--td-navy)!important;margin-bottom:10px!important}.actuarial-premium .wizard-summary-aside .ui-card>div{font-size:13px;font-weight:400;line-height:1.45;color:var(--td-text)}.actuarial-premium .wizard-summary-aside .ui-card[class*=bg-brand-primary-soft]{background:var(--td-soft)!important;border-color:color-mix(in srgb,var(--td-primary) 16%,var(--td-border))!important}.actuarial-premium .wizard-summary-aside .ui-card[class*=bg-brand-primary-soft] h4{color:var(--td-primary)!important}.actuarial-premium .td-progress-ring-wrap{display:flex;align-items:center;gap:14px;margin-bottom:10px}.actuarial-premium .td-progress-ring{position:relative;width:56px;height:56px;flex-shrink:0}.actuarial-premium .td-progress-ring svg{transform:rotate(-90deg)}.actuarial-premium .td-progress-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;color:var(--td-navy);font-variant-numeric:tabular-nums}.actuarial-premium .td-progress-meta .td-progress-steps{font-size:13.5px;font-weight:500;color:var(--td-text);font-variant-numeric:tabular-nums}.actuarial-premium .td-progress-meta .td-progress-pct{font-size:12.5px;font-weight:400;color:var(--td-muted);margin-top:2px}.actuarial-premium .wizard-summary-aside .accent-badge,.actuarial-premium .wizard-summary-aside span.inline-flex{border-radius:999px;font-size:11.5px;font-weight:500!important}.actuarial-premium main .accent-badge,.actuarial-premium main span.inline-flex.rounded-full,.actuarial-premium main span.inline-block.rounded,.actuarial-premium main span.inline-block.rounded-full{font-size:11.5px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.3;border-radius:999px!important;padding:3px 8px!important}.actuarial-premium main span.bg-\[\#EEF2F4\],.actuarial-premium main span.bg-\[\#F5F7FA\]{background:var(--td-soft)!important;color:var(--td-navy)!important;border-color:color-mix(in srgb,var(--td-primary) 18%,var(--td-border))!important}.actuarial-premium main .overflow-x-auto{border-radius:var(--td-radius-sm)!important;border-color:var(--td-border)!important;box-shadow:none!important}.actuarial-premium main table,.actuarial-premium .td-table{width:100%;border-collapse:collapse;font-size:12.5px;font-weight:400;font-variant-numeric:tabular-nums}.actuarial-premium main table th,.actuarial-premium .td-table th{background:#eef3f8!important;border-bottom:1px solid var(--td-border-strong)!important;border-right:1px solid var(--td-border)!important;color:var(--td-navy)!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;padding:8px 10px!important;text-align:left;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;vertical-align:middle;line-height:1.35;-webkit-hyphens:manual;hyphens:manual}.actuarial-premium main table th:last-child,.actuarial-premium .td-table th:last-child{border-right:none!important}.actuarial-premium main table th.bg-\[\#243746\],.actuarial-premium main table th.text-white{background:var(--td-navy)!important;color:#fff!important;font-weight:500!important;letter-spacing:.01em!important}.actuarial-premium main table td,.actuarial-premium .td-table td,.actuarial-premium main table td.font-semibold,.actuarial-premium main table td.font-medium,.actuarial-premium main table td.font-bold,.actuarial-premium .td-table td.font-semibold,.actuarial-premium .td-table td.font-medium,.actuarial-premium .td-table td.font-bold{border-bottom:1px solid color-mix(in srgb,var(--td-border) 85%,white)!important;border-right:1px solid color-mix(in srgb,var(--td-border) 70%,white)!important;padding:8px!important;color:var(--td-text)!important;font-weight:400!important;font-size:12.5px!important;white-space:normal!important;overflow-wrap:break-word;word-break:break-word;vertical-align:middle;line-height:1.35}.actuarial-premium main table td:last-child,.actuarial-premium .td-table td:last-child{border-right:none!important}.actuarial-premium main table tbody tr:nth-child(2n) td{background:#fafcfe}.actuarial-premium main table tbody tr:hover td{background:#f3f7fb}.actuarial-premium main table td.text-left,.actuarial-premium main table td.whitespace-normal,.actuarial-premium main table th.whitespace-normal,.actuarial-premium main table td:first-child{white-space:normal!important;overflow-wrap:break-word;word-break:break-word;line-height:1.35}.actuarial-premium main table td:first-child,.actuarial-premium main table th:first-child{min-width:7.5rem}.actuarial-premium main table td.text-right,.actuarial-premium .td-table .td-num,.actuarial-premium main table td.td-num,.actuarial-premium main table .td-num{white-space:nowrap!important;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}.actuarial-premium .td-table .td-num,.actuarial-premium main table td.text-right,.actuarial-premium main table td.tabular-nums.text-right,.actuarial-premium main table .tabular-nums{font-variant-numeric:tabular-nums}.actuarial-premium .td-table .td-num,.actuarial-premium main table td.text-right{text-align:right}.actuarial-premium .td-table-total td,.actuarial-premium main table tr.td-table-total td,.actuarial-premium .td-table-total td.font-semibold,.actuarial-premium .td-table-total td.font-medium,.actuarial-premium .td-table-total td.font-bold,.actuarial-premium main table tfoot td{background:#f0f5fa!important;font-weight:600!important;border-top:1px solid var(--td-border-strong)!important;color:var(--td-navy)!important}.actuarial-premium .td-table-total-future td{background:#eef8f4!important;border-top:1px solid var(--td-mint-border)!important}.actuarial-premium main table .bg-\[\#F5F7FA\],.actuarial-premium main table .bg-brand-bg{background:#eef3f8!important}.actuarial-premium .td-period-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 12px;border-radius:var(--td-radius-sm);margin-bottom:8px}.actuarial-premium .td-period-banner--past{background:var(--td-soft);border:1px solid color-mix(in srgb,var(--td-primary) 14%,var(--td-border))}.actuarial-premium .td-period-banner--future{background:var(--td-mint);border:1px solid var(--td-mint-border)}.actuarial-premium .td-period-banner-title{font-size:12.5px;font-weight:600;letter-spacing:.03em;color:var(--td-navy)}.actuarial-premium .td-period-banner-range{margin-left:8px;font-size:13px;font-weight:400;color:var(--td-muted);letter-spacing:0}.actuarial-premium .td-period-pills{display:flex;flex-wrap:wrap;gap:6px}.actuarial-premium .td-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffffe6;border:1px solid var(--td-border);font-size:12px;font-weight:500;color:var(--td-text);font-variant-numeric:tabular-nums}.actuarial-premium .td-pill span{color:var(--td-muted);font-weight:400}.actuarial-premium .td-period-banner--future .td-pill{border-color:var(--td-mint-border)}.actuarial-premium main .bg-brand-primary,.actuarial-premium main .bg-\[\#243746\]:not(th){background-color:var(--td-navy)!important}.actuarial-premium main .text-brand-primary,.actuarial-premium main .text-\[\#243746\]{color:var(--td-navy)!important}.actuarial-premium main .rounded-full{font-weight:500!important;letter-spacing:0}.actuarial-premium .btn-primary{background-color:var(--td-primary)!important;border-radius:var(--td-radius-sm);font-weight:500!important;font-size:13.5px;transition:background-color .15s ease,box-shadow .15s ease}.actuarial-premium .btn-primary:hover:not(:disabled){background-color:var(--td-primary-hover)!important}.actuarial-premium .btn-secondary{border-radius:var(--td-radius-sm);border-color:var(--td-border);color:var(--td-text);font-weight:500!important;font-size:13.5px;box-shadow:none;transition:background-color .15s ease,border-color .15s ease}.actuarial-premium .btn-secondary:hover:not(:disabled){background:var(--td-soft);border-color:var(--td-border-strong)}.actuarial-premium .btn-danger{border-radius:var(--td-radius-sm);border-color:#f0c9c9;color:var(--td-danger);background:#fff8f7;font-weight:500!important;font-size:13.5px}.actuarial-premium .btn-danger:hover{background:#fef0ef}.actuarial-premium .td-premium-sticky{border-color:var(--td-border)!important;background:#fffffff0!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -4px 18px #123b630f!important}.actuarial-premium .td-premium-sticky .td-sticky-meta{font-variant-numeric:tabular-nums;font-weight:400}.actuarial-premium .td-premium-sticky .td-sticky-file{color:var(--td-primary);font-weight:500;font-size:12.5px}.actuarial-premium .td-premium-sticky .td-sticky-steps{font-weight:500;color:var(--td-text)}.actuarial-premium .wizard-summary-aside div.h-1\.5>div,.actuarial-premium .wizard-summary-aside div.h-1>div,.actuarial-premium .td-premium-sticky div.h-1>div,.actuarial-premium .td-premium-sticky div.h-1\.5>div{background:var(--td-primary)!important}.actuarial-premium main h3,.actuarial-premium main h4{letter-spacing:-.01em}.actuarial-premium main h4{font-weight:600!important}.actuarial-premium main p,.actuarial-premium main li{font-weight:400;line-height:1.5}.actuarial-premium .field-has-error .ui-input,.actuarial-premium .field-has-error input,.actuarial-premium .field-has-error select,.actuarial-premium .field-has-error textarea{border-color:#f0c9c9!important;box-shadow:0 0 0 3px #b423181a!important}.actuarial-premium .field-has-error .ui-input:focus,.actuarial-premium .field-has-error input:focus,.actuarial-premium .field-has-error select:focus,.actuarial-premium .field-has-error textarea:focus{border-color:color-mix(in srgb,var(--td-danger) 45%,var(--td-border))!important;box-shadow:0 0 0 3px #b4231824!important}.actuarial-premium .field-has-error>p[role=alert]{color:var(--td-danger)!important;font-weight:400}.admin-shell{--admin-bg: #eef2f7;--admin-surface: #ffffff;--admin-surface-soft: #f5f8fc;--admin-border: #d8e0ea;--admin-border-soft: #e6ecf3;--admin-text: #152536;--admin-muted: #5f6f81;--admin-primary: #0f4c81;--admin-primary-soft: #e8f1f9;--admin-navy: #123b63;--admin-navy-deep: #0c2d4d;--admin-teal: #0d7a6f;--admin-teal-soft: #e6f5f3;--admin-cyan: #0891b2;--admin-cyan-soft: #e0f7fb;--admin-green: #0f6b4c;--admin-green-soft: #e8f6f1;--admin-orange: #c2410c;--admin-orange-soft: #fff4eb;--admin-red: #b42318;--admin-red-soft: #fef3f2;--admin-purple: #5b4b8a;--admin-purple-soft: #f0edf7;--admin-shadow: 0 1px 2px rgba(18, 59, 99, .04), 0 6px 18px rgba(18, 59, 99, .05);--admin-shadow-sm: 0 1px 2px rgba(18, 59, 99, .04);--admin-radius: 12px;--admin-radius-sm: 8px;--admin-sidebar-w: 244px;--admin-topbar-h: 56px;width:100%;min-width:0;min-height:100vh;display:flex;background:var(--admin-bg);color:var(--admin-text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13.5px;font-weight:400;letter-spacing:-.011em;-webkit-font-smoothing:antialiased}.admin-sidebar{width:var(--admin-sidebar-w);flex-shrink:0;background:var(--admin-surface);border-right:1px solid var(--admin-border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:30}.admin-sidebar-brand{display:flex;align-items:center;gap:12px;padding:18px 18px 16px;border-bottom:1px solid var(--admin-border-soft)}.admin-sidebar-brand-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,var(--admin-navy) 0%,var(--admin-primary) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:-.02em;flex-shrink:0;box-shadow:0 4px 10px #123b6338}.admin-sidebar-brand-title{font-size:14px;font-weight:700;color:var(--admin-navy);letter-spacing:-.02em;line-height:1.2}.admin-sidebar-brand-sub{margin-top:2px;font-size:11.5px;color:var(--admin-muted);font-weight:450}.admin-nav-section{padding:14px 12px 2px}.admin-nav-section-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--admin-muted);padding:0 10px 7px}.admin-nav-link{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px 0 12px;margin-bottom:2px;border-radius:var(--admin-radius-sm);color:var(--admin-text);font-size:13px;font-weight:450;text-decoration:none;border:none;background:transparent;cursor:pointer;text-align:left;position:relative;transition:background .12s ease,color .12s ease}.admin-nav-link:hover{background:var(--admin-surface-soft)}.admin-nav-link.is-active{background:var(--admin-primary-soft);color:var(--admin-navy);font-weight:600}.admin-nav-link.is-active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--admin-primary)}.admin-nav-text{flex:1;min-width:0}.admin-nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--admin-orange);color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center}.admin-nav-link svg{flex-shrink:0;color:var(--admin-muted)}.admin-nav-link.is-active svg{color:var(--admin-primary)}.admin-main{flex:1;min-width:0;width:100%;display:flex;flex-direction:column}.admin-topbar{height:var(--admin-topbar-h);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;background:var(--admin-surface);border-bottom:1px solid var(--admin-border);position:sticky;top:0;z-index:20}.admin-topbar-title{font-size:14.5px;font-weight:650;color:var(--admin-navy);letter-spacing:-.015em}.admin-topbar-actions{display:flex;align-items:center;gap:10px}.admin-topbar-user{font-size:12.5px;color:var(--admin-muted);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;background:var(--admin-surface-soft);border-radius:999px;border:1px solid var(--admin-border-soft)}.admin-content{flex:1;min-width:0;width:100%;padding:24px 28px 40px;box-sizing:border-box}.admin-page{width:100%;min-width:0}.admin-page-header{margin-bottom:18px}.admin-page-header.is-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-sm);padding:18px 20px}.admin-page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-page-header h1{margin:0;font-size:24px;font-weight:700;color:var(--admin-navy);letter-spacing:-.025em;line-height:1.2}.admin-page-header p{margin:6px 0 0;font-size:13.5px;color:var(--admin-muted);font-weight:400;line-height:1.45;max-width:64ch}.admin-page-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-back-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--admin-primary);text-decoration:none;margin-bottom:10px}.admin-back-link:hover{text-decoration:underline}.admin-card,.admin-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);overflow:hidden;width:100%;min-width:0}.admin-card-header,.admin-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--admin-border-soft);background:linear-gradient(to bottom,#f8fafc,var(--admin-surface))}.admin-card-title,.admin-panel-header{font-size:14px;font-weight:650;color:var(--admin-navy);letter-spacing:-.015em}.admin-card-subtitle{font-size:12px;color:var(--admin-muted);font-weight:400}.admin-card-body,.admin-panel-body{padding:16px 18px}.admin-card-body.is-flush,.admin-panel-body.is-flush{padding:0}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;width:100%}.admin-kpi-grid.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-kpi-grid.is-secondary{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-kpi-grid.is-secondary .admin-kpi-value{font-size:22px}.admin-kpi-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);padding:16px 16px 14px;display:flex;gap:12px;align-items:flex-start;min-width:0}.admin-kpi-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent}.admin-kpi-icon.is-cyan{background:var(--admin-cyan-soft);color:var(--admin-cyan);border-color:color-mix(in srgb,var(--admin-cyan) 18%,transparent)}.admin-kpi-icon.is-green{background:var(--admin-green-soft);color:var(--admin-green);border-color:color-mix(in srgb,var(--admin-green) 18%,transparent)}.admin-kpi-icon.is-blue{background:var(--admin-primary-soft);color:var(--admin-primary);border-color:color-mix(in srgb,var(--admin-primary) 18%,transparent)}.admin-kpi-icon.is-teal{background:var(--admin-teal-soft);color:var(--admin-teal);border-color:color-mix(in srgb,var(--admin-teal) 18%,transparent)}.admin-kpi-icon.is-orange{background:var(--admin-orange-soft);color:var(--admin-orange);border-color:color-mix(in srgb,var(--admin-orange) 18%,transparent)}.admin-kpi-icon.is-purple{background:var(--admin-purple-soft);color:var(--admin-purple);border-color:color-mix(in srgb,var(--admin-purple) 18%,transparent)}.admin-kpi-icon.is-red{background:var(--admin-red-soft);color:var(--admin-red);border-color:color-mix(in srgb,var(--admin-red) 18%,transparent)}.admin-kpi-icon.is-navy{background:var(--admin-primary-soft);color:var(--admin-navy);border-color:color-mix(in srgb,var(--admin-navy) 14%,transparent)}.admin-kpi-label{font-size:11.5px;color:var(--admin-muted);font-weight:550;letter-spacing:.01em}.admin-kpi-value{margin-top:5px;font-size:26px;font-weight:700;color:var(--admin-navy);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.admin-kpi-hint{margin-top:6px;font-size:11.5px;color:var(--admin-muted);line-height:1.35}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.admin-summary-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-sm);padding:14px 16px}.admin-summary-card-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-muted)}.admin-summary-card-value{margin-top:8px;font-size:18px;font-weight:700;color:var(--admin-navy);letter-spacing:-.02em}.admin-summary-card-meta{margin-top:4px;font-size:12px;color:var(--admin-muted)}.admin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;width:100%}.admin-grid-2-1{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px;width:100%}.admin-grid-1-2{display:grid;grid-template-columns:1fr 2fr;gap:14px;margin-bottom:14px;width:100%}.admin-chart-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;width:100%}.admin-stack{display:flex;flex-direction:column;gap:14px;width:100%}.admin-toolbar{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-sm);padding:12px 14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px;width:100%}.admin-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;align-items:center}.admin-input,.admin-select,.admin-textarea{min-height:38px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);padding:0 12px;font-size:13px;color:var(--admin-text);background:var(--admin-surface);font-family:inherit;box-sizing:border-box}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--admin-primary) 50%,var(--admin-border));box-shadow:0 0 0 3px #0f4c811f}.admin-textarea{min-height:100px;padding:10px 12px;resize:vertical}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;max-width:920px}.admin-form-grid.is-wide{max-width:none}.admin-form-section{margin-bottom:22px}.admin-form-section:last-child{margin-bottom:0}.admin-form-section h2{margin:0 0 12px;font-size:12px;font-weight:700;color:var(--admin-navy);letter-spacing:.04em;text-transform:uppercase}.admin-field{display:flex;flex-direction:column;min-width:0}.admin-field label{display:block;font-size:12px;font-weight:550;color:var(--admin-muted);margin-bottom:6px}.admin-field.full{grid-column:1 / -1}.admin-action-bar{display:flex;justify-content:flex-end;gap:8px;padding-top:18px;margin-top:8px;border-top:1px solid var(--admin-border-soft)}.admin-form-shell{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);padding:22px 24px;width:100%;max-width:980px}.admin-field.is-invalid .admin-input,.admin-field.is-invalid .admin-select,.admin-field.is-invalid .admin-textarea{border-color:color-mix(in srgb,var(--admin-red) 55%,var(--admin-border));box-shadow:0 0 0 3px #b423181a}.admin-field-error{margin-top:5px;font-size:12px;color:var(--admin-red);font-weight:500}.admin-new-user-layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(260px,.78fr);gap:16px;align-items:start;width:100%;min-width:0}.admin-new-user-form-card .admin-card-body{padding:20px 22px 18px}.admin-new-user-form-card .admin-form-grid{max-width:none}.admin-new-user-summary{position:sticky;top:calc(var(--admin-topbar-h) + 16px)}.admin-new-user-summary-empty{padding:28px 8px;text-align:center;color:var(--admin-muted);font-size:13px;line-height:1.5}.admin-new-user-summary-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--admin-border-soft)}.admin-new-user-summary-head h3{margin:0;font-size:16px;font-weight:700;color:var(--admin-navy);letter-spacing:-.02em}.admin-new-user-summary-head p{margin:3px 0 0;font-size:12.5px;color:var(--admin-muted);word-break:break-all}.admin-new-user-summary-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--admin-border-soft);font-size:12px;color:var(--admin-muted);line-height:1.45}.admin-new-user-date-hint{margin-top:8px;font-size:12px;color:var(--admin-muted);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--admin-radius-sm);font-size:13px;font-weight:550;letter-spacing:-.01em;border:1px solid transparent;cursor:pointer;font-family:inherit;text-decoration:none;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.admin-btn:disabled{opacity:.55;cursor:not-allowed}.admin-btn-primary{background:var(--admin-navy);color:#fff}.admin-btn-primary:hover:not(:disabled){background:var(--admin-navy-deep)}.admin-btn-secondary{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}.admin-btn-secondary:hover:not(:disabled){background:var(--admin-surface-soft)}.admin-btn-danger{background:#fff;border-color:#fecaca;color:var(--admin-red)}.admin-btn-danger:hover:not(:disabled){background:var(--admin-red-soft)}.admin-btn-ghost{background:transparent;color:var(--admin-primary);padding:0 8px}.admin-btn-ghost:hover:not(:disabled){background:var(--admin-primary-soft)}.admin-btn-sm{min-height:30px;padding:0 10px;font-size:12.5px}.admin-btn-teal{background:var(--admin-teal-soft);border-color:color-mix(in srgb,var(--admin-teal) 22%,transparent);color:var(--admin-teal)}.admin-btn-teal:hover:not(:disabled){background:color-mix(in srgb,var(--admin-teal-soft) 70%,#fff)}.admin-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:550;border:1px solid transparent;white-space:nowrap}.admin-badge-active{background:var(--admin-green-soft);color:var(--admin-green);border-color:#cfe8df}.admin-badge-passive{background:#f3f5f7;color:var(--admin-muted);border-color:#dce3e8}.admin-badge-suspended{background:var(--admin-orange-soft);color:var(--admin-orange);border-color:#fed7aa}.admin-badge-admin{background:var(--admin-teal-soft);color:var(--admin-teal);border-color:color-mix(in srgb,var(--admin-teal) 18%,transparent)}.admin-badge-user{background:var(--admin-primary-soft);color:var(--admin-primary);border-color:color-mix(in srgb,var(--admin-primary) 14%,transparent)}.admin-badge-trial{background:var(--admin-orange-soft);color:var(--admin-orange);border-color:#fed7aa}.admin-badge-paid{background:var(--admin-green-soft);color:var(--admin-green);border-color:#cfe8df}.admin-badge-expired{background:var(--admin-red-soft);color:var(--admin-red);border-color:#fecaca}.admin-badge-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-table-wrap{overflow-x:auto;width:100%}.admin-table{width:100%;border-collapse:collapse;font-size:12.75px}.admin-table th{text-align:left;font-size:11px;font-weight:600;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.04em;padding:11px 14px;border-bottom:1px solid var(--admin-border);white-space:nowrap;background:#edf2f8}.admin-table td{padding:12px 14px;border-bottom:1px solid var(--admin-border-soft);vertical-align:middle;color:var(--admin-text)}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:color-mix(in srgb,var(--admin-primary-soft) 55%,transparent)}.admin-cell-primary{font-weight:550;color:var(--admin-navy)}.admin-cell-secondary{margin-top:2px;font-size:11.5px;color:var(--admin-muted)}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-size:12.5px;color:var(--admin-muted);border-top:1px solid var(--admin-border-soft);background:var(--admin-surface-soft)}.admin-pagination-standalone{border:none;background:transparent;padding:12px 0 0}.admin-bar-row{display:flex;align-items:center;gap:10px;margin-bottom:11px}.admin-bar-row:last-child{margin-bottom:0}.admin-bar-label{width:150px;flex-shrink:0;font-size:12.5px;color:var(--admin-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-bar-track{flex:1;height:9px;border-radius:999px;background:var(--admin-surface-soft);overflow:hidden;border:1px solid var(--admin-border-soft)}.admin-bar-fill{height:100%;background:linear-gradient(90deg,var(--admin-primary),#3a7eb5);border-radius:999px;min-width:0}.admin-bar-count{min-width:40px;text-align:right;font-size:12.5px;font-weight:600;color:var(--admin-navy);font-variant-numeric:tabular-nums}.admin-spark{display:flex;align-items:flex-end;gap:4px;height:110px;padding-top:8px}.admin-spark-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.admin-spark-bar{width:100%;background:#c5d8eb;border-radius:4px 4px 0 0;min-height:3px;transition:background .15s ease}.admin-spark-bar.is-peak{background:var(--admin-primary)}.admin-spark-label{font-size:10px;color:var(--admin-muted);white-space:nowrap}.admin-tabs{display:flex;gap:2px;border-bottom:1px solid var(--admin-border);margin-bottom:16px;overflow-x:auto}.admin-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:11px 14px;font-size:13px;font-weight:500;color:var(--admin-muted);cursor:pointer;font-family:inherit;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.admin-tab:hover{color:var(--admin-navy)}.admin-tab.is-active{color:var(--admin-navy);font-weight:650;border-bottom-color:var(--admin-primary)}.admin-user-hero{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);padding:18px 20px;margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-user-hero-main{display:flex;align-items:flex-start;gap:14px;min-width:0}.admin-avatar{width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,var(--admin-primary-soft),#d7e8f6);color:var(--admin-navy);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0;border:1px solid color-mix(in srgb,var(--admin-primary) 16%,transparent)}.admin-user-hero h1{margin:0;font-size:22px;font-weight:700;color:var(--admin-navy);letter-spacing:-.02em}.admin-user-hero-email{margin-top:3px;font-size:13px;color:var(--admin-muted)}.admin-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.admin-dl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.admin-dl-item label{display:block;font-size:11.5px;font-weight:550;color:var(--admin-muted);margin-bottom:4px}.admin-dl-item div{font-size:13.5px;font-weight:500;color:var(--admin-text)}.admin-muted{color:var(--admin-muted)}.admin-empty,.admin-error,.admin-loading{padding:36px 16px;text-align:center;color:var(--admin-muted);font-size:13px}.admin-error{color:var(--admin-red)}.admin-session-note{font-size:12px;color:var(--admin-muted);margin:-4px 0 14px}.admin-meta-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-meta-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:var(--admin-surface-soft);border:1px solid var(--admin-border-soft);font-size:11.5px;color:var(--admin-text)}.admin-meta-chip strong{font-weight:600;color:var(--admin-muted)}.admin-switch{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:550;color:var(--admin-text)}.admin-switch input{width:40px;height:22px;accent-color:var(--admin-navy)}.admin-actions-menu{position:relative}.admin-actions-dropdown{position:absolute;right:0;top:calc(100% + 4px);min-width:168px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);box-shadow:var(--admin-shadow);z-index:30;padding:4px}.admin-actions-dropdown button{display:block;width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;font-size:12.5px;color:var(--admin-text);border-radius:6px;cursor:pointer;font-family:inherit}.admin-actions-dropdown button:hover{background:var(--admin-surface-soft)}.admin-actions-dropdown button.danger{color:var(--admin-red)}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f233761;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.admin-modal{width:100%;max-width:480px;background:var(--admin-surface);border-radius:var(--admin-radius);border:1px solid var(--admin-border);box-shadow:0 16px 48px #123b6329;max-height:90vh;overflow:auto}.admin-modal-lg{max-width:560px}.admin-modal-header{padding:14px 16px;border-bottom:1px solid var(--admin-border);font-size:15px;font-weight:650;color:var(--admin-navy)}.admin-modal-body{padding:16px}.admin-modal-footer{padding:12px 16px;border-top:1px solid var(--admin-border);display:flex;justify-content:flex-end;gap:8px}.admin-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.admin-detail-stat{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:12px 13px}.admin-detail-stat-label{font-size:11.5px;color:var(--admin-muted)}.admin-detail-stat-value{margin-top:4px;font-size:14px;font-weight:650;color:var(--admin-navy)}@media (max-width: 1440px){.admin-kpi-grid.is-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1200px){.admin-kpi-grid,.admin-kpi-grid.is-5,.admin-summary-grid,.admin-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-2,.admin-grid-2-1,.admin-grid-1-2,.admin-chart-row{grid-template-columns:1fr}}@media (max-width: 1100px){.admin-new-user-layout{grid-template-columns:1fr}.admin-new-user-summary{position:static}}@media (max-width: 900px){.admin-shell{flex-direction:column}.admin-sidebar{width:100%;height:auto;position:relative}.admin-content{padding:18px 16px 28px}.admin-form-grid{grid-template-columns:1fr;max-width:none}.admin-dl-grid{grid-template-columns:1fr}.admin-user-hero{flex-direction:column}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.btn-primary{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:.375rem;border-radius:var(--radius-md);padding-left:1rem;padding-right:1rem;font-size:13px;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-color:var(--color-navy-btn);box-shadow:var(--shadow-xs);transition:background var(--transition-btn),box-shadow var(--transition-btn),transform var(--transition-btn)}.btn-primary:hover{background-color:var(--color-navy-btn-hover);box-shadow:var(--shadow-sm)}.btn-primary:active{transform:translateY(.5px)}.btn-primary:disabled{background-color:var(--color-border);color:var(--color-muted);box-shadow:none;cursor:not-allowed}.btn-secondary{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:var(--radius-md);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;font-size:13px;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}html.theme-dark .user-app-shell .btn-secondary{background-color:var(--color-surface)}.btn-secondary:disabled{cursor:not-allowed;opacity:.4}.btn-secondary{border:1px solid var(--color-border);color:var(--color-text);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background-color:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.btn-link{display:inline-flex;align-items:center;gap:.25rem;font-size:13px;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:var(--color-primary)}.btn-link:hover{color:var(--color-primary-dark)}.btn-danger{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:var(--radius-md);border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;font-size:13px;font-weight:600;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}html.theme-dark .user-app-shell .btn-danger{background-color:var(--color-surface)}.btn-danger:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.ui-page-title{font-size:20px;font-weight:600;line-height:1.375;letter-spacing:-.02em}@media (min-width: 640px){.ui-page-title{font-size:22px}}.ui-page-title{color:var(--color-primary)}.ui-page-subtitle{margin-top:.375rem;font-size:12.5px;font-weight:400;line-height:1.625}@media (min-width: 640px){.ui-page-subtitle{font-size:13px}}.ui-page-subtitle{color:var(--color-muted);letter-spacing:-.01em}.ui-section-title{font-size:15px;font-weight:600;letter-spacing:-.015em}@media (min-width: 640px){.ui-section-title{font-size:15.5px}}.ui-section-title{color:var(--color-primary)}.ui-body-text{font-size:12.5px;font-weight:400;line-height:1.625}@media (min-width: 640px){.ui-body-text{font-size:13px}}.ui-body-text{color:var(--color-muted)}.ui-caption{font-size:11.5px;font-weight:400;line-height:1.375}@media (min-width: 640px){.ui-caption{font-size:12px}}.ui-caption{color:var(--color-muted)}.ui-card{overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xs)}.ui-card-header-mark{height:1rem;width:3px;flex-shrink:0;border-radius:9999px;background:var(--color-primary)}.accent-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .625rem;font-size:11px;font-weight:500;border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);background-color:var(--color-accent-soft);color:var(--color-accent)}.accent-icon-wrap{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background-color:var(--color-accent-soft);color:var(--color-accent)}.accent-step-num{border-width:1px;font-weight:500;background-color:var(--color-accent-soft);color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 28%,transparent)}.accent-warning-surface{border-radius:var(--radius-lg);border-width:1px;--tw-text-opacity: 1;color:rgb(139 74 18 / var(--tw-text-opacity, 1));border-color:color-mix(in srgb,var(--color-accent) 22%,transparent);border-left-width:3px;border-left-color:var(--color-accent);background-color:var(--color-accent-soft)}.accent-focus-ring:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 22%,transparent)}.ui-list-row{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:var(--radius-md);border-width:1px;border-color:transparent;padding:.625rem .75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.ui-list-row:hover{background:var(--color-primary-soft);border-color:var(--color-border)}.ui-empty-state{display:flex;flex-direction:column;align-items:center;border-radius:var(--radius-lg);padding:2rem 1rem;text-align:center;background:linear-gradient(to bottom,var(--color-primary-soft),transparent);border:1px dashed color-mix(in srgb,var(--color-border) 80%,var(--color-primary))}.ui-empty-icon{margin-bottom:.75rem;display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary);box-shadow:var(--shadow-xs)}.ui-input{min-height:42px;width:100%;border-radius:var(--radius-md);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.875rem;padding-right:.875rem;font-size:13px;font-weight:400;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}html.theme-dark .user-app-shell .ui-input{background-color:var(--color-surface)}.ui-input:disabled{cursor:not-allowed;opacity:.5}.ui-input{border:1px solid var(--color-border);color:var(--color-text);box-shadow:var(--shadow-xs)}.ui-input::-moz-placeholder{color:#94a3b8}.ui-input::placeholder{color:#94a3b8}.ui-input:focus{outline:none;border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.ui-form-section{width:100%;border-radius:var(--radius-lg);padding:1rem}@media (min-width: 640px){.ui-form-section{padding:1.25rem}}.ui-form-section{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xs)}.app-topbar-dark{position:sticky;top:0;z-index:30;background:var(--color-navy-btn);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px #ffffff0d,0 4px 14px #123b631f}.app-topbar-dark .app-topbar-brand-text{font-size:15.5px;font-weight:600;letter-spacing:-.015em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.app-topbar-dark .app-topbar-brand-text{font-size:16px}}.app-topbar-dark .app-topbar-user{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;color:#fffc}.app-topbar-dark .app-topbar-user-pill{display:none;min-height:32px;align-items:center;border-radius:8px;padding-left:.75rem;padding-right:.75rem;font-size:12.5px;font-weight:500;color:#ffffffe6}@media (min-width: 640px){.app-topbar-dark .app-topbar-user-pill{display:inline-flex}}.app-topbar-dark .app-topbar-user-pill{background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.app-topbar-dark .app-topbar-actions{display:none;align-items:center;gap:.5rem}@media (min-width: 640px){.app-topbar-dark .app-topbar-actions{display:flex}}.app-topbar-dark .app-topbar-divider{height:1.25rem;width:1px;flex-shrink:0;background:#ffffff26}.app-topbar-dark .app-topbar-logout{display:inline-flex;min-height:32px;align-items:center;gap:.375rem;border-radius:8px;padding-left:.625rem;padding-right:.625rem;font-size:12.5px;font-weight:500;color:#ffffffd9}.app-topbar-dark .app-topbar-logout:hover{background-color:#ffffff1a;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.app-topbar-dark .app-topbar-logout{transition:background var(--transition-btn),color var(--transition-btn)}.header-actions{flex-shrink:0}.header-theme-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;color:#ffffffe6;width:36px;height:36px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;transition:background .15s ease,color .15s ease,border-color .15s ease}.header-theme-toggle:hover{color:#fff;background:#ffffff24;border-color:#ffffff38}.header-theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff59}.header-notify-btn{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;color:#ffffffe6;width:36px;height:36px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;transition:background .15s ease,color .15s ease,border-color .15s ease}.header-notify-btn:hover{color:#fff;background:#ffffff24;border-color:#ffffff38}.header-notify-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff59}.header-notify-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#c9842a;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.app-topbar-shield{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;width:2.375rem;height:2.375rem;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;box-shadow:inset 0 1px #ffffff0f}.btn-outline{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:var(--radius-md);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:1.25rem;padding-right:1.25rem;font-size:12.5px;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}html.theme-dark .user-app-shell .btn-outline{background-color:var(--color-surface)}.btn-outline{border:1px solid var(--color-border);color:var(--color-primary);box-shadow:var(--shadow-xs);transition-duration:var(--transition-btn)}.btn-outline:hover{background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.btn-outline:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.ui-module-card-mock{position:relative;display:flex;flex-direction:column;gap:1rem;border-radius:var(--radius-lg);text-align:left}@media (min-width: 640px){.ui-module-card-mock{gap:1.25rem}}.ui-module-card-mock{min-height:180px;padding:18px 20px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);isolation:isolate;overflow:hidden;transition:box-shadow var(--transition-card),border-color var(--transition-card),transform var(--transition-card)}.ui-module-card-mock:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(238,244,250,.45) 0%,transparent 48%);pointer-events:none;z-index:0;opacity:0;transition:opacity var(--transition-card)}.ui-module-card-mock>*{position:relative;z-index:1}.ui-module-card-mock:focus-visible{outline:none;box-shadow:var(--shadow-card-hover),0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}.ui-module-start-btn{display:inline-flex;min-height:38px;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;border-radius:var(--radius-md);padding-left:1.25rem;padding-right:1.25rem;font-size:13px;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-color:var(--color-navy-btn);box-shadow:var(--shadow-xs);transition:background var(--transition-btn),box-shadow var(--transition-btn);letter-spacing:-.01em}.ui-module-card-mock:hover .ui-module-start-btn{background-color:var(--color-navy-btn-hover);box-shadow:var(--shadow-sm)}.ui-module-card-mock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--module-border-angle),transparent 0deg,transparent 300deg,color-mix(in srgb,var(--color-accent) 35%,transparent) 318deg,var(--color-accent) 334deg,#ffc56a 346deg,color-mix(in srgb,var(--color-accent) 35%,transparent) 358deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;z-index:2;transition:opacity .25s ease}@media (min-width: 640px){.ui-module-card-mock{min-height:188px;padding:20px}}.ui-module-card-mock:hover:after{opacity:1}.ui-module-card-mock:hover{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.ui-module-card-mock:hover:before{opacity:1;animation:ui-module-border-spin 2.4s linear infinite}.ui-module-icon-box{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-md);width:2.75rem;height:2.75rem;background:var(--color-primary-soft);border:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border));color:var(--color-primary)}@media (min-width: 640px){.ui-module-icon-box{width:2.875rem;height:2.875rem}}.ui-module-card-footer{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.ui-stat-card-mock{position:relative;display:flex;gap:.875rem;border-radius:var(--radius-lg);padding:1rem}@media (min-width: 640px){.ui-stat-card-mock{padding:18px}}.ui-stat-card-mock{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-card),border-color var(--transition-card)}.ui-stat-card-mock:hover{border-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-border));box-shadow:var(--shadow-card-hover)}.ui-stat-icon-box{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-primary-soft);border:1px solid color-mix(in srgb,var(--color-primary) 8%,var(--color-border));color:var(--color-primary)}.ui-stat-info-btn{position:absolute;top:.875rem;right:.875rem;display:flex;height:18px;width:18px;align-items:center;justify-content:center;border-radius:9999px;font-size:9px;font-weight:600;border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-bg)}.ui-panel-mock{display:flex;min-height:240px;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.ui-panel-mock-title{display:flex;align-items:center;gap:.625rem;border-bottom-width:1px;padding:.875rem 1rem;font-size:14px;font-weight:600;letter-spacing:-.015em}@media (min-width: 640px){.ui-panel-mock-title{padding-left:1.25rem;padding-right:1.25rem;font-size:15px}}.ui-panel-mock-title{color:var(--color-primary);border-color:var(--color-border);background:linear-gradient(to bottom,#f8fafc,var(--color-surface))}.ui-panel-mock-title-icon{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-primary-soft);border:1px solid color-mix(in srgb,var(--color-primary) 8%,var(--color-border));color:var(--color-primary)}.ui-panel-mock-body{display:flex;flex:1 1 0%;flex-direction:column;padding:1rem}@media (min-width: 640px){.ui-panel-mock-body{padding:1.25rem}}.ui-empty-state-mock{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.ui-empty-state-mock .ui-empty-icon-lg{margin-bottom:1rem;display:flex;height:52px;width:52px;align-items:center;justify-content:center;border-radius:9999px;background:var(--color-primary-soft);border:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border));color:var(--color-primary)}.ui-empty-state-mock .ui-empty-title{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--color-primary)}.ui-empty-state-mock .ui-empty-desc{margin-top:.375rem;max-width:240px;font-size:12px;font-weight:400;line-height:1.625;color:var(--color-muted)}.accent-badge-dot{display:inline-flex;height:18px;min-width:18px;align-items:center;justify-content:center;border-radius:9999px;padding-left:.25rem;padding-right:.25rem;font-size:10px;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:var(--color-accent)}.ui-tag-mock{display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .625rem;font-size:11.5px;font-weight:500;border:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-2\.5{bottom:.625rem}.left-0{left:0}.left-3{left:.75rem}.right-0{right:0}.right-2{right:.5rem}.right-6{right:1.5rem}.top-1\/2{top:50%}.top-2\.5{top:.625rem}.top-6{top:1.5rem}.top-full{top:100%}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.col-span-2{grid-column:span 2 / span 2}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-mb-\[3px\]{margin-bottom:-3px}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.ml-0\.5{margin-left:.125rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.box-border{box-sizing:border-box}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.\!h-9{height:2.25rem!important}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[30px\]{height:30px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[58px\]{height:58px}.h-auto{height:auto}.h-full{height:100%}.max-h-40{max-height:10rem}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem)}.max-h-\[min\(92vh\,720px\)\]{max-height:min(92vh,720px)}.min-h-0{min-height:0px}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-9{min-height:2.25rem}.min-h-\[120px\]{min-height:120px}.min-h-\[200px\]{min-height:200px}.min-h-\[32px\]{min-height:32px}.min-h-\[34px\]{min-height:34px}.min-h-\[36px\]{min-height:36px}.min-h-\[38px\]{min-height:38px}.min-h-\[40px\]{min-height:40px}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[88px\]{min-height:88px}.min-h-\[calc\(100vh-0px\)\]{min-height:calc(100vh + -0px)}.min-h-\[calc\(100vh-58px\)\]{min-height:calc(100vh - 58px)}.min-h-screen{min-height:100vh}.\!w-9{width:2.25rem!important}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-24{width:6rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[18px\]{width:18px}.w-\[240px\]{width:240px}.w-\[3px\]{width:3px}.w-\[52px\]{width:52px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[1100px\]{min-width:1100px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[148px\]{min-width:148px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[40px\]{min-width:40px}.min-w-\[44px\]{min-width:44px}.min-w-\[480px\]{min-width:480px}.min-w-\[600px\]{min-width:600px}.min-w-\[640px\]{min-width:640px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[920px\]{min-width:920px}.min-w-\[96px\]{min-width:96px}.min-w-\[980px\]{min-width:980px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[100px\]{max-width:100px}.max-w-\[120px\]{max-width:120px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[900px\]{max-width:900px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-3\.5{row-gap:.875rem}.gap-y-6{row-gap:1.5rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#DCE3E8\]\/40>:not([hidden])~:not([hidden]){border-color:#dce3e866}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 250 251 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\!whitespace-normal{white-space:normal!important}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-button{border-radius:8px}.rounded-card{border-radius:11px}.rounded-full{border-radius:9999px}.rounded-input{border-radius:8px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-\[16px\]{border-top-left-radius:16px;border-top-right-radius:16px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#0F4C81\]{--tw-border-opacity: 1;border-color:rgb(15 76 129 / var(--tw-border-opacity, 1))}.border-\[\#243746\]{--tw-border-opacity: 1;border-color:rgb(36 55 70 / var(--tw-border-opacity, 1))}.border-\[\#243746\]\/20{border-color:#24374633}.border-\[\#243746\]\/25{border-color:#24374640}.border-\[\#C5D4E3\]{--tw-border-opacity: 1;border-color:rgb(197 212 227 / var(--tw-border-opacity, 1))}.border-\[\#D7E0EA\]{--tw-border-opacity: 1;border-color:rgb(215 224 234 / var(--tw-border-opacity, 1))}.border-\[\#D7E0EA\]\/80{border-color:#d7e0eacc}.border-\[\#DCE3E8\]{--tw-border-opacity: 1;border-color:rgb(220 227 232 / var(--tw-border-opacity, 1))}.border-\[\#DCE3E8\]\/50{border-color:#dce3e880}.border-\[\#DCE3E8\]\/60{border-color:#dce3e899}.border-\[\#DCE3E8\]\/80{border-color:#dce3e8cc}.border-\[\#E6ECEF\]{--tw-border-opacity: 1;border-color:rgb(230 236 239 / var(--tw-border-opacity, 1))}.border-\[\#FECACA\]{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-\[\#FECACA\]\/80{border-color:#fecacacc}.border-\[\#d1dae6\]{--tw-border-opacity: 1;border-color:rgb(209 218 230 / var(--tw-border-opacity, 1))}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-400\/40{border-color:#fbbf2466}.border-app-border{border-color:var(--color-border)}.border-app-primary{border-color:var(--color-primary)}.border-black\/\[0\.08\]{border-color:#00000014}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.border-blue-800\/70{border-color:#1e40afb3}.border-brand-border{border-color:var(--color-border)}.border-brand-primary{border-color:var(--color-primary)}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-200\/80{border-color:#fecacacc}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.bg-\[\#0F1E30\]\/45{background-color:#0f1e3073}.bg-\[\#243746\]{--tw-bg-opacity: 1;background-color:rgb(36 55 70 / var(--tw-bg-opacity, 1))}.bg-\[\#E7F0EA\]{--tw-bg-opacity: 1;background-color:rgb(231 240 234 / var(--tw-bg-opacity, 1))}.bg-\[\#E8EEF1\]{--tw-bg-opacity: 1;background-color:rgb(232 238 241 / var(--tw-bg-opacity, 1))}.bg-\[\#EEF2F4\]{--tw-bg-opacity: 1;background-color:rgb(238 242 244 / var(--tw-bg-opacity, 1))}.bg-\[\#EEF2F4\]\/50{background-color:#eef2f480}.bg-\[\#EEF2F4\]\/80{background-color:#eef2f4cc}.bg-\[\#EEF2F4\]\/90{background-color:#eef2f4e6}.bg-\[\#EEF4FA\]{--tw-bg-opacity: 1;background-color:rgb(238 244 250 / var(--tw-bg-opacity, 1))}.bg-\[\#F3F7FB\]{--tw-bg-opacity: 1;background-color:rgb(243 247 251 / var(--tw-bg-opacity, 1))}.bg-\[\#F4F7FB\]{--tw-bg-opacity: 1;background-color:rgb(244 247 251 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F7FA\]{--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F7FA\]\/40{background-color:#f5f7fa66}.bg-\[\#F5F7FA\]\/70{background-color:#f5f7fab3}.bg-\[\#F7F9FA\]{--tw-bg-opacity: 1;background-color:rgb(247 249 250 / var(--tw-bg-opacity, 1))}.bg-\[\#F8FAFB\]{--tw-bg-opacity: 1;background-color:rgb(248 250 251 / var(--tw-bg-opacity, 1))}.bg-\[\#FAFBFC\]{--tw-bg-opacity: 1;background-color:rgb(250 251 252 / var(--tw-bg-opacity, 1))}.bg-\[\#FEF2F2\]\/80{background-color:#fef2f2cc}.bg-\[\#f0f4f8\]{--tw-bg-opacity: 1;background-color:rgb(240 244 248 / var(--tw-bg-opacity, 1))}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-bg\)\]{background-color:var(--color-bg)}.bg-\[var\(--color-primary-soft\)\]{background-color:var(--color-primary-soft)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500\/15{background-color:#f59e0b26}.bg-app-primary{background-color:var(--color-primary)}.bg-black\/40{background-color:#0006}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.bg-brand-accent{background-color:var(--color-accent)}.bg-brand-bg{background-color:var(--color-bg)}.bg-brand-primary{background-color:var(--color-primary)}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-50\/80{background-color:#f9fafbcc}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/30{background-color:#fef2f24d}.bg-red-50\/40{background-color:#fef2f266}.bg-red-50\/70{background-color:#fef2f2b3}.bg-red-50\/80{background-color:#fef2f2cc}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-900\/40{background-color:#0f172a66}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/80{background-color:#fffc}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-white\/\[0\.08\]{background-color:#ffffff14}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[88px\]{padding-bottom:88px}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-0\.5{padding-left:.125rem}.pl-5{padding-left:1.25rem}.pl-7{padding-left:1.75rem}.pr-16{padding-right:4rem}.pr-4{padding-right:1rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\[Georgia\]{font-family:Georgia}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,system-ui,sans-serif}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[36px\]{font-size:36px}.text-base{font-size:16px;line-height:1.5}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[300\]{font-weight:300}.font-\[500\]{font-weight:500}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#0F4C81\]{--tw-text-opacity: 1;color:rgb(15 76 129 / var(--tw-text-opacity, 1))}.text-\[\#111827\]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-\[\#123B63\]{--tw-text-opacity: 1;color:rgb(18 59 99 / var(--tw-text-opacity, 1))}.text-\[\#192833\]{--tw-text-opacity: 1;color:rgb(25 40 51 / var(--tw-text-opacity, 1))}.text-\[\#1F2933\]{--tw-text-opacity: 1;color:rgb(31 41 51 / var(--tw-text-opacity, 1))}.text-\[\#1F6B3A\]{--tw-text-opacity: 1;color:rgb(31 107 58 / var(--tw-text-opacity, 1))}.text-\[\#243746\]{--tw-text-opacity: 1;color:rgb(36 55 70 / var(--tw-text-opacity, 1))}.text-\[\#5F6F81\]{--tw-text-opacity: 1;color:rgb(95 111 129 / var(--tw-text-opacity, 1))}.text-\[\#66727F\]{--tw-text-opacity: 1;color:rgb(102 114 127 / var(--tw-text-opacity, 1))}.text-\[\#7F1D1D\]{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-\[\#8A5A12\]{--tw-text-opacity: 1;color:rgb(138 90 18 / var(--tw-text-opacity, 1))}.text-\[\#8B4A12\]{--tw-text-opacity: 1;color:rgb(139 74 18 / var(--tw-text-opacity, 1))}.text-\[\#991B1B\]{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-\[\#9CA3AF\]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-\[\#B42318\]{--tw-text-opacity: 1;color:rgb(180 35 24 / var(--tw-text-opacity, 1))}.text-\[\#B45353\]{--tw-text-opacity: 1;color:rgb(180 83 83 / var(--tw-text-opacity, 1))}.text-\[\#C0392B\]{--tw-text-opacity: 1;color:rgb(192 57 43 / var(--tw-text-opacity, 1))}.text-\[\#DC2626\]{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-\[var\(--color-muted\)\]{color:var(--color-muted)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-800\/90{color:#92400ee6}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-app-primary{color:var(--color-primary)}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-brand-accent{color:var(--color-accent)}.text-brand-muted{color:var(--color-muted)}.text-brand-primary{color:var(--color-primary)}.text-brand-primary-dark{color:var(--color-primary-dark)}.text-brand-text{color:var(--color-text)}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-80{opacity:.8}.shadow-\[0_-2px_10px_rgba\(36\,55\,70\,0\.05\)\]{--tw-shadow: 0 -2px 10px rgba(36,55,70,.05);--tw-shadow-colored: 0 -2px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-8px_32px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 -8px 32px rgba(15,23,42,.12);--tw-shadow-colored: 0 -8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(18\,59\,99\,0\.18\)\]{--tw-shadow: 0 12px 40px rgba(18,59,99,.18);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 1px 3px rgba(0,0,0,.04);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(36\,55\,70\,0\.04\)\]{--tw-shadow: 0 1px 3px rgba(36,55,70,.04);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(36\,55\,70\,0\.05\)\]{--tw-shadow: 0 1px 4px rgba(36,55,70,.05);--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_8px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: 0 1px 8px rgba(0,0,0,.05);--tw-shadow-colored: 0 1px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_8px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow: 0 1px 8px rgba(0,0,0,.06);--tw-shadow-colored: 0 1px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow: 0 2px 12px rgba(0,0,0,.06);--tw-shadow-colored: 0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow: 0 2px 8px rgba(0,0,0,.06);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 4px 20px rgba(0,0,0,.08);--tw-shadow-colored: 0 4px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_20px_rgba\(36\,55\,70\,0\.1\)\]{--tw-shadow: 0 6px 20px rgba(36,55,70,.1);--tw-shadow-colored: 0 6px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-app-md{--tw-shadow: 0 4px 14px rgba(18, 59, 99, .06);--tw-shadow-colored: 0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-app-xs{--tw-shadow: 0 1px 2px rgba(18, 59, 99, .04);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow-color: var(--shadow-lg);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow-color: var(--shadow-sm);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--shadow-xs\)\]{--tw-shadow-color: var(--shadow-xs);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#243746\]\/15{--tw-ring-color: rgb(36 55 70 / .15)}.ring-\[\#243746\]\/20{--tw-ring-color: rgb(36 55 70 / .2)}.ring-red-200\/80{--tw-ring-color: rgb(254 202 202 / .8)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}:root{--color-primary: #123b63;--color-primary-dark: #0e2f50;--color-primary-soft: #eef4fa;--color-navy-btn: #123b63;--color-navy-btn-hover: #0e2f50;--color-card-navy-tint: rgba(18, 59, 99, .08);--color-card-navy-tint-hover: rgba(18, 59, 99, .12);--color-card-navy-border: rgba(18, 59, 99, .18);--color-accent: #D9892B;--color-accent-soft: #FFF3E3;--color-bg: #F4F7FB;--color-surface: #FFFFFF;--color-border: #d7e0ea;--color-text: #152536;--color-muted: #5f6f81;--shadow-xs: 0 1px 2px rgba(18, 59, 99, .04);--shadow-sm: 0 1px 3px rgba(18, 59, 99, .05);--shadow-md: 0 4px 14px rgba(18, 59, 99, .06);--shadow-lg: 0 8px 24px rgba(18, 59, 99, .08);--shadow-card: 0 1px 2px rgba(18, 59, 99, .04), 0 4px 14px rgba(18, 59, 99, .045);--shadow-card-hover: 0 2px 8px rgba(18, 59, 99, .08), 0 8px 22px rgba(18, 59, 99, .06);--transition-card: .17s ease;--transition-btn: .14s ease;--radius-sm: 8px;--radius-md: 8px;--radius-lg: 11px;--radius-xl: 12px;--bg-main: #0F172A;--bg-card: #111827;--bg-glass: rgba(255, 255, 255, .05);--bg-input: #1F2933;--primary-gradient: linear-gradient(135deg, #2563EB 0%, #7C3AED 100%);--accent-gradient: linear-gradient(135deg, #3B82F6 0%, #9333EA 100%);--text-primary: #F8FAFC;--text-secondary: #94A3B8;--border-subtle: rgba(255, 255, 255, .08);--soft-glow: 0 0 30px rgba(59, 130, 246, .15);--card-shadow: 0 10px 40px rgba(0, 0, 0, .35);--radius-card: 16px;--radius-input: 14px;--radius-button: 14px}@property --module-border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes ui-module-border-spin{to{--module-border-angle: 360deg}}html{font-size:16px}body{margin:0;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;color:#334155;background:var(--color-bg);color:var(--color-text)}.bg-auth-dark,.bg-app-light{background:var(--color-bg)}.app-workspace{width:100%;max-width:none;min-width:0;margin-inline:auto;padding-inline:24px;box-sizing:border-box}@media (min-width: 1440px){.app-workspace{padding-inline:32px}}@media (max-width: 767px){.app-workspace{padding-inline:16px}}.wizard-desktop-grid{display:grid;gap:20px;grid-template-columns:1fr;align-items:start}.wizard-summary-aside{display:none}@media (min-width: 1024px) and (max-width: 1439px){.wizard-desktop-grid{grid-template-columns:220px minmax(0,1fr);gap:20px}.wizard-summary-aside{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}}@media (min-width: 1440px){.wizard-desktop-grid{grid-template-columns:220px minmax(0,1fr) 280px;gap:24px}.wizard-summary-aside{display:flex;flex-direction:column;gap:14px}}.calc-info-columns{display:flex;flex-direction:column;gap:14px;align-items:stretch}@media (min-width: 768px){.calc-info-columns{flex-direction:row;gap:16px;align-items:flex-start}}.calc-info-column{display:flex;flex-direction:column;gap:14px;min-width:0;flex:1 1 0}.wizard-action-bar-inner{min-height:64px}.animate-fade-in{animation:fadeIn .25s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dashboard-workspace{width:100%;max-width:none}.calc-dashboard-type-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 640px){.calc-dashboard-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width: 1024px){.calc-dashboard-type-grid{gap:16px}}@media (min-width: 1440px){.calc-dashboard-type-grid{gap:18px}}.calc-dashboard-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (min-width: 640px){.calc-dashboard-stats-grid{gap:14px}}@media (min-width: 1024px){.calc-dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.calc-dashboard-panels-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 768px){.calc-dashboard-panels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width: 1024px){.calc-dashboard-panels-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc-dashboard{display:flex;flex-direction:column;gap:20px}@media (min-width: 1024px){.calc-dashboard{gap:24px}}.calc-dashboard-type-card.ui-module-card-mock{padding:0;gap:0}.calc-type-card-top{display:flex;align-items:flex-start;gap:14px;padding:18px 20px 16px;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.calc-type-card-title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--color-primary-dark)}.calc-type-card-desc{margin:4px 0 0}.calc-dashboard-type-card .ui-module-card-footer{margin-top:auto;padding:8px 20px 18px}@media (min-width: 640px){.calc-type-card-top{gap:16px;padding:20px}.calc-dashboard-type-card .ui-module-card-footer{padding:8px 20px 20px}}.calc-dashboard-main{display:flex;flex-direction:column;gap:14px}.calc-dashboard-work-list{display:flex;flex-direction:column}@media (min-width: 1280px){.calc-dashboard-work-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:8px;column-gap:8px}.calc-dashboard-work-list>li{min-width:0}}@keyframes calcDashboardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.calc-dashboard-hero,.calc-dashboard-stats,.calc-dashboard-main,.calc-dashboard-side,.calc-dashboard-bottom{animation:calcDashboardIn .21s ease forwards}.calc-dashboard-main{animation-delay:40ms}.calc-dashboard-stats{animation-delay:80ms}.calc-dashboard-side{animation-delay:.1s}.calc-dashboard-bottom{animation-delay:.12s}.calc-dashboard-type-card{opacity:0;animation:calcDashboardIn .21s ease forwards}@media (prefers-reduced-motion: reduce){.calc-dashboard-hero,.calc-dashboard-stats,.calc-dashboard-main,.calc-dashboard-side,.calc-dashboard-bottom,.calc-dashboard-type-card,.calc-type-select-header,.calc-type-select-card{opacity:1;animation:none;transform:none}.ui-module-card-mock:hover:before{animation:none;--module-border-angle: 320deg}}.app-topbar-dark,.btn-primary,.btn-cta,.ui-module-start-btn{background-color:#123b63!important}.btn-primary:hover,.btn-cta:hover,.ui-module-card-mock:hover .ui-module-start-btn{background-color:#0e2f50!important}button.ui-module-card-mock{background-color:#fff}@keyframes premiumValidationBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes premiumValidationBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes premiumValidationPanelEnter{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes premiumValidationPanelExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes premiumValidationIconEnter{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes premiumValidationStaggerIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.premium-validation-backdrop{background:#0f172a7a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:premiumValidationBackdropIn .16s ease-out forwards}.premium-validation-backdrop--exit{animation:premiumValidationBackdropOut .14s ease-in forwards}.premium-validation-panel{width:min(480px,calc(100vw - 32px));max-width:calc(100vw - 32px);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a3d;animation:premiumValidationPanelEnter .22s cubic-bezier(.16,1,.3,1) forwards}.premium-validation-panel--exit{animation:premiumValidationPanelExit .14s ease-in forwards}.premium-validation-panel--error{border:1px solid rgba(220,38,38,.12)}.premium-validation-panel--warning{border:1px solid rgba(245,158,11,.18)}.premium-validation-accent{height:3px;width:100%;flex-shrink:0}.premium-validation-accent--error{background:linear-gradient(90deg,#dc2626,#f87171)}.premium-validation-accent--warning{background:linear-gradient(90deg,#d97706,#fbbf24)}.premium-validation-icon{animation:premiumValidationIconEnter .22s ease-out forwards}.premium-validation-icon--error{background:#fef2f2;border-color:#fecaca;color:#dc2626}.premium-validation-icon--warning{background:#fffbeb;border-color:#fde68a;color:#d97706}.premium-validation-stagger-title{animation:premiumValidationStaggerIn .22s cubic-bezier(.16,1,.3,1) 40ms both}.premium-validation-stagger-desc{animation:premiumValidationStaggerIn .22s cubic-bezier(.16,1,.3,1) 70ms both}.premium-validation-stagger-children{animation:premiumValidationStaggerIn .22s cubic-bezier(.16,1,.3,1) 85ms both}.premium-validation-stagger-footer{animation:premiumValidationStaggerIn .2s cubic-bezier(.16,1,.3,1) .1s both}.premium-validation-footer{border-top:1px solid #eef1f4;background:#fafbfc;padding:16px 20px}.premium-validation-btn-primary{height:40px;min-width:100px;padding:0 18px;border-radius:10px;border:1px solid transparent;background-color:var(--color-navy-btn);color:#fff;font-size:14px;font-weight:600;line-height:1;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease;box-shadow:0 2px 6px #0f172a1f}.premium-validation-btn-primary:hover:not(:disabled){background-color:var(--color-navy-btn-hover);transform:translateY(-1px);box-shadow:0 6px 16px #0f172a2e}.premium-validation-btn-primary:active:not(:disabled){transform:scale(.98) translateY(0)}.premium-validation-btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.premium-validation-btn-primary:focus-visible{outline:2px solid rgba(27,79,138,.35);outline-offset:2px}.premium-validation-btn-secondary{height:40px;min-width:100px;padding:0 18px;border-radius:10px;border:1px solid #dce3e8;background:#fff;color:#1f2933;font-size:13px;font-weight:600;line-height:1;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.premium-validation-btn-secondary:hover{background:#f5f7fa;border-color:#c8d1d9;transform:translateY(-1px)}.premium-validation-btn-secondary:active{transform:scale(.98) translateY(0)}.premium-validation-btn-secondary:focus-visible{outline:2px solid rgba(36,55,70,.25);outline-offset:2px}@media (max-width: 639px){.premium-validation-panel{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.premium-validation-body{padding:18px}.premium-validation-footer{padding:14px 16px}}@media (prefers-reduced-motion: reduce){.premium-validation-backdrop,.premium-validation-backdrop--exit,.premium-validation-panel,.premium-validation-panel--exit,.premium-validation-icon,.premium-validation-stagger-title,.premium-validation-stagger-desc,.premium-validation-stagger-children,.premium-validation-stagger-footer{animation:none!important}}html.theme-dark{--color-primary: #7EB0DE;--color-primary-dark: #A8C9E8;--color-primary-soft: rgba(126, 176, 222, .14);--color-navy-btn: #3D6F9E;--color-navy-btn-hover: #4A7FB0;--color-card-navy-tint: rgba(126, 176, 222, .1);--color-card-navy-tint-hover: rgba(126, 176, 222, .16);--color-card-navy-border: rgba(126, 176, 222, .28);--color-accent: #E0A04A;--color-accent-soft: rgba(224, 160, 74, .16);--color-bg: #0B1220;--color-surface: #121A2B;--color-border: rgba(168, 201, 232, .16);--color-text: #E8EEF6;--color-muted: #9AABBF;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .28);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .32);--shadow-md: 0 4px 14px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .4);--shadow-card: 0 1px 2px rgba(0, 0, 0, .25), 0 6px 18px rgba(0, 0, 0, .28);--shadow-card-hover: 0 2px 10px rgba(0, 0, 0, .35), 0 10px 28px rgba(0, 0, 0, .3);color-scheme:dark}html.theme-dark body{background:var(--color-bg);color:var(--color-text)}html.theme-dark .user-app-shell .bg-white,html.theme-dark .user-app-shell .bg-\[\#ffffff\],html.theme-dark .user-app-shell .bg-\[\#FFFFFF\]{background-color:var(--color-surface)!important}html.theme-dark .user-app-shell .bg-\[\#F5F7FA\],html.theme-dark .user-app-shell .bg-\[\#F4F7FB\],html.theme-dark .user-app-shell .bg-\[\#f5f7fa\],html.theme-dark .user-app-shell .bg-\[\#EEF4FA\],html.theme-dark .user-app-shell .bg-\[\#F3F7FB\]{background-color:var(--color-bg)!important}html.theme-dark .user-app-shell .text-\[\#1F2933\],html.theme-dark .user-app-shell .text-\[\#152536\],html.theme-dark .user-app-shell .text-\[\#243746\],html.theme-dark .user-app-shell .text-\[\#123B63\],html.theme-dark .user-app-shell .text-\[\#123b63\]{color:var(--color-text)!important}html.theme-dark .user-app-shell .text-\[\#5F6F81\],html.theme-dark .user-app-shell .text-\[\#66727F\],html.theme-dark .user-app-shell .text-\[\#5f6f81\]{color:var(--color-muted)!important}html.theme-dark .user-app-shell .border-\[\#D7E0EA\],html.theme-dark .user-app-shell .border-\[\#d7e0ea\],html.theme-dark .user-app-shell .border-\[\#C5D4E3\]{border-color:var(--color-border)!important}html.theme-dark .ui-module-card-mock{background:var(--color-surface);border-color:var(--color-border)}html.theme-dark .ui-module-card-mock:after,html.theme-dark .ui-module-card-mock:hover:after{opacity:0;background:none}html.theme-dark .ui-module-card-mock:hover{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border));box-shadow:var(--shadow-card-hover),0 0 0 1px color-mix(in srgb,var(--color-accent) 12%,transparent),0 0 18px -6px color-mix(in srgb,var(--color-accent) 22%,transparent)}html.theme-dark .ui-module-card-mock:before{opacity:0;filter:none}html.theme-dark .ui-module-card-mock:hover:before{opacity:1;filter:none;background:conic-gradient(from var(--module-border-angle),transparent 0deg,transparent 308deg,color-mix(in srgb,var(--color-accent) 40%,transparent) 322deg,var(--color-accent) 334deg,#ffc56a 344deg,color-mix(in srgb,var(--color-accent) 40%,transparent) 354deg,transparent 360deg)}html.theme-dark .ui-panel-mock-title,html.theme-dark .ui-card-header{background:var(--color-surface)}html.theme-dark .aktuerya-toast{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);box-shadow:var(--shadow-md)}html.theme-dark .aktuerya-toast-title{color:var(--color-primary)}html.theme-dark .aktuerya-toast-desc{color:var(--color-muted)}html.theme-dark .aktuerya-toast-close:hover{color:var(--color-text);background:var(--color-primary-soft)}html.theme-dark .account-input:disabled,html.theme-dark input:disabled,html.theme-dark textarea:disabled,html.theme-dark select:disabled{background:#ffffff0a!important;color:var(--color-muted)!important}.notify-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(380px,calc(100vw - 24px));max-height:min(480px,calc(100vh - 90px));display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);z-index:40;overflow:hidden}.notify-panel-head,.notify-row,.notify-card{background:var(--color-surface)}.notify-row.is-unread,.notify-card.is-unread{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.notify-banner{display:flex;align-items:flex-start;gap:10px;margin:12px auto 0;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border));background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.support-page{padding-top:12px;padding-bottom:12px}.support-desk{width:100%;max-width:none;display:flex;flex-direction:column;min-height:calc(100vh - 82px)}.support-desk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.support-desk-head h1{margin:0;font-size:18px;font-weight:650;letter-spacing:-.02em;color:var(--color-text)}.support-desk-head p{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--color-muted)}.support-desk-new{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:34px;padding:0 12px;border:0;border-radius:8px;background:var(--color-navy-btn);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.support-desk-new:hover{background:var(--color-navy-btn-hover)}.support-desk-new:disabled{opacity:.55;cursor:default}.support-desk-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.support-desk-filters{display:flex;flex-wrap:wrap;gap:6px}.support-desk-filters button{min-height:28px;padding:0 9px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font-size:12px;font-weight:550;cursor:pointer}.support-desk-filters button.is-active{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary)}.support-desk-search input{width:220px;min-height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:12.5px}.support-desk-error{margin:0 0 8px;font-size:12.5px;color:#b42318}html.theme-dark .support-desk-error{color:#f3b4ae}.support-desk-empty{padding:28px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);text-align:center;color:var(--color-muted);font-size:13px}.support-desk-empty .support-desk-new{margin-top:10px}.support-board{display:grid;grid-template-columns:minmax(260px,30%) minmax(0,1fr) minmax(220px,22%);gap:10px;flex:1;min-height:0;height:calc(100vh - 168px)}.support-col{min-width:0;min-height:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.support-col-list{overflow:auto}.support-col-thread,.support-col-meta{display:flex;flex-direction:column;overflow:hidden}.support-row{display:grid;gap:2px 8px;width:100%;padding:8px 10px;border:0;border-bottom:1px solid var(--color-border);border-left:2px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer}.support-row:last-child{border-bottom:0}.support-row:hover{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.support-row.is-unread{background:var(--color-primary-soft)}.support-row.is-selected{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}.support-row-no{font-size:12px;font-weight:650;color:var(--color-primary)}.support-row-subject{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;color:var(--color-text)}.support-row-meta,.support-row-time{font-size:11.5px;color:var(--color-muted)}.support-row-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.support-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.support-badge-open,.support-badge-answered{background:var(--color-primary-soft);color:var(--color-primary)}.support-badge-in_review,.support-badge-waiting_for_user,.support-badge-new{background:var(--color-accent-soft);color:color-mix(in srgb,var(--color-accent) 75%,#3a2408)}.support-badge-resolved{background:color-mix(in srgb,#1f8a4c 14%,var(--color-surface));color:#1b7a43}.support-badge-closed{background:color-mix(in srgb,var(--color-muted) 14%,var(--color-surface));color:var(--color-muted)}html.theme-dark .support-badge-in_review,html.theme-dark .support-badge-waiting_for_user,html.theme-dark .support-badge-new{color:var(--color-accent)}html.theme-dark .support-badge-resolved{color:#8ddeaf}.support-thread-empty,.support-meta-empty{margin:0;padding:18px 14px;color:var(--color-muted);font-size:13px}.support-thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-border)}.support-thread-head h2{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;color:var(--color-text)}.support-thread-head>div{flex:1;min-width:0}.support-back{display:none;border:0;background:transparent;color:var(--color-muted);font-size:12px;cursor:pointer;padding:0}.support-thread-log{flex:1;min-height:0;overflow:auto}.support-thread-log article{padding:8px 12px;border-bottom:1px solid var(--color-border);border-left:2px solid var(--color-border)}.support-thread-log article.is-user{border-left-color:var(--color-primary)}.support-thread-log article.is-staff{border-left-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.support-msg-meta{margin:0;font-size:11.5px;color:var(--color-muted)}.support-msg-body{margin:4px 0 0;white-space:pre-wrap;font-size:13px;line-height:1.45;color:var(--color-text)}.support-msg-files,.support-file-list{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none}.support-msg-files button,.support-file-list button{border:0;background:transparent;padding:0;color:var(--color-primary);font-size:12px;font-weight:600;cursor:pointer}.support-closed{margin:0;padding:10px 12px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:12.5px}.support-reply{display:grid;gap:8px;padding:10px 12px;border-top:1px solid var(--color-border)}.support-reply textarea{width:100%;min-height:64px;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:13px;resize:vertical}.support-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-reply-actions label{display:grid;gap:2px;color:var(--color-muted);font-size:11.5px}.support-col-meta{padding:12px;overflow:auto}.support-col-meta h2,.support-col-meta h3{margin:0 0 8px;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.support-col-meta h3{margin-top:14px}.support-col-meta dl{display:grid;gap:8px;margin:0}.support-col-meta dt{font-size:11px;color:var(--color-muted)}.support-col-meta dd{margin:1px 0 0;font-size:13px;color:var(--color-text)}.support-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.support-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0b12206b;cursor:pointer}.support-drawer{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(400px,100%);height:100%;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.support-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 10px;border-bottom:1px solid var(--color-border)}.support-drawer-head h2{margin:0;font-size:15px;font-weight:650;color:var(--color-text)}.support-drawer-head button{border:0;background:transparent;color:var(--color-muted);font-size:12.5px;cursor:pointer}.support-drawer form{display:grid;gap:10px;padding:12px 14px 16px;overflow:auto}.support-drawer-note{margin:0;font-size:12.5px;line-height:1.45;color:var(--color-muted)}.support-drawer label{display:grid;gap:4px;font-size:12px;color:var(--color-muted)}.support-drawer input,.support-drawer select,.support-drawer textarea{width:100%;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:13px}.support-drawer input:not([type=file]),.support-drawer select{min-height:34px;padding:0 8px}.support-drawer textarea{padding:8px;resize:vertical}@media (max-width: 1099px) and (min-width: 760px){.support-board{grid-template-columns:36% minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:calc(100vh - 180px)}.support-col-list{grid-row:1 / span 2}.support-col-meta{max-height:180px}}@media (max-width: 759px){.support-desk{min-height:0}.support-desk-head,.support-desk-tools{flex-direction:column;align-items:stretch}.support-desk-search input{width:100%}.support-board{display:block;height:auto}.support-board.has-selection .support-col-list{display:none}.support-board:not(.has-selection) .support-col-thread,.support-board:not(.has-selection) .support-col-meta{display:none}.support-col-thread,.support-col-meta{margin-top:8px}.support-back{display:inline}.support-thread-log{max-height:48vh}}.license-panel{display:grid}.license-status{flex-shrink:0;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font-size:11.5px;font-weight:600;line-height:22px}.license-status.is-calm{color:var(--color-primary);background:var(--color-primary-soft);border-color:transparent}.license-status.is-soon,.license-status.is-urgent{color:var(--color-text);background:var(--color-accent-soft);border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.license-status.is-critical,.license-status.is-ended{color:#9b3a32;background:color-mix(in srgb,#9b3a32 8%,var(--color-surface));border-color:color-mix(in srgb,#9b3a32 28%,var(--color-border))}html.theme-dark .license-status.is-critical,html.theme-dark .license-status.is-ended{color:#e7b1ab}.license-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--color-border)}.license-cell{min-width:0;border-left:1px solid var(--color-border)}.license-cell:first-child{border-left:0}.license-th,.license-td{display:block;padding:6px 10px}.license-th{border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-muted) 7%,var(--color-surface));color:var(--color-muted);font-size:11px;font-weight:600;line-height:1.3}.license-td{color:var(--color-text);font-size:12.5px;font-weight:600;line-height:1.35}.license-stack{display:grid;gap:10px;padding:12px 14px 4px}.license-progress{display:grid;gap:6px}.license-progress-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;line-height:1.3}.license-progress-row span:first-child{color:var(--color-muted);font-weight:600}.license-progress-row span:last-child{color:var(--color-text);font-weight:650;font-variant-numeric:tabular-nums}.license-meter{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 18%,var(--color-surface))}.license-meter span{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.license-meter.is-soon span,.license-meter.is-urgent span{background:var(--color-accent)}.license-meter.is-critical span,.license-meter.is-ended span{background:#9b3a32}.license-note{padding:8px 10px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface)}.license-note p{margin:0;font-size:12.5px;line-height:1.45;color:var(--color-text)}.license-note p+p{margin-top:4px;color:var(--color-muted)}.license-note.is-soon,.license-note.is-urgent{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));background:var(--color-accent-soft)}.license-note.is-urgent{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border))}.license-note.is-critical,.license-note.is-ended{border-color:color-mix(in srgb,#9b3a32 28%,var(--color-border));background:color-mix(in srgb,#9b3a32 8%,var(--color-surface))}.license-actions{display:flex;align-items:center;margin-top:10px;padding:8px 14px;border-top:1px solid var(--color-border)}.license-cta{min-height:32px;padding-inline:14px}.license-cta.is-strong{width:100%}@media (max-width: 720px){.license-table{grid-template-columns:1fr 1fr}.license-cell{border-left:1px solid var(--color-border);border-top:1px solid var(--color-border)}.license-cell:nth-child(odd){border-left:0}.license-cell:nth-child(-n+2){border-top:0}}@media (max-width: 480px){.license-table{grid-template-columns:1fr}.license-cell{border-left:0;border-top:1px solid var(--color-border)}.license-cell:first-child{border-top:0}}.work-row-actions{display:inline-flex;flex-shrink:0;align-items:center;gap:4px}.work-row-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer}.work-row-action:hover,.work-row-action:focus-visible{background:var(--color-primary-soft);color:var(--color-primary);outline:none}.work-row-action.is-danger{color:#dc2626}.work-row-action.is-danger:hover,.work-row-action.is-danger:focus-visible{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.account-cols-3,.account-cols-2{display:grid;gap:12px;align-items:start}.account-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.account-cols-2{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.account-form{display:grid;gap:10px}.account-label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--color-muted)}.account-facts{margin:0}.account-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--color-border)}.account-facts>div:first-child{padding-top:0}.account-facts>div:last-child{padding-bottom:0;border-bottom:0}.account-facts dt{margin:0;font-size:12px;color:var(--color-muted)}.account-facts dd{margin:0;font-size:12.5px;font-weight:600;text-align:right;color:var(--color-text)}.account-note{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--color-muted)}.account-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.account-shortcuts a{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-primary);font-size:12.5px;font-weight:600;text-decoration:none}.account-shortcuts a:hover{background:var(--color-primary-soft)}.account-checks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.account-checks li{display:flex;align-items:center;gap:8px;min-height:28px;font-size:12.5px;color:var(--color-muted)}.account-checks li span:first-child{width:14px;text-align:center;font-size:12px}.account-checks li.is-met{color:var(--color-text)}.account-checks li.is-met span:first-child{color:var(--color-primary)}.account-settings{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.account-settings-copy h2{margin:0;font-size:14px;font-weight:650;color:var(--color-text)}.account-settings-copy p{margin:3px 0 0;font-size:12.5px;color:var(--color-muted)}.account-settings-copy span{font-weight:650;color:var(--color-text)}.account-theme{display:inline-flex;flex-shrink:0;padding:2px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-muted) 7%,var(--color-surface))}.account-theme button{min-height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--color-muted);font-size:12.5px;font-weight:600}.account-theme button.is-active{background:var(--color-surface);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-border)}@media (max-width: 1024px){.account-cols-3{grid-template-columns:1fr 1fr}.account-cols-3>:last-child{grid-column:1 / -1}}@media (max-width: 720px){.account-cols-3,.account-cols-2{grid-template-columns:1fr}.account-cols-3>:last-child{grid-column:auto}.account-settings{align-items:stretch;flex-direction:column}.account-theme{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.first\:mt-0:first-child{margin-top:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.focus-within\:shadow-\[0_0_0_2px_rgba\(37\,99\,235\,0\.2\)\]:focus-within{--tw-shadow: 0 0 0 2px rgba(37,99,235,.2);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-within\:shadow-sm:focus-within{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#EEF2F4\]:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 244 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#EEF2F4\]\/35:hover{background-color:#eef2f459}.hover\:bg-\[\#EEF2F4\]\/50:hover{background-color:#eef2f480}.hover\:bg-\[\#EEF2F4\]\/60:hover{background-color:#eef2f499}.hover\:bg-\[\#F5F7FA\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F8FAFB\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-\[var\(--color-primary-soft\)\]:hover{background-color:var(--color-primary-soft)}.hover\:bg-brand-accent-soft:hover{background-color:var(--color-accent-soft)}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50\/50:hover{background-color:#f9fafb80}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}.hover\:text-\[\#243746\]:hover{--tw-text-opacity: 1;color:rgb(36 55 70 / var(--tw-text-opacity, 1))}.hover\:text-\[var\(--color-text\)\]:hover{color:var(--color-text)}.hover\:text-app-primary:hover{color:var(--color-primary)}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-brand-primary:hover{color:var(--color-primary)}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_2px_12px_rgba\(0\,0\,0\,0\.06\)\]:hover{--tw-shadow: 0 2px 12px rgba(0,0,0,.06);--tw-shadow-colored: 0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_2px_12px_rgba\(0\,0\,0\,0\.08\)\]:hover{--tw-shadow: 0 2px 12px rgba(0,0,0,.08);--tw-shadow-colored: 0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.08\)\]:hover{--tw-shadow: 0 4px 16px rgba(0,0,0,.08);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_20px_rgba\(37\,99\,235\,0\.2\)\]:hover{--tw-shadow: 0 4px 20px rgba(37,99,235,.2);--tw-shadow-colored: 0 4px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_24px_rgba\(0\,0\,0\,0\.06\)\]:hover{--tw-shadow: 0 4px 24px rgba(0,0,0,.06);--tw-shadow-colored: 0 4px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:transition-all:hover{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.focus\:border-\[\#0F4C81\]:focus{--tw-border-opacity: 1;border-color:rgb(15 76 129 / var(--tw-border-opacity, 1))}.focus\:border-\[\#243746\]\/40:focus{border-color:#24374666}.focus\:border-\[var\(--color-primary\)\]:focus{border-color:var(--color-primary)}.focus\:border-blue-800\/60:focus{border-color:#1e40af99}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#243746\]\/15:focus{--tw-ring-color: rgb(36 55 70 / .15)}.focus\:ring-\[\#243746\]\/20:focus{--tw-ring-color: rgb(36 55 70 / .2)}.focus\:ring-\[\#2f5bea\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(47 91 234 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#DC2626\]\/30:focus{--tw-ring-color: rgb(220 38 38 / .3)}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-800\/15:focus{--tw-ring-color: rgb(30 64 175 / .15)}.focus\:ring-red-200\/80:focus{--tw-ring-color: rgb(254 202 202 / .8)}.focus\:ring-red-500\/50:focus{--tw-ring-color: rgb(239 68 68 / .5)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:ring-offset-white:focus{--tw-ring-offset-color: #fff}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-brand-bg:disabled{background-color:var(--color-bg)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}@media (prefers-reduced-motion: reduce){.motion-reduce\:transform-none{transform:none}}.dark\:border-red-500\/60:is(.dark *){border-color:#ef444499}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:shadow-none:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:backdrop-blur-lg:is(.dark *){--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.dark\:hover\:scale-\[1\.01\]:hover:is(.dark *){--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:hover\:bg-red-900\/20:hover:is(.dark *){background-color:#7f1d1d33}.dark\:hover\:shadow-\[0_0_40px_rgba\(59\,130\,246\,0\.25\)\]:hover:is(.dark *){--tw-shadow: 0 0 40px rgba(59,130,246,.25);--tw-shadow-colored: 0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:focus\:border-transparent:focus:is(.dark *){border-color:transparent}.dark\:focus\:ring-blue-500\/50:focus:is(.dark *){--tw-ring-color: rgb(59 130 246 / .5)}@media (min-width: 640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:w-36{width:9rem}.sm\:w-\[132px\]{width:132px}.sm\:w-auto{width:auto}.sm\:min-w-\[100px\]{min-width:100px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[120px_1fr_1fr\]{grid-template-columns:120px 1fr 1fr}.sm\:grid-cols-\[1fr_1fr_100px_32px\]{grid-template-columns:1fr 1fr 100px 32px}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-baseline{align-items:baseline}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:self-center{align-self:center}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pl-1{padding-left:.25rem}.sm\:pl-\[30px\]{padding-left:30px}.sm\:pt-6{padding-top:1.5rem}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[22px\]{font-size:22px}}@media (min-width: 768px){.md\:sticky{position:sticky}.md\:right-8{right:2rem}.md\:top-20{top:5rem}.md\:top-8{top:2rem}.md\:block{display:block}.md\:inline-flex{display:inline-flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[96px_minmax\(0\,1fr\)_auto\]{grid-template-columns:96px minmax(0,1fr) auto}.md\:rounded-sm{border-radius:.125rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pb-20{padding-bottom:5rem}.md\:pt-16{padding-top:4rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-\[26px\]{font-size:26px}.md\:text-base{font-size:16px;line-height:1.5}}@media (min-width: 900px){.min-\[900px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-\[4rem\]{top:4rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-w-\[200px\]{max-width:200px}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:pb-\[80px\]{padding-bottom:80px}}@media (min-width: 1200px){.min-\[1200px\]\:grid-cols-\[2fr_1\.75fr_1\.25fr\]{grid-template-columns:2fr 1.75fr 1.25fr}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
