:root{color:#f3f6fb;font-synthesis:none;text-rendering:optimizelegibility;background:#0a0d12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 100% 0,#10223d 0,#0a0d12 32%,#080a0e 100%);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#eef2f7;background:#151b25;border:1px solid #2d3748;border-radius:10px;padding:.72rem 1rem;transition:all .18s}button:hover{background:#182338;border-color:#4384ff}.primary{color:#fff;background:#2463eb;border-color:#3475f7;font-weight:700}.primary:hover{background:#2f70f5}.large{padding:1rem 1.3rem;font-size:1rem}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#080b10eb;border-right:1px solid #1c2532;flex-direction:column;gap:20px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand{letter-spacing:.02em;align-items:center;gap:9px;font-weight:700;display:flex}.brand-large{font-size:1.05rem}.brand-mark{letter-spacing:.12em;color:#7fa8ff;font-weight:900}.org-switcher label,.form-grid label,.inline-form label,.card>label{color:#9eabba;flex-direction:column;gap:7px;font-size:.8rem;display:flex}.org-switcher select,input,select,textarea{color:#eef2f7;background:#0f141c;border:1px solid #273244;border-radius:9px;width:100%;padding:.72rem}.sidebar nav{gap:5px;display:grid}.sidebar nav button{text-align:left;color:#aeb8c7;background:0 0;border-color:#0000}.sidebar nav button.nav-active{color:#fff;background:#17243a;border-color:#243d64}.sidebar-footer{border-top:1px solid #1d2633;gap:6px;margin-top:auto;padding-top:18px;display:grid}.sidebar-footer span{color:#8d99aa;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.link-button{text-align:left;color:#84a9ef;background:0 0;border:none;padding:.4rem 0}.main-area{width:100%;max-width:1500px;padding:34px}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.page-header h1{margin:.2rem 0;font-size:2rem}.page-header p{color:#99a6b8;max-width:720px;margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#6e9fff;font-size:.68rem;font-weight:800}.card{background:linear-gradient(#151b25f2,#0d1118f2);border:1px solid #202b3a;border-radius:15px;padding:20px;box-shadow:0 14px 40px #00000026}.card h2{margin:.3rem 0 .7rem;font-size:1.05rem}.card p{color:#98a5b6}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.metric-grid.compact{grid-template-columns:repeat(3,1fr);margin-top:18px}.metric{gap:10px;display:grid}.metric span{color:#8e9aaa;font-size:.8rem}.metric strong{font-size:1.55rem}.two-col{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stack{gap:12px;display:grid}.card-top,.prospect-head,.deal-row,.meta-line,.list-row,.ledger-row,.actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.prospect-head h2,.deal-row h2{margin:.4rem 0 .15rem}.prospect-head p,.deal-row p{margin:0}.meta-line{color:#8f9bad;margin:14px 0;font-size:.84rem}.price,.deal-value{font-size:1.45rem;font-weight:800}.commission-example{color:#9dc0ff;background:#0e1624;border-radius:10px;padding:10px 12px;font-weight:700}.pill{letter-spacing:.04em;border:1px solid #2c3544;border-radius:999px;align-items:center;padding:.22rem .5rem;font-size:.67rem;font-weight:800;display:inline-flex}.pill-blue{color:#9cc0ff;background:#12284f;border-color:#2458a8}.pill-good{color:#8de4c4;background:#102a23;border-color:#1d624e}.pill-warn{color:#ffc47d;background:#362514;border-color:#81532b}.pill-neutral{color:#b7c0cd;background:#181e27}.section-title{margin:26px 0 12px}.trigger{color:#adc5ef;background:#0e1521;border-left:3px solid #3577f3;margin:14px 0;padding:9px 11px}.actions{flex-wrap:wrap;justify-content:flex-start}.actions select{width:auto;min-width:170px}.form-grid{gap:14px;display:grid}.form-grid label{font-size:.82rem}.inline-form{grid-template-columns:1fr 1.5fr 180px auto;align-items:end;gap:10px;display:grid}.deal-form{border-color:#2d5da6;margin:16px 0}.deal-form textarea{min-height:100px}.list-row,.ledger-row{border-bottom:1px solid #1d2633;padding:12px 0}.list-row:last-child,.ledger-row:last-child{border-bottom:0}.list-row>div,.ledger-row>div{gap:4px;display:grid}.list-row span,.ledger-row span{color:#8996a7;font-size:.78rem}.negative{color:#ff9a8c}.empty{color:#8290a3;text-align:center;border:1px dashed #283446;border-radius:12px;padding:28px}.error{color:#ffb0b5;background:#3b1719;border:1px solid #7c2c32;border-radius:10px;margin:12px 0;padding:12px 14px}.fine-print{font-size:.75rem}.bar-row{grid-template-columns:100px 1fr 30px;align-items:center;gap:10px;margin:10px 0;display:grid}.bar-row>div{background:#0d1219;border-radius:99px;height:8px;overflow:hidden}.bar-row i{background:linear-gradient(90deg,#2f6feb,#70a1ff);border-radius:99px;height:100%;display:block}.login-shell,.centered,.onboarding{place-items:center;min-height:100vh;padding:30px;display:grid}.login-panel,.onboarding>.card,.centered{max-width:620px}.login-panel{background:#0c1017e6;border:1px solid #22304a;border-radius:20px;padding:42px;box-shadow:0 28px 80px #00000059}.login-panel h1,.centered h1{margin:32px 0 12px;font-size:2.6rem}.login-panel p,.centered p{color:#9ca8b9;line-height:1.6}.login-doctrine{grid-template-columns:1fr 1fr;gap:8px;margin-top:26px;display:grid}.login-doctrine span{color:#9fb2ce;background:#111824;border:1px solid #202c3d;border-radius:9px;padding:10px;font-size:.78rem}.login-legal{color:#6f7d90;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:.8rem;display:flex}.login-legal a{color:#84a9ef;text-decoration:none}.login-legal a:hover{color:#c2d8ff}blockquote{color:#e8f0ff;margin:16px 0;font-size:1.35rem;line-height:1.45}.playbook-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.play{background:#0f151e;border:1px solid #222d3b;border-radius:10px;gap:6px;padding:13px;display:grid}.play span{color:#83aaf0;font-size:.8rem}.rule-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rule-grid span{color:#f0a7ad;background:#1a1416;border:1px solid #3a252a;border-radius:9px;padding:10px}.json-area{min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}pre{white-space:pre-wrap;color:#b8c6da;overflow:auto}.onboarding .card{width:min(620px,100%)}.academy-launcher{z-index:50;color:#fff;background:linear-gradient(135deg,#1f5ee8,#17375f);border:1px solid #4a82e8;border-radius:14px;gap:2px;padding:11px 15px;font-weight:800;text-decoration:none;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px #00000059}.academy-launcher:hover{border-color:#8fb8ff;transform:translateY(-1px)}.academy-launcher span{letter-spacing:.2em;color:#b9d0ff;font-size:.58rem}.academy-shell{background:radial-gradient(circle at 80% 0,#11294b 0,#0000 30%),#090c11;min-height:100vh}.academy-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080b10ed;border-bottom:1px solid #1c2736;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 30px;display:flex;position:sticky;top:0}.academy-brand{color:#dbe4f2;align-items:center;gap:9px;font-weight:750;text-decoration:none;display:flex}.academy-brand span{color:#7fa8ff;letter-spacing:.13em;font-weight:950}.academy-top-actions{color:#8291a5;align-items:center;gap:18px;font-size:.82rem;display:flex}.academy-back,.academy-actions a,.academy-centered>a{color:#91b5f4;text-decoration:none}.academy-back:hover,.academy-actions a:hover,.academy-centered>a:hover{color:#c2d8ff}.academy-main{width:min(1380px,100% - 48px);margin:0 auto;padding:42px 0 70px}.academy-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:22px;margin-bottom:24px;display:grid}.academy-hero h1{letter-spacing:-.045em;margin:.28rem 0 .6rem;font-size:clamp(2.3rem,5vw,4.5rem)}.academy-hero>div:first-child>p{color:#9cabbf;max-width:780px;font-size:1.02rem;line-height:1.65}.academy-progress-card{background:linear-gradient(#151d29,#0e141d);border:1px solid #27364b;border-radius:17px;padding:20px}.academy-progress-label{justify-content:space-between;align-items:end;gap:18px;display:flex}.academy-progress-label strong{font-size:2rem}.academy-progress-label span{text-align:right;color:#9bb3d3;font-size:.8rem}.academy-progress-track{background:#090d13;border:1px solid #1c2939;border-radius:99px;height:9px;margin:15px 0;overflow:hidden}.academy-progress-track i{background:linear-gradient(90deg,#2f6feb,#78a6ff);border-radius:99px;height:100%;display:block}.academy-progress-card p{color:#7f8da0;margin:0;font-size:.78rem;line-height:1.5}.academy-layout{grid-template-columns:315px minmax(0,1fr);align-items:start;gap:18px;display:grid}.academy-modules{gap:7px;display:grid;position:sticky;top:86px}.academy-module-link{text-align:left;background:#0d121a;border-color:#1e2937;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.academy-module-link:hover{background:#111a27}.academy-module-link.active{background:#142038;border-color:#2e5f9f;box-shadow:inset 3px 0 #4b85ee}.academy-module-link>span:last-child{gap:3px;display:grid}.academy-module-link strong{font-size:.82rem}.academy-module-link small{color:#758397;font-size:.69rem}.academy-number{color:#9eacc0;background:#161e2a;border-radius:9px;place-items:center;width:29px;height:29px;font-size:.74rem;font-weight:900;display:grid}.academy-number.done{color:#82e2bc;background:#123126}.academy-lesson{padding:28px}.academy-lesson-head{border-bottom:1px solid #1f2937;justify-content:space-between;gap:22px;padding-bottom:20px;display:flex}.academy-lesson-head h2{margin:.28rem 0 .45rem;font-size:1.8rem}.academy-lesson-head p{max-width:700px;margin:0;line-height:1.55}.academy-status{letter-spacing:.08em;color:#94a2b5;border:1px solid #344154;border-radius:999px;height:max-content;padding:.38rem .62rem;font-size:.65rem;font-weight:900}.academy-status.complete{color:#8de4c4;background:#102a23;border-color:#1d624e}.academy-status.open{color:#9fbcdf;background:#172033}.academy-lesson-list{margin:18px 0;display:grid}.academy-lesson-row{border-bottom:1px solid #1b2430;grid-template-columns:31px minmax(0,1fr);gap:13px;padding:14px 0;display:grid}.academy-lesson-row>span{color:#87aef1;background:#152238;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.72rem;font-weight:900;display:grid}.academy-lesson-row p{color:#c0cad7;margin:2px 0 0;line-height:1.55}.academy-checkpoint,.academy-field-task{border-radius:12px;margin:14px 0;padding:17px 18px}.academy-checkpoint{background:#111d31;border:1px solid #233b63}.academy-checkpoint strong{margin-top:8px;line-height:1.45;display:block}.academy-field-task{background:#101a17;border:1px solid #23483c}.academy-field-task p{color:#b3d1c5;margin:8px 0 0}.academy-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.academy-centered{text-align:center;align-content:center;place-items:center;gap:15px;min-height:100vh;padding:30px;display:grid}.academy-centered h1{margin:18px 0 0;font-size:2.3rem}.academy-centered p{color:#93a1b4;max-width:600px;margin:0;line-height:1.6}@media (width<=1100px){.metric-grid,.product-grid,.playbook-grid{grid-template-columns:repeat(2,1fr)}.app-shell{grid-template-columns:210px 1fr}.inline-form{grid-template-columns:1fr 1fr}.academy-layout{grid-template-columns:255px minmax(0,1fr)}.academy-hero{grid-template-columns:1fr}}@media (width<=760px){.app-shell{display:block}.sidebar{height:auto;position:relative}.sidebar nav{grid-template-columns:repeat(2,1fr)}.main-area{padding:20px}.two-col,.product-grid,.playbook-grid,.rule-grid,.metric-grid,.metric-grid.compact,.inline-form{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start}.login-doctrine{grid-template-columns:1fr}.academy-launcher{bottom:12px;right:12px}.academy-topbar{padding:0 16px}.academy-top-actions>span{display:none}.academy-main{width:min(100% - 24px,1380px);padding-top:24px}.academy-layout{grid-template-columns:1fr}.academy-modules{grid-template-columns:1fr 1fr;position:static}.academy-lesson{padding:20px}.academy-lesson-head{flex-direction:column}.academy-actions{flex-direction:column;align-items:flex-start}.academy-hero h1{font-size:2.5rem}}@media (width<=480px){.academy-modules{grid-template-columns:1fr}.academy-top-actions{font-size:.7rem}.academy-brand{font-size:.83rem}}.partner-tool-dock{z-index:60;gap:8px;display:grid;position:fixed;bottom:84px;right:22px}.partner-tool-link{color:#fff;background:linear-gradient(135deg,#1f5ee8,#17375f);border:1px solid #4a82e8;border-radius:14px;gap:2px;min-width:148px;padding:10px 14px;font-weight:800;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 14px 34px #00000059}.partner-tool-link:hover{border-color:#8fb8ff;transform:translateY(-1px)}.partner-tool-link span{letter-spacing:.2em;color:#b9d0ff;font-size:.56rem}.partner-tool-sell{background:linear-gradient(135deg,#153932,#17375f);border-color:#357968}.partner-tool-sell span{color:#8fe3c6}.audit-shell{background:radial-gradient(circle at 88% 0,#113b35 0,#0000 27%),radial-gradient(circle at 15% 10%,#132b50 0,#0000 27%),#090c11;min-height:100vh}.audit-main{width:min(1420px,100% - 48px);margin:0 auto;padding:42px 0 76px}.audit-hero{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:22px;margin-bottom:24px;display:grid}.audit-hero h1{letter-spacing:-.05em;margin:.25rem 0 .6rem;font-size:clamp(2.4rem,5vw,4.7rem)}.audit-hero>div:first-child>p{color:#9cabbf;max-width:850px;line-height:1.65}.audit-rule{background:#10241f;border:1px solid #255246;border-radius:16px;gap:7px;padding:20px;display:grid}.audit-rule strong{letter-spacing:.15em;color:#75d8b6;text-transform:uppercase;font-size:.7rem}.audit-layout{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:start;gap:18px;display:grid}.audit-form{padding:24px}.audit-fields{grid-template-columns:1.25fr 1.1fr .8fr;gap:10px;margin:16px 0;display:grid}.audit-fields label{color:#9eabba;gap:6px;font-size:.76rem;display:grid}.audit-observations{grid-template-columns:1fr 1fr;gap:8px;display:grid}.audit-observation{cursor:pointer;background:#0e141c;border:1px solid #24303f;border-radius:11px;grid-template-columns:22px 1fr;gap:10px;padding:12px;display:grid}.audit-observation.selected{background:#10241f;border-color:#34725f}.audit-observation input{accent-color:#3d85f5;width:16px;height:16px}.audit-observation>span{gap:4px;display:grid}.audit-observation strong{font-size:.8rem}.audit-observation small{color:#748398;font-size:.68rem}.audit-form-footer{color:#8d9bad;border-top:1px solid #202a37;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;font-size:.79rem;display:flex}.audit-results{gap:12px;display:grid;position:sticky;top:86px}.audit-result-card{padding:25px}.audit-result-card h2{font-size:1.65rem}.audit-angle{line-height:1.6;color:#c0cbd9!important}.audit-result-card blockquote{background:#101927;border-left:3px solid #3d7bea;padding:15px 16px;font-size:1rem;line-height:1.58}.audit-result-card li{margin:9px 0}.audit-empty{text-align:center;align-content:center;place-items:center;min-height:420px;display:grid}.audit-empty-mark{letter-spacing:.16em;color:#34527e;font-size:2rem;font-weight:950}.audit-history{margin-top:28px}.audit-history-card{text-align:left;background:#0e141c;border:1px solid #202b38;gap:5px;padding:14px;display:grid}.audit-history-card span{color:#8cb4f4;font-size:.78rem}.audit-history-card small{color:#748195;font-size:.68rem}@media (width<=1050px){.audit-layout,.audit-hero{grid-template-columns:1fr}.audit-results{position:static}}@media (width<=760px){.partner-tool-dock{bottom:82px;right:12px}.partner-tool-link{min-width:126px}.audit-main{width:min(100% - 24px,1420px);padding-top:24px}.audit-fields,.audit-observations{grid-template-columns:1fr}.audit-form-footer{flex-direction:column;align-items:flex-start}}
