:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#e9e7e2;background:#101113;font-synthesis:none;font-weight:400;color-scheme:dark;font-size:14px;line-height:1.5;--gold:#d0b679;--muted:#90928f;--border:#2b2d2d;--panel:#181a1c}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;gap:9px;align-items:center;justify-content:center;border:1px solid #3c3f3e;background:#222527;color:#e9e7e2;padding:10px 15px;border-radius:7px;cursor:pointer;text-decoration:none;transition:background .15s}button:hover,.button:hover{background:#303432}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:linear-gradient(120deg,#dec794,#b59a61);border-color:#d0b679;color:#171818;font-weight:650}button.primary:hover{background:#e0c995}button.text-button{background:none;border:0;padding:10px 0;color:var(--gold)}button.icon{padding:6px;background:none;border:none}.full{width:100%}a{color:var(--gold)}input,select,textarea{width:100%;padding:10px 12px;background:#111315;border:1px solid #363938;color:#e9e7e2;border-radius:6px;min-width:0}textarea{resize:vertical}input::placeholder{color:#6f7473}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:2px solid #d0b67922}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:34px;line-height:1.2;letter-spacing:-1.1px;font-weight:550;margin-bottom:12px}h2{font-size:18px;letter-spacing:-.3px;font-weight:550;margin-bottom:10px}h3{font-size:15px;margin:22px 0 10px}p{color:var(--muted);margin-bottom:22px}small{font-size:12px;color:var(--muted)}.eyebrow{display:block;color:var(--gold);font-size:10px;font-weight:650;letter-spacing:2px;margin-bottom:16px}.brand{font-size:23px;letter-spacing:5px;font-weight:550;color:#eee7d6;line-height:1.2}.brand span{display:block;color:var(--muted);font-size:8px;letter-spacing:3.8px;margin-top:8px}.field{display:flex;flex-direction:column;gap:7px;margin:0 0 16px}.field>span{font-size:12px;color:#b8bbb8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}form>small{display:block;margin:0 0 16px}.error{white-space:pre-line;padding:14px;background:#55282755;border:1px solid #98514c;color:#f3b5ae;border-radius:7px;margin-bottom:20px}.notice{padding:12px 15px;border:1px solid #605532;border-radius:6px;background:#d0b6790c;color:#ddc995}.actions{display:flex;gap:10px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-story{padding:60px 70px;background:radial-gradient(ellipse at 8% 70%,#5b4d292b,transparent 65%),#151718;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between;gap:80px}.auth-story h1{font-size:clamp(38px,4.2vw,66px);line-height:1.15;font-weight:450;letter-spacing:-2px}.auth-story h1 em{font-family:Georgia,serif;color:var(--gold);font-weight:400}.auth-story p{max-width:400px;font-size:16px;line-height:1.8}.story-line{display:flex;align-items:center;gap:10px;color:#c1b18f;font-size:12px;margin-top:50px}.auth-form{padding:60px;display:flex;align-items:center;justify-content:center}.auth-form>div{width:100%;max-width:380px}.auth-form h2{font-size:30px}.auth-form .primary{margin-top:16px}.auth-form .text-button{margin-top:16px;font-size:13px}.workspace{min-height:100vh;display:flex}.sidebar{width:236px;position:fixed;inset:0 auto 0 0;background:#151719;border-right:1px solid var(--border);padding:35px 20px 20px;display:flex;flex-direction:column;z-index:10}.sidebar .brand{padding-left:10px}.company-label{display:flex;gap:10px;align-items:center;font-size:12px;margin:40px 0 34px;padding:13px 8px;border:1px solid var(--border);border-radius:6px}.company-label>span{display:grid;place-items:center;background:#b69a5b20;color:var(--gold);border:1px solid #b69a5b45;width:30px;height:30px;border-radius:5px}.company-label>div{min-width:0;overflow-wrap:anywhere}.company-label small{display:block;font-size:10px;margin-top:3px}.nav-label{font-size:9px;letter-spacing:1.5px;color:#707775;padding:0 11px;margin-bottom:10px}nav button{width:100%;justify-content:flex-start;padding:12px;border:0;background:none;color:#9b9f9c;font-size:13px;margin:4px 0}nav button.active{color:var(--gold);background:#d0b67914;border:1px solid #d0b67924}nav button small{margin-left:auto;color:inherit}.sidebar-bottom{margin-top:auto;padding:20px 10px 0}.sidebar-bottom>small,.sidebar-bottom>strong{display:block;font-size:12px;margin-bottom:5px}.sidebar-bottom button{border:0;background:none;font-size:12px;padding:10px 0;color:#8e9290}.local-status{display:flex;align-items:center;gap:8px;color:#909b92;font-size:10px;border-bottom:1px solid var(--border);padding:16px 0;margin-bottom:20px}.local-status i{width:5px;height:5px;background:#8aab85;border-radius:50%}.workspace-main{margin-left:236px;flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:72px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);color:#c5c7c2;font-size:12px}.topbar span span{padding:0 14px;color:#5d625f}.top-date{color:var(--muted);font-size:11px}.workspace main{padding:36px 40px 50px;flex:1;max-width:1700px;width:100%;margin:0 auto}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-title .eyebrow{margin-bottom:10px}.page-title p{margin:0;font-size:13px}.page-title h1{font-size:31px}.page-title>button{flex-shrink:0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.metric{border:1px solid var(--border);background:linear-gradient(120deg,#1d2021,#17191b);padding:22px;border-radius:9px}.metric>span{display:block;color:#a8aca6;font-size:12px}.metric>strong{display:block;font-size:40px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:18px 0 14px}.metric small{font-size:10px}.metric.gold{border-color:#b59a6144;background:linear-gradient(120deg,#b59a611f,#17191b)}.metric.gold strong{color:var(--gold)}.two-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start}.panel{padding:25px;border:1px solid var(--border);border-radius:9px;background:var(--panel);margin-bottom:24px;min-width:0}.panel>p{font-size:12px}.panel input[readonly]{margin-top:15px}.bar-row{margin:22px 0}.bar-row>div:first-child{display:flex;justify-content:space-between;margin-bottom:10px;color:#b4b9b2;font-size:12px}.bar{height:5px;background:#282c2c;border-radius:5px;overflow:hidden}.bar i{height:100%;display:block;background:linear-gradient(90deg,#ad945c,#d6c08b);border-radius:5px}.source-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border);font-size:12px;overflow-wrap:anywhere}.source-row small{display:block;font-size:10px;margin-top:4px}.source-row button{font-size:11px;padding:6px 9px}.source-row+form{margin-top:20px}.empty{text-align:center;padding:55px 20px;color:#777f79}.empty>svg{color:#a38b57}.empty h3{color:#dadbd3;font-weight:450}.empty p{max-width:360px;margin:0 auto 22px;font-size:12px}.filters{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.filters>select{width:auto;max-width:190px;font-size:12px}.filters>input{width:145px;font-size:12px}.search{display:flex;align-items:center;gap:8px;border:1px solid #363938;border-radius:6px;padding-left:12px;color:#737b74;flex:1;min-width:220px;background:#111315}.search input{border:0;background:none;font-size:12px}.table-panel{border:1px solid var(--border);border-radius:9px;background:var(--panel);overflow:hidden}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#8d968c;padding:16px 20px;background:#1d2021;font-weight:500}td{font-size:12px;padding:18px 20px;border-top:1px solid var(--border)}td>small{display:block;font-size:11px;margin-top:3px}tr:hover td{background:#ffffff02}.lead-link{border:0;padding:0;background:none;color:#e9e7e2;font-weight:550;text-align:left;white-space:normal}.lead-link svg{color:#9b916e;flex-shrink:0}.badge{display:inline-flex;border:1px solid #434946;border-radius:4px;background:#7b898511;color:#b6c2b6;padding:3px 7px;font-size:10px;white-space:nowrap}.badge.new{color:#b3c6d7;border-color:#465c6d;background:#263c4e44}.badge.hot,.badge.high,.badge.manager_handoff{color:#dfc58b;border-color:#806b3c;background:#9b743522}.badge.qualifying,.badge.medium{color:#c2b5d2;border-color:#615273;background:#5b496122}.badge.qualified,.badge.converted{color:#a2ccb3;border-color:#3f7053;background:#31503e33}.badge.lost{color:#d6a29e;border-color:#794b46}.score-inline{font-size:17px;font-weight:500;margin-right:8px}.pagination{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border)}.pagination>div{display:flex;gap:8px}.pagination button{font-size:11px;padding:6px 10px}.workspace-footer{padding:20px 40px;border-top:1px solid var(--border);display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#636c65}.workspace-footer span{letter-spacing:1px}.card-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:24px}dl{margin:20px 0}dl>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;font-size:12px}dt{color:#8f9890}dd{margin:0;text-align:right;overflow-wrap:anywhere}.message,.note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.message{padding:16px;border:1px solid var(--border);background:#111315;border-radius:6px}.note{border-bottom:1px solid var(--border);margin-bottom:16px;padding:10px 0}.note p{color:#d3d7ce;margin:8px 0}.score-number{font-size:64px;font-weight:400;letter-spacing:-3px;color:var(--gold);line-height:1.3}.score-number>span{font-size:16px;letter-spacing:0;color:#8e958b;margin-left:10px}.score-panel>p{margin-top:16px}.score-row{display:flex;justify-content:space-between;font-size:12px;padding:10px 0;border-top:1px solid var(--border);color:#adb6a9}.score-row strong{font-weight:500;color:#dedbd0}.score-row small{font-weight:400}.score-panel button{margin-top:20px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.timeline{padding:13px 0;border-bottom:1px solid var(--border)}.timeline p{font-size:12px;color:#c8d0c2;margin:5px 0}.timeline small{font-size:10px;display:block}.timeline summary{font-size:12px;cursor:pointer;overflow-wrap:anywhere}pre{overflow:auto;font-size:11px}.rule{display:flex;gap:16px}.rule>.field{flex:1}.check{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#aeb8a9;font-size:12px}.check input{width:15px;height:15px;accent-color:var(--gold)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:30;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:#1a1d1e;border:1px solid #5b5849;border-radius:12px;width:620px;max-height:90vh;overflow:auto;padding:28px;box-shadow:0 20px 100px #0008}.modal>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal h2{margin:0}.public-page{max-width:720px;margin:50px auto;padding:0 24px}.public-page>.brand{margin-bottom:40px}.public-page .panel{padding:35px}.public-page h1{font-size:30px;margin-bottom:30px}.loading{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:25px}@media(min-width:1600px){.workspace main{padding:48px 60px}.panel{padding:30px}.metric{padding:28px}}@media(max-width:1100px){.sidebar{width:200px;padding:28px 14px}.workspace-main{margin-left:200px}.workspace main{padding:28px 24px}.topbar{padding:0 24px}.metrics{gap:10px}.metric{padding:16px}.metric>strong{font-size:34px}.two-columns{gap:16px}.auth-story{padding:40px}.auth-form{padding:35px}.card-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:16px}}@media(max-width:760px){.auth-layout{grid-template-columns:1fr}.auth-story{padding:30px;gap:35px}.auth-story h1{font-size:38px}.auth-story>small,.story-line{display:none}.auth-story p{margin:0;font-size:14px}.auth-form{padding:35px 25px}.sidebar{position:static;width:100%;padding:20px;border-right:0;border-bottom:1px solid var(--border)}.sidebar .brand{font-size:18px}.company-label,.nav-label,.sidebar-bottom,.sidebar .brand span{display:none}.sidebar nav{display:flex;margin-top:15px}.sidebar nav button{justify-content:center;margin:0}.sidebar nav small{display:none}.workspace{display:block}.workspace-main{margin:0}.topbar{height:50px;font-size:11px;padding:0 20px}.top-date{font-size:10px}.workspace main{padding:24px 20px}.page-title{align-items:flex-start;flex-wrap:wrap}.page-title h1{font-size:28px}.metrics{grid-template-columns:1fr 1fr;gap:12px}.two-columns,.card-grid{grid-template-columns:1fr;gap:0}.panel{padding:20px}.form-grid{grid-template-columns:1fr}.overlay{padding:12px}.modal{padding:22px;max-height:95vh}.workspace-footer{padding:20px}.public-page{margin-top:30px}.public-page .panel{padding:22px}.filters>select{flex:1;max-width:none}.filters>input{width:100%}.pagination{gap:10px}.metric small{font-size:9px}}.plain-fieldset{border:0;margin:0;padding:0;min-width:0}.card-grid>div,.card-grid>aside,.panel{min-width:0}.actions{flex-wrap:wrap;align-items:center}.panel .actions:not(:last-child){margin-bottom:16px}.panel .actions>button{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.panel .message{margin-bottom:16px}.panel>button:not(:last-child),.panel>form:not(:last-child),.panel>.plain-fieldset:not(:last-child){margin-bottom:16px}.panel>code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0}.panel>a+p{margin-top:16px}.panel :is(button,.button){max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.panel .note .actions{margin-top:12px}.panel form>button+:is(p,.error,.notice){margin-top:16px}@media(max-width:760px){.card-grid,.two-columns{grid-template-columns:minmax(0,1fr)}.actions,.pagination,.pagination>div{flex-wrap:wrap}.panel button{max-width:100%;white-space:normal}.card-grid h1,.note,.message{overflow-wrap:anywhere}input,select,textarea{min-width:0;max-width:100%}}@media(max-width:480px){.solo-actions .actions{display:grid;grid-template-columns:1fr}.solo-actions .actions button{min-height:44px}.card-grid dl>div{flex-direction:column;gap:4px}.card-grid dd{text-align:left}.pagination{padding:14px}.panel .actions button{min-height:44px}}@media(max-width:760px){.sidebar nav{flex-wrap:wrap;gap:4px}.sidebar-bottom{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0 0}.sidebar-bottom .local-status{display:none}.sidebar-bottom button{margin-left:auto}.source-row{flex-wrap:wrap;gap:12px}.source-row>form{width:100%}}@media(max-width:760px){.sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sidebar nav button{width:auto;min-width:0;flex-direction:column;gap:5px;padding:10px 4px;font-size:11px}.sidebar nav button svg{width:16px;height:16px}}.bot-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(min-width:1101px){.auth-story>div:not(.brand){width:min(100%,600px);margin-inline:auto}.auth-form>div{max-width:520px}}.analytics-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.analytics-filters .actions{grid-column:1/-1}.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-days{max-height:340px;overflow:auto;padding-right:8px}@media(max-width:760px){.analytics-filters{grid-template-columns:1fr}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.services-site{max-width:1280px;margin:auto;padding:0 48px;color:#eeeae1;overflow-wrap:anywhere}.services-site a{text-decoration:none}.services-site a:hover{text-decoration:underline;text-underline-offset:5px}.services-header,.services-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:32px 0;border-bottom:1px solid var(--border)}.services-brand{font-size:24px;letter-spacing:6px;color:#eeeae1}.services-header nav{display:flex;gap:28px;flex-wrap:wrap;font-size:13px}.services-hero{padding:110px 0 100px;background:radial-gradient(ellipse at 90% 35%,#b59a611a,transparent 60%)}.services-hero h1{font-size:clamp(44px,7vw,88px);font-weight:450;line-height:1.07;letter-spacing:-2px;margin:28px 0}.services-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.services-hero>p{max-width:660px;font-size:19px;line-height:1.8}.services-hero>small{display:block;max-width:570px;line-height:1.7;margin-top:22px}.services-links{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.services-site .services-cta{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:17px 24px;border-radius:8px;background:linear-gradient(120deg,#dec794,#b59a61);color:#171818;font-weight:650;text-align:center}.services-section{padding:64px 0;border-top:1px solid var(--border);scroll-margin-top:24px}.services-site h2{font-size:clamp(28px,4vw,44px);line-height:1.2;margin-bottom:32px}.services-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.services-catalog article{display:flex;flex-direction:column;padding:28px;border:1px solid var(--border);border-radius:12px;background:#17191a;min-width:0}.services-number{font-size:12px;letter-spacing:2px;color:var(--gold)}.services-site h3{font-size:21px;line-height:1.3;margin:24px 0 16px}.services-site p{line-height:1.75}.services-catalog .services-intro{color:#e4decf}.services-catalog article>a{margin-top:auto;padding-top:16px}.services-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-left:24px}.services-process li{padding-left:8px}.services-process li::marker{color:var(--gold)}.services-contact{padding:48px;border:1px solid #605532;border-radius:12px;background:#d0b6790c;margin:16px 0 64px}.services-contact p{max-width:640px;margin-bottom:28px}.services-footer{border-top:1px solid var(--border);border-bottom:0;font-size:12px;color:var(--muted)}.services-skip{position:absolute;left:24px;top:-100px;padding:12px;background:#17191a;z-index:20}.services-skip:focus{top:12px}@media(max-width:900px){.services-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.services-process{grid-template-columns:1fr;gap:8px}.services-hero{padding:72px 0}}@media(max-width:540px){.services-site{padding:0 20px}.services-header{padding:24px 0;gap:20px}.services-header nav{gap:18px;font-size:12px}.services-hero{padding:52px 0}.services-hero>p{font-size:16px}.services-catalog{grid-template-columns:1fr}.services-section{padding:40px 0}.services-contact{padding:24px;margin-bottom:40px}.services-links{align-items:stretch;flex-direction:column}.services-catalog article{padding:24px}}
