@font-face{font-family:__DM_Sans_0eeb07;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_0eeb07;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_0eeb07;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_0eeb07;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_0eeb07;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_0eeb07;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_0eeb07;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_0eeb07;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_Fallback_0eeb07;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:__DM_Sans_0eeb07,__DM_Sans_Fallback_0eeb07;font-style:normal}.__variable_0eeb07{--font-dm-sans:"__DM_Sans_0eeb07","__DM_Sans_Fallback_0eeb07"}:root{--navy:#1b2a4a;--teal:#0d4d4d;--royal:#1e3a8a;--bg-dark:#0a0e1a;--bg-light:#f7f8fa;--surface-dark:#1e2433;--surface-dark-elev:#0f1420;--surface-light:#fff;--border-dark:#2a3142;--border-dark-hover:#3a4252;--border-light:#e5e7eb;--border-light-strong:#d1d5db;--text-dark-primary:#f7f8fa;--text-dark-secondary:#9ca3af;--text-dark-tertiary:#6b7280;--text-light-primary:#0a0e1a;--text-light-secondary:#6b7280;--text-light-tertiary:#9ca3af;--sem-red:#dc2626;--sem-yellow:#d97706;--sem-green:#059669;--font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--radius-card:8px;--radius-button:6px;--radius-input:4px;--sidebar-width:240px;--content-padding:32px;--t-fast:150ms ease;--t-base:200ms ease}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);font-weight:400;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}ol,ul{list-style:none;margin:0;padding:0}.theme-dark{background:var(--bg-dark);color:var(--text-dark-primary)}.theme-dark ::-moz-selection{background:var(--teal);color:var(--text-dark-primary)}.theme-dark ::selection{background:var(--teal);color:var(--text-dark-primary)}.theme-light{background:var(--bg-light);color:var(--text-light-primary)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh}.sidebar{width:var(--sidebar-width);min-height:100vh;display:flex;flex-direction:column;position:sticky;top:0;align-self:start;height:100vh}.theme-dark .sidebar{background:var(--surface-dark-elev);border-right:1px solid var(--border-dark)}.theme-light .sidebar{background:var(--surface-light);border-right:1px solid var(--border-light)}.logo{display:flex;align-items:center;height:64px;padding:0 20px;font-size:18px;line-height:1;letter-spacing:-.01em}.logo-mark{font-weight:600}.theme-dark .logo-mark{color:var(--text-dark-primary)}.theme-light .logo-mark{color:var(--navy)}.logo-sub{font-weight:400;color:var(--teal);margin-left:6px}.nav{flex:1;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:12px;height:40px;padding:0 16px;font-size:13.5px;font-weight:500;border-radius:var(--radius-button);position:relative;transition:background var(--t-fast),color var(--t-fast)}.theme-dark .nav-item{color:var(--text-dark-secondary)}.theme-light .nav-item{color:var(--text-light-secondary)}.nav-item:hover{cursor:pointer}.theme-dark .nav-item:hover{background:#171c2a;color:var(--text-dark-primary)}.theme-light .nav-item:hover{background:#f9fafb;color:var(--text-light-primary)}.nav-item.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--teal);border-radius:1px}.theme-dark .nav-item.is-active{background:var(--surface-dark);color:var(--text-dark-primary)}.theme-light .nav-item.is-active{background:#f3f4f6;color:var(--text-light-primary)}.nav-item i{font-size:18px;line-height:1;flex-shrink:0}.nav-group-label{padding:16px 16px 8px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.theme-dark .nav-group-label{color:var(--text-dark-tertiary)}.theme-light .nav-group-label{color:var(--text-light-tertiary)}.sidebar-footer{padding:12px 16px 20px;border-top:1px solid}.theme-dark .sidebar-footer{border-color:var(--border-dark)}.theme-light .sidebar-footer{border-color:var(--border-light)}.user-line{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;font-weight:500}.theme-dark .user-line{color:var(--text-dark-primary)}.theme-light .user-line{color:var(--text-light-primary)}.user-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0}.user-caption{margin-top:8px;font-size:11px;color:var(--text-dark-tertiary);padding-left:16px}.theme-light .user-caption{color:var(--text-light-tertiary)}.main{min-width:0;padding:var(--content-padding)}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.theme-dark .eyebrow{color:var(--text-dark-tertiary)}.theme-light .eyebrow{color:var(--text-light-tertiary)}.muted{color:var(--text-dark-secondary)}.theme-light .muted{color:var(--text-light-secondary)}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11.5px;font-weight:500;border-radius:4px;border:1px solid transparent;white-space:nowrap}.badge--red{color:var(--sem-red);border-color:rgba(220,38,38,.3);background:rgba(220,38,38,.08)}.badge--yellow{color:var(--sem-yellow);border-color:rgba(217,119,6,.3);background:rgba(217,119,6,.08)}.badge--green{color:var(--sem-green);border-color:rgba(5,150,105,.3);background:rgba(5,150,105,.08)}.theme-dark .badge--neutral{color:var(--text-dark-secondary);border-color:var(--border-dark);background:transparent}.theme-light .badge--neutral{color:var(--text-light-secondary);border-color:var(--border-light);background:transparent}.link-teal{color:var(--teal);font-weight:500;font-size:13px;transition:color var(--t-fast)}.theme-dark .link-teal{color:#2fb8b8}.link-teal:hover{text-decoration:underline}