:root{--ink:#171717;--muted:#6b7280;--line:#e5e7eb;--soft:#fafafa;--accent:#d32f2f;--accent-dark:#b71c1c;--accent-soft:#fff1f1;--sidebar:#181818}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#f5f6f8}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}aside{background:var(--sidebar);color:#fff;padding:28px 18px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;padding:0 8px 28px}.mark{width:38px;height:38px;border-radius:10px;background:#fff;color:var(--accent);display:grid;place-items:center;font-weight:900;font-size:22px}.brandLogo{width:54px;height:40px;object-fit:contain;background:#fff;border-radius:9px;padding:4px}.brand span,.brand strong{display:block}.brand span{font-size:11px;color:#9ca3af;margin-top:2px}nav{display:grid;grid-gap:5px;gap:5px}nav a{display:flex;gap:12px;align-items:center;padding:11px 12px;border-radius:9px;color:#cbd5e1;font-size:14px}nav a.active{background:var(--accent);color:#fff}.user{margin-top:auto;border-top:1px solid #374151;padding:20px 7px 0;display:flex;gap:10px;align-items:center}.avatar{width:34px;height:34px;border-radius:50%;background:#374151;display:grid;place-items:center;font-size:12px}.user b,.user span{display:block;font-size:12px}.user span{font-size:10px;color:#9ca3af;margin-top:2px}.content{padding:40px;max-width:1500px;width:100%;margin:auto}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}header p{font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--accent);margin:0 0 6px}h1{font-size:30px;margin:0 0 4px}header span{color:var(--muted);font-size:14px}button{border:0;background:var(--accent);color:#fff;border-radius:9px;padding:12px 16px;font-weight:700}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.card,.status,article{background:#fff;border:1px solid var(--line);border-radius:13px}.card{padding:20px}.card p{margin:0;color:var(--muted);font-size:13px}.card strong{display:block;font-size:30px;margin:12px 0 5px}.card span{font-size:11px;color:#9ca3af}.grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:15px;gap:15px;margin-top:15px}article{min-height:310px;padding:21px}.articleHead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:15px}.articleHead h2{font-size:16px;margin:0}.articleHead p{font-size:12px;color:var(--muted);margin:4px 0 0}.articleHead>span{font-size:10px;background:#ecfdf5;color:#047857;padding:5px 8px;border-radius:999px}.empty{height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#9ca3af}.empty b{color:#374151;margin:10px 0 4px}.empty p{font-size:12px;max-width:380px;line-height:1.5;margin:0}.status{margin-top:15px;padding:14px 18px;display:flex;align-items:center;gap:8px;font-size:12px}.status i{width:8px;height:8px;border-radius:50%;background:#10b981}.status span{color:var(--muted);margin-left:5px}@media(max-width:900px){.shell{grid-template-columns:1fr}aside{display:none}.content{padding:22px}.cards{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f6f8}.loginCard{width:min(420px,100%);background:#fff;border:1px solid var(--line);border-radius:16px;padding:34px;box-shadow:0 18px 55px rgba(17,24,39,.08)}.loginBrand{display:flex;gap:11px;align-items:center;margin-bottom:34px}.loginBrand .mark{background:var(--accent);color:#fff}.loginLogo{width:78px;height:48px;object-fit:contain}.loginBrand span,.loginBrand strong{display:block}.loginBrand span{font-size:11px;color:#9ca3af}.loginCard h1{font-size:26px}.loginCard>p{color:var(--muted);font-size:14px;margin:7px 0 25px}.loginCard form{display:grid;grid-gap:16px;gap:16px}.loginCard label{font-size:12px;font-weight:700;display:grid;grid-gap:7px;gap:7px}.loginCard input{width:100%;border:1px solid #d1d5db;border-radius:9px;padding:12px;font:inherit;outline:none}.loginCard input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.loginCard button{margin-top:4px;cursor:pointer}.loginCard button:disabled{opacity:.6}.loginError{font-size:12px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:10px;border-radius:8px}nav .navPending{display:flex;gap:12px;align-items:center;padding:11px 12px;color:#718096;font-size:14px;cursor:default}nav a{text-decoration:none}.mobileNav{display:none}.primaryLink{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:9px;padding:12px 16px;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.primaryLink:hover,button:hover:not(:disabled){background:var(--accent-dark)}button{cursor:pointer}.pipelineRows{padding-top:14px;display:grid;grid-gap:2px;gap:2px}.pipelineRows a{display:flex;justify-content:space-between;padding:9px 10px;color:var(--ink);text-decoration:none;border-radius:7px;font-size:13px}.pipelineRows a:hover{background:var(--soft)}.pipelineRows b{color:var(--accent)}.reservationRows{display:grid;grid-gap:4px;gap:4px;padding-top:14px}.reservationRows>div{display:flex;gap:10px;align-items:center;padding:11px 5px;border-bottom:1px solid var(--line);font-size:13px}.reservationRows small{display:block;color:var(--muted);margin-top:5px}.empty a{color:var(--accent);margin-top:10px;font-weight:700;font-size:13px}.crumb{font-size:13px;color:var(--muted);margin-bottom:17px}.crumb a{color:var(--accent)}.pipelineHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:28px 0 14px}.pipelineHeader h2{margin:0 0 4px;font-size:18px}.pipelineHeader p{margin:0;color:var(--muted);font-size:12px}.pipelineHeader input{width:min(360px,100%)}.kanban{display:grid;grid-template-columns:repeat(7,minmax(215px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:18px}.kanbanColumn{background:#edf0f3;border:1px solid #e1e5e9;border-radius:12px;padding:10px;min-height:250px}.kanbanHead{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px}.kanbanHead h3{font-size:13px;margin:0}.kanbanHead span{background:#fff;border-radius:999px;padding:3px 8px;font-size:11px;color:var(--muted)}.kanbanCards{display:grid;align-content:start;grid-gap:9px;gap:9px}.leadCard{background:#fff;border:1px solid #e2e5e9;border-radius:10px;padding:12px;box-shadow:0 2px 5px rgba(0,0,0,.025)}.leadCardLink{display:grid;grid-gap:7px;gap:7px;color:var(--ink);text-decoration:none}.leadCardLink:hover strong{color:var(--accent)}.leadCardLink strong{font-size:13px;line-height:1.35}.leadCardLink span{font-size:11px;color:var(--muted)}.leadCardLink .followBadge{padding:5px 7px;border-radius:6px;background:#fff1f1;color:#d32f2f}.followBadge.overdue{background:#fef2f2;color:#b91c1c}.followBadge.today{background:#fff7ed;color:#c2410c}.statusPicker{margin-top:11px}.statusPicker select{font-size:11px;width:100%;padding:7px}.statusPicker small{display:block;color:#b91c1c;margin-top:5px;font-size:11px}.columnEmpty{font-size:11px;color:#8b95a1;text-align:center;padding:30px 0}.hint{font-size:12px;color:var(--muted)}.followGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.followPanel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px;min-height:115px}.followPanel.overdue{border-top:3px solid #dc2626}.followPanel.today{border-top:3px solid #ea580c}.followPanel.upcoming{border-top:3px solid #d32f2f}.followPanel>div{display:flex;justify-content:space-between;align-items:center}.followPanel b{font-size:13px}.followPanel strong{font-size:23px}.followPanel ul{list-style:none;padding:0;margin:12px 0 0}.followPanel li{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding:7px 0;font-size:11px}.followPanel li a{color:var(--ink);font-weight:600;text-decoration:none}.followPanel li span{white-space:nowrap;color:var(--muted)}.followPanel p{font-size:11px;color:var(--muted)}input,select,textarea{font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:10px;background:#fff;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:#d32f2f;box-shadow:0 0 0 2px #d8f3ee}.leadForm{background:#fff;border:1px solid var(--line);border-radius:13px;padding:24px;max-width:980px}.formSection{border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:23px}.formSection:last-of-type{border:0}.detailBox h2,.formSection h2,.timeline h2{font-size:16px;margin:0 0 18px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.leadForm label,.timeline label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700;color:#374151}.leadForm input,.leadForm select,.leadForm textarea,.timeline textarea{width:100%;font-weight:400}.formActions{display:flex;justify-content:flex-end}.formError{color:#b91c1c;background:#fef2f2}.formError,.formSuccess{padding:10px;border-radius:7px;font-size:12px}.formSuccess{color:#047857;background:#ecfdf5}.detailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.detailBox,.editPanel,.timeline{background:#fff;border:1px solid var(--line);border-radius:13px;padding:21px}.detailBox dl{margin:0;display:grid;grid-template-columns:110px 1fr;grid-gap:9px;gap:9px;font-size:12px}.detailBox dt{color:var(--muted)}.detailBox dd{margin:0;overflow-wrap:anywhere}.detailBox .statusPicker{max-width:210px}.detailBox h2:not(:first-child){margin-top:24px}.preserveLines{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:12px}.editPanel{margin-top:15px}.editPanel summary{cursor:pointer;font-size:14px;font-weight:700}.editPanel .leadForm{border:0;padding:22px 0 0}.timeline{margin-top:15px}.timeline form{display:grid;grid-gap:10px;gap:10px;max-width:650px}.timeline button{justify-self:start}.events{margin-top:20px}.event{border-left:2px solid #c6ded9;padding:3px 0 15px 18px;margin-left:6px}.event small,.event time{font-size:11px;color:var(--muted);display:block}.event b{display:block;margin:5px 0;font-size:13px}.errorPage{max-width:600px;margin:10vh auto;padding:24px}.errorPage p{color:#b91c1c;font-size:13px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.detailGrid{grid-template-columns:1fr 1fr}.detailBox:last-child{grid-column:1/-1}.kanban{grid-template-columns:repeat(7,240px)}}@media(max-width:900px){.mobileNav{display:flex;gap:15px;margin-bottom:20px}.mobileNav a{color:var(--accent);font-weight:700;font-size:13px}.followGrid{grid-template-columns:1fr 1fr}.content{max-width:100%}}@media(max-width:640px){.content{padding:20px}.cards{grid-template-columns:1fr 1fr}.card{padding:14px}.card strong{font-size:24px}.detailGrid,.followGrid,.formGrid{grid-template-columns:1fr}.detailBox:last-child{grid-column:auto}.pipelineHeader{display:grid}.pipelineHeader input{width:100%}header{align-items:flex-start;gap:12px}header h1{font-size:25px}.primaryLink{padding:10px;font-size:11px}.leadForm{padding:17px}.followPanel{min-height:0}.grid{grid-template-columns:1fr}}.shell{grid-template-columns:240px minmax(0,1fr)}.content,.content>*,.detailBox,.editPanel,.formGrid,.formGrid>label,.formSection,.leadForm,.timeline{min-width:0}.content{overflow-wrap:anywhere}.kanban{max-width:100%}.detailBox dl{grid-template-columns:minmax(0,110px) minmax(0,1fr)}.leadForm input,.leadForm select,.leadForm textarea,.statusPicker select,.timeline textarea{min-width:0;max-width:100%}.formActions button{max-width:100%}.followPanel li{min-width:0;flex-wrap:wrap}.followPanel li a,.followPanel li span{min-width:0;overflow-wrap:anywhere;white-space:normal}.status{flex-wrap:wrap}.event,.leadCard,.reservationRows>div{min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.content{width:100%;padding:16px}.content header{flex-wrap:wrap}.content header>div{min-width:0;flex:1 1 100%}.content header .primaryLink{max-width:100%}.cards,.detailGrid,.followGrid,.formGrid,.grid,.kanban{grid-template-columns:minmax(0,1fr)}.kanban{overflow:visible}.detailBox,.editPanel,.kanbanColumn,.leadCard,.timeline{min-width:0}.detailBox dl{grid-template-columns:minmax(0,95px) minmax(0,1fr)}.formActions{display:block}.formActions button{display:block;width:100%;white-space:normal}.editPanel .leadForm{width:100%;max-width:100%;padding:18px 0 0}.timeline button{max-width:100%;white-space:normal}}.pipelineSearch{display:flex;align-items:center;gap:9px;width:min(360px,100%);min-height:42px;border:1px solid #d1d5db;border-radius:8px;background:#fff;padding:0 10px;color:var(--muted)}.pipelineSearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pipelineSearch input{flex:1 1;min-width:0;width:100%;border:0;box-shadow:none!important;padding:9px 0;background:transparent}.pipelineSearch button{display:grid;place-items:center;flex:0 0 32px;height:32px;padding:0;border:0;background:transparent;color:var(--muted)}.pipelineSearch button:hover:not(:disabled){background:var(--soft);color:var(--ink)}@media(max-width:700px){.pipelineHeader{align-items:stretch;flex-direction:column}.pipelineSearch{width:100%}}.rentalLinks{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.rentalLinks a{padding:10px 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.rentalFilters{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.rentalFilters label,.rentalForm label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700;color:#374151;min-width:0}.rentalFilters input,.rentalFilters select,.rentalForm input:not([type=checkbox]),.rentalForm select,.rentalForm textarea{width:100%;max-width:100%;min-width:0;font-weight:400}.rentalCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.rentalCard{display:grid;grid-gap:7px;gap:7px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-decoration:none;min-width:0;overflow-wrap:anywhere}.rentalCard strong{font-size:17px}.rentalCard small,.rentalCard span{font-size:12px;color:var(--muted)}.rentalCard:hover{border-color:var(--accent)}.rentalEmpty{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:28px;color:var(--muted);font-size:13px}.rentalForm{display:grid;grid-gap:16px;gap:16px;max-width:980px;margin:15px 0;padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0}.rentalForm button{justify-self:start;max-width:100%;white-space:normal}.rentalForm .checkLabel{display:flex;align-items:center;gap:9px}.rentalForm .checkLabel input{width:auto}.rentalFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.rentalFacts div{display:grid;grid-gap:8px;gap:8px;padding:17px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:12px;color:var(--muted);min-width:0}.rentalFacts strong{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.rentalNote{white-space:pre-wrap;overflow-wrap:anywhere}.rentalSection{margin-top:24px}.rentalSection h2{font-size:18px}.agendaRows,.categoryRows{display:grid;grid-gap:10px;gap:10px;margin-top:15px}.agendaRows article,.categoryRows article{min-height:0;display:grid;grid-gap:6px;gap:6px;padding:15px;overflow-wrap:anywhere}.agendaRows small,.agendaRows span,.agendaRows time,.categoryRows small,.categoryRows span{font-size:12px;color:var(--muted)}.categoryRows details{margin-top:10px}.categoryRows summary{cursor:pointer;font-size:13px;color:var(--accent)}@media(max-width:900px){.rentalCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rentalCards,.rentalFacts,.rentalFilters{grid-template-columns:minmax(0,1fr)}.rentalForm{padding:15px}.rentalForm button{width:100%}.rentalLinks a{flex:1 1 auto;text-align:center}.mobileNav{flex-wrap:wrap}}.dailyFilter{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0 20px}.dailyFilter label{display:grid;grid-gap:5px;gap:5px;font-size:12px;min-width:0}.dailyFilter button,.dailyFilter input{max-width:100%}@media(max-width:640px){.dailyFilter button,.dailyFilter input,.dailyFilter>*{width:100%}.rentalSection{min-width:0;overflow-wrap:anywhere}}.availabilityForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:16px}.availabilityForm label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700;color:#374151}.availabilityForm input{width:100%}.availabilityForm button{height:42px;white-space:nowrap}.availabilityLayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:24px;gap:24px;align-items:start;margin-top:26px}.availabilityResults{min-width:0}.availabilityTitle{display:flex;justify-content:space-between;gap:12px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:12px}.availabilityTitle h2{font-size:18px;margin:4px 0 0}.eyebrow{letter-spacing:.08em;color:var(--muted);margin:0}.eyebrow,.livePill{font-size:10px;font-weight:800}.livePill{background:#ecfdf5;color:#047857;padding:6px 8px;border-radius:999px;white-space:nowrap}.vehicleOptionList{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.vehicleOption{display:grid;grid-template-columns:180px minmax(0,1fr) 190px;grid-gap:20px;gap:20px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;min-width:0;box-shadow:0 1px 2px rgba(15,23,42,.03)}.vehicleOption:hover{border-color:#b7d8d1}.vehicleVisual{height:125px;border-radius:10px;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center}.vehicleVisual img{width:100%;height:100%;object-fit:contain}.vehiclePlaceholder{font-size:11px;color:var(--muted);text-align:center;padding:15px}.vehicleInfo{min-width:0}.vehicleInfo h3{font-size:16px;margin:7px 0 4px}.vehicleInfo>p{font-size:12px;color:var(--muted);margin:0;line-height:1.5}.vehicleBadges{display:flex;gap:6px;flex-wrap:wrap}.availableBadge,.recommendedBadge,.statusBadge{font-size:10px;font-weight:800;border-radius:999px;padding:5px 7px;text-transform:capitalize}.availableBadge{background:#ecfdf5;color:#047857}.statusBadge{background:#f1f5f9;color:#475569}.recommendedBadge{background:#fff7ed;color:#c2410c}.vehicleBenefits{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}.vehicleBenefits span{font-size:11px;color:#475569;background:#f8fafc;padding:5px 7px;border-radius:7px}.vehiclePrice{text-align:right;border-left:1px solid var(--line);padding-left:18px;min-width:0}.vehiclePrice>div:first-child strong{font-size:21px}.vehiclePrice>div:first-child span{font-size:11px;color:var(--muted);margin-left:4px}.vehiclePrice>p{font-size:11px;color:var(--muted);margin:4px 0 12px}.finalPrice{display:grid;grid-gap:2px;gap:2px;padding:10px 0}.finalPrice small{font-size:10px;color:var(--muted);text-transform:uppercase}.finalPrice b{font-size:16px}.vehiclePrice details{font-size:11px;color:var(--muted)}.vehiclePrice summary{cursor:pointer;color:var(--accent);font-weight:700}.vehiclePrice details span{display:block;margin-top:5px}.quoteSummary{position:-webkit-sticky;position:sticky;top:22px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.summaryHead{display:flex;justify-content:space-between;gap:12px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:13px}.summaryHead p{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--muted);margin:0}.summaryHead h3{font-size:18px;margin:3px 0 0}.summaryHead>span{font-size:11px;font-weight:800;background:#f1f5f9;padding:5px 7px;border-radius:6px}.summaryBlock{display:grid;grid-gap:5px;gap:5px;padding:16px 0}.summaryBlock small{font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:800}.summaryBlock strong{font-size:13px}.summaryBlock span{font-size:11px;color:var(--muted);line-height:1.4}.summaryArrow{width:26px;height:26px;border-radius:999px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:var(--muted)}.summaryNote{border-top:1px solid var(--line);padding-top:13px;font-size:10px;color:var(--muted);line-height:1.5}@media(max-width:1050px){.availabilityLayout{grid-template-columns:minmax(0,1fr)}.quoteSummary{position:static;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center}.summaryHead,.summaryNote{grid-column:1/-1}.summaryBlock{padding:8px 0}}@media(max-width:760px){.availabilityForm{grid-template-columns:minmax(0,1fr)}.availabilityForm button{width:100%}.vehicleOption{grid-template-columns:110px minmax(0,1fr)}.vehicleVisual{height:95px}.vehiclePrice{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:13px 0 0;text-align:left}.quoteSummary{grid-template-columns:1fr}.summaryHead,.summaryNote{grid-column:auto}.summaryArrow{transform:rotate(0deg)}}@media(max-width:480px){.vehicleOption{grid-template-columns:minmax(0,1fr)}.vehicleVisual{height:150px}.vehicleBenefits{display:grid}.availabilityTitle{align-items:start}}.selectVehicle{display:block;margin-top:14px;text-align:center;background:var(--accent);color:#fff!important;text-decoration:none;font-size:12px;font-weight:800;padding:10px 12px;border-radius:8px}.selectVehicle:hover{filter:brightness(.96)}.selectedVehicle{background:#0f172a}.selectedQuoteStep{margin-top:24px;scroll-margin-top:20px}.selectedQuoteStep .articleHead h2{margin:4px 0}.quoteSearch .availabilityForm{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) minmax(150px,auto);row-gap:14px;align-items:end}.quoteSearch .availabilityForm label{gap:9px}.quoteSearch .availabilityForm input{padding:10px 12px}.quoteSearch .availabilityForm button{min-height:44px;padding-left:22px;padding-right:22px}.changeVehicle{padding:6px 0}.changeVehicle:hover{text-decoration:underline}@media(max-width:900px){.quoteSearch .availabilityForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quoteSearch .availabilityForm button{grid-column:1/-1;width:100%}}@media(max-width:600px){.quoteSearch .availabilityForm{grid-template-columns:minmax(0,1fr);row-gap:16px}.quoteSearch .availabilityForm button{grid-column:auto}}.quoteSearch .availabilityForm{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;column-gap:22px;row-gap:12px}.quoteSearch .availabilityForm label{min-width:0}.quoteSearch .availabilityForm input{min-height:44px;padding-left:14px;padding-right:14px}.changeVehicle{font-size:12px;font-weight:800;color:var(--accent);text-decoration:none;white-space:nowrap}.serviceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.serviceCard{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;cursor:pointer}.serviceCard:hover{border-color:#b7d8d1}.serviceCard>input{margin-top:3px;width:18px;height:18px;accent-color:var(--accent);flex:0 0 auto}.mandatoryService{background:#f8fafc}.serviceCopy{min-width:0;flex:1 1}.serviceTitle{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.serviceTitle>div{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.serviceCopy small{display:block;margin-top:4px;color:var(--muted)}.serviceCopy p{font-size:11px;line-height:1.45;color:var(--muted);margin:7px 0 0}.mandatoryBadge{font-size:10px;font-weight:800;border-radius:999px;padding:5px 7px;background:#eef2ff;color:#3730a3}.quoteStepActions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.quoteStepActions a{font-size:12px;font-weight:800;color:var(--accent);text-decoration:none}.quoteStepActions button{width:auto}.priceProbe{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:760px){.quoteSearch .availabilityForm{gap:14px}.quoteSearch .availabilityForm,.serviceGrid{grid-template-columns:minmax(0,1fr)}.quoteStepActions{align-items:stretch;flex-direction:column}.quoteStepActions a{text-align:center}.quoteStepActions button{width:100%}}.quoteReview{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.reviewGrid{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:18px;gap:18px;margin-top:18px}.reviewMain,.reviewTotal{border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px}.reviewRow{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.reviewRow>span,.reviewServices>span,.reviewTaxes>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.reviewRow strong{text-align:right}.reviewServices,.reviewTaxes{padding-top:14px}.reviewServices>div,.reviewTaxes>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.reviewServices small{font-size:9px;font-weight:800;color:#3730a3;background:#eef2ff;padding:4px 6px;border-radius:999px}.reviewServices p{font-size:12px;color:var(--muted)}.reviewTotal{display:flex;flex-direction:column;align-items:stretch}.reviewTotal>small{font-size:10px;color:var(--muted);font-weight:800}.reviewTotal>strong{font-size:28px;margin:6px 0}.reviewTotal>span{font-size:11px;color:var(--muted);margin-bottom:18px}.reviewTotal button{width:100%;margin-top:auto}.reviewTotal button:disabled{opacity:.55;cursor:not-allowed}.reviewTotal p{font-size:10px;color:var(--muted);line-height:1.45;margin:9px 0 0}@media(max-width:760px){.reviewGrid{grid-template-columns:minmax(0,1fr)}.reviewRow{flex-direction:column;gap:5px}.reviewRow strong{text-align:left}}.summaryCosts{border-top:1px solid var(--line);padding:12px 0 4px}.summaryCost,.summaryGrandTotal{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:6px 0;font-size:10px}.summaryCost span{color:var(--muted);max-width:170px}.summaryCost strong{white-space:nowrap;font-size:11px}.summaryGrandTotal{border-top:1px solid var(--line);margin-top:7px;padding-top:11px;font-size:12px}.summaryGrandTotal strong{font-size:15px}.reviewBreakdown{padding-top:14px}.reviewBreakdown>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.reviewBreakdown>div{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.reviewBreakdown>div>div{display:grid;grid-gap:3px;gap:3px}.reviewBreakdown small{font-size:10px;color:var(--muted);font-weight:400}.reviewBreakdown>div>strong{white-space:nowrap}.reviewBreakdown .breakdownTotal{border-top:1px solid var(--line);border-bottom:0;margin-top:5px;padding-top:14px}.reviewBreakdown .breakdownTotal>strong{font-size:17px}.servicePrice{margin-left:auto;min-width:86px;text-align:right;display:grid;grid-gap:2px;gap:2px;align-self:center}.servicePrice strong{font-size:12px;white-space:nowrap}.servicePrice small{font-size:9px;color:var(--muted)}.reviewActions{display:grid;grid-gap:8px;gap:8px;margin-top:auto}.reviewActions button{margin-top:0!important}.whatsappAction{background:#f8fafc!important;color:#d32f2f!important;border:1px solid #99d5ca!important}@media(max-width:760px){.serviceCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.servicePrice{min-width:72px}.serviceTitle{display:block}.serviceTitle>div{justify-content:flex-start;margin-top:5px}}.quoteSaveForm{display:grid;grid-gap:9px;gap:9px;margin-top:auto}.quoteSaveForm label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.quoteSaveForm select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0}.quoteSaved{border:1px solid #99d5ca;background:#f0fdfa;color:#d32f2f;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800;margin-top:auto}.quoteSaveError{font-size:10px;color:#b91c1c;background:#fef2f2;border-radius:7px;padding:7px}.whatsappLink{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:8px;text-decoration:none;font-size:11px;font-weight:800;margin-top:8px}.leadPicker{position:relative;text-transform:none;letter-spacing:0}.leadSearch{display:flex;align-items:center;gap:7px;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px}.leadSearch>span{font-size:20px;color:var(--muted);line-height:1}.leadSearch input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:var(--ink);padding:9px 0}.leadResults{position:absolute;z-index:30;left:0;right:0;top:45px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.14);padding:5px}.leadResults button{width:100%;display:grid;grid-gap:2px;gap:2px;text-align:left;border:0;background:#fff;color:var(--ink);padding:9px 10px;border-radius:6px;cursor:pointer}.leadResults button:hover{background:#f8fafc}.leadResults button strong{font-size:12px}.leadResults button span{font-size:10px;color:var(--muted)}.leadNoResult{padding:12px;font-size:11px;color:var(--muted)}.leadSelected{font-size:10px;color:#d32f2f;font-weight:800;margin-top:5px}.quoteLeadField{display:grid;grid-gap:6px;gap:6px}.quoteLeadLabel{font-size:11px;font-weight:800;color:var(--ink)}.quoteBrlCompact{font-size:15px;line-height:1.2;font-weight:700;color:var(--ink);margin:-2px 0 8px}.proposalSection{margin-top:24px}.proposalSectionHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.proposalSectionHead>div{display:flex;align-items:center;gap:8px}.proposalSectionHead h2{margin:0;font-size:18px}.proposalSectionHead>div>span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#eef2f7;color:var(--muted);font-size:11px;font-weight:800}.proposalEmpty a,.proposalNew{background:var(--accent);color:#fff;text-decoration:none;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:800}.proposalCards{display:grid;grid-gap:14px;gap:14px}.proposalCard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:0 5px 18px rgba(15,23,42,.04)}.proposalCardTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--line)}.proposalCardTop>div{display:flex;align-items:center;gap:10px}.proposalCardTop small{color:var(--muted);font-size:10px}.proposalNumber{background:var(--accent-soft);color:var(--accent);padding:6px 10px;font-size:11px}.proposalNumber,.proposalStatus{border-radius:999px;font-weight:800}.proposalStatus{background:#fff1f1;color:var(--accent-dark);padding:6px 11px;font-size:10px}.proposalCardBody{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;padding:20px 0}.proposalCardInfo small,.proposalCardTotal small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.05em}.proposalCardInfo h3{margin:5px 0 3px;font-size:18px}.proposalCardInfo p{margin:0;color:var(--muted);font-size:11px}.proposalCardTotal{text-align:right}.proposalCardTotal strong{display:block;font-size:28px;margin:4px 0}.proposalCardTotal span{font-size:9px;color:var(--muted)}.proposalCardActions{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr);grid-gap:10px;gap:10px;padding-top:13px;border-top:1px solid var(--line)}.proposalSecondary,.proposalWhatsapp{min-height:42px;border-radius:9px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:11px;font-weight:800;border:0}.proposalWhatsapp{background:#0ea66b;color:#fff}.proposalWhatsapp:disabled{opacity:.55}.proposalSecondary{background:#f3f6f9;color:var(--ink);border:1px solid var(--line)}.proposalEmpty{border:1px dashed var(--line);border-radius:12px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.proposalEmpty p{margin:0;color:var(--muted);font-size:11px}@media(max-width:700px){.proposalSectionHead{align-items:flex-start}.proposalCardBody{grid-template-columns:1fr}.proposalCardTotal{text-align:left}.proposalCardActions{grid-template-columns:1fr}.proposalCardTop>div{gap:5px}.proposalCardTop>div,.proposalEmpty{align-items:flex-start;flex-direction:column}}.proposalCardTotal b{display:block;font-size:14px;margin:-1px 0 6px}.proposalCardInfo p+p{margin-top:5px}.proposalSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 18px;gap:9px 18px;margin-top:14px}.proposalSummary>div{display:flex;flex-direction:column;gap:2px}.proposalBreakdown span,.proposalSummary span{color:var(--muted);font-size:9px}.proposalSummary strong{font-size:11px;line-height:1.35}.proposalBreakdown{margin-top:14px;padding-top:11px;border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}.proposalBreakdown>div{display:flex;justify-content:space-between;gap:14px}.proposalBreakdown strong{font-size:10px;white-space:nowrap}@media(max-width:700px){.proposalSummary{grid-template-columns:1fr}.proposalCardTotal strong{font-size:25px}}a{transition:color .15s ease,background .15s ease,border-color .15s ease}.card:focus-within,.detailBox:focus-within,.proposalCard:focus-within{border-color:#f3b3b3}.status i{background:var(--accent)}.phoneInput{display:flex;align-items:center;border:1px solid #cfd5dd;border-radius:8px;background:#fff;overflow:hidden}.phoneInput:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.phoneInput>span{align-self:stretch;display:flex;align-items:center;padding:0 11px;background:#f6f7f9;border-right:1px solid var(--line);font-weight:800;font-size:12px;color:var(--ink)}.phoneInput input{border:0!important;box-shadow:none!important;border-radius:0!important;flex:1 1;min-width:0}.fieldHint{display:block;margin-top:5px;color:var(--muted);font-size:9px;font-weight:500}.summaryCosts{grid-column:1/-1}.chargeQuantity{display:flex;align-items:center;flex:0 0 auto}.chargeQuantity button{min-height:44px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:14px;font-weight:800;cursor:pointer}.chargeQuantity button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.addCharge{border-radius:9px;padding:0 13px;white-space:nowrap}.chargeStepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.chargeStepper button{border:0;min-width:44px;padding:0;color:var(--accent);font-size:20px}.chargeStepper button:disabled{opacity:.4;cursor:default}.chargeStepper output{min-width:28px;text-align:center;font-size:13px;font-weight:800}.fixedQuantity{font-size:11px;font-weight:700;color:var(--muted)}.serviceCard{cursor:default}.servicePrice strong{white-space:normal}.reviewBreakdown strong,.reviewRow strong,.servicePrice strong,.summaryCost strong{overflow-wrap:anywhere}.singleCharge{min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;text-align:center}.singleCharge.selected{border-color:#b7d8d1;background:#ecfdf5;color:#047857}.singleCharge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:760px){.serviceCard{grid-template-columns:minmax(0,1fr) auto;align-items:center}.serviceCopy{grid-column:1;grid-row:1}.servicePrice{grid-column:2;grid-row:1;min-width:0;max-width:130px}.chargeQuantity,.singleCharge{grid-column:1/-1;grid-row:2;width:max-content;max-width:100%;order:0}.availabilityLayout,.availabilityResults,.quoteSummary,.reviewGrid,.reviewMain,.reviewTotal{min-width:0}.reviewBreakdown>div{min-width:0;overflow-wrap:anywhere}.reviewBreakdown>div>strong,.summaryCost strong{white-space:normal}.reviewBreakdown>div>div{min-width:0}}.priLabNotice{padding:12px 15px;border:1px solid #b7d8d1;border-radius:10px;background:#ecfdf5;color:#065f46;font-size:12px;font-weight:700;margin:0 0 18px}.priLabLayout,.priLabResults{display:grid;grid-gap:16px;gap:16px;min-width:0}.priLabPanel{min-width:0;background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px;overflow-wrap:anywhere}.priLabPanel h2{font-size:17px;margin:0 0 12px}.priLabPanel h3{font-size:13px;margin:18px 0 8px}.priLabPanel ul{padding-left:20px;margin:0;font-size:13px;line-height:1.6}.priLabForm{display:grid;grid-gap:9px;gap:9px}.priLabForm label{font-size:12px;font-weight:700}.priLabForm textarea{display:block;max-width:100%;width:100%;min-width:0;resize:vertical;line-height:1.6;border:1px solid var(--line);border-radius:9px;padding:12px;font:inherit;font-size:14px}.priLabForm textarea:focus{outline:2px solid #b7d8d1}.priLabActions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.priLabActions small,.priLabEmpty,.priLabMuted{font-size:12px;color:var(--muted)}.priLabActions button{min-height:44px;border-radius:9px;padding:10px 15px;background:var(--accent);color:#fff;font-weight:800;border:0;cursor:pointer}.priLabActions button:disabled{opacity:.55;cursor:not-allowed}.priLabWarning{padding:10px 12px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:12px;line-height:1.5}.priLabDraft>p,.priLabInput{white-space:pre-wrap;line-height:1.65;font-size:14px}.priLabFacts{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.priLabFacts>div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px}.priLabFacts dt{font-size:11px;font-weight:700}.priLabFacts dt small{font-size:10px;color:var(--muted);margin-left:4px}.priLabFacts dd{margin:6px 0 0;font-size:13px}.priLabTools{grid-gap:8px;gap:8px}.priLabTools details{border-radius:8px;padding:10px 12px}.priLabTools summary{align-items:center;gap:9px;font-size:12px;overflow-wrap:anywhere}.priLabTools pre{overflow-wrap:anywhere;max-height:280px;font-size:11px;line-height:1.5;padding:10px;border-radius:6px}.priLabMetrics{display:flex;gap:8px 16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px;font-size:11px}@media(max-width:640px){.priLabPanel{padding:16px}.priLabFacts{grid-template-columns:minmax(0,1fr)}.priLabActions button{width:100%}.priLabTools summary{align-items:flex-start;flex-direction:column}.priLabForm textarea{font-size:16px}}.conversationBanner{padding:12px 14px;border:1px solid #f2d3a4;border-radius:10px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.5;margin-bottom:18px}.conversationEmpty{padding:26px;border:1px dashed var(--line);border-radius:12px;background:#fff;color:var(--muted);font-size:13px;line-height:1.55}.conversationLayout{display:grid;grid-template-columns:minmax(240px,310px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;min-width:0}.conversationList,.conversationThread{background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.conversationListHead,.conversationThreadHead{padding:16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:center}.conversationListHead h2,.conversationThreadHead h2{font-size:16px;margin:0}.conversationListHead>span,.conversationThreadHead span{font-size:11px;color:var(--muted)}.conversationListItem{display:block;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;min-width:0;overflow-wrap:anywhere}.conversationListItem.selected{background:#f0fdfa;border-left:3px solid var(--accent);padding-left:13px}.conversationListItem:hover{background:#f8fafc}.conversationListItem>div:first-child{display:flex;gap:8px;justify-content:space-between;align-items:start}.conversationListItem strong{font-size:12px}.conversationListItem small,.conversationListItem time{font-size:10px;color:var(--muted)}.conversationListItem p{font-size:11px;color:var(--muted);margin:7px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conversationItemFoot{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:10px;color:var(--muted)}.conversationItemFoot b{border-radius:999px;background:var(--accent);color:#fff;min-width:19px;padding:2px 5px;text-align:center}.conversationThreadHead>div{min-width:0}.conversationThreadHead>div span{display:block;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.conversationThreadHead>b{color:#9a3412;background:#fff7ed;padding:6px;border-radius:6px;font-size:10px;flex:0 0 auto}.conversationContext{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid var(--line)}.conversationContext>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.conversationContext small{font-size:10px;color:var(--muted)}.conversationContext strong{font-size:11px;overflow-wrap:anywhere}.conversationContext a{color:var(--accent)}.conversationMessages{display:grid;align-content:start;justify-items:start;grid-gap:12px;gap:12px;min-height:230px;max-height:530px;overflow:auto;padding:20px 16px}.conversationBubble{max-width:min(82%,500px);padding:10px 12px;border-radius:11px;background:#f1f5f9;overflow-wrap:anywhere}.conversationBubble.outbound{justify-self:end;background:#ecfdf5}.conversationBubble small{color:var(--muted);font-size:10px}.conversationBubble p{white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.5}.conversationNoMessages{font-size:12px;color:var(--muted)}.conversationReply{padding:16px;border-top:1px solid var(--line);display:grid;grid-gap:7px;gap:7px}.conversationLinkForm label,.conversationReply label,.conversationSearch label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:800}.conversationLinkForm select,.conversationReply textarea,.conversationSearch input{min-width:0;width:100%;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit;font-size:13px}.conversationReply textarea:disabled{background:#f8fafc;color:var(--muted)}.conversationLinkPanel p,.conversationReply small{font-size:11px;color:var(--muted)}.conversationLinkPanel{margin:0 16px 16px;padding:12px;border:1px solid var(--line);border-radius:9px}.conversationLinkPanel summary{cursor:pointer;font-size:12px;font-weight:800;color:var(--accent)}.conversationLinkForm,.conversationSearch{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.conversationSearch{grid-template-columns:minmax(0,1fr) auto;align-items:end}.conversationLinkForm button,.conversationSearch button{min-height:41px;padding:9px 13px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-weight:800;cursor:pointer}.conversationLinkForm{grid-template-columns:repeat(2,minmax(0,1fr))}.conversationLinkForm button{grid-column:1/-1}.conversationSuccess{color:#047857!important}.conversationFailure{color:#b91c1c!important}.conversationHint{line-height:1.5}@media(max-width:850px){.conversationLayout{grid-template-columns:minmax(0,1fr)}.conversationList{max-height:270px;overflow:auto}.conversationContext{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.conversationContext,.conversationLinkForm,.conversationSearch{grid-template-columns:minmax(0,1fr)}.conversationBubble{max-width:94%}.conversationThreadHead{align-items:flex-start;flex-wrap:wrap}.conversationListItem>div:first-child{flex-wrap:wrap}.conversationListItem time{white-space:nowrap}}.conversationPageHead{margin-bottom:18px}.conversationTopStats{display:flex;gap:8px;flex-wrap:wrap}.conversationTopStats span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:11px;color:var(--muted)}.conversationTopStats b{color:var(--ink)}.conversationWorkspace{display:grid;grid-template-columns:minmax(235px,285px) minmax(420px,1fr) minmax(260px,320px);grid-gap:0;gap:0;min-width:0;height:calc(100vh - 205px);min-height:650px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 8px 28px rgba(15,23,42,.05)}.conversationSidebar,.conversationWorkspace .conversationList,.conversationWorkspace .conversationThread{border:0;border-radius:0;height:100%;min-height:0}.conversationWorkspace .conversationList{border-right:1px solid var(--line);display:flex;flex-direction:column}.conversationWorkspace .conversationThread{display:flex;flex-direction:column}.conversationSidebar{background:#fbfcfd;border-left:1px solid var(--line);overflow:auto}.conversationWorkspace .conversationListHead{padding:15px 14px 12px}.conversationListHead>div small,.conversationSideHead small{display:block;font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--muted);margin-bottom:3px}.conversationWorkspace .conversationListHead>span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#f1f5f9;color:#475569;font-weight:800}.conversationListFilters{display:flex;gap:6px;padding:0 12px 10px;border-bottom:1px solid var(--line);overflow:auto}.conversationListFilters span{font-size:10px;color:var(--muted);background:#f8fafc;border-radius:999px;padding:6px 8px;white-space:nowrap}.conversationListFilters .active{background:var(--accent-soft);color:var(--accent);font-weight:800}.conversationListScroll{overflow:auto;min-height:0}.conversationWorkspace .conversationListItem{padding:13px 14px}.conversationWorkspace .conversationListItem.selected{background:#fff7f7;border-left:3px solid var(--accent);padding-left:11px}.conversationWorkspace .conversationListItem strong{font-size:12px}.conversationWorkspace .conversationListItem p{margin:6px 0}.conversationWorkspace .conversationThreadHead{padding:14px 16px;min-height:68px}.conversationHeadBadges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.conversationHeadBadges b,.conversationHeadBadges span{font-size:9px;border-radius:999px;padding:5px 7px;background:#f1f5f9;color:#475569}.conversationHeadBadges b{background:#fff7ed;color:#9a3412}.conversationWorkspace .conversationMessages{flex:1 1;min-height:0;max-height:none;padding:22px 20px;background:#f7f8fa;gap:14px}.conversationWorkspace .conversationBubble{max-width:min(78%,560px);box-shadow:0 1px 2px rgba(15,23,42,.04);border:1px solid #e5e7eb}.conversationWorkspace .conversationBubble.outbound{background:#eefbf4;border-color:#d8eee1}.conversationWorkspace .conversationBubble.failed{background:#fff5f5;border-color:#fecaca}.conversationBubble.failed .deliveryState{color:#b91c1c;font-weight:800}.deliveryState{display:block!important;margin-top:7px;text-align:right;font-weight:700}.conversationComposer{border-top:1px solid var(--line);background:#fff;padding:11px 14px}.conversationComposerTools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.conversationComposerTools>div{display:flex;align-items:baseline;gap:7px}.conversationComposerTools b{font-size:12px;color:var(--accent)}.conversationComposerTools span{font-size:10px;color:var(--muted)}.priGenerateButton{padding:7px 10px;border-radius:7px;background:#fff;color:var(--accent);border:1px solid #f0b8b8;font-size:10px}.priGenerateButton:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-dark)}.conversationComposeForm{display:grid;grid-gap:8px;gap:8px}.conversationComposeForm textarea{width:100%;resize:none;border-color:#dfe3e8;background:#fff;min-height:74px}.conversationComposeFoot{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversationComposeFoot>div{min-width:0;display:grid}.conversationComposeFoot small,.conversationComposer .conversationFailure,.conversationComposer .conversationHint,.conversationPriMeta{font-size:10px}.conversationComposeFoot button{padding:9px 13px;font-size:11px;white-space:nowrap}.conversationPriMeta{display:block;color:var(--muted);margin-top:6px}.conversationSideHead{padding:16px;border-bottom:1px solid var(--line);background:#fff}.conversationSideHead h2{margin:0}.conversationSideSection{padding:15px 16px;border-bottom:1px solid var(--line)}.conversationSideSection h3{font-size:12px;margin:0}.conversationSideSection>p{font-size:10px;line-height:1.5;color:var(--muted)}.conversationIdentity{display:flex;align-items:center;gap:10px;margin-bottom:15px}.conversationAvatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:900}.conversationIdentity>div:last-child{min-width:0}.conversationIdentity span,.conversationIdentity strong{display:block;overflow-wrap:anywhere}.conversationIdentity strong{font-size:12px}.conversationIdentity span{font-size:10px;color:var(--muted);margin-top:3px}.conversationFacts{display:grid;grid-gap:0;gap:0;margin:0}.conversationFacts>div{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px 0;border-top:1px solid #eef0f2;font-size:10px}.conversationFacts dt{color:var(--muted)}.conversationFacts dd{margin:0;font-weight:700;overflow-wrap:anywhere}.conversationFacts a{color:var(--accent)}.conversationSideTitle{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversationSideTitle span{font-size:9px;border-radius:999px;background:#f1f5f9;color:#64748b;padding:4px 6px}.conversationSideForm{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.conversationSideForm label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:800}.conversationSideForm input,.conversationSideForm select{width:100%;min-width:0;padding:8px;font-size:11px}.conversationSideForm button{padding:8px 10px;font-size:10px}.conversationActionStack{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:10px}.conversationActionStack button{padding:8px;font-size:10px}.conversationActionStack button:disabled{background:#e5e7eb;color:#94a3b8;cursor:not-allowed}.conversationManualLink summary{font-size:11px;font-weight:800;color:var(--accent);cursor:pointer}@media(max-width:1250px){.conversationWorkspace{grid-template-columns:250px minmax(390px,1fr) 280px}.content{padding:28px}}@media(max-width:1050px){.conversationWorkspace{grid-template-columns:250px minmax(0,1fr);height:auto;min-height:700px}.conversationSidebar{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.conversationSideHead{grid-column:1/-1}.conversationSideSection{border-right:1px solid var(--line)}}@media(max-width:850px){.conversationWorkspace{display:grid;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.conversationWorkspace .conversationList{max-height:280px;border-right:0;border-bottom:1px solid var(--line)}.conversationWorkspace .conversationThread{min-height:620px}.conversationSidebar{grid-column:auto;grid-template-columns:minmax(0,1fr)}.conversationSideHead{grid-column:auto}.conversationWorkspace .conversationMessages{min-height:340px}.conversationTopStats{display:none}}@media(max-width:540px){.conversationWorkspace{border-radius:10px}.conversationWorkspace .conversationBubble{max-width:92%}.conversationComposeFoot{align-items:stretch;flex-direction:column}.conversationComposeFoot button{width:100%}.conversationActionStack{grid-template-columns:1fr}}.conversationInboxSearch{padding:0 12px 9px}.conversationInboxSearch input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;font-size:11px}.conversationListFilters a{font-size:10px;color:var(--muted);background:#f8fafc;border-radius:999px;padding:6px 8px;white-space:nowrap;text-decoration:none}.conversationListFilters a.active{background:var(--accent-soft);color:var(--accent);font-weight:800}.conversationNoResults{padding:18px 14px;color:var(--muted);font-size:11px;text-align:center}.proposalReadiness{display:grid;grid-gap:3px;gap:3px;margin:0 16px 12px;padding:10px 12px;border:1px solid #fed7aa;background:#fff7ed;border-radius:9px}.proposalReadiness strong{font-size:10px;color:#9a3412}.proposalReadiness span{font-size:9px;line-height:1.45;color:#9a3412}.proposalReadiness.ready{border-color:#bbf7d0;background:#f0fdf4}.proposalReadiness.ready span,.proposalReadiness.ready strong{color:#166534}.proposalCardActions form{display:contents}.priLabWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:0;gap:0;min-width:0;height:calc(100vh - 205px);min-height:650px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 8px 28px rgba(15,23,42,.05)}.priLabChat{min-width:0;display:flex;flex-direction:column;background:#f7f8fa;border-right:1px solid var(--line)}.priLabChatHead{height:70px;flex:0 0 70px;background:#fff;border-bottom:1px solid var(--line);padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.priLabIdentity{display:flex;align-items:center;gap:10px;min-width:0}.priLabIdentity>div:last-child{display:grid;grid-gap:3px;gap:3px}.priLabIdentity strong{font-size:14px}.priLabIdentity span{font-size:10px;color:var(--muted)}.priLabAvatar,.priLabTypingAvatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:900}.priLabChatStatus{font-size:9px;font-weight:800;color:#047857;background:#ecfdf5;border-radius:999px;padding:6px 9px}.priLabChatStatus i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#10b981;margin-right:5px}.priLabMessages{flex:1 1;min-height:0;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:12px}.priLabSystemNote{align-self:center;max-width:560px;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:9px}.priLabSystemNote,.priLabWelcome{text-align:center;color:var(--muted)}.priLabWelcome{margin:auto;max-width:480px}.priLabWelcomeIcon{width:54px;height:54px;border-radius:50%;margin:0 auto 12px;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:20px;font-weight:900}.priLabWelcome h2{font-size:18px;color:var(--ink);margin:0 0 7px}.priLabWelcome p{font-size:12px;line-height:1.6;margin:0}.priLabBubble{max-width:min(76%,620px);padding:10px 13px;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04);border:1px solid #e5e7eb;background:#fff;overflow-wrap:anywhere}.priLabBubble.inbound{align-self:flex-start}.priLabBubble.outbound{align-self:flex-end;background:#eefbf4;border-color:#d8eee1}.priLabBubble small{font-size:9px;font-weight:800;color:var(--muted)}.priLabBubble p{white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.55}.priLabBubbleHead{display:flex;justify-content:space-between;gap:15px}.priLabBubbleHead span{font-size:9px;color:var(--muted)}.priLabGate,.priLabHumanFlag{margin-top:9px;padding:7px 9px;border-radius:7px;font-size:10px}.priLabHumanFlag{background:#fff7ed;color:#9a3412}.priLabGate.pass{background:#ecfdf5;color:#047857}.priLabGate.fail{background:#fef2f2;color:#b91c1c}.priLabTyping{align-self:flex-start;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 12px}.priLabTyping>div:last-child{display:grid;grid-gap:3px;gap:3px}.priLabTyping span{font-size:11px;font-weight:700}.priLabTyping small{font-size:9px;color:var(--muted)}.priLabComposer{background:#fff;border-top:1px solid var(--line);padding:12px 14px;display:grid;grid-gap:7px;gap:7px}.priLabComposer textarea{width:100%;resize:none;border:1px solid #dfe3e8;border-radius:9px;padding:11px;font-size:13px;line-height:1.5;min-height:70px}.priLabComposerFoot{display:flex;align-items:center;justify-content:space-between;gap:10px}.priLabComposerFoot span{font-size:9px;color:var(--muted)}.priLabComposerFoot button{padding:9px 14px;font-size:11px}.priLabChat>.priLabWarning{margin:0 14px 10px}.priLabSidebar{background:#fbfcfd;overflow:auto;min-width:0}.priLabSideHead{padding:16px;border-bottom:1px solid var(--line);background:#fff}.priLabSideHead small{font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--muted)}.priLabSideHead h2{font-size:16px;margin:3px 0 0}.priLabSideSection{padding:15px 16px;border-bottom:1px solid var(--line)}.priLabSideTitle{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.priLabSideTitle h3{font-size:12px;margin:0}.priLabSideTitle span{font-size:8px;font-weight:800;color:var(--muted);background:#f1f5f9;border-radius:999px;padding:4px 6px}.priLabSideSection select{width:100%;font-size:11px}.priLabSecondaryButton{width:100%;margin-top:8px;background:#fff;color:var(--accent);border:1px solid #f0b8b8;padding:9px 11px;font-size:10px}.priLabSuccess{font-size:10px;line-height:1.5;color:#047857;background:#ecfdf5;border-radius:7px;padding:8px 9px}.priLabSideSection h4{font-size:10px;margin:12px 0 6px}.priLabSideSection>ul{padding-left:17px;margin:6px 0;font-size:10px;line-height:1.5}.priLabMuted{font-size:10px;color:var(--muted);line-height:1.5}.priLabFacts{display:grid;grid-gap:0;gap:0;margin:0}.priLabFacts>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);grid-gap:7px;gap:7px;padding:7px 0;border-top:1px solid #eef0f2}.priLabFacts dt{font-size:9px;color:var(--muted)}.priLabFacts dt small{display:block;font-size:8px;color:#9ca3af;margin-top:2px}.priLabFacts dd{margin:0;font-size:10px;font-weight:700;overflow-wrap:anywhere}.priLabTools{display:grid;grid-gap:7px;gap:7px}.priLabTools details{border:1px solid var(--line);border-radius:7px;padding:8px 9px;background:#fff}.priLabTools summary{cursor:pointer;display:flex;justify-content:space-between;gap:8px;font-size:10px}.priLabTools summary span{color:var(--muted)}.priLabTools pre{white-space:pre-wrap;max-height:220px;overflow:auto;font-size:8px;line-height:1.45;background:#f8fafc;padding:8px;border-radius:5px}.priLabTrainingButtons{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px}.priLabTrainingButtons button{padding:8px 5px;font-size:9px}.priLabTrainingButtons button:nth-child(2){background:#fff;color:var(--ink);border:1px solid var(--line)}.priLabTrainingButtons button:nth-child(3){background:#fff;color:#b91c1c;border:1px solid #fecaca}.priLabCorrection{display:grid;grid-gap:7px;gap:7px;margin-top:9px}.priLabCorrection label{font-size:9px;font-weight:800}.priLabCorrection textarea{width:100%;resize:vertical;padding:8px;font-size:10px;min-height:75px}.priLabCorrection button{padding:8px;font-size:10px}.priLabSideActions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.priLabSideActions small{font-size:8px;color:var(--muted)}.priLabSideActions button{padding:6px 8px;background:#fff;color:var(--muted);border:1px solid var(--line);font-size:9px}.priLabDetails{margin-top:8px;font-size:10px}.priLabDetails summary{cursor:pointer;color:var(--accent);font-weight:700}.priLabDetails ul{padding-left:16px}.priLabMetrics{display:grid;grid-gap:6px;gap:6px;border-top:0;padding-top:0;color:var(--muted);font-size:9px}@media(max-width:850px){.priLabWorkspace{grid-template-columns:1fr;height:auto;min-height:0}.priLabChat{min-height:650px;border-right:0}.priLabSidebar{border-top:1px solid var(--line);max-height:none}}@media(max-width:540px){.priLabMessages{padding:16px 12px}.priLabBubble{max-width:92%}.priLabChatHead{padding:10px 12px}}.authorityPage{padding:34px 38px;max-width:1500px;margin:0 auto}.authorityHero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px}.authorityHero h1{font-size:38px;letter-spacing:-.03em;margin:4px 0 8px}.authorityHero p{max-width:720px;color:var(--muted);font-size:14px;line-height:1.6;margin:0}.eyebrow,.sectionKicker{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--accent)}.authorityWindow{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 16px;min-width:150px;text-align:right}.authorityWindow small,.authorityWindow span{display:block;color:var(--muted);font-size:10px}.authorityWindow b{display:block;font-size:18px;margin:2px 0}.authorityCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.authorityMetricCard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:0 4px 16px rgba(17,24,39,.035)}.authorityMetricTop{display:flex;justify-content:space-between;align-items:center;color:#4b5563;font-size:12px;font-weight:700}.authorityTarget{font-size:10px;color:#9ca3af;background:#f6f7f8;border-radius:999px;padding:4px 7px}.authorityMetricCard strong{display:block;font-size:32px;letter-spacing:-.04em;margin:13px 0 9px}.authorityMetricCard small{display:block;color:var(--muted);font-size:11px;line-height:1.45;margin-top:9px}.authorityBar,.funnelTrack,.miniBar{background:#eef0f2;border-radius:999px;overflow:hidden}.authorityBar{height:6px}.authorityBar i,.funnelTrack i,.miniBar i{display:block;height:100%;background:var(--accent);border-radius:inherit}.authorityPanel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:21px;margin-bottom:15px;box-shadow:0 4px 16px rgba(17,24,39,.025)}.authorityPanelHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px}.authorityPanelHead h2{font-size:17px;margin:4px 0 0}.panelHint{font-size:11px;color:var(--muted)}.authorityFunnel{border-top:1px solid var(--line)}.authorityFunnelRow{display:grid;grid-template-columns:38px 190px 1fr 70px;align-items:center;grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid #f0f1f2}.funnelIndex{font-size:10px;color:#a1a1aa;font-weight:800}.funnelLabel b,.funnelLabel small{display:block}.funnelLabel b{font-size:12px}.funnelLabel small{font-size:10px;color:#9ca3af;margin-top:3px;text-transform:uppercase;letter-spacing:.05em}.funnelTrack{height:7px}.authorityFunnelRow>strong{text-align:right;font-size:12px}.authorityTable{border:1px solid var(--line);border-radius:11px;overflow:hidden}.authorityTableHead,.authorityTableRow{display:grid;grid-template-columns:1.3fr 1.3fr .6fr .5fr 1fr;align-items:center;grid-gap:16px;gap:16px;padding:12px 15px}.authorityTableHead{background:#f8f9fa;color:#8b9098;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.authorityTableRow{border-top:1px solid #eef0f2;font-size:12px;min-height:62px}.topicName b,.topicName small{display:block}.topicName small{font-size:10px;color:#9ca3af;margin-top:4px}.topicValue{display:grid;grid-template-columns:46px 1fr;grid-gap:10px;gap:10px;align-items:center}.topicValue strong{font-size:12px}.miniBar{height:5px}.miniBar i{background:#374151}.gap,.gapHigh{font-weight:800}.gap{color:#c2410c}.gapHigh{color:#b91c1c}.statusBad,.statusGood,.statusNeutral,.statusWarn{justify-self:start;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.statusGood{background:#ecfdf5;color:#047857}.statusWarn{background:#fff7ed;color:#c2410c}.statusBad{background:#fef2f2;color:#b91c1c}.statusNeutral{background:#f3f4f6;color:#6b7280}.authoritySplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.actionList,.goalList{border-top:1px solid var(--line)}.goalRow{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:4px;gap:4px;padding:13px 4px;border-bottom:1px solid #f0f1f2}.goalRow b,.goalRow small{display:block}.goalRow b{font-size:12px}.goalRow small{font-size:10px;color:#9ca3af;margin-top:3px}.goalRow strong{font-size:18px}.goalRow>span{font-size:11px;color:#9ca3af}.actionRow{display:grid;grid-template-columns:58px 1fr;grid-gap:12px;gap:12px;padding:13px 4px;border-bottom:1px solid #f0f1f2}.actionRow b{font-size:12px}.actionRow p{font-size:10px;line-height:1.45;color:var(--muted);margin:4px 0 0}.priorityHigh,.priorityMedium{align-self:start;text-align:center;border-radius:999px;padding:5px 4px;font-size:8px;font-weight:800}.priorityHigh{background:#fef2f2;color:#b91c1c}.priorityMedium{background:#fff7ed;color:#c2410c}.emptyAction{color:#9ca3af;font-size:12px;padding:20px 4px}@media(max-width:1050px){.authorityCards{grid-template-columns:1fr 1fr}.authoritySplit{grid-template-columns:1fr}.authorityTableHead,.authorityTableRow{grid-template-columns:1.2fr 1.2fr .5fr .5fr .9fr}}@media(max-width:700px){.authorityPage{padding:20px}.authorityHero{align-items:flex-start;flex-direction:column}.authorityHero h1{font-size:29px}.authorityCards{grid-template-columns:1fr 1fr}.authorityFunnelRow{grid-template-columns:28px 1fr 65px}.funnelTrack{grid-column:2;grid-row:2}.authorityTable{overflow-x:auto}.authorityTableHead,.authorityTableRow{min-width:650px}.panelHint{display:none}}.priLabHeaderActions{display:flex;align-items:center;gap:8px}.priLabNewButton{background:#fff!important;color:var(--accent)!important;border:1px solid #f0b8b8!important;padding:7px 10px!important;font-size:9px!important;border-radius:7px!important}.priLabNewButton:hover{background:var(--accent-soft)!important}.priLabMemoryBadge{font-size:8px;font-weight:800;color:#047857;background:#ecfdf5;border-radius:999px;padding:5px 7px}.priLabTurn{display:grid;grid-gap:9px;gap:9px}.priLabStageNow{display:grid;grid-gap:2px;gap:2px;padding:10px 11px;margin-bottom:10px;border:1px solid #f0b8b8;background:#fff7f7;border-radius:8px}.priLabStageNow strong{font-size:12px;color:var(--accent)}.priLabStageNow small{font-size:9px;color:var(--muted)}.priLabWorkflow{display:grid;grid-gap:3px;gap:3px}.priLabWorkflow>div{display:grid;grid-template-columns:22px 1fr;align-items:center;grid-gap:7px;gap:7px;padding:5px 7px;border-radius:6px;color:#9ca3af}.priLabWorkflow>div span{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#f1f5f9;font-size:8px;font-weight:800}.priLabWorkflow>div b{font-size:9px;font-weight:700}.priLabWorkflow>div.done{color:#047857;background:#f0fdf4}.priLabWorkflow>div.done span{background:#dcfce7;color:#047857}.priLabWorkflow>div.active{color:var(--accent);background:var(--accent-soft)}.priLabWorkflow>div.active span{background:var(--accent);color:#fff}.priLabControlGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:8px}.priLabControlGrid .priLabResetButton,.priLabControlGrid .priLabSecondaryButton{margin-top:0}.priLabResetButton{width:100%;background:#fff;color:#6b7280;border:1px solid var(--line);padding:9px 11px;font-size:10px}.priLabResetButton:hover{background:#f8fafc}.priLabConsideration{width:100%;resize:vertical;min-height:82px;border:1px solid var(--line);border-radius:8px;padding:9px;font-size:10px;line-height:1.5;background:#fff}.priLabConsideration:focus{border-color:#f0b8b8;outline:2px solid var(--accent-soft)}.priLabSaveNote{width:100%;margin-top:7px;padding:8px 10px;font-size:10px;background:#fff;color:var(--accent);border:1px solid #f0b8b8}.priLabSaveNote:hover:not(:disabled){background:var(--accent-soft)}.priLabSaveNote:disabled{opacity:.5;cursor:not-allowed}.priLabSidebar{scrollbar-width:thin}.priLabMessages{scroll-behavior:smooth}@media(max-width:850px){.priLabHeaderActions{gap:5px}.priLabNewButton{font-size:8px!important}.priLabControlGrid{grid-template-columns:1fr}}.priLabQuoteCard{border:1px solid #d8eee1;background:#f8fffb;border-radius:10px;padding:11px}.priLabQuoteCard>strong{font-size:12px}.priLabQuoteMeta{font-size:9px;color:var(--muted);margin-top:3px}.priLabQuoteTotal{font-size:24px;font-weight:900;margin:8px 0}.priLabInstallments{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin:9px 0}.priLabInstallments span{grid-column:1/-1;font-size:8px;color:var(--muted);font-weight:800}.priLabInstallments b{font-size:9px;padding:5px 6px;background:#fff;border:1px solid #e5e7eb;border-radius:5px}.priLabPaymentLink{display:block;text-align:center;text-decoration:none;background:var(--accent);color:#fff;border-radius:7px;padding:9px 8px;font-size:9px;font-weight:800;margin-top:10px}.priLabPaymentDisclaimer{display:block;font-size:8px;line-height:1.45;color:#9ca3af;margin-top:7px}.priLabScrollAnchor{height:1px;flex:0 0 1px}.priLabMessages{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.priLabComposer{position:-webkit-sticky;position:sticky;bottom:0;z-index:3}.priLabChat{min-height:0}@media(max-width:850px){.priLabWorkspace{height:auto;min-height:0;overflow:visible}.priLabChat{height:calc(100dvh - 150px);min-height:520px;max-height:780px;overflow:hidden}.priLabMessages{overflow-y:auto;min-height:0;max-height:none}.priLabComposer{flex:0 0 auto}.priLabSidebar{max-height:none}}@media(max-width:540px){.priLabChat{height:calc(100dvh - 120px);min-height:500px;max-height:none}.priLabMessages{padding-bottom:20px}}.publicQuotePage{min-height:100vh;background:#f5f6f8;padding:36px 18px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#171717}.publicQuoteCard{max-width:760px;margin:0 auto;background:#fff;border:1px solid #e6e7ea;border-radius:20px;padding:30px;box-shadow:0 18px 60px rgba(15,23,42,.08)}.publicQuoteBrand{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:18px;border-bottom:1px solid #eee}.publicQuoteBrand b{font-size:12px;letter-spacing:.12em;color:#d52b2f}.publicQuoteBrand span{font-size:11px;color:#8b9098}.publicQuoteCard h1{font-size:34px;letter-spacing:-.035em;margin:24px 0 8px}.publicQuoteCard>p{color:#6b7280;line-height:1.55}.publicQuoteTrip{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:24px 0}.publicQuoteTrip>div{border:1px solid #e8eaed;border-radius:12px;padding:14px;background:#fafafa}.publicQuoteTrip small,.publicQuoteTrip span{display:block;color:#8b9098;font-size:11px}.publicQuoteTrip strong{display:block;margin:5px 0;font-size:15px}.publicQuotePayments{border-top:1px solid #eee;padding-top:22px}.publicQuotePayments h2{margin:0 0 14px}.publicQuoteOptions{display:grid;grid-gap:8px;gap:8px}.publicQuoteOptions label{display:grid;grid-template-columns:22px 1fr;align-items:center;grid-gap:10px;gap:10px;border:1px solid #e5e7eb;border-radius:11px;padding:12px;cursor:pointer}.publicQuoteOptions label:has(input:checked){border-color:#d52b2f;background:#fff6f6}.publicQuoteOptions span,.publicQuoteOptions strong{display:block}.publicQuoteOptions span{font-size:11px;color:#8b9098;margin-top:3px}.publicPayButton,.publicQuotePayments button{display:block;width:100%;border:0;border-radius:10px;background:#d52b2f;color:#fff;font-weight:800;text-align:center;text-decoration:none;padding:13px 16px;margin-top:18px}.publicQuotePayments button:disabled{opacity:.45}.publicQuotePayments>small{display:block;color:#8b9098;font-size:10px;line-height:1.5;margin-top:10px}.publicQuoteError{background:#fff3ed;color:#9a3412;border:1px solid #fed7aa;border-radius:10px;padding:11px}.publicPaymentSummary{border:1px solid #e5e7eb;background:#fafafa;border-radius:12px;padding:18px;margin:22px 0}.publicPaymentSummary strong{display:block;font-size:18px}.publicPaymentSummary span{display:block;font-size:28px;font-weight:900;margin-top:6px}.publicQuoteSafe{background:#effaf3!important;color:#166534!important;border-radius:9px;padding:10px}@media(max-width:620px){.publicQuotePage{padding:12px}.publicQuoteCard{padding:20px;border-radius:14px}.publicQuoteCard h1{font-size:28px}.publicQuoteTrip{grid-template-columns:1fr}}.conversationPriState{border:1px solid #e5e7eb;border-radius:9px;padding:10px 11px;margin:8px 0}.conversationPriState span,.conversationPriState strong{display:block}.conversationPriState strong{font-size:11px}.conversationPriState span{font-size:9px;line-height:1.45;margin-top:3px;color:#6b7280}.conversationPriState.active{background:#effaf3;border-color:#bbf7d0}.conversationPriState.active strong{color:#166534}.conversationPriState.paused{background:#fff7ed;border-color:#fed7aa}.conversationPriState.paused strong{color:#9a3412}.conversationInternalNotes{display:grid;grid-gap:6px;gap:6px;margin-top:9px}.conversationInternalNotes>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;padding:8px}.conversationInternalNotes p{font-size:10px;line-height:1.45;margin:0 0 4px;white-space:pre-wrap}.conversationInternalNotes small{font-size:8px;color:#9ca3af}.conversationTags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.conversationTags span{font-size:8px;font-weight:800;background:#f3f4f6;color:#4b5563;padding:5px 7px;border-radius:999px}.paymentTable{border:1px solid var(--line);border-radius:11px;overflow:hidden}.paymentTableHead,.paymentTableRow{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr .7fr 1.1fr;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px}.paymentTableHead{background:#f8f9fa;color:#8b9098;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.paymentTableRow{border-top:1px solid #eef0f2;font-size:11px}.paymentTableRow>div:first-child b,.paymentTableRow>div:first-child small{display:block}.paymentTableRow small{color:#9ca3af;margin-top:3px}.paymentTableRow details summary{cursor:pointer;font-weight:800}.paymentConfirmForm{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.paymentConfirmForm input:not([type]),.paymentConfirmForm input[type=text]{min-width:0}.paymentConfirmForm input{border:1px solid #e5e7eb;border-radius:6px;padding:7px;font-size:9px}.paymentConfirmForm label{font-size:8px}.paymentConfirmForm button{padding:7px;border-radius:6px;border:0;background:var(--accent);color:#fff;font-size:9px;font-weight:800}@media(max-width:900px){.paymentTable{overflow-x:auto}.paymentTableHead,.paymentTableRow{min-width:850px}}.reservationOps{display:grid;grid-gap:8px;gap:8px}.reservationOps article{display:grid;grid-template-columns:1.15fr 1.5fr .7fr .9fr .8fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e8eaed;border-radius:10px;padding:12px 13px;background:#fff;font-size:10px}.reservationOps article>div>*{display:block}.reservationOps b{font-size:11px}.reservationOps small{color:#8b9098;margin-top:3px}.reservationOps article>div:nth-child(4){display:flex;gap:5px;flex-wrap:wrap}.reservationOps button{border:0;border-radius:7px;background:var(--accent);color:#fff;font-size:9px;font-weight:800;padding:8px 9px}@media(max-width:900px){.reservationOps{overflow-x:auto}.reservationOps article{min-width:850px}}.fleetHealthGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.fleetHealthGrid article{border:1px solid #e5e7eb;border-radius:11px;padding:13px;background:#fff}.fleetHealthGrid article>div:first-child b,.fleetHealthGrid article>div:first-child small{display:block}.fleetHealthGrid article>small,.fleetHealthGrid article>span{display:block;margin-top:7px}.fleetHealthGrid details{border-top:1px solid #eef0f2;margin-top:10px;padding-top:8px}.fleetHealthGrid summary{font-size:9px;font-weight:800;cursor:pointer}.fleetHealthForm{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.fleetHealthForm input,.fleetHealthForm textarea{border:1px solid #e5e7eb;border-radius:6px;padding:7px;font-size:9px;min-width:0}.fleetHealthForm button,.inlineAction{border:0;background:var(--accent);color:#fff;border-radius:6px;padding:7px 8px;font-size:8px;font-weight:800}.inlineAction{margin-top:6px}@media(max-width:1050px){.fleetHealthGrid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.fleetHealthGrid{grid-template-columns:1fr}}.priLabQuoteStatus{border:1px solid #d8eee1;background:#f8fffb;border-radius:9px;padding:10px}.priLabQuoteStatus>b,.priLabQuoteStatus>small,.priLabQuoteStatus>strong{display:block}.priLabQuoteStatus>strong{font-size:10px}.priLabQuoteStatus>b{font-size:21px;margin-top:5px}.priLabQuoteStatus>small{font-size:8px;color:#6b7280;margin-top:2px}.priLabQuoteInstallments{display:grid;grid-gap:5px;gap:5px;margin-top:9px}.priLabQuoteInstallments span{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 7px;font-size:9px}.priLabQuoteInstallments span b{margin-right:4px}.hqReliabilityTable{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;margin-top:14px}.hqReliabilityHead,.hqReliabilityRow{display:grid;grid-template-columns:1.6fr .7fr .5fr .7fr .7fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px}.hqReliabilityHead{background:#f8fafc;color:#8b9098;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.hqReliabilityRow{border-top:1px solid #eef0f2;font-size:10px}.hqReliabilityRow>span:first-child b,.hqReliabilityRow>span:first-child small{display:block}.hqReliabilityRow>span:first-child small{margin-top:2px;color:#9ca3af;overflow-wrap:anywhere}@media(max-width:800px){.hqReliabilityTable{overflow-x:auto}.hqReliabilityHead,.hqReliabilityRow{min-width:720px}}.hqAlertList{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.hqAlert{border:1px solid #f3d5a8;background:#fffaf2;border-radius:8px;padding:9px 11px}.hqAlert.critical{border-color:#efc2c2;background:#fff7f7}.hqAlert b,.hqAlert small,.hqAlert span{display:block}.hqAlert b{font-size:8px;letter-spacing:.05em}.hqAlert span{font-size:10px;font-weight:700;margin-top:3px}.hqAlert small{font-size:8px;color:#8b9098;margin-top:3px}.priLabWhatsappText{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.42}.priLabWhatsappLine{min-height:1.42em}.priLabWhatsappLine.blank{min-height:.72em}.priLabWhatsappLine strong{font-weight:800}.authorityOs{max-width:1500px;margin:0 auto;padding:28px}.authorityOsHero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-gap:20px;gap:20px;align-items:stretch;margin-bottom:22px}.authorityOsHero>div:first-child{padding:8px 0}.authorityOsHero>div:first-child>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--accent)}.authorityOsHero h1{font-size:36px;line-height:1.05;margin:7px 0 9px}.authorityOsHero p{margin:0;color:var(--muted);max-width:760px}.authorityNorthStar{background:#111827;color:#fff;border-radius:16px;padding:20px;box-shadow:0 12px 30px rgba(15,23,42,.08)}.authorityNorthStar small{display:block;font-size:9px;letter-spacing:.1em;color:#9ca3af;font-weight:900}.authorityNorthStar strong{display:block;font-size:18px;line-height:1.35;margin:8px 0 14px}.authorityNorthStar div{display:flex;gap:6px;flex-wrap:wrap}.authorityNorthStar span{font-size:10px;color:#d1d5db}.authorityOsKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:11px;gap:11px}.authorityOsKpis article{min-height:125px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:15px;display:grid;align-content:start}.authorityOsKpis small{font-size:10px;color:var(--muted);font-weight:800}.authorityOsKpis strong{font-size:27px;margin-top:10px}.authorityOsKpis span{font-size:11px;margin-top:4px}.authorityOsKpis em{font-size:9px;color:#9ca3af;font-style:normal;margin-top:8px}.authorityOsKpis .good{color:#047857}.authorityOsKpis .bad{color:#b91c1c}.authorityOsSourceBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0 22px}.authorityOsSourceBar>div{border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:#f8fafc;display:grid;grid-template-columns:1fr auto;grid-gap:3px 8px;gap:3px 8px;align-items:center}.authorityOsSourceBar b{font-size:11px}.authorityOsSourceBar span{font-size:9px;font-weight:800}.authorityOsSourceBar small{font-size:9px;color:var(--muted);grid-column:1/-1}.authorityOsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.authorityOsPanel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;min-width:0}.authorityOsWide{grid-column:1/-1}.authorityOsPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:13px}.authorityOsPanelHead small{font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--muted)}.authorityOsPanelHead h2{font-size:17px;margin:3px 0 0}.authorityOsPanelHead>a,.authorityOsPanelHead>span{font-size:10px;color:var(--accent);font-weight:800;text-decoration:none}.authorityPhase{border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-top:10px}.authorityPhaseHead{display:flex;justify-content:space-between;padding:10px 12px;background:#f8fafc;font-size:10px}.authorityRoadmapRow{display:grid;grid-template-columns:minmax(0,1fr) 160px 130px 70px;grid-gap:10px;gap:10px;align-items:center;padding:12px;border-top:1px solid var(--line)}.authorityRoadmapMain{display:flex;gap:10px;min-width:0}.authorityRoadmapMain b{font-size:12px}.authorityRoadmapMain p{font-size:10px;color:var(--muted);margin:3px 0}.authorityRoadmapMain small{font-size:8px;color:#9ca3af}.authorityPriority{flex:0 0 auto;height:max-content;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900}.authorityPriority.high{background:#fef2f2;color:#b91c1c}.authorityPriority.medium{background:#fff7ed;color:#c2410c}.authorityPriority.low{background:#f1f5f9;color:#475569}.authorityProgress{display:flex;align-items:center;gap:7px}.authorityProgress>div{flex:1 1;height:7px;border-radius:999px;background:#eef2f7;overflow:hidden}.authorityProgress i{display:block;height:100%;background:var(--accent)}.authorityProgress input{width:58px;padding:6px;font-size:10px}.authorityRoadmapRow button,.authorityRoadmapRow select{font-size:10px;padding:7px 8px}.authorityMetricRows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.authorityMetricRows>div{border:1px solid var(--line);border-radius:9px;padding:11px}.authorityMetricRows small,.authorityMetricRows span{display:block;font-size:9px;color:var(--muted)}.authorityMetricRows b{display:block;font-size:18px;margin:5px 0 2px}.authoritySubhead{font-size:12px;margin:16px 0 7px}.authoritySimpleList>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:8px 0}.authoritySimpleList span{font-size:10px;font-weight:700}.authoritySimpleList small{font-size:9px;color:var(--muted);text-align:right}.authorityNote{font-size:10px;line-height:1.5;color:var(--muted);background:#f8fafc;border-radius:8px;padding:10px;margin:12px 0 0}.authorityEntityList>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:9px;gap:9px;border-top:1px solid var(--line);padding:10px 0}.authorityEntityList>div:first-child{border-top:0}.entityDot{width:8px;height:8px;border-radius:50%;margin-top:3px;background:#cbd5e1}.entityDot.pass{background:#10b981}.entityDot.warn{background:#f59e0b}.entityDot.fail{background:#ef4444}.authorityEntityList b{font-size:11px}.authorityEntityList p,.authorityEntityList small{display:block;font-size:9px;color:var(--muted);margin:2px 0}.authorityEntityList em{font-size:8px;font-style:normal;font-weight:900;color:#64748b}.authorityOpportunityList{display:grid;grid-gap:8px;gap:8px}.authorityOpportunity{display:grid;grid-template-columns:50px minmax(0,1fr) 130px 65px;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:11px}.authorityScore{width:42px;height:42px;border-radius:11px;background:#111827;color:#fff;display:grid;place-items:center;font-size:16px;font-weight:900}.authorityOpportunity>div:nth-child(2)>span{font-size:8px;color:var(--muted);text-transform:uppercase}.authorityOpportunity b{display:block;font-size:11px;margin:2px 0}.authorityOpportunity p{font-size:9px;color:var(--muted);margin:2px 0}.authorityOpportunity strong{font-size:9px;color:#374151}.authorityOpportunity button,.authorityOpportunity select{font-size:10px;padding:7px}.authorityExperimentNew{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;background:#f8fafc;padding:11px;border-radius:10px}.authorityExperimentNew input,.authorityExperimentNew textarea{font-size:10px}.authorityExperimentNew textarea{grid-column:1/4;min-height:62px}.authorityExperimentNew button{font-size:10px}.authorityExperiments{margin-top:10px}.authorityExperimentRow{display:grid;grid-template-columns:minmax(0,1fr) 100px 130px 75px;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.authorityExperimentRow small,.authorityExperimentRow span{display:block;font-size:8px;color:var(--muted)}.authorityExperimentRow b{font-size:11px}.authorityExperimentRow p{font-size:9px;color:var(--muted);margin:2px 0}.authorityExperimentRow button,.authorityExperimentRow input,.authorityExperimentRow select{font-size:10px;padding:7px}@media(max-width:1200px){.authorityOsKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.authorityOsSourceBar{grid-template-columns:repeat(2,minmax(0,1fr))}.authorityRoadmapRow{grid-template-columns:minmax(0,1fr) 150px 120px 65px}}@media(max-width:850px){.authorityOs{padding:18px}.authorityOsGrid,.authorityOsHero{grid-template-columns:minmax(0,1fr)}.authorityOsWide{grid-column:auto}.authorityOsKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.authorityExperimentNew,.authorityExperimentRow,.authorityOpportunity,.authorityRoadmapRow{grid-template-columns:minmax(0,1fr)}.authorityExperimentNew textarea{grid-column:auto}.authorityMetricRows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.authorityMetricRows,.authorityOsKpis,.authorityOsSourceBar{grid-template-columns:minmax(0,1fr)}.authorityOsHero h1{font-size:29px}}.authorityAttributeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.authorityAttributeGrid>div{border:1px solid var(--line);border-radius:8px;padding:9px}.authorityAttributeGrid span{display:block;font-size:9px;color:var(--muted)}.authorityAttributeGrid b{display:block;font-size:13px;margin:3px 0}.authorityAttributeGrid i{display:block;height:5px;background:#eef2f7;border-radius:999px;overflow:hidden}.authorityAttributeGrid em{display:block;height:100%;background:var(--accent)}.authorityCompetitors{display:flex;flex-wrap:wrap;gap:6px}.authorityCompetitors span{font-size:9px;padding:5px 7px;border-radius:999px;background:#f1f5f9}.authorityCompetitors b{margin-left:3px}.adsOs{max-width:1500px;margin:0 auto;padding:28px}.adsHero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;margin-bottom:18px}.adsHero>div:first-child>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--accent)}.adsHero h1{font-size:36px;margin:6px 0 8px}.adsHero p{color:var(--muted);margin:0}.adsHeroTruth{background:#111827;color:#fff;border-radius:14px;padding:18px}.adsHeroTruth small{display:block;color:#9ca3af;font-size:9px;font-weight:900;letter-spacing:.08em}.adsHeroTruth strong{display:block;font-size:17px;margin:6px 0}.adsHeroTruth p{color:#d1d5db;font-size:10px;line-height:1.5}.adsConnections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.adsConnections article{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}.adsConnections article>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.adsConnections b{font-size:11px}.adsConnections strong{display:block;font-size:12px;margin-top:8px}.adsConnections small{display:block;font-size:9px;color:var(--muted);margin-top:4px;line-height:1.4}.adsStatus{font-size:8px;font-weight:900;border-radius:999px;padding:4px 6px;background:#f1f5f9;color:#64748b}.adsStatus.good{background:#ecfdf5;color:#047857}.adsStatus.warn{background:#fff7ed;color:#c2410c}.adsStatus.neutral{background:#f1f5f9;color:#64748b}.adsKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.adsKpis article{border:1px solid var(--line);border-radius:12px;background:#fff;padding:13px}.adsKpis small,.adsKpis span{display:block;font-size:9px;color:var(--muted)}.adsKpis strong{display:block;font-size:24px;margin:7px 0 3px}.adsMainGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.adsPanel{border:1px solid var(--line);border-radius:14px;background:#fff;padding:17px;min-width:0}.adsWide{grid-column:1/-1}.adsPanelHead{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:11px;margin-bottom:12px}.adsPanelHead small{font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--muted)}.adsPanelHead h2{font-size:17px;margin:3px 0 0}.adsPanelHead>span{font-size:9px;color:var(--muted)}.adsFunnelHeader,.adsFunnelRow{display:grid;grid-template-columns:1.45fr .8fr .55fr .9fr .6fr 1fr .6fr .8fr .8fr;grid-gap:8px;gap:8px;align-items:center}.adsFunnelHeader{font-size:8px;font-weight:900;text-transform:uppercase;color:#9ca3af;padding:8px 9px;background:#f8fafc;border-radius:8px}.adsFunnelRow{padding:10px 9px;border-bottom:1px solid var(--line);font-size:10px}.adsFunnelRow>span:first-child b,.adsFunnelRow>span:first-child small{display:block}.adsFunnelRow>span:first-child small{color:#9ca3af;font-size:8px;margin-top:2px}.adsFunnelRow .good{color:#047857}.adsFunnelRow .bad{color:#b91c1c}.adsFunnelSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.adsFunnelSummary>div{background:#f8fafc;border-radius:8px;padding:10px}.adsFunnelSummary span{display:block;font-size:9px;color:var(--muted)}.adsFunnelSummary b{display:block;font-size:17px;margin-top:4px}.adsAlerts,.adsWins{display:grid;grid-gap:8px;gap:8px}.adsAlert,.adsWins>div{border:1px solid var(--line);border-radius:9px;padding:10px}.adsAlert.warning{background:#fffaf2;border-color:#f3d5a8}.adsAlert.critical{background:#fff7f7;border-color:#efc2c2}.adsAlert b,.adsWins b{font-size:10px}.adsAlert p,.adsWins p{font-size:9px;color:var(--muted);line-height:1.45;margin:4px 0}.adsWins small{font-size:8px;color:#64748b}.adsEmpty{font-size:10px;color:var(--muted);padding:12px;background:#f8fafc;border-radius:8px}.adsCampaignHead,.adsCampaignRow{display:grid;grid-template-columns:2fr .7fr .8fr .6fr .6fr .6fr .8fr .8fr .8fr;grid-gap:8px;gap:8px;align-items:center}.adsCampaignHead{font-size:8px;font-weight:900;text-transform:uppercase;color:#9ca3af;padding:8px 9px;background:#f8fafc;border-radius:8px}.adsCampaignRow{padding:10px 9px;border-bottom:1px solid var(--line);font-size:10px}.adsCampaignRow>span:first-child b,.adsCampaignRow>span:first-child small{display:block}.adsCampaignRow>span:first-child small{font-size:8px;color:#9ca3af;margin-top:2px}.adsTrackingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.adsTrackingGrid>div{border:1px solid var(--line);border-radius:9px;padding:10px}.adsTrackingGrid b{font-size:11px}.adsTrackingGrid p{font-size:10px;margin:7px 0 3px}.adsTrackingGrid small{font-size:8px;color:var(--muted);line-height:1.45}.adsFootnote{font-size:9px;color:var(--muted);background:#f8fafc;border-radius:8px;padding:9px;margin:10px 0 0}@media(max-width:1200px){.adsKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.adsConnections{grid-template-columns:repeat(2,minmax(0,1fr))}.adsCampaignHead,.adsCampaignRow,.adsFunnelHeader,.adsFunnelRow{min-width:980px}.adsPanel.adsWide{overflow-x:auto}}@media(max-width:850px){.adsOs{padding:18px}.adsHero,.adsMainGrid{grid-template-columns:minmax(0,1fr)}.adsWide{grid-column:auto}.adsConnections,.adsKpis,.adsTrackingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.adsConnections,.adsFunnelSummary,.adsKpis,.adsTrackingGrid{grid-template-columns:minmax(0,1fr)}.adsHero h1{font-size:30px}}.contentStudio{max-width:1500px;margin:0 auto;padding:28px}.contentHero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;margin-bottom:18px}.contentHero>div:first-child>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--accent)}.contentHero h1{font-size:36px;margin:6px 0 8px}.contentHero p{color:var(--muted);margin:0}.contentNorthStar{background:#111827;color:#fff;border-radius:14px;padding:18px}.contentNorthStar small{display:block;font-size:9px;color:#9ca3af;font-weight:900;letter-spacing:.08em}.contentNorthStar strong{display:block;font-size:17px;margin:6px 0}.contentNorthStar p{font-size:10px;color:#d1d5db}.contentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.contentPanel{border:1px solid var(--line);border-radius:14px;background:#fff;padding:17px;min-width:0}.contentWide{grid-column:1/-1}.contentPanelHead{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:11px;margin-bottom:12px}.contentPanelHead small{font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--muted)}.contentPanelHead h2{font-size:17px;margin:3px 0 0}.contentPanelHead>span{font-size:9px;color:var(--muted)}.contentPlanForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.contentPlanForm label{font-size:9px;color:var(--muted);font-weight:700}.contentPlanForm input,.contentPlanForm select,.contentPlanForm textarea{width:100%;margin-top:4px;font-size:10px}.contentPlanForm textarea{min-height:70px}.contentPlanForm .wide{grid-column:1/-1}.contentPlanForm button{grid-column:1/-1;padding:10px;font-size:11px}.contentPillars{display:grid;grid-gap:8px;gap:8px}.contentPillars>div{display:grid;grid-template-columns:42px 1fr;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:9px;padding:9px}.contentPillars>div>span{display:grid;place-items:center;background:#111827;color:#fff;border-radius:8px;font-size:11px;font-weight:900}.contentPillars b{font-size:11px}.contentPillars p{font-size:9px;color:var(--muted);margin:3px 0}.contentCalendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.contentCard{border:1px solid var(--line);border-radius:11px;padding:12px;background:#fff}.contentCard.instagram{box-shadow:inset 3px 0 0 #c13584}.contentCard.tiktok{box-shadow:inset 3px 0 0 #111827}.contentCard.both{box-shadow:inset 3px 0 0 var(--accent)}.contentCardTop{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.contentCardTop b,.contentCardTop em,.contentCardTop span{font-size:8px}.contentCardTop b{padding:3px 5px;background:#f1f5f9;border-radius:999px}.contentCardTop em{font-style:normal;color:var(--muted)}.contentCard>small{display:block;color:var(--muted);font-size:8px;margin-top:8px}.contentCard h3{font-size:13px;margin:4px 0}.contentCard blockquote{font-size:10px;margin:8px 0;padding:8px 10px;border-left:3px solid var(--accent);background:#f8fafc}.contentCard details{font-size:9px;line-height:1.45}.contentCard summary{cursor:pointer;font-weight:800}.contentCard form{display:flex;gap:6px;margin-top:9px}.contentCard select{flex:1 1;font-size:9px}.contentCard button{font-size:9px}.contentEmpty{font-size:10px;color:var(--muted);padding:14px;background:#f8fafc;border-radius:9px}@media(max-width:1100px){.contentCalendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.contentStudio{padding:18px}.contentGrid,.contentHero{grid-template-columns:1fr}.contentWide{grid-column:auto}.contentCalendar{grid-template-columns:1fr}}@media(max-width:560px){.contentPlanForm{grid-template-columns:1fr}.contentPlanForm .wide,.contentPlanForm button{grid-column:auto}}.monthFilters{display:flex;gap:7px;overflow-x:auto;padding:2px 0 14px;scrollbar-width:thin}.monthFilters button{flex:0 0 auto;background:#fff;color:#475569;border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800;letter-spacing:.03em}.monthFilters button:hover:not(:disabled){background:#f8fafc;color:var(--ink)}.monthFilters button.active{background:#171717;color:#fff;border-color:#171717}.kanbanColumn{transition:border-color .15s ease,background .15s ease}.kanbanColumn.dropTarget{background:#fff7f7;border-color:#ef9a9a}.leadCard{cursor:-webkit-grab;cursor:grab;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease}.leadCard:active{cursor:-webkit-grabbing;cursor:grabbing}.leadCard.moving{opacity:.48}.leadCard:hover{border-color:#cfd5dd;box-shadow:0 5px 14px rgba(15,23,42,.06)}.leadCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.leadCardTop>strong{min-width:0;padding-top:2px}.travelMonthTag{flex:0 0 auto;display:grid;justify-items:center;min-width:58px;border-radius:8px;padding:6px 7px;background:#f1f5f9;color:#475569;line-height:1}.travelMonthTag b{font-size:10px;letter-spacing:.04em}.travelMonthTag small{font-size:7px!important;font-weight:900;margin-top:4px;color:inherit!important;letter-spacing:.02em}.travelMonthTag.near{background:#eff6ff;color:#1d4ed8}.travelMonthTag.soon{background:#fff7ed;color:#c2410c}.travelMonthTag.critical{background:#fef2f2;color:#b91c1c}.travelMonthTag.past{background:#f3f4f6;color:#6b7280}.leadMetaRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.leadMetaRow span,.travelDates{display:inline-flex!important;align-items:center;gap:4px}.leadMetaRow svg,.travelDates svg{flex:0 0 auto}.leadSource{font-size:9px!important;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af!important;font-weight:700}.travelDates{color:#475569!important}.leadCardLink .followBadge,.travelDates{font-weight:700}.leadCardLink .followBadge.overdue{box-shadow:inset 3px 0 #b91c1c}.leadCardLink .followBadge.today{box-shadow:inset 3px 0 #ea580c}@media(max-width:700px){.monthFilters{margin-right:-22px;padding-right:22px}.leadCard{cursor:default}}.leadWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:15px;gap:15px;align-items:start}.leadWorkspaceMain{min-width:0}.leadWorkspace .detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadWorkspace .detailBox:last-child{grid-column:1/-1}.leadAgentAside{position:-webkit-sticky;position:sticky;top:22px;background:transparent;color:inherit;padding:0;display:block;min-width:0}.agentPanel{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 5px 18px rgba(15,23,42,.04)}.agentPanelHead{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:17px 18px;border-bottom:1px solid var(--line)}.agentAction small,.agentPanelHead span{display:block;font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--muted)}.agentPanelHead h2{margin:3px 0 0;font-size:20px}.agentState{font-size:9px;border-radius:999px;padding:6px 8px;white-space:nowrap}.agentState.active{background:#ecfdf5;color:#047857}.agentState.human{background:#fff7ed;color:#c2410c}.agentState.paused{background:#f1f5f9;color:#475569}.agentAction{padding:16px 18px;border-bottom:1px solid var(--line)}.agentAction.primary{background:snow}.agentAction strong{display:block;font-size:13px;margin:7px 0 3px}.agentAction time{display:block;font-size:10px;color:var(--accent);font-weight:800}.agentAction p{font-size:11px;line-height:1.5;color:var(--muted);margin:8px 0 0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.agentSignals{display:grid;grid-gap:0;gap:0;padding:5px 18px}.agentSignals>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #f1f5f9;font-size:10px}.agentSignals span{color:var(--muted)}.agentSignals b{font-size:10px;text-align:right;overflow-wrap:anywhere}.agentConversationLink{display:block;margin:10px 18px 17px;text-align:center;text-decoration:none;border:1px solid #efb1b1;color:var(--accent);border-radius:8px;padding:9px 10px;font-size:10px;font-weight:900}.agentConversationLink:hover{background:var(--accent-soft)}@media(max-width:1150px){.leadWorkspace{grid-template-columns:minmax(0,1fr)}.leadAgentAside{position:static}.leadWorkspace .detailGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.leadWorkspace .detailBox:last-child{grid-column:auto}.agentSignals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agentSignals>div{display:grid;grid-gap:4px;gap:4px;border-bottom:0}.agentSignals b{text-align:left}}@media(max-width:800px){.agentSignals,.leadWorkspace .detailGrid{grid-template-columns:minmax(0,1fr)}}.commercialCockpit{display:grid;grid-template-columns:1.15fr repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 18px}.cockpitMetric,.cockpitTitle{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;min-width:0}.cockpitTitle{display:flex;flex-direction:column;justify-content:center;background:#171717;color:#fff}.cockpitMetric small,.cockpitTitle span{font-size:8px;font-weight:900;letter-spacing:.09em}.cockpitTitle span{color:#fca5a5}.cockpitTitle strong{font-size:14px;margin-top:5px}.cockpitMetric{display:grid;grid-gap:4px;gap:4px}.cockpitMetric small{color:var(--muted)}.cockpitMetric b{font-size:24px;line-height:1}.cockpitMetric span{font-size:9px;color:var(--muted);line-height:1.35}.cockpitMetric.attention{border-color:#fecaca;background:snow}.cockpitMetric.attention b{color:#b91c1c}.leadIdentity{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.leadIdentity>strong{min-width:0}.leadHeat{font-size:7px!important;font-weight:900!important;letter-spacing:.06em;border-radius:999px;padding:4px 6px}.leadHeat.hot{background:#fef2f2;color:#b91c1c}.leadHeat.warm{background:#fff7ed;color:#c2410c}.leadPriorityReason{font-size:9px!important;font-weight:800!important;border-radius:6px;padding:5px 7px}.leadPriorityReason.hot{background:#fff1f2;color:#be123c}.leadPriorityReason.warm{background:#fff7ed;color:#c2410c}.evidenceBox{grid-column:1/-1!important}.evidenceHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.evidenceHead>div>small{font-size:8px;color:var(--muted);font-weight:900;letter-spacing:.08em}.evidenceHead h2{margin:3px 0 0}.evidenceHead>span{font-size:8px;font-weight:800;background:#ecfdf5;color:#047857;border-radius:999px;padding:5px 7px}.factList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:13px}.factRow{display:grid;grid-gap:3px;gap:3px;border:1px solid #eef0f2;border-radius:8px;padding:10px}.factRow>span{font-size:8px;color:var(--muted);font-weight:800;text-transform:uppercase}.factRow>strong{font-size:11px;overflow-wrap:anywhere}.factRow>small{font-size:8px;color:#047857;font-weight:800}.evidenceNote{font-size:9px!important;color:var(--muted);line-height:1.45;margin:10px 0 0!important}@media(max-width:1050px){.commercialCockpit{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpitTitle{grid-column:1/-1}.factList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.commercialCockpit,.factList{grid-template-columns:minmax(0,1fr)}.cockpitTitle{grid-column:auto}.evidenceHead{flex-direction:column}}.commercialInsight{padding:15px 18px;border-bottom:1px solid var(--line);background:#f8fafc}.commercialInsight.high{background:#fffaf0}.commercialInsight.urgent{background:#fff5f5}.commercialInsight.medium{background:#f8fafc}.commercialInsightHead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}.commercialInsightHead span{font-size:8px;font-weight:900;letter-spacing:.08em;color:var(--muted)}.commercialInsightHead b{font-size:8px;border-radius:999px;padding:5px 7px;background:#e2e8f0;color:#475569}.commercialInsight.high .commercialInsightHead b{background:#ffedd5;color:#c2410c}.commercialInsight.urgent .commercialInsightHead b{background:#fee2e2;color:#b91c1c}.commercialInsight>strong{display:block;font-size:12px;line-height:1.45}.commercialInsight ul{margin:9px 0 0;padding-left:16px}.commercialInsight li{font-size:9px;line-height:1.45;color:var(--muted);margin:3px 0}.commercialInsight details{margin-top:10px}.commercialInsight summary{font-size:9px;font-weight:800;color:var(--accent);cursor:pointer}.insightEvidence{display:grid;grid-gap:5px;gap:5px;margin-top:8px}.insightEvidence>div{display:grid;grid-template-columns:1fr 1.25fr auto;grid-gap:6px;gap:6px;align-items:center;border-top:1px solid rgba(148,163,184,.18);padding-top:6px;font-size:8px}.insightEvidence span{color:var(--muted)}.insightEvidence b{font-size:8px;overflow-wrap:anywhere}.insightEvidence small{font-size:7px;font-weight:900;color:#047857}.agentControls{display:grid;grid-gap:7px;gap:7px;padding:13px 18px;border-top:1px solid var(--line);background:#fafafa}.agentControls button{width:100%;border:1px solid #d7dce2;background:#fff;color:#334155;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:900;cursor:pointer}.agentControls button.primary{background:#171717;color:#fff;border-color:#171717}.agentControls button:disabled{opacity:.45;cursor:not-allowed}.agentControls small{font-size:8px;line-height:1.4;color:var(--muted);text-align:center}.conversionOutcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:16px;gap:16px;align-items:center;margin:0 0 15px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.conversionOutcome.won{border-color:#bbf7d0;background:#f0fdf4}.conversionOutcome.lost{border-color:#fecaca;background:snow}.conversionOutcome small{font-size:8px;font-weight:900;letter-spacing:.08em;color:var(--muted)}.conversionOutcome h2{margin:3px 0 4px;font-size:18px}.conversionOutcome p{margin:0;font-size:10px;color:var(--muted)}.lostReasonEditor{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.lostReasonEditor input{min-width:0;border:1px solid #d7dce2;border-radius:8px;padding:9px 10px;font-size:10px;background:#fff}.lostReasonEditor button{border:0;border-radius:8px;padding:9px 11px;background:#171717;color:#fff;font-size:9px;font-weight:900}.lostReasonEditor>small{grid-column:1/-1;text-align:right}@media(max-width:760px){.conversionOutcome,.lostReasonEditor{grid-template-columns:minmax(0,1fr)}.lostReasonEditor>small{grid-column:auto;text-align:left}}.commercialLearning{border-color:#dbeafe}.learningGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.learningGrid>div{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.learningGrid h3{margin:0 0 9px;font-size:12px}.learningGuardrail{margin:12px 0 0!important;padding:10px 12px;border-radius:9px;background:#f8fafc;color:var(--muted);font-size:9px!important;line-height:1.5}@media(max-width:800px){.learningGrid{grid-template-columns:minmax(0,1fr)}}.travelUrgencyBadge{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;border:1px solid var(--border)}.travelUrgencyBadge.urgency-urgent{background:#fee2e2;color:#991b1b;border-color:#fecaca}.travelUrgencyBadge.urgency-high{background:#ffedd5;color:#9a3412;border-color:#fed7aa}.travelUrgencyBadge.urgency-moderate{background:#fef9c3;color:#854d0e;border-color:#fef08a}.travelUrgencyBadge.urgency-normal{background:#dcfce7;color:#166534;border-color:#bbf7d0}.travelUrgencyBadge.urgency-low{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.crmLegend{margin:14px 0;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.crmLegend summary{cursor:pointer;padding:12px 14px;font-weight:750}.crmLegendGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1px;gap:1px;background:var(--border);border-top:1px solid var(--border)}.crmLegendGrid>div{background:var(--surface);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.crmLegendGrid b{font-size:12px}.crmLegendGrid span{font-size:11px;color:var(--muted);line-height:1.45}.commercialSignalStrip{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.commercialSignalStrip span{display:inline-flex;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:10px;font-weight:750}.decisionWhy{margin-top:10px;border-top:1px solid var(--border);padding-top:8px}.decisionWhy>summary{cursor:pointer;font-weight:750;font-size:12px}.decisionWhy>p{font-size:11px;color:var(--muted)}.buyingSignalNote{margin:8px 0 0}.temperatureScore i{font-style:normal;letter-spacing:1px;font-size:12px}.temperatureWhy{margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.temperatureWhy>b{font-size:11px}.temperatureWhy p{margin:5px 0;font-size:11px;line-height:1.4}.temperatureWhy small{color:var(--muted)}.tempDown,.tempUp{display:inline-flex;min-width:24px;justify-content:center;border-radius:999px;padding:1px 5px;font-weight:800}.priDraftReview{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.priDraftReview form{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.priDraftReview textarea{flex:1 1 100%;width:100%;min-height:90px;font-size:13px}.priDraftReview form:last-child button{background:#fff;color:var(--muted);border:1px solid var(--line)}.priDraftReview form:last-child button:hover:not(:disabled){background:var(--soft);color:var(--ink)}.conversationNotice{margin:0 0 10px;padding:10px 12px;border-radius:8px;background:#ecfdf5;color:#047857;font-size:12px}.conversationNotice.error{background:#fef2f2;color:#b91c1c}.officePage{max-width:1400px}.officeKpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.officeKpis div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.officeKpis strong{font-size:24px;letter-spacing:-.02em}.officeKpis span{font-size:12px;color:var(--muted)}.officeScene{position:relative;width:100%;aspect-ratio:1501/859;border-radius:16px;overflow:hidden;background:#0f1115;container-type:inline-size;margin-bottom:16px}.officeSceneImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.officeSceneLogo{position:absolute;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.officeDesk{position:absolute;box-sizing:border-box;padding:.7cqw .8cqw;border-radius:.7cqw;background:#111318;border:1px solid hsla(0,0%,100%,.14);color:#fff;text-decoration:none;display:flex;flex-direction:column;gap:.25cqw;min-height:6.9cqw}.officeDesk.red,.officeDesk:hover{border-color:#ef3038}.officeDesk .officeDeskName{font-size:1.07cqw;font-weight:700;display:flex;align-items:center;gap:.5cqw}.officeDesk .officeDeskRole{font-size:.62cqw;font-weight:700;letter-spacing:.03em;color:#c8cdd6;text-transform:uppercase}.officeDesk .officeDeskLine{font-size:.77cqw;color:#e6e9ee}.officeDeskName i{display:inline-block;width:.7cqw;height:.7cqw;min-width:8px;min-height:8px;border-radius:50%;background:#8e95a3}.green .officeDeskName i{background:#2ecc71}.amber .officeDeskName i{background:#f4b400}.red .officeDeskName i{background:#ef3038}.idle .officeDeskName i{background:#5b616d}.officeDeskGrid{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.officeDeskCard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:3px;font-size:13px}.officeDeskCard .officeDeskName{font-weight:800;font-size:15px;display:flex;align-items:center;gap:7px}.officeDeskCard .officeDeskName i{width:9px;height:9px}.officeDeskCard small{color:var(--muted);font-size:11px}.officeDeskCard.red{border-color:#ef3038}.officeTasks{display:grid;grid-gap:10px;gap:10px}.officeTask{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;background:#fff}.officeTask.high{border-left:4px solid var(--accent)}.officeTask.overdue{background:#fff7f7}.officeTaskHead{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);flex-wrap:wrap}.officeTaskWho{font-weight:700;color:var(--ink)}.officeTask p{margin:0;font-size:13px;color:#374151;white-space:pre-wrap}.officeTaskActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.officeTaskActions a,.officeTaskActions button{height:36px;padding:0 14px;border-radius:9px;border:1px solid var(--line);background:#fff;font-weight:700;font-size:13px;cursor:pointer;color:var(--ink);display:inline-flex;align-items:center;text-decoration:none}.officeTaskActions button[type=submit]:not(.ghost){background:var(--accent);border-color:var(--accent);color:#fff}.officeTaskActions form{margin:0}.officeEmpty{color:var(--muted);font-size:14px;margin:0}@media(max-width:900px){.officeKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.officeDesk{padding:0;min-height:0;background:transparent;border:0}.officeDesk .officeDeskLine,.officeDesk .officeDeskRole{display:none}.officeDesk .officeDeskName{font-size:10px;background:rgba(17,19,24,.9);padding:3px 7px;border-radius:999px;width:max-content}.officeDeskGrid{display:grid}}.officeDesk{overflow:hidden;justify-content:flex-start}.officeDesk.selected,.officeDeskCard.selected{border-color:#ef3038;box-shadow:0 0 0 2px rgba(239,48,56,.35)}.officeDesk .officeDeskLine,.officeDesk .officeDeskName,.officeDesk .officeDeskRole{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.officeDesk .officeDeskRole{font-size:.68cqw}.officeDesk .officeDeskLine{font-size:.8cqw}.officeDeskCard{text-decoration:none;color:var(--ink)}.officeOpenDesk{background:#fff;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:15px;padding:18px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px;scroll-margin-top:16px}.officeOpenHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.officeOpenHead .officeDeskName{font-size:18px;font-weight:800;display:flex;align-items:center;gap:8px}.officeOpenHead .officeDeskName i{width:10px;height:10px}.officeOpenHead small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.officeClose{height:36px;padding:0 14px;border-radius:9px;border:1px solid var(--line);display:inline-flex;align-items:center;font-weight:700;font-size:13px;color:var(--ink);text-decoration:none}.officeOpenLines{margin:0;padding-left:18px;color:#374151;font-size:14px;display:grid;grid-gap:3px;gap:3px}.agentNav{display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0}.navGroup{display:grid;grid-gap:2px;gap:2px}.navGroupHead{display:flex;align-items:center;gap:7px;padding:2px 12px 4px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e5e7eb}.navGroupHead i{width:7px;height:7px;border-radius:50%;background:var(--agent)}.navGroupHead span{margin-left:auto;font-weight:600;color:#8b93a1;letter-spacing:.04em}.agentNav a{padding:8px 12px 8px 26px;font-size:13.5px;border-left:2px solid transparent;border-radius:0 9px 9px 0}.agentNav a:hover{background:hsla(0,0%,100%,.05)}.agentNav a.active{background:hsla(0,0%,100%,.08);color:#fff;border-left-color:var(--agent)}.mobileNav{overflow-x:auto;white-space:nowrap}.mobileNav a.active{text-decoration:underline}.deskCard{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:#fff;background:linear-gradient(180deg,#181b22,#0e1015);border:1px solid hsla(0,0%,100%,.12);border-top:3px solid var(--agent);border-radius:.8cqw;padding:.65cqw .8cqw .7cqw;box-shadow:0 .5cqw 1.4cqw rgba(0,0,0,.45);transition:transform .15s ease,box-shadow .15s ease}.deskCard:hover{transform:translateY(-2px);box-shadow:0 .8cqw 2cqw rgba(0,0,0,.55)}.deskCard.selected{outline:2px solid var(--agent);outline-offset:2px}.deskTop{display:flex;align-items:center;gap:.45cqw;min-width:0}.deskTop b{font-size:1.05cqw;letter-spacing:-.01em}.deskTop b,.deskTop em{font-weight:800;white-space:nowrap}.deskTop em{margin-left:auto;font-style:normal;font-size:.6cqw;letter-spacing:.06em;text-transform:uppercase;color:var(--agent);background:color-mix(in srgb,var(--agent) 16%,transparent);padding:.15cqw .45cqw;border-radius:99px;overflow:hidden;text-overflow:ellipsis;max-width:55%}.deskDot{width:.62cqw;height:.62cqw;min-width:7px;min-height:7px;border-radius:50%;background:#6b7280;flex:none}.deskCard.green .deskDot{background:#2ecc71;box-shadow:0 0 0 .25cqw rgba(46,204,113,.18)}.deskCard.amber .deskDot{background:#f4b400;box-shadow:0 0 0 .25cqw rgba(244,180,0,.18)}.deskCard.red .deskDot{background:#ef3038;box-shadow:0 0 0 .25cqw rgba(239,48,56,.22)}.deskMetrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5cqw;gap:.5cqw}.deskMetrics span{display:flex;flex-direction:column;min-width:0}.deskMetrics strong{font-size:1.55cqw;font-weight:800;line-height:1.05;letter-spacing:-.02em}.deskMetrics small{font-size:.6cqw;color:#aeb5c2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deskSoon{display:flex;flex-direction:column;gap:.15cqw}.deskSoon em{font-style:normal;font-size:.62cqw;font-weight:800;color:#c8cdd6;text-transform:uppercase;letter-spacing:.06em}.deskSoon small{font-size:.66cqw;color:#8e95a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deskCard.idle .deskTop b{color:#c8cdd6}.deskCard.grid{position:relative;border-radius:12px;padding:12px 13px;gap:10px;min-height:96px}.deskCard.grid .deskTop{gap:7px}.deskCard.grid .deskTop b{font-size:15px}.deskCard.grid .deskTop em{font-size:10px;padding:2px 7px}.deskCard.grid .deskDot{width:8px;height:8px}.deskCard.grid .deskMetrics{gap:8px}.deskCard.grid .deskMetrics strong{font-size:22px}.deskCard.grid .deskMetrics small,.deskCard.grid .deskSoon em{font-size:11px}.deskCard.grid .deskSoon small{font-size:12px;white-space:normal}.deskCard.grid:hover{transform:none}@media(max-width:900px){.deskCard.scene{padding:0;border:0;background:transparent;box-shadow:none;justify-content:flex-start}.deskCard.scene .deskMetrics,.deskCard.scene .deskSoon,.deskCard.scene .deskTop em{display:none}.deskCard.scene .deskTop{background:rgba(14,16,21,.92);border-top:2px solid var(--agent);padding:3px 8px;border-radius:99px;width:max-content}.deskCard.scene .deskTop b{font-size:10px}}.conversationPageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.conversationPageHead p{margin:0 0 2px;font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--accent)}.conversationPageHead h1{margin:0;font-size:26px}.conversationWorkspace{height:calc(100vh - 150px);min-height:600px;grid-template-columns:minmax(260px,320px) minmax(420px,1fr) minmax(270px,320px)}.convAvatar{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#fde2e2,#f8c9c9);color:#9b1c1c;font-weight:800;font-size:14px;letter-spacing:.02em}.conversationWorkspace .conversationListItem{display:flex;gap:11px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid #f1f2f4;border-left:3px solid transparent}.conversationWorkspace .conversationListItem.selected{background:#fdf3f3;border-left-color:var(--accent);padding-left:14px}.conversationWorkspace .conversationListItem:hover{background:#f8f9fb}.convItemBody{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.convItemTop{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}.convItemTop strong{font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convItemTop time{font-size:11px;color:var(--muted);white-space:nowrap}.convItemPreview{display:block;font-size:13px;color:#5f6b7a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convItemFoot{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:3px}.convItemFoot b{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#25a244;color:#fff;font-size:11px;display:grid;place-items:center}.convStatus{font-style:normal;font-size:10px;font-weight:700;border-radius:999px;padding:3px 8px;background:#f1f5f9;color:#475569;white-space:nowrap}.convStatus.stPRI,.convStatus.stPriOn{background:#e8f6ee;color:#1e7a43}.convStatus.stHUMAN,.convStatus.stNEEDS_HUMAN,.convStatus.stNeedsHuman{background:#fff1e6;color:#b4530b}.convStatus.stWAITING_CUSTOMER{background:#eef2ff;color:#4338ca}.convStatus.stCLOSED,.convStatus.stPriOff{background:#f1f5f9;color:#64748b}.conversationWorkspace .conversationListHead h2{font-size:17px}.conversationInboxSearch input{font-size:13px;padding:10px 12px;border-radius:10px}.conversationListFilters a{font-size:12px;padding:6px 11px}.conversationWorkspace .conversationThreadHead{background:#fff;padding:12px 18px}.convThreadWho{display:flex;align-items:center;gap:11px;min-width:0}.convThreadWho h2{font-size:16px;margin:0}.convThreadWho span{font-size:12px;color:var(--muted)}.conversationWorkspace .conversationMessages{background:#efeae2;background-image:radial-gradient(rgba(0,0,0,.035) 1px,transparent 0);background-size:18px 18px;padding:20px 22px;gap:6px}.conversationWorkspace .conversationBubble{max-width:min(72%,560px);border:0;border-radius:10px;padding:7px 11px 6px;box-shadow:0 1px .5px rgba(11,20,26,.13);background:#fff;margin-top:4px}.conversationWorkspace .conversationBubble p{font-size:14px;line-height:1.45;margin:3px 0 0;color:#111b21}.conversationWorkspace .conversationBubble small{font-size:11px}.conversationWorkspace .conversationBubble.fromClient{border-top-left-radius:2px}.conversationWorkspace .conversationBubble.outbound{border-top-right-radius:2px}.conversationWorkspace .conversationBubble.fromTeam{background:#d9fdd3}.conversationWorkspace .conversationBubble.fromPri{background:#fff4f4;box-shadow:0 1px .5px rgba(11,20,26,.13),inset 3px 0 0 #e05252}.conversationWorkspace .conversationBubble.fromPri>small:first-child{color:#c53030;font-weight:700}.conversationWorkspace .conversationBubble.fromSystem{justify-self:center;background:#fff8d6;max-width:80%}.conversationWorkspace .conversationBubble.failed{background:#fde8e8}.conversationWorkspace .conversationBubble .deliveryState{font-size:10px;color:#667781;margin-top:2px;font-weight:600}.conversationSidebar{background:#fafbfc}.conversationSideHead{padding:14px 16px}.conversationSideHead h2{font-size:15px}.conversationSideSection h3{font-size:13px}.conversationFacts>div{font-size:12px;grid-template-columns:96px minmax(0,1fr)}.conversationIdentity strong{font-size:14px}.conversationIdentity span{font-size:12px}.conversationActionStack a,.conversationActionStack button,.conversationSideForm button{font-size:12px;padding:9px 11px}.conversationPriState strong,.conversationSideForm input,.conversationSideForm select,.conversationSideForm textarea{font-size:13px}.conversationPriState span{font-size:11px}.convFold>summary{list-style:none;cursor:pointer;display:flex}.convFold>summary::-webkit-details-marker{display:none}.convFold>summary h3:after{content:" ›";color:var(--muted)}.convFold[open]>summary h3:after{content:" ⌄"}.convFold>summary span{font-size:10px}@media(max-width:1250px){.conversationWorkspace{grid-template-columns:260px minmax(380px,1fr) 280px}}@media(max-width:1050px){.conversationWorkspace{grid-template-columns:260px minmax(0,1fr);height:auto}}@media(max-width:850px){.conversationWorkspace{grid-template-columns:minmax(0,1fr)}.conversationWorkspace .conversationBubble{max-width:88%}.conversationPageHead h1{font-size:22px}}.conversationWorkspace .conversationBubble{min-height:0}.conversationWorkspace aside.conversationSidebar{display:block;color:var(--ink);padding:0;flex-direction:row}.conversationThreadHead .convAvatar{display:grid;font-size:14px;color:#9b1c1c;margin:0;line-height:1}@media(max-width:1050px){.conversationWorkspace aside.conversationSidebar{display:grid}}@media(max-width:850px){.conversationWorkspace aside.conversationSidebar{display:grid}}.shell{transition:grid-template-columns .18s ease}.brand{position:relative}.brandText{min-width:0}.navToggle{margin-left:auto;flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:8px;background:hsla(0,0%,100%,.08);color:#cbd5e1}.navToggle:hover:not(:disabled){background:hsla(0,0%,100%,.16);color:#fff}.shell[data-nav=rail]{grid-template-columns:68px minmax(0,1fr)}.shell[data-nav=rail] aside{padding:20px 10px;overflow:hidden}.shell[data-nav=rail] .brand{flex-direction:column;gap:10px;padding:0 0 18px}.shell[data-nav=rail] .brandLogo{width:44px;height:32px}.shell[data-nav=rail] .brandText,.shell[data-nav=rail] .navLabel{display:none}.shell[data-nav=rail] .navToggle{margin:0}.shell[data-nav=rail] .navGroupHead{justify-content:center;padding:6px 0 2px}.shell[data-nav=rail] .agentNav a{justify-content:center;padding:9px 0;border-left:0;border-radius:9px}.shell[data-nav=rail] .user{justify-content:center;padding:14px 0 0}@media(max-width:900px){.navToggle{display:none}}.brandText span,.brandText strong{white-space:nowrap}.shell[data-nav=full] .brand{gap:9px;padding-right:0}