:root{--bg:#071019;--panel:#0d1822;--panel2:#101f2c;--line:#1d3141;--text:#edf7fb;--muted:#8fa6b6;--cyan:#22d3ee;--blue:#3b82f6;--green:#34d399;--red:#fb7185;--shadow:0 18px 50px #00000047}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:linear-gradient(135deg,#050b11,#08141f 60%,#06101a);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:20;background:#071019f5;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 8px 22px;display:flex}.brand strong{letter-spacing:.14em;display:block}.brand span{color:var(--muted);letter-spacing:.12em;font-size:10px}.brand-mark{background:linear-gradient(145deg,var(--cyan),var(--blue));color:#04111a;border-radius:20px;place-items:center;width:64px;height:64px;font-size:28px;font-weight:900;display:grid;box-shadow:0 10px 35px #22d3ee40}.brand-mark.small{border-radius:13px;width:42px;height:42px;font-size:20px}.sidebar nav{flex-direction:column;flex:1;gap:5px;padding:20px 0;display:flex;overflow:auto}.sidebar nav button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#22d3ee24,#3b82f60f)}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:18px 4px 2px;display:flex}.profile>div:nth-child(2){flex:1;min-width:0}.profile b,.profile span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile b{font-size:12px}.profile span{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:10px}.avatar{background:#193346;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.main{min-width:0;padding:30px 34px 60px}.main header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.main h1{margin:3px 0;font-size:30px}.eyebrow{letter-spacing:.18em;color:var(--cyan);font-size:10px;font-weight:800}.live{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.live span{background:var(--green);width:8px;height:8px;box-shadow:0 0 16px var(--green);border-radius:50%}.hero{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 85% 20%,#22d3ee21,#0000 35%),linear-gradient(135deg,#0e1c28,#0b1620);border-radius:18px;justify-content:space-between;align-items:flex-end;padding:30px;display:flex}.hero h2{max-width:670px;margin:7px 0 8px;font-size:34px}.hero p,.panel p{color:var(--muted);margin:0}.primary,.ghost{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;display:inline-flex}.primary{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#04111a;font-weight:800}.primary.compact{padding:9px 12px}.ghost{color:#d9e9f1;border:1px solid var(--line);background:#132430}.icon{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.icon:hover{color:#fff;background:#132430}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.kpi-icon{width:40px;height:40px;color:var(--cyan);background:#102b39;border-radius:12px;place-items:center;display:grid}.kpi span,.kpi b{display:block}.kpi span{color:var(--muted);font-size:12px}.kpi b{margin-top:2px;font-size:25px}.grid2{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#0d1822f0;border-radius:16px;padding:20px}.panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.panel h2{margin:0 0 4px;font-size:18px}.panel p{font-size:12px}.accent-panel{background:radial-gradient(circle at 80% 10%,#3b82f63b,#0000 38%),#0d1822}.mini-checks{flex-direction:column;gap:12px;margin-top:22px;display:flex}.mini-checks span{color:#c8dae4;align-items:center;gap:9px;display:flex}.mini-checks svg{width:17px;color:var(--green)}.job-list{flex-direction:column;display:flex}.job-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 4px;display:flex}.job-row>div:nth-child(2){flex:1}.job-row b,.job-row span{display:block}.job-row b{font-size:13px}.job-row span{color:var(--muted);margin-top:3px;font-size:11px}.status-dot{background:#64748b;border-radius:50%;width:9px;height:9px}.status-dot.open,.status-dot.scheduled{background:#fbbf24}.status-dot.in_progress{background:var(--cyan)}.status-dot.completed{background:var(--green)}.pill{border:1px solid var(--line);border-radius:999px!important;padding:5px 8px!important;font-size:10px!important}.actions{align-items:center;gap:8px;display:flex}.search{border:1px solid var(--line);background:#09131c;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.search input{color:#fff;background:0 0;border:0;outline:none;width:180px;padding:9px 2px}.table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:700px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:12px 13px;font-size:12px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#09141d;font-size:10px}tr:hover td{background:#0f1d28}.link-btn{color:var(--cyan);cursor:pointer;background:0 0;border:0}.empty{text-align:center;color:var(--muted);padding:24px}.modal-bg{z-index:50;background:#000000ab;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#0d1822;border:1px solid #284357;border-radius:18px;width:min(760px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 30px 90px #000}.modal-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label,.message-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.form-grid input,.form-grid select,.form-grid textarea,.message-form input,.message-form select,.message-form textarea{color:#fff;border:1px solid var(--line);background:#08131c;border-radius:10px;outline:none;width:100%;padding:11px}.form-grid textarea,.message-form textarea{resize:vertical;min-height:100px}.full{grid-column:1/-1}.modal-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.notice{color:#dff8ff;cursor:pointer;background:#103248;border:1px solid #1f5e7d;border-radius:11px;margin-bottom:14px;padding:11px 14px}.message-form{flex-direction:column;gap:14px;display:flex}.reports{margin-bottom:0}.coming{color:var(--muted);padding:26px 4px}dl{grid-template-columns:110px 1fr;gap:12px;font-size:13px;display:grid}dt{color:var(--muted)}dd{margin:0}.login-shell{grid-template-columns:1.2fr 480px;align-items:center;gap:70px;max-width:1200px;min-height:100vh;margin:auto;padding:60px;display:grid}.login-brand{align-items:center;gap:20px;display:flex}.login-brand h1{letter-spacing:.13em;margin:0;font-size:58px}.login-brand p{color:var(--cyan);letter-spacing:.24em}.login-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#0d1822;border-radius:20px;padding:34px}.login-card h2{margin:7px 0;font-size:30px}.login-card>p{color:var(--muted);margin-bottom:24px;font-size:13px}.login-card form{flex-direction:column;gap:15px;display:flex}.login-card label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.login-card input{color:#fff;border:1px solid var(--line);background:#08131c;border-radius:10px;padding:12px}.error-box{color:#fecdd3;background:#3a1620;border-radius:9px;padding:10px;font-size:12px}.mobile-only{display:none}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{width:260px;transition:all .2s;position:fixed;left:-280px}.sidebar.mobile-open{left:0}.main{padding:20px 16px}.mobile-only{display:grid}.kpis{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.hero{flex-direction:column;align-items:flex-start;gap:20px}.hero h2{font-size:27px}.actions{flex-wrap:wrap}.search{order:3;width:100%}.search input{width:100%}.panel-head{flex-direction:column;align-items:flex-start}.login-shell{grid-template-columns:1fr;padding:25px}.login-brand{display:none}.login-card{padding:24px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}}@media (max-width:520px){.kpis{grid-template-columns:1fr}.main h1{font-size:24px}.live{display:none}}.header-tools{align-items:center;gap:14px;display:flex}.company-switch{color:#edf7fb;border:1px solid var(--line);background:#0d1822;border-radius:10px;min-width:190px;padding:9px 12px}.admin-hero{margin-bottom:18px}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.company-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:19px;transition:all .18s}.company-card.selected{box-shadow:0 0 0 1px #22d3ee2e,var(--shadow);border-color:#2c87ae}.company-card-top{justify-content:space-between;align-items:center;display:flex}.company-logo{width:44px;height:44px;color:var(--cyan);background:#102b39;border-radius:13px;place-items:center;display:grid}.company-card h3{margin:15px 0 4px}.company-card>p{color:var(--muted);font-size:12px}.company-meta{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.company-meta span{color:var(--muted);border:1px solid var(--line);background:#09141d;border-radius:9px;padding:9px;font-size:10px}.company-meta b{color:#e8f5fa;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.company-actions{gap:8px;display:flex}.pill.ok{color:#8df6cf;border-color:#215841}.security-note{align-items:center;gap:7px;display:flex;color:var(--muted)!important;margin-top:18px!important;font-size:11px!important}.security-note svg{color:var(--green)}.empty-state{min-height:300px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.empty-state h2{color:var(--text);margin:6px 0 0}@media (max-width:1100px){.company-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.company-grid{grid-template-columns:1fr}.header-tools{flex-direction:column;align-items:flex-end}.company-switch{min-width:150px;max-width:180px}}.public-shell{background:radial-gradient(circle at 15% 10%,#22d3ee1f,#0000 30%),linear-gradient(135deg,#050b11,#08141f 60%,#06101a);place-items:center;min-height:100vh;padding:50px 24px;display:grid}.public-card{background:var(--panel);border:1px solid var(--line);width:min(620px,100%);box-shadow:var(--shadow);text-align:center;border-radius:20px;padding:34px}.public-card .brand-mark{margin:0 auto 18px}.success-card>svg{color:var(--green);margin-bottom:10px}.public-card h1{margin:10px 0;font-size:34px}.public-card p{color:var(--muted);line-height:1.7}.payment-ref{border:1px solid var(--line);color:var(--muted);background:#08131c;border-radius:10px;margin:18px 0;padding:12px;font-size:12px}.public-brand{align-items:center;gap:12px;display:flex}.public-brand b,.public-brand span{display:block}.public-brand b{letter-spacing:.13em}.public-brand span{color:var(--muted);letter-spacing:.14em;font-size:10px}.signup-page{grid-template-columns:minmax(300px,580px) minmax(380px,650px);align-items:center;gap:70px}.signup-intro h1{max-width:620px;margin:12px 0 18px;font-size:48px;line-height:1.05}.signup-intro>p{color:var(--muted);font-size:16px;line-height:1.7}.signup-intro .public-brand{margin-bottom:50px}.signup-points{gap:12px;margin:26px 0;display:grid}.signup-points span{color:#d9e9f1;align-items:center;gap:10px;display:flex}.signup-points svg{color:var(--cyan);width:18px}.signup-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#0d1822f5;border-radius:22px;padding:30px}.signup-card-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.signup-card-head h2{margin:5px 0 0}.price-badge{color:var(--cyan);font-size:28px;font-weight:850}.price-badge small{color:var(--muted);font-size:11px;font-weight:500}.signup-summary{border:1px solid var(--line);background:#09141d;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.signup-summary span,.small-note,.auth-switch{color:var(--muted);font-size:11px}.auth-switch{text-align:center}.auth-switch a,.text-link{color:var(--cyan);text-decoration:none}.hidden-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.full-link{width:100%;text-decoration:none}.centered{text-align:center;margin-top:12px;display:block}.login-divider{color:var(--muted);letter-spacing:.14em;align-items:center;gap:10px;margin:18px 0;font-size:9px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-tagline{color:var(--muted);max-width:440px;margin-top:16px}.pricing-page{min-height:100vh;padding:28px max(24px,5vw) 70px}.pricing-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.pricing-header>div:last-child{gap:10px;display:flex}.pricing-hero{text-align:center;max-width:760px;margin:80px auto 44px}.pricing-hero h1{margin:9px 0 14px;font-size:52px}.pricing-hero p{color:var(--muted);font-size:16px}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1380px;margin:auto;display:grid}.price-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:24px;display:flex;position:relative}.price-card.popular{box-shadow:0 0 0 1px #22d3ee26,var(--shadow);border-color:#2982a9}.popular-tag{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#04111a;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:900;position:absolute;top:-11px;right:18px}.price-card h2{margin:0 0 6px}.price-card>p{color:var(--muted);min-height:45px}.big-price{margin-top:20px;font-size:38px;font-weight:900}.big-price small{color:var(--muted);font-size:11px;font-weight:500}.annual-note{color:var(--green);margin:3px 0 15px;font-size:11px}.price-card ul{flex:1;gap:10px;margin:8px 0 24px;padding:0;list-style:none;display:grid}.price-card li{color:#cbdde6;align-items:flex-start;gap:8px;font-size:12px;display:flex}.price-card li svg{color:var(--green);flex:none}.price-card>a{text-decoration:none}.approval-panel{margin-bottom:18px}.approval-list{gap:9px;display:grid}.approval-row{border:1px solid var(--line);background:#09141d;border-radius:12px;align-items:center;gap:13px;padding:12px;display:flex}.approval-main{flex:1;min-width:0}.approval-main b,.approval-main span,.approval-main small{display:block}.approval-main span{color:#c8dae4;margin-top:3px;font-size:11px}.approval-main small{color:var(--muted);margin-top:3px;font-size:10px}.approval-actions{gap:7px;display:flex}.billing-gate{text-align:center;align-content:center;place-items:center;gap:14px;min-height:350px;display:grid}.billing-gate>svg{color:var(--cyan)}.billing-gate p,.billing-gate small{color:var(--muted)}.message-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.whatsapp-btn{color:#03130a;background:linear-gradient(135deg,#42d98b,#16a34a)}.viber-btn{border-color:#6850a3}.api-details{border:1px solid var(--line);color:var(--muted);border-radius:10px;margin-top:8px;padding:11px;font-size:11px}.api-details summary{cursor:pointer;color:#cbdde6}.api-details p{margin:10px 0}.company-meta{grid-template-columns:1fr 1fr!important}.company-meta span{min-width:0}@media (max-width:1100px){.pricing-grid{grid-template-columns:1fr 1fr}.signup-page{grid-template-columns:1fr;max-width:760px;margin:auto}.signup-intro .public-brand{margin-bottom:24px}.signup-intro h1{font-size:38px}}@media (max-width:700px){.pricing-grid{grid-template-columns:1fr}.pricing-hero{margin-top:50px}.pricing-hero h1{font-size:38px}.signup-card{padding:22px}.signup-card-head{flex-direction:column}.approval-row{flex-wrap:wrap;align-items:flex-start}.approval-actions{width:100%}.message-buttons{grid-template-columns:1fr}}.trial-banner{letter-spacing:.12em;color:#27c9ff;background:#27c9ff14;border:1px solid #27c9ff59;border-radius:999px;justify-content:center;align-items:center;margin:12px 0 4px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.trial-inline{color:#80b9d6;margin:6px 0 0;font-size:12px}.social-wrap{margin:14px 0}.social-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.social-btn{border:1px solid var(--line);color:#0a1720;cursor:pointer;background:#f7fbfd;border-radius:10px;padding:11px 12px;font-weight:800}.public-card.wide{text-align:left;width:min(760px,100%)}.notice-box{color:#baf3ff;background:#0c2b35;border:1px solid #1d6173;border-radius:10px;padding:11px 13px}.public-links{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.public-links a{color:var(--cyan);text-decoration:none}.customer-app{background:radial-gradient(circle at 10% 0,#22d3ee1a,#0000 28%),#071019;min-height:100vh;padding:24px max(18px,4vw) 70px}.customer-top{justify-content:space-between;align-items:center;max-width:1500px;margin:0 auto 22px;display:flex}.customer-actions{align-items:center;gap:12px;display:flex}.customer-actions span{color:var(--muted);font-size:12px}.customer-hero{border:1px solid var(--line);background:linear-gradient(135deg,#0e1c28,#0a1721);border-radius:20px;justify-content:space-between;align-items:center;gap:25px;max-width:1500px;margin:0 auto 18px;padding:28px;display:flex}.customer-hero h1{margin:7px 0;font-size:38px}.customer-hero p{color:var(--muted);max-width:900px;line-height:1.6}.customer-hero>svg{color:var(--cyan);flex:none}.customer-grid{grid-template-columns:1.45fr 1fr;gap:18px;max-width:1500px;margin:auto;display:grid}.market-filters{grid-template-columns:1fr 1fr 1.2fr auto;align-items:flex-end;gap:10px;margin-bottom:18px;display:grid}.market-filters label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.market-filters input,.market-filters select,.tracking-form select,.tracking-link input{color:#fff;border:1px solid var(--line);background:#08131c;border-radius:10px;padding:11px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-card{border:1px solid var(--line);background:#09141d;border-radius:14px;padding:16px}.provider-card h3{margin:0 0 5px}.provider-card>span,.provider-title span{color:var(--muted);font-size:11px}.provider-card p{min-height:34px;margin:14px 0 16px!important}.provider-title{align-items:flex-start;gap:10px;display:flex}.provider-title>svg{color:var(--cyan);margin-top:3px}.provider-title>div{flex:1}.verified{color:#8df6cf;border:1px solid #215841;border-radius:999px;padding:4px 7px;font-size:9px}.request-list{gap:9px;display:grid}.request-card{border:1px solid var(--line);background:#09141d;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.request-card>div{flex:1;min-width:0}.request-card b,.request-card span,.request-card small{display:block}.request-card span{color:#c7dbe4;margin-top:4px;font-size:11px}.request-card small{color:var(--muted);margin-top:3px;font-size:10px}.business-request small{max-width:900px}.floating-notice{color:#dff9ff;max-width:420px;box-shadow:var(--shadow);z-index:60;background:#0f2d39;border:1px solid #246276;border-radius:12px;padding:13px 16px;position:fixed;bottom:24px;right:24px}.market-public{max-width:1200px;margin:auto}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vehicle-live{border:1px solid var(--line);background:#09141d;border-radius:14px;padding:15px}.vehicle-live>div{align-items:center;gap:9px;display:flex}.vehicle-live>div svg{color:var(--cyan)}.vehicle-live>div span{color:var(--muted);font-size:11px}.vehicle-live dl{grid-template-columns:80px 1fr;margin:16px 0;font-size:11px}.tracking-control{margin-top:18px}.tracking-form{grid-template-columns:1fr 1fr auto;gap:10px;margin-top:14px;display:grid}.tracking-link{grid-template-columns:1fr auto auto;gap:8px;margin-top:12px;display:grid}.tracking-link input{width:100%}.track-shell{background:#071019;min-height:100vh;padding:24px}.track-header{justify-content:space-between;align-items:center;max-width:1000px;margin:auto;display:flex}.track-secure{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.track-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;max-width:1000px;margin:28px auto;padding:28px}.track-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.track-kpis>div{border:1px solid var(--line);background:#09141d;border-radius:12px;padding:13px}.track-kpis svg{color:var(--cyan);width:18px}.track-kpis span,.track-kpis b{display:block}.track-kpis span{color:var(--muted);margin-top:8px;font-size:10px}.nearby-banner{color:#9df1cd;background:#103326;border-radius:12px;margin:12px 0;padding:13px}.track-map{border:0;border-radius:14px;width:100%;height:420px;margin-top:12px}.map-placeholder{border:1px dashed var(--line);height:300px;color:var(--muted);border-radius:14px;place-items:center;display:grid}.track-privacy{color:var(--muted);margin-top:14px!important;font-size:10px!important}.primary.compact,.ghost.compact{padding:8px 10px;font-size:11px}.modal textarea{min-height:110px}.signup-card .social-wrap{margin:0 0 14px}@media (max-width:1000px){.customer-grid{grid-template-columns:1fr}.market-filters,.vehicle-grid{grid-template-columns:1fr 1fr}.tracking-form{grid-template-columns:1fr}.track-kpis{grid-template-columns:1fr 1fr}}@media (max-width:650px){.social-grid,.provider-grid,.market-filters,.vehicle-grid,.track-kpis{grid-template-columns:1fr}.customer-top,.customer-hero{align-items:flex-start}.customer-hero h1{font-size:29px}.customer-hero>svg{display:none}.tracking-link{grid-template-columns:1fr}.customer-actions span{display:none}}.ai-intake{background:radial-gradient(circle at 92% 10%,#3b82f62e,#0000 34%),#0d1822f5;max-width:1500px;margin:0 auto 18px}.ai-intake .panel-head h2{align-items:center;gap:8px;display:flex}.ai-intake textarea{color:#fff;border:1px solid var(--line);resize:vertical;background:#08131c;border-radius:12px;outline:none;width:100%;min-height:120px;padding:14px}.ai-actions{justify-content:flex-end;margin-top:10px;display:flex}.ai-result{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.ai-summary,.ai-questions{gap:5px;margin-bottom:14px;display:grid}.ai-summary span,.ai-questions span{color:#d5e6ed;font-size:12px}.ai-summary small{color:var(--muted)}.ai-summary em{color:#ffd39a;background:#352613;border:1px solid #66461a;border-radius:9px;padding:8px 10px;font-size:11px;font-style:normal}.ai-provider{cursor:pointer;transition:transform .15s,border-color .15s}.ai-provider:hover{transform:translateY(-1px)}.ai-provider.chosen{border-color:var(--cyan);box-shadow:0 0 0 1px #22d3ee2e}.ai-provider>small{color:var(--muted);font-size:10px}.select-company{color:var(--cyan);margin-top:10px;font-size:11px;font-weight:800}.ai-send{margin-top:14px}.offer-box{background:#0d2531;border:1px solid #1f4c60;border-radius:9px;margin-top:9px;padding:9px}.offer-box.accepted{background:#0d2a21;border-color:#205b45}.offer-box b,.offer-box span,.offer-box small{display:block}.offer-box .primary{margin-top:8px}.request-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reviewed{align-items:center;gap:4px;color:#fbd56a!important;display:inline-flex!important}.ai-note{color:#a6ebff!important}.connect-actions{gap:8px;margin:16px 0;display:flex}.connect-actions+.notice-box,.connect-actions+.error-box{margin-bottom:12px}.customer-request{align-items:flex-start}@media (max-width:650px){.connect-actions,.request-actions{flex-direction:column;align-items:stretch}.ai-actions .primary,.ai-send{width:100%}}.marketing-page{--mk-ink:#102a2a;--mk-green:#056c5f;--mk-lime:#dff15e;--mk-cream:#f7f3e8;background:var(--mk-cream);min-height:100vh;color:var(--mk-ink)}.marketing-nav{justify-content:space-between;align-items:center;gap:30px;max-width:1240px;height:82px;margin:auto;padding:0 28px;display:flex}.marketing-logo{color:inherit;letter-spacing:.12em;align-items:center;gap:10px;text-decoration:none;display:flex}.marketing-logo span{background:var(--mk-green);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.marketing-nav nav,.marketing-nav-actions,.marketing-hero-actions,.marketing-trust{align-items:center;gap:24px;display:flex}.marketing-nav nav a,.marketing-login{color:var(--mk-ink);font-size:14px;font-weight:750;text-decoration:none}.marketing-button{background:var(--mk-lime);color:var(--mk-ink);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px #102a2a1f}.marketing-button.small{box-shadow:none;padding:11px 17px}.marketing-button.white{background:#fff;min-width:175px}.marketing-secondary{color:var(--mk-ink);border-bottom:2px solid var(--mk-green);align-items:center;gap:8px;padding:10px 2px;font-weight:850;text-decoration:none;display:inline-flex}.marketing-secondary.light{color:#fff;border-color:var(--mk-lime);width:max-content}.marketing-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:76px;max-width:1240px;margin:auto;padding:78px 28px 88px;display:grid}.marketing-kicker,.marketing-section-head>span,.marketing-workflow>div>span,.marketing-cta span{letter-spacing:.14em;color:var(--mk-green);font-size:12px;font-weight:900}.marketing-kicker{align-items:center;gap:8px;display:flex}.marketing-hero h1{letter-spacing:-.055em;max-width:680px;margin:22px 0 24px;font-size:64px;line-height:.98}.marketing-hero-copy>p{color:#405b58;max-width:610px;margin:0 0 30px;font-size:19px;line-height:1.65}.marketing-trust{color:#49635f;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:12px}.marketing-trust span{align-items:center;gap:6px;display:flex}.marketing-trust svg{color:var(--mk-green)}.marketing-product{background:#fff;border:1px solid #d6ded5;border-radius:18px;padding:24px;transform:rotate(1deg);box-shadow:22px 24px #c7ddd4,0 28px 70px #1a3d3929}.product-top{border-bottom:1px solid #e5e9e3;align-items:center;gap:12px;padding-bottom:17px;display:flex}.product-brand{background:var(--mk-green);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.product-top>div:nth-child(2){flex:1}.product-top b,.product-top span{display:block}.product-top span{color:#6d7e7b;margin-top:2px;font-size:11px}.product-live{color:var(--mk-green);font-size:11px;font-weight:900}.product-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.product-stats>div{background:#f3f6f0;border-radius:10px;padding:13px}.product-stats span,.product-stats b{display:block}.product-stats span{color:#6d7e7b;font-size:10px}.product-stats b{margin-top:5px;font-size:25px}.product-grid{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.product-calendar,.product-map{border:1px solid #e0e6df;border-radius:11px;padding:14px}.product-calendar>b{margin-bottom:10px;display:block}.product-calendar>div{border-top:1px solid #edf0eb;grid-template-columns:45px 1fr auto;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:grid}.product-calendar em{color:var(--mk-green);font-style:normal}.product-map{background:var(--mk-green);color:#fff;flex-direction:column;justify-content:center;gap:10px;display:flex}.product-map svg{color:var(--mk-lime)}.product-map span{color:#d8ece7;font-size:11px;line-height:1.45}.marketing-proof{background:var(--mk-ink);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;min-height:92px;padding:24px;display:flex}.marketing-proof span{letter-spacing:.15em;color:#91aaa5;font-size:10px}.marketing-proof b{font-size:15px}.marketing-section{max-width:1240px;margin:auto;padding:110px 28px}.marketing-section-head{text-align:center;max-width:760px;margin:0 auto 48px}.marketing-section-head h2,.marketing-workflow h2,.marketing-cta h2{letter-spacing:-.04em;margin:14px 0;font-size:46px;line-height:1.08}.marketing-section-head p,.marketing-workflow p,.marketing-cta p{color:#57706c;line-height:1.65}.marketing-feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.marketing-feature-grid article{background:#fff;border:1px solid #dde4dc;border-radius:14px;min-height:280px;padding:26px}.marketing-feature-grid article>div{width:48px;height:48px;color:var(--mk-green);background:#e9f1d0;border-radius:12px;place-items:center;display:grid}.marketing-feature-grid h3{margin:36px 0 12px;font-size:20px;line-height:1.25}.marketing-feature-grid p{color:#5e7470;font-size:14px;line-height:1.65}.marketing-workflow{background:var(--mk-green);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:100px max(28px,50vw - 592px);display:grid}.marketing-workflow>div>span{color:var(--mk-lime)}.marketing-workflow p{color:#d8ece7}.marketing-workflow ul{gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.marketing-workflow li{align-items:center;gap:10px;display:flex}.marketing-workflow li svg{color:var(--mk-lime);width:18px}.workflow-steps{grid-template-columns:1fr 1fr;gap:14px;display:grid}.workflow-steps div{color:var(--mk-ink);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:130px;padding:24px;display:flex}.workflow-steps b{color:var(--mk-green);font-size:28px}.workflow-steps span{font-weight:850}.marketing-cta{background:var(--mk-lime);border-radius:20px;justify-content:space-between;align-items:center;gap:50px;max-width:1184px;margin:100px auto;padding:54px;display:flex}.marketing-cta>div{max-width:760px}.marketing-cta h2{margin-bottom:8px}.marketing-cta p{color:#3e5753;margin-bottom:0}.marketing-footer{border-top:1px solid #d7ddd5;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;max-width:1184px;margin:auto;padding:38px 0 50px;display:grid}.marketing-footer p{color:#657a76}.marketing-footer>div:last-child{gap:22px;display:flex}.marketing-footer a{color:var(--mk-ink);font-size:13px;font-weight:750;text-decoration:none}@media (max-width:980px){.marketing-nav nav{display:none}.marketing-hero{grid-template-columns:1fr;padding-top:54px}.marketing-hero h1{font-size:52px}.marketing-product{max-width:700px}.marketing-feature-grid{grid-template-columns:1fr 1fr}.marketing-workflow{grid-template-columns:1fr;gap:55px}.marketing-footer{padding-left:24px;padding-right:24px}}@media (max-width:620px){.marketing-nav{padding:0 18px}.marketing-nav-actions .marketing-login{display:none}.marketing-hero{gap:48px;padding:48px 20px 70px}.marketing-hero h1{font-size:42px}.marketing-hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.marketing-product{padding:14px;box-shadow:10px 12px #c7ddd4}.product-grid{grid-template-columns:1fr}.product-map{min-height:140px}.marketing-proof{gap:22px}.marketing-section{padding:80px 20px}.marketing-section-head h2,.marketing-workflow h2,.marketing-cta h2{font-size:36px}.marketing-feature-grid{grid-template-columns:1fr}.marketing-workflow{padding:78px 20px}.workflow-steps{grid-template-columns:1fr}.marketing-cta{flex-direction:column;align-items:flex-start;margin:70px 20px;padding:35px 24px}.marketing-footer{grid-template-columns:1fr}.marketing-footer>div:last-child{flex-wrap:wrap}}.account-choice-page{--choice-ink:#102a2a;--choice-green:#056c5f;--choice-lime:#dff15e;min-height:100vh;color:var(--choice-ink);background:#f7f3e8;padding:30px}.account-choice-logo{width:max-content;color:inherit;letter-spacing:.12em;align-items:center;gap:10px;margin:0 auto;text-decoration:none;display:flex}.account-choice-logo span{background:var(--choice-green);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.account-choice-shell{width:min(980px,100%);margin:55px auto}.account-choice-back{color:#46615d;align-items:center;gap:7px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.account-choice-heading{text-align:center;margin:24px auto 38px}.account-choice-heading>span,.account-choice-card>div>span{color:var(--choice-green);letter-spacing:.14em;font-size:11px;font-weight:900}.account-choice-heading h1{letter-spacing:-.045em;margin:12px 0;font-size:48px}.account-choice-heading p{color:#57706c;font-size:17px}.account-choice-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.account-choice-card{color:var(--choice-ink);background:#fff;border:2px solid #d9e2d8;border-radius:18px;flex-direction:column;gap:22px;padding:28px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 16px 38px #102a2a14}.account-choice-card:hover{border-color:var(--choice-green);transform:translateY(-4px);box-shadow:0 22px 46px #102a2a24}.account-choice-icon{width:54px;height:54px;color:var(--choice-green);background:#e9f1d0;border-radius:14px;place-items:center;display:grid}.account-choice-icon svg{width:27px;height:27px}.account-choice-card h2{margin:8px 0;font-size:29px}.account-choice-card p{color:#57706c;min-height:76px;margin:0;line-height:1.6}.account-choice-card ul{border-top:1px solid #e1e7df;gap:11px;margin:0;padding:18px 0;list-style:none;display:grid}.account-choice-card li{align-items:center;gap:9px;font-size:13px;display:flex}.account-choice-card li svg{width:17px;color:var(--choice-green)}.account-choice-card strong{background:var(--choice-lime);border-radius:9px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.customer-choice strong{background:#dcefe9}.account-choice-login{text-align:center;color:#57706c;margin-top:30px}.account-choice-login a{color:var(--choice-green);font-weight:850}.social-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.app-shell,.customer-app{--bg:#0b211f;--panel:#12312d;--panel2:#173a35;--line:#2c514b;--text:#f7f3e8;--muted:#a9c0bb;--cyan:#dff15e;--blue:#6ed4b7;--green:#70d6b7;background:radial-gradient(circle at 82% 3%,#dff15e14,#0000 30%),linear-gradient(135deg,#091d1b,#102a2a 60%,#0b2421)}.app-shell .sidebar{background:#0a1f1df7}.app-shell .brand-mark,.app-shell .primary,.customer-app .primary{color:#102a2a;background:linear-gradient(135deg,#dff15e,#89d7a7)}.app-shell .sidebar nav button:hover,.app-shell .sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#dff15e24,#056c5f29)}.app-shell .hero,.customer-app .customer-hero{background:radial-gradient(circle at 85% 20%,#dff15e1a,#0000 35%),linear-gradient(135deg,#173a35,#102a2a)}.app-shell .panel,.customer-app .panel{background:#12312df2}.app-shell .kpi-icon,.app-shell .company-logo{background:#193f39}.app-shell .ghost,.customer-app .ghost{color:#f7f3e8;background:#173a35}.app-shell input,.app-shell select,.app-shell textarea,.customer-app input,.customer-app select,.customer-app textarea{background:#0c2522!important}.app-shell th{background:#0c2522}.app-shell tr:hover td{background:#173a35}@media (max-width:700px){.account-choice-page{padding:20px}.account-choice-shell{margin-top:32px}.account-choice-heading h1{font-size:37px}.account-choice-grid{grid-template-columns:1fr}.account-choice-card p{min-height:0}}.public-shell{--bg:#f7f3e8;--panel:#fff;--panel2:#f2f5ed;--line:#d6ded5;--text:#102a2a;--muted:#57706c;--cyan:#056c5f;--blue:#70c8a8;--green:#056c5f;color:#102a2a;background:radial-gradient(circle at 10% 5%,#056c5f14,#0000 28%),#f7f3e8}.public-shell .signup-intro>p,.public-shell .signup-points span,.public-shell .login-tagline{color:#46615d}.public-shell .signup-card,.public-shell .public-card,.public-shell .login-card{background:#fff;border-color:#d6ded5;box-shadow:0 20px 55px #102a2a1c}.public-shell .brand-mark,.public-shell .primary{color:#102a2a;background:linear-gradient(135deg,#dff15e,#9ddca7)}.public-shell .ghost{color:#102a2a;background:#edf3e8;border-color:#d6ded5}.public-shell .form-grid input,.public-shell .form-grid select,.public-shell .form-grid textarea,.public-shell input,.public-shell select,.public-shell textarea{color:#102a2a;background:#fbfcf8;border-color:#cbd8cf}.public-shell .signup-summary,.public-shell .payment-ref{background:#f2f5ed;border-color:#d6ded5}.public-shell .price-badge,.public-shell .eyebrow,.public-shell .auth-switch a,.public-shell .text-link,.public-shell .signup-points svg{color:#056c5f}.public-shell .social-btn{color:#102a2a;background:#fff;border-color:#b9cac2}.public-shell .social-btn:hover{background:#f7faef;border-color:#056c5f}.public-shell .login-divider{color:#78908b}.public-shell .trial-inline{color:#57706c}.public-shell .notice-box{color:#174b41;background:#e5f2eb;border-color:#b7d8c7}.login-shell,.pricing-page{--bg:#f7f3e8;--panel:#fff;--panel2:#f2f5ed;--line:#d6ded5;--text:#102a2a;--muted:#57706c;--cyan:#056c5f;--blue:#9ddca7;--green:#056c5f;color:#102a2a;background:radial-gradient(circle at 12% 7%,#056c5f12,#0000 30%),#f7f3e8;max-width:none}.login-shell{grid-template-columns:1.05fr 480px;padding:60px max(50px,50vw - 620px)}.login-shell .login-brand{color:#102a2a}.login-shell .brand-mark,.pricing-page .brand-mark{color:#fff;box-shadow:none;background:#056c5f}.login-shell .primary,.pricing-page .primary{color:#102a2a;box-shadow:none;background:#dff15e}.login-shell .login-brand p,.login-shell .eyebrow,.pricing-page .eyebrow,.pricing-page .text-link{color:#056c5f}.login-shell .login-tagline,.login-shell .login-card>p,.login-shell .login-card label,.login-shell .login-divider,.pricing-page .pricing-hero p,.pricing-page .price-card>p{color:#57706c}.login-shell .login-card,.pricing-page .price-card,.pricing-page .panel{background:#fff;border-color:#d6ded5;box-shadow:0 20px 55px #102a2a1a}.login-shell .login-card input,.pricing-page input,.pricing-page select,.pricing-page textarea{color:#102a2a;background:#fbfcf8;border-color:#cbd8cf}.login-shell .social-btn{color:#102a2a;background:#fff;border-color:#b9cac2}.login-shell .social-btn:hover{background:#f7faef;border-color:#056c5f}.login-shell .ghost,.pricing-page .ghost{color:#102a2a;background:#edf3e8;border-color:#d6ded5}.login-shell .text-link,.pricing-page .annual-note,.pricing-page .price-badge{color:#056c5f}.pricing-page .price-card li{color:#405b58}.pricing-page .price-card li svg{color:#056c5f}.pricing-page .provider-card{background:#f7faf5;border-color:#d6ded5}.pricing-page .provider-card>span,.pricing-page .provider-title span{color:#57706c}.pricing-page .popular-tag{color:#102a2a;background:#dff15e}.pricing-page .price-card.popular{border-color:#056c5f;box-shadow:0 0 0 1px #056c5f,0 20px 55px #102a2a1a}.pricing-page .trial-banner{color:#056c5f;background:#e5f2eb;border-color:#9bcbb8}@media (max-width:900px){.login-shell{padding:25px}}.social-grid.single{grid-template-columns:1fr}.ghost.danger{color:#fecdd3;background:#3a1620;border-color:#7f1d2d}.modal-spacer{flex:1}.email-confirmation-panel{border:1px solid var(--line);background:var(--panel2);text-align:left;border-radius:12px;gap:10px;margin:18px 0;padding:16px;display:grid}.email-confirmation-panel b,.email-confirmation-panel span{display:block}.email-confirmation-panel span{color:var(--muted);font-size:12px;line-height:1.5}.email-confirmation-panel .ghost{width:100%}.email-confirmation-panel .notice-box,.email-confirmation-panel .error-box{margin:0}.public-shell .email-confirmation-panel,.login-shell .email-confirmation-panel{background:#f2f5ed;border-color:#cbd8cf}.login-shell .email-confirmation-panel .ghost{color:#102a2a;background:#edf3e8;border-color:#cbd8cf}
