@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_054274;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_054274;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_054274;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_054274;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_054274;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_054274;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_054274;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_054274;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_054274;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_Fallback_054274;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_054274{font-family:__Cormorant_Garamond_054274,__Cormorant_Garamond_Fallback_054274;font-style:normal}.__variable_054274{--font-cormorant:"__Cormorant_Garamond_054274","__Cormorant_Garamond_Fallback_054274"}@font-face{font-family:__DM_Mono_d02b1f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8d0a1832fd3be0c8-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_Mono_d02b1f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d7df244fe7b07b95-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_Mono_d02b1f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-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_Mono_d02b1f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-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_Mono_d02b1f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-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_Mono_d02b1f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-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_Mono_Fallback_d02b1f;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_d02b1f{font-family:__DM_Mono_d02b1f,__DM_Mono_Fallback_d02b1f;font-style:normal}.__variable_d02b1f{--font-mono:"__DM_Mono_d02b1f","__DM_Mono_Fallback_d02b1f"}:root{--bg-page:#e5f0f2;--bg-surface:#fff;--bg-surface-2:#f5fafb;--bg-surface-3:#d6e6ea;--border:#9fc1c9;--border-strong:#062a38;--teal-dark:#062a38;--teal-mid:#0f4a5c;--teal-light:#1a6e87;--gold:#c9a96e;--gold-dark:#9a7d49;--amber:#e8a020;--text-primary:#062a38;--text-secondary:#0f4a5c;--text-muted:#4a7a8a;--text-placeholder:#8aabb5;--green:#1a7a4a;--red:#c0392b;--white:#fff;--sidebar-width:248px;--topbar-height:56px}*{box-sizing:border-box}html{background:var(--bg-page)}body,html{color:var(--text-primary)}body{margin:0;min-height:100vh;background:var(--teal-dark);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:300;line-height:1.8}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,h4{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:-.02em}.page-shell{min-height:100vh;background:linear-gradient(90deg,var(--teal-dark) 0,var(--teal-dark) var(--sidebar-width),transparent var(--sidebar-width)),var(--bg-page);animation:page-fade-in .2s ease-in}.container{width:min(1200px,calc(100% - 112px));margin:0 auto}.login-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(6,42,56,.94),rgba(15,74,92,.9)),var(--teal-dark);animation:page-fade-in .2s ease-in}.login-panel{width:min(480px,100%);border:1px solid hsla(0,0%,100%,.18);background:var(--bg-surface);box-shadow:none}.brand-pane{display:grid;justify-items:center;grid-gap:24px;gap:24px;border-bottom:1px solid hsla(0,0%,100%,.16);background:var(--teal-dark);padding:40px 40px 28px;text-align:center}.form-pane{padding:28px 40px 40px}.eyebrow,.field label,.metric-caption,.nav-link,.section-title{font-family:var(--font-mono),monospace;font-size:8px;font-weight:400;letter-spacing:4px;line-height:1.4;text-transform:uppercase}.eyebrow{color:var(--teal-light)}.brand-pane .eyebrow{color:var(--gold)}.metric-caption,.section-title{color:var(--text-placeholder)}.section-title{position:relative;margin:0 0 28px}.section-title:after{content:"";display:block;width:60px;height:2px;margin-top:12px;background:var(--teal-light)}.brand-title{margin:0;color:var(--teal-dark);font-size:52px;font-weight:400;line-height:.94}.brand-pane .brand-title{color:var(--white)}.muted{color:var(--text-muted)}.field{display:grid;grid-gap:8px;gap:8px;margin-top:24px}.field label{color:var(--text-placeholder)}.chat-form textarea,.field input,.field select,.field textarea{width:100%;min-height:44px;border:1px solid var(--border);border-radius:0;background:var(--white);color:var(--text-primary);padding:12px 16px;outline:none}.chat-form textarea,.field textarea{min-height:auto;resize:vertical}.chat-form textarea::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--text-placeholder)}.button:focus-visible,.card-button:focus-visible,.chat-form textarea:focus,.click-row:focus-visible,.deal-card:focus-visible,.field input:focus,.field select:focus,.field textarea:focus,.icon-button:focus-visible,.module-button:focus-visible{border-color:var(--gold);box-shadow:none;outline:none}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--gold);border-radius:0;background:var(--teal-dark);color:var(--white);padding:10px 28px;font-family:var(--font-mono),monospace;font-size:9px;font-weight:500;letter-spacing:3px;text-transform:uppercase;transition:background .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out}.button:hover{border-color:var(--teal-mid);background:var(--teal-mid);color:var(--white)}.button:disabled{opacity:.58}.button.secondary{border-color:var(--border);background:transparent;color:var(--text-muted)}.button.secondary:hover{border-color:var(--teal-light);background:transparent;color:var(--teal-dark)}.button.ghost{border-color:transparent;background:transparent;color:var(--gold-dark);text-decoration:underline;text-underline-offset:4px}.button.destructive{border-color:var(--red);background:var(--white);color:var(--red)}.icon-button{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--text-muted);transition:color .15s ease-in-out,background .15s ease-in-out}.icon-button:hover{background:hsla(0,0%,100%,.08);color:var(--white)}.error{color:var(--red);font-size:11px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:var(--topbar-height);border-bottom:1px solid hsla(0,0%,100%,.14);background:var(--teal-dark);color:var(--white)}.topbar-inner{height:var(--topbar-height);width:100%;justify-content:space-between;padding:0 24px}.brand-lockup,.topbar-inner{display:flex;align-items:center}.brand-lockup{gap:14px}.mark{display:grid;width:32px;height:32px;place-items:center;border:1px solid hsla(39,46%,61%,.72);font-family:var(--font-cormorant),Georgia,serif;font-size:15px;font-weight:700;line-height:1}.mark,.topbar .mark{background:transparent;color:var(--gold)}.topbar .mark{width:auto;min-width:0;border:0;font-size:20px}.portal-nav{position:fixed;top:var(--topbar-height);bottom:0;left:0;z-index:20;display:flex;width:var(--sidebar-width);flex-direction:column;gap:0;border-right:1px solid hsla(0,0%,100%,.12);background:var(--teal-dark);padding:32px 0}.portal-nav:before{content:"Workspace";display:block;padding:0 24px 18px;color:hsla(0,0%,100%,.42);font-size:8px;letter-spacing:4px;text-transform:uppercase}.nav-link{min-height:44px;border:0;border-left:2px solid transparent;background:transparent;color:hsla(0,0%,100%,.62);padding:13px 24px 13px 22px;text-align:left;transition:background .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out}.nav-link.active{border-left-color:var(--gold);background:hsla(0,0%,100%,.08);color:var(--white)}.nav-link:hover{background:hsla(0,0%,100%,.06);color:var(--white)}.dashboard{width:min(1200px,calc(100% - 112px));margin:0 auto;padding:48px 0 96px}.topbar+.container.dashboard,.topbar+.dashboard{margin-left:calc(var(--sidebar-width) + max(56px, calc((100vw - var(--sidebar-width) - 1200px) / 2)));margin-right:56px;width:min(1200px,calc(100vw - var(--sidebar-width) - 112px))}.dashboard-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:48px;gap:48px;align-items:end;margin-bottom:48px}.dashboard-title,.detail-title{margin:0;color:var(--teal-dark);font-family:var(--font-cormorant),Georgia,serif;font-weight:400;letter-spacing:-1px;line-height:.98}.dashboard-title{margin-top:12px;font-size:52px}.detail-title{font-size:32px;font-weight:600}.grid{display:grid;grid-gap:24px;gap:24px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.chat-panel,.detail-panel{border:1px solid var(--border);border-radius:0;background:hsla(0,0%,100%,.9);box-shadow:none}.card{padding:28px;transition:border-color .15s ease-in-out}.card:hover,.detail-panel:hover{border-color:var(--teal-light)}.card-button{width:100%;color:inherit;text-align:left}.metric-value{margin-top:20px;color:var(--teal-mid);font-family:var(--font-cormorant),Georgia,serif;font-size:48px;font-weight:600;line-height:1}.list,.table-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.click-row,.list-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(90px,.6fr));grid-gap:16px;gap:16px;align-items:center;border:0;border-bottom:1px solid var(--bg-page);background:transparent;color:var(--text-muted);padding:12px 16px;text-align:left;transition:background .1s ease-in-out,color .1s ease-in-out}.table-list>.click-row:first-child,.table-list>.list-row:first-child{border-bottom:2px solid var(--border);background:var(--bg-surface-2);color:var(--text-muted);font-size:8px;letter-spacing:3px;text-transform:uppercase}.leaderboard-row{border-left:2px solid transparent;padding-left:14px}.leaderboard-row.rank-1{border-left-color:var(--teal-light)}.leaderboard-row.rank-1 span:first-child{color:var(--teal-mid);font-family:var(--font-cormorant),Georgia,serif;font-size:32px}.leaderboard-row.rank-2{border-left-color:var(--text-placeholder)}.leaderboard-row.rank-2 span:first-child{color:var(--text-placeholder);font-family:var(--font-cormorant),Georgia,serif;font-size:28px}.leaderboard-row.rank-3{border-left-color:var(--gold)}.leaderboard-row.rank-3 span:first-child{color:var(--gold-dark);font-family:var(--font-cormorant),Georgia,serif;font-size:26px}.click-row{width:100%}.click-row:hover,.list-row:hover{background:var(--bg-page);color:var(--teal-dark)}.click-row span:nth-child(n+2),.list-row span:nth-child(n+2){text-align:right}.pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-muted);padding:0;font-size:8px;letter-spacing:3px;text-transform:uppercase;vertical-align:middle}.pill:before{content:"";display:inline-block;width:6px;height:6px;background:var(--border)}.pill.green:before{background:var(--green)}.pill.red{color:var(--red)}.pill.red:before{background:var(--red)}.iframe-placeholder,.script-box,.upload-zone{border:1px solid var(--border);background:var(--bg-page);color:var(--text-muted);line-height:1.8;padding:24px}.detail-panel{margin-top:24px;padding:28px}.mini-chart{display:grid;height:130px;grid-template-columns:repeat(14,1fr);grid-gap:8px;gap:8px;align-items:end;margin-top:24px;border-bottom:1px solid var(--border)}.mini-bar{background:var(--teal-light)}.kanban{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:24px;gap:24px;overflow-x:auto}.kanban-column{min-height:220px;background:var(--bg-page);padding:24px}.deal-card,.kanban-column{border:1px solid var(--border)}.deal-card{display:block;width:100%;min-height:44px;background:transparent;color:inherit;padding:16px;text-align:left;transition:border-color .15s ease-in-out,background .15s ease-in-out}.deal-card:hover{border-color:hsla(39,46%,61%,.7);background:var(--bg-surface-2)}.module-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:24px;gap:24px}.module-list{display:grid;grid-gap:12px;gap:12px}.module-button{width:100%;min-height:44px;border:1px solid var(--border);border-left:2px solid transparent;background:transparent;color:var(--text-muted);padding:16px;text-align:left;transition:border-color .15s ease-in-out,background .15s ease-in-out,color .15s ease-in-out}.module-button.active{border-left-color:var(--gold)}.module-button.active,.module-button:hover{background:var(--bg-surface-2);color:var(--teal-dark)}.module-button:hover{border-color:hsla(39,46%,61%,.7)}.module-button:disabled{color:var(--text-placeholder);opacity:1}.lesson-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:start;border-top:1px solid var(--border);padding:24px 0}.checkbox{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--teal-light);background:var(--white);color:var(--white)}.checkbox.complete{background:var(--teal-light)}.chat-toggle{position:fixed;right:24px;bottom:24px;z-index:50;width:48px;height:48px;min-height:48px;border-radius:999px;border-color:var(--teal-dark);background:var(--teal-dark);color:var(--white);padding:0;font-family:var(--font-cormorant),Georgia,serif;font-size:16px}.chat-toggle:hover{border-color:var(--teal-mid);background:var(--teal-mid);color:var(--white)}.chat-panel{position:fixed;right:24px;bottom:84px;z-index:50;width:min(380px,calc(100vw - 48px));height:min(520px,calc(100vh - 120px));background:var(--white);box-shadow:none;animation:page-fade-in .15s ease-in}.chat-header{display:flex;height:56px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--teal-dark);padding:0 16px;color:var(--white);font-size:9px;letter-spacing:3px;text-transform:uppercase}.chat-body{display:grid;max-height:calc(100% - 164px);overflow:auto;padding:0 16px}.bubble{border-bottom:1px solid var(--border);border-left:2px solid var(--border);color:var(--text-muted);font-size:11px;line-height:1.8;padding:16px 0 16px 14px}.bubble.user{margin-left:32px;border-left-color:var(--teal-light);background:var(--bg-page);color:var(--teal-dark);text-align:right}.chat-form{display:grid;grid-template-columns:1fr 44px;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding:16px}.chat-form textarea{height:44px;min-height:44px;resize:none}.chat-form .button{width:44px;min-width:44px;padding:0}.skeleton{background:linear-gradient(90deg,var(--bg-surface-2) 25%,var(--bg-surface-3) 50%,var(--bg-surface-2) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.6s infinite}@media (max-width:980px){:root{--sidebar-width:72px}.dashboard-header,.login-panel,.module-grid,.three-col,.two-col{grid-template-columns:1fr}.brand-pane{padding:32px 24px 24px}.form-pane{padding:24px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-nav{width:var(--sidebar-width)}.portal-nav:before{content:"";padding:0}.nav-link{overflow:hidden;padding:14px 0;text-align:center;white-space:nowrap;writing-mode:vertical-rl}.topbar+.container.dashboard,.topbar+.dashboard{margin-left:calc(var(--sidebar-width) + 24px);margin-right:24px;width:calc(100vw - var(--sidebar-width) - 48px)}}@media (max-width:640px){.container,.dashboard,.topbar+.container.dashboard,.topbar+.dashboard{margin-left:calc(var(--sidebar-width) + 16px);margin-right:16px;width:calc(100vw - var(--sidebar-width) - 32px)}.dashboard{padding:24px 0 64px}.stats-grid{grid-template-columns:1fr}.topbar-inner{padding:0 16px}.click-row,.list-row{grid-template-columns:1fr}.click-row span:nth-child(n+2),.list-row span:nth-child(n+2){text-align:left}.dashboard-title{font-size:42px}}