@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{color:#edf3ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0c1324;--stroke:#23314a;--muted:#8795af;--cyan:#3cbbff;--violet:#947aff;--faint:#98afcf;background:#060912;font-family:DM Sans,Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(70% 42% at 75% -22%,#3863e92b,#0000),radial-gradient(58% 30% at -25% 70%,#804cf514,#0000),#060912;min-height:100vh;margin:0}h1,h2,h3,strong{font-family:Space Grotesk,DM Sans,system-ui,sans-serif}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em}p{color:#95a4bd;line-height:1.65}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:#70bfff}.app-shell{grid-template-columns:263px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(#080e1c,#0a1020 60%,#070d19);border-right:1px solid #6385ba30;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.brand{border-bottom:1px solid #18233a;flex-direction:column;justify-content:center;align-items:center;height:155px;padding:13px 26px 17px;display:flex}.brand img{object-fit:contain;filter:drop-shadow(0 0 14px #2a64ff4d);width:214px;height:auto;max-height:108px}.brand-sub{color:#98a7c8;letter-spacing:.32em;white-space:nowrap;margin-top:-8px;font-size:9px;font-weight:800}.signal-dot,.online-dot{background:#49f7ca;border-radius:99px;width:6px;height:6px;margin-right:10px;display:inline-block;box-shadow:0 0 11px #42e3ba}.founder-card{background:linear-gradient(130deg,#11233e,#131930);border:1px solid #2d4166;border-radius:12px;align-items:center;gap:11px;margin:20px 16px 15px;padding:13px;display:flex}.founder-card strong,.founder-card small{display:block}.founder-card strong{color:#f4f7ff;font-size:11px}.founder-card small{color:#9aacc5;margin-top:4px;font-size:10px}.avatar{background:linear-gradient(135deg,#1889e6,#7e43dc);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid;box-shadow:0 0 16px #235ded40}.auth-mark{color:#42dfb3;margin-left:auto;font-size:10px}.nav-scroll{scrollbar-width:thin;scrollbar-color:#2d3750 transparent;flex:1;min-height:0;padding:1px 13px 20px;overflow:auto}.nav-section{margin-top:15px}.nav-section>p{letter-spacing:.15em;text-transform:uppercase;color:#536580;margin:15px 13px 9px;font-size:9px;font-weight:800}.nav-button{color:#8d9eb7;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:11px;font-weight:650;transition:background .15s,color .15s,border-color .15s;display:flex}.nav-button:hover{color:#e0edff;background:#111d32}.nav-button.current{color:#e7f3ff;background:linear-gradient(95deg,#123661,#221e46);border-color:#355b92;box-shadow:inset 3px 0 #338cff,0 3px 18px #071224}.nav-icon{text-align:center;color:#7e97bf;min-width:20px;font-size:18px;font-weight:500}.nav-button.current .nav-icon{color:#6ec8ff}.nav-active-dot{background:#53b7ff;border-radius:50%;width:5px;height:5px;margin-left:auto;box-shadow:0 0 7px #53b7ff}.sidebar-foot{color:#a1acc1;border-top:1px solid #18233a;padding:18px 17px;font-size:10px}.sidebar-foot small{color:#63758d;padding:7px 0 0 16px;font-size:9px;display:block}.app-main{min-width:0}.topbar{background:linear-gradient(90deg,#0a111fd1,#060a144d);border-bottom:1px solid #1a2840;justify-content:space-between;align-items:center;height:73px;padding:0 37px;display:flex}.crumbs{color:#7991ad;letter-spacing:.14em;white-space:nowrap;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.crumbs strong{color:#dce6f7;letter-spacing:.02em;font-size:11px}.logo-icon{color:#76c9ff;text-shadow:0 0 18px #497eff;font-size:22px}.slash{color:#3d5275}.top-actions{align-items:center;gap:22px;display:flex}.secure-tag{color:#61e7c6;letter-spacing:.13em;background:#0f2929;border:1px solid #1f4a48;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:800}.ghost-button,.outline-button{color:#becfe5;background:#0e1930;border:1px solid #324762;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:750}.ghost-button{background:0 0;border-color:#0000}.ghost-button:hover,.outline-button:hover{color:#fff;border-color:#5084c1}.main-content{max-width:1550px;margin:0 auto;padding:36px 36px 22px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:1px 0 28px;display:flex}.overline{color:#63b9ff;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800}.page-heading h1{margin:0 0 10px;font-size:clamp(26px,3.2vw,40px);font-weight:700;line-height:1.15}.page-heading p{max-width:650px;margin-bottom:0;font-size:12px}.heading-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.primary-button{color:#fff;background:linear-gradient(115deg,#1378d3,#6a52d9);border:1px solid #4d96ef;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:750;box-shadow:0 8px 24px #2557e638}.primary-button:hover{filter:brightness(1.13)}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stat{background:linear-gradient(145deg,#101a2c,#0a1221 80%);border:1px solid #25334d;border-radius:13px;min-height:155px;padding:19px 21px;position:relative;overflow:hidden}.stat:before{content:"";filter:blur(10px);background:#2b8fff0e;border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;right:-20px}.stat-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.stat-icon{color:#62aeff;font-size:22px}.stat-period{color:#617895;letter-spacing:.13em;font-size:8px;font-weight:900}.stat strong{margin-bottom:10px;font-size:30px;font-weight:650;line-height:1;display:block}.stat>span{color:#8fa4bf;font-size:11px}.stat-accent{opacity:.8;background:linear-gradient(90deg,#2267dd,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.stat-accent-1{background:linear-gradient(90deg,#7935d8,#0000)}.stat-accent-2{background:linear-gradient(90deg,#0bd,#0000)}.panel{background:linear-gradient(155deg,#101a2b,#0b1322 70%);border:1px solid #23314b;border-radius:14px;padding:22px}.panel h2{letter-spacing:-.025em;margin-bottom:0;font-size:15px}.panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.dual-panels{grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;display:grid}.text-button{color:#74bfff;background:0 0;border:0;font-size:10px;font-weight:800}.activity-line{text-align:left;color:#e4ecfa;background:0 0;border:0;border-bottom:1px solid #1e2c44;align-items:center;gap:11px;width:100%;padding:13px 3px;display:flex}.activity-line:hover{background:#19274350}.activity-line:last-child{border-bottom:0}.circle-icon{color:#79bcff;background:#162a47;border:1px solid #2e4673;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.activity-content{flex:1;min-width:0}.activity-content strong,.activity-content small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.activity-content strong{font-size:11px}.activity-content small{color:#8597b2;margin-top:4px;font-size:10px}.status{white-space:nowrap;letter-spacing:.02em;color:#8cc6f7;background:#15304c;border:1px solid #2c4762;border-radius:5px;align-items:center;padding:6px 8px;font-size:9px;font-weight:850;display:inline-flex}.status-new,.status-open,.status-active,.status-qualified,.status-configured,.status-ready,.status-approved,.status-verified{color:#6af0cb;background:#10352f;border-color:#246d5a}.status-blocked,.status-rejected,.status-lost,.status-not_fit,.status-do_not_contact,.status-declined,.status-disqualified{color:#ff9bba;background:#3a1c32;border-color:#76415c}.status-urgent,.status-high,.status-pending,.status-needs_review,.status-unverified,.status-working{color:#ffd48a;background:#352b1b;border-color:#71552b}.system-panel{margin-top:17px}.tiny-meta{color:#6c83a1;font-size:10px}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.health-grid>div{background:#0a1527;border:1px solid #21334d;border-radius:9px;padding:16px}.system-label{letter-spacing:.11em;color:#7088a6;margin-bottom:12px;font-size:9px;font-weight:800;display:block}.health-grid strong{font-size:12px;display:block}.health-grid small{color:#788ba7;margin-top:9px;font-size:10px;display:block}.healthy{color:#67e9c2}.pending{color:#ffc68a}.records-panel{padding:0;overflow:hidden}.records-toolbar{border-bottom:1px solid #21304b;justify-content:space-between;align-items:center;gap:15px;padding:23px 23px 18px;display:flex}.records-toolbar h2{margin-bottom:4px}.records-toolbar input,.field input,.field textarea,.field select{color:#eef5ff;background:#0b1527;border:1px solid #304463;border-radius:9px;outline:none;min-width:0;max-width:100%;padding:11px 12px;font-size:12px}.records-toolbar input{width:220px}.records-toolbar input:focus,.field input:focus,.field textarea:focus,.field select:focus{border-color:#5f94e8;box-shadow:0 0 0 3px #4b7ce827}.records-list{max-height:680px;overflow:auto}.record-row{text-align:left;color:#f4f7ff;background:0 0;border:0;border-bottom:1px solid #1a2940;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px 22px;display:flex}.record-row:hover,.record-row.selected{background:#142340}.record-row:last-child{border-bottom:0}.record-identity{align-items:center;gap:13px;min-width:0;display:flex}.record-letter{color:#b3d9ff;background:linear-gradient(145deg,#113c6d,#322b68);border:1px solid #3e5680;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:14px;font-weight:850;display:grid}.record-identity>div{min-width:0}.record-identity strong,.record-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.record-identity strong{font-size:12px}.record-identity small{color:#899ab2;margin-top:7px;font-size:10px}.record-meta{flex-shrink:0;align-items:center;gap:17px;display:flex}.record-date{color:#7086a1;white-space:nowrap;font-size:10px}.record-chevron{color:#738aa9;font-size:22px}.empty-state{text-align:center;color:#7187a7;padding:55px 18px;font-size:12px}.empty-state h3{color:#c2d0e7;margin-bottom:10px;font-size:16px}.empty-state p{max-width:440px;margin:auto;font-size:12px}.empty-glyph{color:#5c95d4;margin-bottom:15px;font-size:30px;display:block}.create-form{margin-bottom:19px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 19px;margin-bottom:18px;display:grid}.field{color:#b8c9df;flex-direction:column;gap:7px;margin-bottom:12px;font-size:11px;font-weight:650;display:flex}.field textarea{resize:vertical;min-height:86px}.field span{color:#9eb1c9}.create-form .form-grid>.field:last-child:has(textarea){grid-column:1/-1}.hint{color:#788cac;margin:12px 0;font-size:11px;line-height:1.6;display:block}.alert{color:#9bdfde;background:#122d31;border:1px solid #276879;border-radius:9px;margin:0 0 16px;padding:12px 16px;font-size:12px}.error-alert{color:#ffadc1;background:#321726;border-color:#77415e}.detail-backdrop{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-sheet{background:linear-gradient(140deg,#101b2f,#070e1a);border-left:1px solid #39649b;width:min(540px,100vw);height:100%;padding:29px;overflow:auto;box-shadow:-15px 0 50px #0008}.detail-sheet h2{margin-bottom:27px;font-size:23px;line-height:1.25}.close-detail{color:#8cacd7;background:0 0;border:0;font-size:26px}.detail-data{background:#273650;border:1px solid #273650;border-radius:10px;gap:1px;display:grid;overflow:hidden}.detail-data>div{overflow-wrap:anywhere;background:#0d1829;grid-template-columns:140px 1fr;align-items:start;gap:10px;padding:11px 13px;font-size:11px;display:grid}.detail-data span{color:#8192ab}.detail-data strong{color:#d9e7fa;font-size:11px;font-weight:550}.detail-data a{font-size:11px}.detail-actions{border-top:1px solid #243754;margin-top:25px;padding-top:22px}.detail-actions h3{margin-bottom:15px;font-size:14px}.detail-actions .primary-button,.detail-actions .outline-button{margin:4px 8px 4px 0}.detail-actions p{font-size:11px}.danger-link{color:#ffb0c4;background:#361526;border:1px solid #6c3143;border-radius:8px;padding:11px 13px;font-size:11px}.playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.playbook-card{padding:26px}.playbook-card h2{margin:5px 0 15px;font-size:20px}.playbook-card p,.playbook-card li{color:#b7c4d6;font-size:12px;line-height:1.8}.playbook-card ol{color:#b7c4d6;padding-left:20px}.coach-grid{grid-template-columns:1fr .85fr;align-items:start;gap:17px;display:grid}.coach-panel h2,.feedback-panel h2{margin-bottom:12px;font-size:19px}.coach-panel p{font-size:12px}.coach-panel .field{margin-top:20px}.coach-feedback{white-space:pre-wrap;color:#b0c9e4;background:#0b1729;border:1px solid #2c4465;border-radius:10px;min-height:180px;padding:18px;font-size:12px;line-height:1.85}.main-footer{color:#4d6584;letter-spacing:.12em;padding:30px 2px 0;font-size:9px}.main-footer span{color:#477ba9;padding:0 10px}.center{text-align:center;background:radial-gradient(40% 25% at 50% 45%,#2f4c9c2b,#0000);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:35px 20px;display:flex}.center>img{filter:drop-shadow(0 0 20px #263cff80);width:270px;max-width:85vw}.center h1{margin:9px 0;font-size:clamp(25px,4vw,38px)}.center p{max-width:460px;font-size:12px}.center form{text-align:left;flex-direction:column;gap:10px;width:100%;max-width:430px;margin-top:20px;display:flex}.center label{color:#a1b8d6;font-size:11px}.center input{color:#fff;background:#0f1c32;border:1px solid #324a73;border-radius:10px;min-width:0;padding:14px}.center button{color:#fff;background:linear-gradient(110deg,#1274d4,#7850e4);border:1px solid #6197e1;border-radius:9px;margin-top:10px;padding:14px;font-weight:750}.center>button{margin:20px}.center img:not(:first-child){max-width:190px}.center code{color:#a9d2ff;word-break:break-all}@media (max-width:1180px){.sidebar{width:225px}.app-shell{grid-template-columns:225px minmax(0,1fr)}.brand img{width:188px}.main-content{padding:27px 23px 20px}.topbar{padding:0 23px}.stat{padding:16px}.health-grid{grid-template-columns:1fr 1fr}.stat-grid{gap:10px}.record-date{display:none}}@media (max-width:820px){.app-shell{flex-direction:column;display:flex}.sidebar{background:#090f1d;border-bottom:1px solid #2a3a57;border-right:0;width:100%;height:auto;padding:0;display:block;position:relative}.brand{float:left;justify-content:center;width:190px;height:90px;padding:8px 10px}.brand img{max-width:162px;max-height:72px}.brand-sub{margin-top:-8px;font-size:7px}.founder-card{float:right;margin:18px 14px;padding:9px}.founder-card small,.founder-card .auth-mark{display:none}.nav-scroll{clear:both;white-space:nowrap;gap:12px;padding:6px 10px 10px;display:flex;overflow-x:auto}.nav-section{flex-shrink:0;align-items:center;gap:4px;margin:0;display:flex}.nav-section>p,.sidebar-foot{display:none}.nav-button{white-space:nowrap;width:auto;padding:9px 11px}.topbar{height:55px;padding:0 16px}.crumbs{font-size:9px}.crumbs>strong{text-overflow:ellipsis;max-width:190px;overflow:hidden}.secure-tag{display:none}.top-actions{gap:4px}.main-content{padding:22px 15px}.page-heading{align-items:flex-start}.page-heading h1{font-size:28px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-height:139px}.dual-panels,.health-grid,.form-grid,.playbook-grid,.coach-grid{grid-template-columns:1fr}.records-toolbar input{width:160px}.record-identity{max-width:78%}.record-meta{gap:9px}}@media (max-width:520px){.founder-card{background:0 0;border:0;margin:18px 5px 0 0}.avatar{width:30px;height:30px}.founder-card strong{display:none}.brand{width:183px}.topbar .crumbs>span:not(.logo-icon),.topbar .crumbs .slash{display:none}.page-heading{flex-direction:column;gap:17px;margin-bottom:18px}.heading-actions{justify-content:space-between;width:100%}.stat-grid{gap:9px}.stat{min-height:124px;padding:15px 13px}.stat strong{font-size:27px}.stat>span{font-size:10px}.stat-top{margin-bottom:10px}.records-toolbar{flex-direction:column;align-items:stretch;padding:17px}.records-toolbar input{width:100%}.record-row{padding:13px}.record-identity strong{font-size:11px}.record-identity small{font-size:10px}.record-meta .status{padding:5px;font-size:8px}.record-chevron{display:none}.detail-sheet{padding:17px}.detail-data>div{grid-template-columns:100px 1fr}.main-footer{line-height:1.7}}body{background:#090e16}.app-shell{background:#0b1019}.app-main{background:#0b111b}.sidebar{background:#080d15;border-color:#253249}.brand{background:#080d15}.topbar{background:#0e1521;border-color:#29364a}.panel,.stat{box-shadow:none;background:#101a28;border-color:#283a50}.stat:before{display:none}.nav-button.current{background:#17263b;border-color:#355680;box-shadow:inset 3px 0 #518ff7}.health-grid>div{background:#0b1726}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:14px;margin-bottom:18px;display:grid}.integration-grid .panel a{color:#8ec5ff;font-size:12px}.integration-grid .panel .hint{margin-top:10px;font-size:10px}.training-center{gap:20px;display:grid}.training-center li{margin:0 0 12px;line-height:1.65}.training-center h3{margin-top:20px;font-size:14px}details{border-bottom:1px solid #263449;padding:12px 0}summary{cursor:pointer;font-weight:600;line-height:1.5}details p{margin-top:12px;line-height:1.7}.costing-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.costing-results{border:1px solid #b6ad88;border-radius:10px;margin:14px 0;padding:14px}.costing-results p{margin:8px 0}@media (max-width:600px){.costing-inputs{grid-template-columns:1fr}}
.sidebar .brand{flex-direction:column;justify-content:center;align-items:center;height:144px;padding:15px 16px 12px;display:flex}.sidebar .brand img{object-fit:contain;flex:none;width:150px;max-width:100%;height:74px;max-height:74px;display:block}.sidebar .brand-sub{z-index:1;color:#b3c2dd;letter-spacing:.16em;white-space:nowrap;flex:none;margin-top:10px;font-size:9px;line-height:1.35;display:block;position:relative}@media (max-width:820px){.sidebar .brand{width:188px;height:101px;padding:8px 10px 9px}.sidebar .brand img{width:118px;height:58px;max-height:58px}.sidebar .brand-sub{letter-spacing:.1em;margin-top:5px;font-size:7px}}
