/* Duck application shell — dark, product-first layout */
body{background:#08080d;color:#eeeaf5}.app-shell{min-height:100vh;background:radial-gradient(ellipse at 34% 30%,#151020 0,#09090e 54%,#08080d 100%);grid-template-columns:minmax(0,1fr) 170px}.main-area{grid-column:1;grid-row:1;min-width:0}.topbar{height:50px;max-width:700px;margin:0 auto;background:transparent;border:0;padding:0 10px;color:#aaa4b7}.topbar .crumb{font-size:10px;color:#aaa4b7}.topbar .top-actions{margin-left:auto}.top-icon{background:transparent;border:0;color:#afa8be}.top-icon svg{width:15px}.content{max-width:700px;padding:7px 18px 45px;margin:0 auto}.sidebar{grid-column:2;grid-row:1;background:#0d0c13;border-left:1px solid #27232f;padding:13px 9px;min-height:100vh;position:sticky;top:0;height:100vh;overflow-y:auto;color:#e8e3f1}.rail-brand{display:flex;align-items:center;justify-content:space-between;padding:1px 5px 15px;border-bottom:1px solid #292532}.rail-brand .brand{font-size:13px;gap:5px;letter-spacing:-.6px}.rail-brand .brand-mark{width:20px;height:20px;border-radius:7px;background:#722df2;color:white}.rail-brand .brand-mark svg{width:14px}.rail-brand .top-icon{width:24px;height:24px}.rail-links{padding-top:9px}.side-link{color:#aaa4b5;padding:9px 7px;border-radius:8px;gap:8px;font-size:10px;min-height:32px}.side-link svg{width:14px;height:14px}.side-link.active{background:linear-gradient(90deg,#281647,#1b1427);color:#f4edff;box-shadow:inset 0 0 0 1px #493077}.side-link.active svg{color:#a96bff}.side-link.sub-link{padding-left:27px;font-size:9px;min-height:27px;color:#958da2}.chevron{margin-left:auto;font-size:15px}.rail-divider{height:1px;background:#2a2631;margin:12px 4px}.rail-bottom{margin-top:auto;padding-top:10px}.user-mini{border-top:0;padding:8px 3px;font-size:9px;gap:6px}.user-mini .lead-avatar{width:23px;height:23px;font-size:9px;background:#792cff;color:#fff;border-radius:50%}.user-mini small{font-size:8px;color:#9690a2}.user-mini>span{margin-left:auto;color:#aaa}.credits-mini{display:grid;gap:8px;padding:7px 5px;font-size:9px;border-bottom:1px solid #302b38}.credits-mini span{font-size:8px;color:#8d8598}.plan-box{background:#191523;border-color:#30283e;margin:8px 0;padding:10px}.plan-box p{color:#aaa1b5}.plan-progress{background:#332b3d}.plan-progress i{background:#9c52ff}.btn-purple{background:#8038f5;color:white;border:0}.btn-purple:hover{background:#914fff}.rail-bottom>.btn{width:100%;font-size:9px;padding:8px 6px;border-radius:8px}
.prospect-page{width:min(100%,635px);margin:0 auto}.prospect-heading{text-align:center;padding:0 0 22px}.new-chip{display:inline-flex;align-items:center;background:#17131e;border:1px solid #30273d;color:#d5cbdc;border-radius:20px;padding:5px 9px;font-size:8px;margin-bottom:12px}.prospect-heading h1{font-size:29px;letter-spacing:-1.2px;color:#f4f1f8;margin:0 0 5px}.prospect-heading p{margin:0;color:#aaa3b2;font-size:12px}.quick-search{display:grid;grid-template-columns:1fr 1fr auto;background:#100e16;border:1px solid #302a38;border-radius:13px;padding:5px;gap:0;margin-bottom:7px}.quick-search select,.prospect-fields select{appearance:none;background:#100e16;color:#a9a1b4;border:0;border-right:1px solid #302a38;height:36px;padding:0 12px;font-size:9px;outline:none}.quick-search select:nth-child(2){border:0}.quick-search .btn{font-size:9px;white-space:nowrap;padding:8px 12px;border-radius:9px}.free-hint{text-align:center;font-size:8px;color:#8c8498;padding:1px 0 12px}.free-hint button{background:none;border:0;color:#be91ff;font-size:8px;text-decoration:underline;padding:0}.upgrade-card{background:linear-gradient(115deg,#1b1428,#110d19 72%);border:1px solid #352743;border-radius:15px;padding:16px;display:grid;grid-template-columns:.95fr 1.05fr;gap:17px;align-items:center;min-height:170px}.upgrade-copy h2{font-size:17px;letter-spacing:-.5px;color:#f4effc;margin:11px 0 5px}.upgrade-label{font-size:8px;color:#d0b5ff;background:#36244e;border-radius:15px;padding:4px 7px;font-weight:700}.upgrade-copy p{font-size:9px;line-height:1.55;color:#aaa1b6;margin:0 0 12px}.upgrade-copy .btn{font-size:8px;padding:8px 10px;border-radius:16px}.upgrade-preview{border:1px solid #2d2538;background:#100d17;border-radius:12px;padding:11px;min-width:0}.preview-head{font-size:9px;font-weight:700;display:flex;justify-content:space-between;margin-bottom:10px}.preview-arrows{color:#797184}.preview-arrows b{background:#8439f2;color:#fff;border-radius:50%;padding:4px 7px}.preview-row{display:flex;align-items:center;gap:7px;margin:9px 0}.preview-row i{font-style:normal;font-size:10px}.preview-row span{height:4px;background:#38323e;border-radius:6px;flex:1}.preview-row span b{display:block;height:100%;background:#6c6474;border-radius:6px}.preview-row strong{font-size:8px;color:#d8cde5}.upgrade-preview small{font-size:7px;line-height:1.5;color:#9890a0;display:block;margin-top:8px}.preview-dots{text-align:center;color:#a985ec;font-size:10px;margin-top:5px}.prospect-fields{width:min(300px,100%);margin:10px auto 0;display:grid;gap:11px}.prospect-fields label{font-size:9px;color:#d8d0df;font-weight:700;display:grid;gap:5px}.prospect-fields select{height:31px;border:1px solid #302a39;border-radius:8px;padding:0 10px;color:#a9a1b4;font-weight:400}.prospect-fields>.btn{font-size:10px;margin-top:2px}.prospect-results{margin-top:22px}.prospect-results .panel-head{margin-bottom:10px}.prospect-results .panel-head h3{color:#eae5f1}
.page-head{margin:7px 0 20px}.page-head h1{color:#f1edf5}.page-head p{color:#aaa3b2}.kpi,.panel,.lead-card,.settings-panel,.faq,.step-card,.feature-card,.price-card{background:#100f16;border-color:#2a2631;color:#e9e4ef}.kpi-top,.kpi-foot,.panel-head span,.data-table th{color:#9c95a5}.kpi-icon,.company-logo,.site-icon,.step-icon{background:#21182f;color:#c194ff}.kpi-value,.panel-head h3,.data-table td{color:#f0ebf5}.data-table th,.data-table td{border-color:#292531}.company-cell small,.lead-card p,.lead-card-foot small,.site-info small{color:#a199aa}.badge{background:#202b1b;color:#a8e279}.badge.muted{background:#25232a;color:#aca5b1}.badge.orange{background:#352417;color:#edaa71}.lead-tags span{background:#22202a;color:#b6aebc}.lead-card-foot{border-color:#302b36}.btn-dark{background:#7932eb;color:#fff}.btn-dark:hover{background:#914efa}.btn-lime{background:#322140;color:#d8b8ff}.btn-lime:hover{background:#49305f}.btn-outline{background:#17151d;color:#e2dce9;border-color:#38323f}.btn-quiet{color:#c6bdce}.alert{background:#21182d;color:#d0b7ef}.online-person{border-color:#292531;color:#e7e2ed}.online-person small{color:#9f97a9}.settings-nav button{color:#aaa2b2}.settings-nav button.active{background:#251937;color:#d8baff}.google-connect{border-color:#302b38}.form-input,.field input,.field select{background:#15131b;color:#e4deeb;border-color:#38313e}.chart-meta,.chart-meta b{color:#e6dfed}.gridline{stroke:#2a2630}.chart-line{stroke:#a26bf2}.chart-area{fill:#7f3be0;opacity:.15}.bar{background:#2a2630}.bar i{background:#9862e5}.bar.orange i{background:#bd8759}.bar.blue i{background:#6489a7}.chart-labels{color:#8d8597}.admin-banner{background:#241633}.modal{background:#15121b;color:#f0eaf5}.modal h2{color:#f0eaf5}.modal p{color:#aaa2b1}.modal-backdrop{background:#06050acc}.modal .form-input{background:#100e16;color:#eee}.toast{background:#282033;color:white}.empty-state{color:#aaa2b1}.empty-state b{color:#eee}
@media(max-width:720px){.app-shell{display:grid;grid-template-columns:minmax(0,1fr) 0}.sidebar{display:none;position:fixed;z-index:30;inset:0 0 0 auto;width:230px;height:100dvh;min-height:100dvh;background:#0d0c13;box-shadow:-12px 0 40px #0008}.sidebar.open{display:flex}.main-area{grid-column:1}.topbar{height:42px;padding:0 14px}.topbar .crumb{font-size:8px}.mobile-menu{display:inline-flex;width:25px;height:25px}.content{padding:12px 13px 35px}.prospect-heading{padding-top:5px}.prospect-heading h1{font-size:25px}.upgrade-card{grid-template-columns:1fr;gap:13px;padding:15px}.upgrade-copy h2{font-size:19px}.upgrade-copy p{font-size:10px}.upgrade-preview{display:none}.quick-search{grid-template-columns:1fr 1fr}.quick-search .btn{grid-column:1/-1;margin-top:5px}.quick-search select{font-size:9px}.page-head{display:block}.page-actions{margin-top:12px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.analytics-grid{grid-template-columns:1fr}.lead-cards{grid-template-columns:1fr}.search-form{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}}
