/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:root{--ui-bg-canvas:#eef2f5;--ui-bg-surface:#fff;--ui-bg-subtle:#f7f9fb;--ui-bg-elevated:#fff;--ui-text-primary:#17202a;--ui-text-secondary:#475569;--ui-text-muted:#667385;--ui-text-inverse:#fff;--ui-text-danger:#b42318;--ui-border-subtle:#e7ecf0;--ui-border-default:#d9e1e8;--ui-border-strong:#b8c4ce;--ui-border-focus:#0f766e;--ui-action-primary:#0f766e;--ui-action-primary-hover:#0b5f59;--ui-action-primary-active:#094c47;--ui-action-disabled:#98a2ad;--ui-status-neutral-bg:#f3f5f7;--ui-status-neutral-text:#475569;--ui-status-neutral-border:#d9e1e8;--ui-status-info-bg:#eff6ff;--ui-status-info-text:#1d4ed8;--ui-status-info-border:#93c5fd;--ui-status-success-bg:#edf8f6;--ui-status-success-text:#0b5f59;--ui-status-success-border:#a7d9d1;--ui-status-warning-bg:#fff8e6;--ui-status-warning-text:#8a4b08;--ui-status-warning-border:#f2cd82;--ui-status-danger-bg:#fff2f0;--ui-status-danger-text:#b42318;--ui-status-danger-border:#f0aaa2;--ui-font-size-12:12px;--ui-font-size-13:13px;--ui-font-size-14:14px;--ui-font-size-16:16px;--ui-font-size-20:20px;--ui-font-size-24:24px;--ui-font-size-30:30px;--ui-line-height-tight:1.25;--ui-line-height-default:1.5;--ui-line-height-relaxed:1.65;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-radius-sm:5px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-radius-pill:999px;--ui-shadow-sm:0 1px 2px #0f172a0d;--ui-shadow-md:0 12px 32px #0f172a1a;--ui-shadow-overlay:0 24px 80px #0f172a47;--ui-z-header:20;--ui-z-overlay:30;--ui-z-sidebar:40;--ui-z-dialog:50;--ui-z-toast:60;--ui-control-height-compact:36px;--ui-control-height-default:40px;--ui-table-row-height-compact:40px;--ui-table-row-height-default:48px;--bg:var(--ui-bg-canvas);--panel:var(--ui-bg-surface);--panel-soft:var(--ui-bg-subtle);--ink:var(--ui-text-primary);--muted:var(--ui-text-muted);--line:var(--ui-border-default);--brand:var(--ui-action-primary);--brand-strong:var(--ui-action-primary-hover);--red:var(--ui-text-danger)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ui-border-focus)}@supports (color:color-mix(in lab,red,red)){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--ui-border-focus) 35%,transparent)}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px}.ui-sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobile-sidebar-close{display:none}@media (max-width:1080px){.mobile-header{z-index:var(--ui-z-header);align-items:center;gap:var(--ui-space-2);min-height:60px;padding:max(8px,env(safe-area-inset-top)) var(--ui-space-4) 8px;border-bottom:1px solid var(--ui-border-default);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-sm);grid-template-columns:44px minmax(0,1fr) auto;display:grid;position:sticky;top:0}.mobile-menu-button{border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-bg-surface);width:44px;height:44px;color:var(--ui-text-primary);cursor:pointer;place-items:center;font-size:22px;line-height:1;display:grid}.mobile-header-brand{align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-text-primary);font-size:var(--ui-font-size-14);font-weight:700;text-decoration:none;display:flex}.mobile-header-brand .brand-mark{flex:none;width:32px;height:32px;font-size:11px}.mobile-header-user{max-width:160px;color:var(--ui-text-muted);font-size:var(--ui-font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-sidebar-close{top:max(14px,env(safe-area-inset-top));z-index:1;border-radius:var(--ui-radius-md);width:36px;height:36px;color:var(--ui-text-inverse);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;right:12px}.sidebar{z-index:var(--ui-z-sidebar);width:min(86vw,320px)}.mobile-overlay{z-index:var(--ui-z-overlay)}}@media (max-width:760px){.mobile-header{min-height:56px;padding-inline:12px}.mobile-header-user{max-width:96px}}.ui-button{min-height:var(--ui-control-height-compact);justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-sm);padding:0 var(--ui-space-3);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.ui-button--primary{background:var(--ui-action-primary);color:var(--ui-text-inverse)}.ui-button--primary:hover:not(:disabled){background:var(--ui-action-primary-hover)}.ui-button--secondary{border-color:var(--ui-border-default);background:var(--ui-bg-surface);color:var(--ui-text-primary)}.ui-button--danger{border-color:var(--ui-status-danger-border);background:var(--ui-status-danger-bg);color:var(--ui-status-danger-text)}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-status-badge{border:1px solid var(--ui-status-neutral-border);border-radius:var(--ui-radius-pill);background:var(--ui-status-neutral-bg);min-height:24px;padding:2px var(--ui-space-2);color:var(--ui-status-neutral-text);font-size:var(--ui-font-size-12);font-weight:700;line-height:var(--ui-line-height-tight);white-space:nowrap;align-items:center;display:inline-flex}.ui-status-badge--info{border-color:var(--ui-status-info-border);background:var(--ui-status-info-bg);color:var(--ui-status-info-text)}.ui-status-badge--success{border-color:var(--ui-status-success-border);background:var(--ui-status-success-bg);color:var(--ui-status-success-text)}.ui-status-badge--warning{border-color:var(--ui-status-warning-border);background:var(--ui-status-warning-bg);color:var(--ui-status-warning-text)}.ui-status-badge--danger{border-color:var(--ui-status-danger-border);background:var(--ui-status-danger-bg);color:var(--ui-status-danger-text)}.ui-empty-state,.ui-permission-state{gap:var(--ui-space-2);border:1px dashed var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-bg-subtle);padding:var(--ui-space-5);place-items:start;display:grid}.ui-empty-state h2,.ui-empty-state p,.ui-permission-state h1,.ui-permission-state p{margin:0}.ui-empty-state p,.ui-permission-state p{color:var(--ui-text-muted);font-size:var(--ui-font-size-13)}.ui-data-table-region{min-width:0}.ui-data-table-mobile-hint{margin:0 0 var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-font-size-12);display:none}.ui-data-table-scroll{border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ui-data-table{margin:0}.ui-data-table th{z-index:2;background:var(--ui-bg-subtle);box-shadow:inset 0 -1px 0 var(--ui-border-default);white-space:nowrap;position:sticky;top:0}.ui-data-table th[aria-sort] a{color:inherit;text-decoration:none}.ui-data-table__cell--center{text-align:center}.ui-data-table__cell--end{text-align:right;font-variant-numeric:tabular-nums}.ui-data-table__cell--sticky-start{z-index:1;background:var(--ui-bg-surface);box-shadow:1px 0 0 var(--ui-border-default),8px 0 14px -14px #0f172abf;position:sticky;left:0}.ui-data-table th.ui-data-table__cell--sticky-start{z-index:3;background:var(--ui-bg-subtle)}.ui-data-table__empty-cell{text-align:center;padding:var(--ui-space-6)!important}@media (max-width:1080px){.ui-data-table-mobile-hint{display:block}}@media (max-width:760px){.ui-data-table[data-mobile-mode=priority-columns] .ui-data-table__column--detail{display:none}}.ui-page-stack{gap:var(--ui-space-4);display:grid}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5);display:flex}.ui-page-header__content{min-width:0}.ui-page-header__actions{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;flex:none;display:flex}.ui-kpi-grid{gap:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-kpi-card,.ui-section-card{min-width:0;box-shadow:var(--ui-shadow-sm)}.ui-section-card{gap:var(--ui-space-3);display:grid}.ui-section-card__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.ui-section-card__description,.ui-section-card__header h2{margin:0}.ui-section-card__description{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-13);line-height:var(--ui-line-height-default)}.ui-section-card__actions{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;flex:none;display:flex}@media (max-width:1080px){.ui-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ui-page-header,.ui-section-card__header{display:grid}.ui-page-header__actions,.ui-section-card__actions{justify-content:stretch}.ui-page-header__actions>*,.ui-section-card__actions>*{width:100%}.ui-kpi-grid{grid-template-columns:1fr}}.ui-dashboard-page{scroll-behavior:smooth}.ui-dashboard-anchor-nav{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-dashboard-anchor-nav a{min-height:var(--ui-control-height-compact);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-bg-surface);padding:0 var(--ui-space-3);color:var(--ui-text-primary);font-size:var(--ui-font-size-13);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.ui-dashboard-anchor-nav a:hover{border-color:var(--ui-border-focus);color:var(--ui-action-primary)}.ui-dashboard-summary{gap:var(--ui-space-4);grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);min-width:0;display:grid}.ui-dashboard-signal-panel,.ui-dashboard-summary>div{border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-bg-surface);min-width:0;padding:var(--ui-space-4);box-shadow:var(--ui-shadow-sm)}.ui-dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);margin-bottom:var(--ui-space-3);display:flex}.ui-dashboard-section-heading h2,.ui-dashboard-section-heading p{margin:0}.ui-dashboard-section-heading>span{color:var(--ui-text-muted);font-size:var(--ui-font-size-12);white-space:nowrap}.ui-dashboard-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-dashboard-primary-kpis .ui-kpi-card:first-child{border-color:var(--ui-status-success-border);background:linear-gradient(145deg,var(--ui-status-success-bg),var(--ui-bg-surface))}.ui-dashboard-primary-kpis .ui-kpi-card strong{font-size:clamp(var(--ui-font-size-20),2vw,var(--ui-font-size-30))}.ui-dashboard-signal-panel{background:var(--ui-bg-subtle)}.ui-dashboard-signal-list{gap:var(--ui-space-2);margin:0;display:grid}.ui-dashboard-signal-list>div{align-items:center;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border-subtle);padding:var(--ui-space-2) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-dashboard-signal-list>div:last-child{border-bottom:0}.ui-dashboard-signal-list dt{color:var(--ui-text-secondary);font-size:var(--ui-font-size-13)}.ui-dashboard-signal-list dd{color:var(--ui-text-primary);font-variant-numeric:tabular-nums;justify-items:end;margin:0;font-weight:800;display:grid}.ui-dashboard-signal-list small{color:var(--ui-text-muted);font-size:var(--ui-font-size-12);font-weight:500}.ui-dashboard-readiness{border-color:var(--ui-status-warning-border);background:var(--ui-status-warning-bg)}.ui-dashboard-readiness-list{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-dashboard-readiness-list>div{align-items:center;gap:var(--ui-space-2);display:flex}.ui-dashboard-risk-section{border-color:var(--ui-status-warning-border)}.ui-dashboard-risk-summary{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-dashboard-risk-summary article{gap:var(--ui-space-1);border:1px solid var(--ui-status-warning-border);border-radius:var(--ui-radius-md);background:var(--ui-status-warning-bg);padding:var(--ui-space-3);display:grid}.ui-dashboard-risk-summary small,.ui-dashboard-risk-summary span{color:var(--ui-status-warning-text);font-size:var(--ui-font-size-12)}.ui-dashboard-risk-summary strong{color:var(--ui-text-primary);font-size:var(--ui-font-size-24);font-variant-numeric:tabular-nums}.ui-dashboard-risk-grid,.ui-dashboard-structure-grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ui-dashboard-risk-grid>section,.ui-dashboard-risk-section>section{min-width:0}.ui-dashboard-risk-grid h3,.ui-dashboard-risk-section>section h3{margin:0 0 var(--ui-space-2);font-size:var(--ui-font-size-16)}.ui-dashboard-page .ui-data-table{min-width:540px}.ui-dashboard-structure{gap:var(--ui-space-4);min-width:0;scroll-margin-top:var(--ui-space-4);display:grid}.ui-dashboard-structure-heading{padding:var(--ui-space-2) 0;margin-bottom:0}.ui-dashboard-metric-strip{border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-border-default);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ui-dashboard-metric-strip>div{gap:var(--ui-space-1);background:var(--ui-bg-subtle);min-width:0;padding:var(--ui-space-3);display:grid}.ui-dashboard-metric-strip span{color:var(--ui-text-muted);font-size:var(--ui-font-size-12)}.ui-dashboard-metric-strip strong{overflow-wrap:anywhere;font-size:var(--ui-font-size-16);font-variant-numeric:tabular-nums}.ui-dashboard-metric-strip--single-column{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-dashboard-metric-strip--six{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-dashboard-metric-strip--seven{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-dashboard-actions{scroll-margin-top:var(--ui-space-4)}.ui-dashboard-actions nav{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-dashboard-actions nav a{gap:var(--ui-space-1);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-bg-subtle);min-width:0;padding:var(--ui-space-3);color:inherit;text-decoration:none;display:grid}.ui-dashboard-actions nav a:hover{border-color:var(--ui-border-focus);background:var(--ui-status-success-bg)}.ui-dashboard-actions nav small,.ui-dashboard-actions nav span{color:var(--ui-text-muted);font-size:var(--ui-font-size-12)}.ui-dashboard-actions nav strong{color:var(--ui-action-primary)}@media (max-width:1080px){.ui-dashboard-risk-grid,.ui-dashboard-structure-grid,.ui-dashboard-summary{grid-template-columns:1fr}.ui-dashboard-signal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-dashboard-signal-list>div:nth-last-child(2){border-bottom:0}}@media (max-width:760px){.ui-dashboard-actions nav,.ui-dashboard-anchor-nav,.ui-dashboard-metric-strip,.ui-dashboard-metric-strip--seven,.ui-dashboard-metric-strip--single-column,.ui-dashboard-metric-strip--six,.ui-dashboard-primary-kpis,.ui-dashboard-risk-summary,.ui-dashboard-signal-list{grid-template-columns:1fr}.ui-dashboard-anchor-nav{display:grid}.ui-dashboard-section-heading{gap:var(--ui-space-1);display:grid}.ui-dashboard-section-heading>span{white-space:normal}.ui-dashboard-signal-list>div{border-bottom:1px solid var(--ui-border-subtle)}.ui-dashboard-signal-list>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.ui-dashboard-page{scroll-behavior:auto}}.site-page{min-width:0}.public-security-filing{display:flex;min-height:40px;align-items:center;justify-content:center;border-top:1px solid #d9e1e8;background:#ffffff;padding:10px 16px calc(10px + env(safe-area-inset-bottom));color:#667385;font-size:12px;line-height:1.5;text-align:center}.public-security-filing a{color:inherit;text-decoration:none}.public-security-filing a:hover{color:#17202a;text-decoration:underline}