:root{color-scheme:light;--bg:#f4efe7;--panel:#ffffff;--panel-alt:#12231d;--text:#1c1d1f;--muted:#6f6a63;--line:#ddd4c8;--accent:#1d6b4d;--accent-soft:#dff2e8;--warn:#ad5f00}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;min-height:100%;overflow-x:hidden;width:100%}a{color:inherit;text-decoration:none}.shell{height:100vh;display:grid;grid-template-columns:92px minmax(0,1fr);overflow:hidden;width:100vw}.sidebar{display:flex;flex-direction:column;height:100vh;overflow:auto;padding:16px 8px;border-right:1px solid var(--line);background:rgba(255,255,255,.72)}.brand{align-items:center;background:#12231d;border-radius:8px;color:#dff2e8;display:flex;font-size:15px;font-weight:700;height:42px;justify-content:center;margin-bottom:12px}.nav{display:grid;grid-gap:10px;gap:10px}.sidebar-footer{margin-top:auto;padding-top:12px}.logout-button{align-items:center;background:#fff5f4;border:1px solid #f0c8c3;border-radius:8px;color:#9a2a20;cursor:pointer;display:grid;font:inherit;font-size:11px;font-weight:800;grid-gap:5px;gap:5px;justify-items:center;min-height:62px;padding:8px 5px;text-align:center;width:100%}.logout-icon{background:#ffe8e5;border-radius:8px;color:#b42318;display:block;height:30px;padding:5px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:30px}.logout-icon path{fill:none}.nav a{align-items:center;border:1px solid var(--line);background:white;color:#25312c;display:grid;font-size:11px;font-weight:700;grid-gap:5px;gap:5px;justify-items:center;min-height:70px;padding:8px 5px;text-align:center}.nav a,.nav-icon{border-radius:8px}.nav-icon{background:#eef5ef;color:var(--accent);display:block;height:30px;padding:5px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:30px}.nav-icon path{fill:none}.content{height:100vh;overflow:auto;padding:clamp(16px,2vw,28px);min-width:0;width:100%}.page-title{font-size:clamp(26px,2vw,34px);margin:0 0 8px}.page-subtitle{color:var(--muted);margin:0 0 24px;max-width:760px;overflow-wrap:break-word}.grid{display:grid;grid-gap:16px;gap:16px}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:clamp(14px,1.4vw,18px)}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.card-header h2{margin:0 0 4px;font-size:18px}.card-header p{margin:0;color:var(--muted)}.primary-button{align-items:center;border:0;border-radius:8px;background:var(--accent);color:white;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;padding:10px 14px;white-space:nowrap}.primary-button:disabled{cursor:not-allowed;opacity:.58}.primary-button.secondary{background:#eef5ef;color:var(--accent)}.primary-button.danger{background:#b42318;color:white}.primary-button.compact{font-size:12px;min-height:34px;padding:7px 10px}.legal-page{margin:0 auto;max-width:980px;padding:clamp(18px,4vw,48px)}.legal-hero{background:#12231d;border-radius:8px;color:#f7fbf8;margin-bottom:16px;padding:clamp(22px,4vw,36px)}.legal-hero h1{font-size:clamp(30px,5vw,48px);line-height:1.05;margin:0 0 12px}.legal-hero p{color:#dce7df;font-size:17px;line-height:1.5;margin:0 0 14px;max-width:760px}.legal-eyebrow,.legal-hero span{color:#a8cbb9;font-size:13px;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.legal-tabs{background:rgba(255,255,255,.74);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;padding:8px}.legal-tabs a{align-items:center;border-radius:8px;color:#26312c;display:flex;font-size:14px;font-weight:800;justify-content:center;min-height:48px;padding:10px 12px;text-align:center}.legal-tabs a.active{background:var(--accent);color:#fff}.legal-document{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:clamp(18px,3vw,34px)}.legal-document h2{font-size:clamp(24px,4vw,34px);line-height:1.15;margin:0 0 20px}.legal-document section{border-top:1px solid var(--line);padding:20px 0 0}.legal-document section+section{margin-top:20px}.legal-document h3{font-size:18px;margin:0 0 10px}.legal-document dd,.legal-document li,.legal-document p{color:#3a3d3c;font-size:16px;line-height:1.55}.legal-document p{margin:0 0 10px}.legal-document ul{margin:0;padding-left:20px}.legal-document li+li{margin-top:8px}.legal-details{display:grid;grid-gap:10px;gap:10px;margin:0}.legal-details div{border:1px solid var(--line);border-radius:8px;padding:12px}.legal-details dt{color:var(--muted);font-size:13px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.legal-details dd{margin:0}.help-hero,.help-page{display:grid;grid-gap:18px;gap:18px}.help-hero{align-items:stretch;background:#12231d;border-radius:8px;color:#f7fbf8;grid-template-columns:minmax(0,1fr) 320px;padding:clamp(22px,4vw,38px)}.help-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.02;margin:0 0 12px;max-width:760px}.help-hero p{color:#d9e8df;font-size:18px;line-height:1.5;margin:0;max-width:760px}.help-eyebrow{color:#7fb497;font-size:12px;font-weight:900;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.help-hero-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:18px}.help-hero-card strong{font-size:20px}.help-hero-card span{color:#d9e8df;line-height:1.45}.help-anchor-nav{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:8px;position:-webkit-sticky;position:sticky;top:12px;z-index:4}.help-anchor-nav a{background:#eef5ef;border-radius:8px;color:var(--accent);font-size:13px;font-weight:900;padding:9px 12px}.help-card,.help-info-tile,.help-section{background:var(--panel);border:1px solid var(--line);border-radius:8px}.help-section{display:grid;grid-gap:16px;gap:16px;padding:clamp(16px,2vw,24px)}.help-card h2,.help-section-header h2{font-size:clamp(24px,3vw,34px);line-height:1.12;margin:0 0 10px}.help-card p,.help-section-header p{color:var(--muted);line-height:1.55;margin:0}.help-grid{display:grid;grid-gap:16px;gap:16px}.help-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.help-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.help-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.help-card{padding:clamp(16px,2vw,22px)}.help-card h3{font-size:20px;margin:0 0 10px}.help-card.accent{background:#eaf6ef;border-color:#bddfca}.help-steps{margin-top:18px}.help-step,.help-steps{display:grid;grid-gap:12px;gap:12px}.help-step{align-items:flex-start;grid-template-columns:34px minmax(0,1fr)}.help-step>span{align-items:center;background:var(--accent);border-radius:8px;color:white;display:flex;font-weight:900;height:34px;justify-content:center;width:34px}.help-step h3{font-size:16px;margin:0 0 4px}.help-step p{color:var(--muted);line-height:1.45;margin:0}.help-info-tile{display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:16px}.help-info-tile strong{font-size:18px}.help-info-tile span{color:var(--muted);line-height:1.45}.help-list{color:#3c403e;line-height:1.55;margin:0;padding-left:20px}.help-list li+li{margin-top:8px}.help-phone-mock{align-self:stretch;background:#0e1b24;border:1px solid #203344;border-radius:8px;color:white;display:grid;grid-gap:10px;gap:10px;padding:14px}.help-phone-top{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;padding-bottom:10px}.help-phone-top span{font-weight:900}.help-phone-top small{color:#9ab3c7}.help-chat-bubble{border-radius:8px;display:grid;grid-gap:4px;gap:4px;line-height:1.35;padding:11px}.help-chat-bubble.outgoing{background:#2f6b9d;justify-self:end;max-width:86%}.help-chat-bubble.incoming{background:#203344;justify-self:start;max-width:88%}.help-chat-bubble.result{background:#172b39;border:1px solid #34536a}.help-chat-bubble small,.help-chat-bubble span{color:#d7e3ed}.help-phone-mock button{background:#263b4f;border:0;border-radius:8px;color:white;font:inherit;font-weight:900;padding:12px}.help-power-flow{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.help-power-stage{background:#f7f4ef;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:170px;padding:14px}.help-power-stage strong{color:#1f2b26}.help-power-stage span{color:var(--muted);line-height:1.45}.help-crm-mock{background:#0f3140;color:#eaf6fb;grid-gap:12px;gap:12px;grid-template-columns:220px minmax(0,1fr);min-height:320px}.help-crm-mock,.help-crm-sidebar{border-radius:8px;display:grid;padding:14px}.help-crm-sidebar{align-content:start;background:#123b4c;grid-gap:10px;gap:10px}.help-crm-sidebar span{border-top:1px solid rgba(255,255,255,.14);color:#c2d7df;padding-top:8px}.help-crm-chat{align-content:start;background:#0b2633;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.help-crm-message{border-radius:8px;line-height:1.35;max-width:78%;padding:11px}.help-crm-message.user{background:#2f6b9d}.help-crm-message.bot{background:#345d8b}.help-crm-message.system{background:#234553;justify-self:end}.help-crm-message.manager{background:#1d6b4d;justify-self:end}.presentation-track{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(260px,1fr));overflow-x:auto;padding-bottom:4px}.presentation-slide{background:#12231d;border-radius:8px;color:white;min-height:260px;padding:20px}.presentation-slide h3{font-size:22px;line-height:1.15;margin:0 0 16px}.presentation-slide ul{color:#d9e8df;line-height:1.55;margin:0;padding-left:20px}.presentation-slide li+li{margin-top:8px}.presentation-summary{background:#f8fbf9}.help-faq{display:grid;grid-gap:10px;gap:10px}.help-faq details{background:#f8fbf9;border:1px solid var(--line);border-radius:8px;padding:14px}.help-faq summary{cursor:pointer;font-weight:900}.help-faq p{color:var(--muted);line-height:1.55;margin:10px 0 0}body:has(.presentation-shell),html:has(.presentation-shell){height:100%;margin:0;overflow:hidden}.presentation-shell{background:#071711;color:#f8fbf9;height:100dvh;overflow:hidden;position:relative;width:100vw}.presentation-topbar{align-items:center;display:flex;gap:14px;justify-content:space-between;left:50%;pointer-events:none;position:fixed;right:auto;top:14px;transform:translateX(-50%);z-index:20}.presentation-topbar span,.presentation-topbar strong{background:rgba(6,20,15,.72);border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#f8fbf9;font-size:13px;font-weight:950;padding:9px 13px}.presentation-dots{background:rgba(6,20,15,.52);border:1px solid rgba(255,255,255,.12);border-radius:999px;display:grid;grid-gap:8px;gap:8px;padding:10px 7px;position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:20}.presentation-dots button{background:rgba(255,255,255,.28);border:0;border-radius:999px;cursor:pointer;height:9px;padding:0;width:9px}.presentation-dots button.active{background:#9be2b7;height:28px}.presentation-controls{bottom:18px;display:flex;gap:10px;position:fixed;right:18px;z-index:20}.presentation-controls button{background:rgba(6,20,15,.78);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:white;cursor:pointer;font:inherit;font-size:22px;font-weight:950;height:44px;width:44px}.project-deck{color:#102018;height:100dvh;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none}.project-deck::-webkit-scrollbar{display:none}.project-slide{align-content:center;background:#f8f6f1;display:grid;grid-gap:clamp(14px,2vw,24px);gap:clamp(14px,2vw,24px);height:100dvh;overflow:hidden;padding:clamp(54px,6vw,78px) clamp(46px,6vw,86px) clamp(40px,5vw,68px);position:relative;scroll-snap-align:start;scroll-snap-stop:always}.project-slide:nth-child(odd){background:#10231d;color:#f8fbf9}.project-slide:nth-child(odd):before{background:linear-gradient(90deg,rgba(127,180,151,.15),transparent 44%),linear-gradient(160deg,transparent 0 58%,rgba(241,184,77,.12) 59% 100%);content:"";inset:0;pointer-events:none;position:absolute}.project-slide>*{position:relative;z-index:1}.project-hero,.project-split{align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr)}.project-split.wide-visual{grid-template-columns:minmax(0,.7fr) minmax(480px,1fr)}.project-copy{max-width:900px}.project-kicker{color:#247556;font-size:clamp(11px,1vw,14px);font-weight:950;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}.project-slide:nth-child(odd) .project-kicker{color:#9be2b7}.project-copy h1,.project-copy h2,.project-final h2,.project-section-head h2{letter-spacing:0;line-height:1;margin:0}.project-copy h1{font-size:clamp(46px,6vw,92px);max-width:1180px}.project-copy h2,.project-final h2,.project-section-head h2{font-size:clamp(32px,4vw,58px);max-width:1120px}.project-copy p,.project-final p,.project-section-head p{color:#34463d;font-size:clamp(17px,1.35vw,22px);line-height:1.42;margin:12px 0 0;max-width:900px}.project-final p,.project-slide:nth-child(odd) .project-copy p,.project-slide:nth-child(odd) .project-section-head p{color:#dbece2}.project-crm-board,.project-hero-panel,.project-management-grid article,.project-metric,.project-power-grid article,.project-proof-card,.project-screenshot,.project-source-strip{border-radius:8px}.project-hero-panel{align-self:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);display:grid;grid-gap:14px;gap:14px;padding:clamp(20px,3vw,34px)}.project-hero-panel span,.project-management-grid span,.project-proof-card span{color:#9be2b7;font-size:12px;font-weight:950;text-transform:uppercase}.project-hero-panel strong,.project-proof-card strong{font-size:clamp(24px,2.8vw,40px);line-height:1.08}.project-hero-panel p,.project-proof-card p{color:#dbece2;line-height:1.45;margin:0}.project-list{display:grid;grid-gap:10px;gap:10px;line-height:1.35;list-style:none;margin:22px 0 0;padding:0}.project-list li{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:8px;color:#26332d;font-size:clamp(15px,1.2vw,18px);padding:12px 14px}.project-slide:nth-child(odd) .project-list li{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16);color:#edf7f0}.project-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.project-proof-card{background:#10231d;color:#f8fbf9;display:grid;grid-gap:14px;gap:14px;padding:clamp(20px,3vw,34px)}.project-proof-card.soft{background:#e8f5ed;border:1px solid #bddfca;color:#102018;margin-top:24px}.project-proof-card.soft strong{color:#102018}.project-proof-card.soft p{color:#2c3a33!important;font-weight:700}.project-proof-card.training{align-self:stretch;background:#143b4c;min-height:0}.project-section-head{display:grid;grid-gap:6px;gap:6px}.project-section-head.compact h2{font-size:clamp(32px,4vw,58px)}.project-screen-row{align-items:center;display:grid;grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);grid-template-columns:minmax(260px,.48fr) minmax(0,1fr)}.project-screen-row.reverse{grid-template-columns:minmax(0,.86fr) minmax(460px,1fr)}.project-screenshot{background:#0c171f;border:1px solid rgba(255,255,255,.16);box-shadow:0 22px 60px rgba(5,17,12,.22);display:grid;grid-gap:10px;gap:10px;justify-self:center;margin:0;padding:10px}.project-screenshot.phone{max-width:min(380px,100%)}.project-screenshot.desktop{max-width:min(980px,100%)}.project-screenshot img{background:#0c171f;border-radius:6px;display:block;height:auto;justify-self:center;max-width:100%;object-fit:contain;width:auto}.project-screenshot.phone img{aspect-ratio:900/1500;max-height:min(52vh,500px)}.project-screenshot.desktop img{aspect-ratio:16/9;max-height:min(58vh,520px)}.project-screenshot.real-phone img{aspect-ratio:auto;max-height:min(53vh,430px)}.project-screenshot.real-desktop img{aspect-ratio:auto;max-height:min(58vh,560px)}.project-screenshot figcaption{color:#dbece2;font-size:13px;font-weight:850;line-height:1.3}.project-result-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-metric{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);display:grid;grid-gap:6px;gap:6px;min-height:150px;padding:18px}.project-metric strong{color:#9be2b7;font-size:clamp(34px,4vw,54px);line-height:1}.project-metric span{color:#f8fbf9;font-weight:950}.project-metric p{color:#dbece2;line-height:1.38;margin:0}.project-timeline{counter-reset:timeline;display:grid;grid-gap:10px;gap:10px;list-style:none;margin:22px 0 0;padding:0}.project-timeline li{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:#26332d;display:grid;grid-gap:10px;gap:10px;grid-template-columns:36px minmax(0,1fr);line-height:1.32;padding:10px 12px}.project-timeline li:before{align-items:center;background:#1d6b4d;border-radius:8px;color:#fff;content:counter(timeline);counter-increment:timeline;display:flex;font-weight:950;height:36px;justify-content:center;width:36px}.project-power-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.project-power-grid article{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);min-height:190px;padding:16px}.project-power-grid h3{color:#f8fbf9;font-size:clamp(18px,1.8vw,24px);line-height:1.12;margin:0 0 10px}.project-power-grid p{color:#dbece2;font-size:clamp(14px,1.08vw,17px);line-height:1.42;margin:0}.project-source-strip{align-items:center;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.16);display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.project-source-strip span{color:#dbece2;font-weight:850}.project-source-strip a{background:#e8f5ed;border-radius:999px;color:#102018;font-weight:950;padding:8px 11px}.project-management-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-management-grid article{background:#fff;border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;min-height:140px;padding:17px}.project-management-grid span{color:#247556}.project-management-grid strong{color:#102018;font-size:clamp(19px,2vw,28px);line-height:1.08}.project-final{background:#10231d;color:#f8fbf9;text-align:center}.project-final h2,.project-final p{margin-left:auto;margin-right:auto}.project-final-strip{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.project-final-strip span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#f8fbf9;font-weight:950;padding:12px 16px}.table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.settings-city-list{display:none}.settings-default-city{align-items:center;background:#f7fbf7;border:1px solid #cfe4d7;border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin-top:16px;padding:14px}.settings-default-city h3{font-size:16px;margin:0 0 4px}.settings-default-city p{color:var(--muted);margin:0;max-width:680px}.settings-city-toggle{background:white;border:1px solid var(--line);border-radius:8px;display:inline-flex;flex-wrap:wrap;gap:6px;padding:6px}.settings-city-toggle button{background:transparent;border:0;border-radius:6px;color:var(--text);cursor:pointer;font:inherit;font-weight:800;min-height:38px;padding:8px 12px}.settings-city-toggle button.active{background:var(--accent);color:white}.settings-city-toggle button:disabled{cursor:not-allowed;opacity:.55}.mobile-user-list{display:none}.settings-city-panel{border:1px solid var(--line);border-radius:8px;padding:12px}.settings-city-panel-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.reset-password-panel{display:grid;grid-gap:12px;gap:12px;margin:14px 0}.role-badge{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;min-height:28px;padding:5px 9px;white-space:nowrap}.role-owner{background:#12231d;border-color:#12231d;color:#dff2e8}.role-admin{background:#eaf4ff;border-color:#b9d7f7;color:#16436d}.role-manager{background:#f8f5ef;color:#554c42}.settings-city-panel h3{font-size:16px;margin:0 0 12px}.settings-city-panel-title h3{margin:0}.default-city-checkbox{align-items:center;color:#345448;display:inline-flex;font-size:13px;font-weight:800;gap:7px;white-space:nowrap}.default-city-checkbox input{accent-color:#187146;height:16px;width:16px}.settings-city-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.card.dark{background:var(--panel-alt);color:white;border-color:transparent}.eyebrow{font-size:11px;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.metric{font-size:24px;font-weight:800;line-height:1}.metric.small{font-size:18px}.lead-metric-card{min-height:92px;position:relative}.metric-action-hint{bottom:9px;color:var(--accent);font-size:11px;font-weight:900;position:absolute;right:12px}.metric-hot{border-color:#efb5ad;background:#fff4f2}.table{min-width:860px;width:100%;border-collapse:collapse}.crm-table{table-layout:fixed}.mobile-contact-list{display:none}.table td,.table th{text-align:left;padding:11px 10px;border-bottom:1px solid var(--line);vertical-align:top}.badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.badge.hot{background:#ffe0de;color:#b42318}.hot-row{background:#fff5f5}.primary-link,.table-link{color:var(--accent);font-weight:700}.stack{display:grid;grid-gap:10px;gap:10px}.leads-hero{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr)}.leads-hero-copy{min-width:0}.leads-hero-copy .page-title{margin-bottom:6px}.leads-hero-copy .page-subtitle{max-width:720px}.leads-metrics-compact{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(110px,1fr));min-width:0}.summary-metric{background:white;border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;min-height:58px;min-width:0;padding:10px 12px;position:relative;text-align:left}button.summary-metric{cursor:pointer;font:inherit}button.summary-metric.active,button.summary-metric:hover{border-color:#d89b2b;box-shadow:0 8px 20px rgba(216,155,43,.14)}.summary-metric .eyebrow{font-size:9px;line-height:1.15;margin:0;overflow-wrap:anywhere}.summary-metric .metric{font-size:20px;margin-top:4px}.summary-metric .metric-action-hint{bottom:7px;font-size:9px;right:9px}.kanban-shell{display:grid;grid-gap:12px;gap:12px;min-height:calc(100vh - 230px)}.kanban-shell>.card-header{margin-bottom:0}.kanban-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.manual-contact-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px rgba(40,35,28,.08);display:grid;grid-gap:12px;gap:12px;padding:14px}.manual-contact-header h3{font-size:16px;margin:0}.manual-contact-header p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.4;margin:4px 0 0}.manual-contact-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.manual-contact-panel label{display:grid;grid-gap:5px;gap:5px}.manual-contact-panel label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.manual-contact-panel input,.manual-contact-panel textarea{background:#fffdfa;border:1px solid var(--line);border-radius:7px;color:var(--text);font:inherit;min-height:36px;padding:8px 10px;resize:vertical}.manual-contact-note{width:100%}.manual-contact-actions{display:flex;gap:8px;justify-content:flex-end}.view-toggle{background:#f8f5ef;border:1px solid var(--line);border-radius:8px;display:inline-grid;grid-template-columns:repeat(2,minmax(74px,1fr));padding:3px}.view-toggle button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:900;min-height:32px;padding:6px 10px}.view-toggle button.active{background:white;box-shadow:0 3px 10px rgba(40,35,28,.08);color:var(--accent)}.kanban-scroll-hint{color:var(--muted);display:none;font-size:12px;font-weight:800}.kanban-filter-bar{align-items:end;background:white;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(170px,220px) auto auto;padding:10px}.kanban-filter-bar label{display:grid;grid-gap:5px;gap:5px}.kanban-filter-bar label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.kanban-filter-bar input,.kanban-filter-bar select{background:#fffdf9;border:1px solid var(--line);border-radius:7px;color:var(--text);font:inherit;min-height:38px;padding:8px 10px}.kanban-filter-result{color:var(--muted);font-size:12px;font-weight:900;padding-bottom:10px;white-space:nowrap}.manager-needed-panel{background:#fff7f0;border:1px solid #e8c99d;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.manager-needed-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.manager-needed-header h2{font-size:18px;margin:0 0 4px}.manager-needed-header p{color:var(--muted);margin:0}.manager-needed-header>span{align-items:center;background:#d89b2b;border-radius:999px;color:white;display:inline-flex;font-weight:900;height:32px;justify-content:center;min-width:32px;padding:0 10px}.manager-needed-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.manager-needed-empty{background:white;border:1px dashed #e8c99d;border-radius:8px;color:#74604a;font-size:13px;font-weight:800;padding:14px}.manager-needed-item{align-items:center;background:white;border:1px solid #e8c99d;border-left:4px solid #d89b2b;border-radius:8px;color:var(--text);display:flex;gap:14px;justify-content:space-between;min-height:86px;padding:12px}.manager-needed-item:hover{border-color:var(--accent);box-shadow:0 10px 24px rgba(40,35,28,.1)}.manager-needed-item strong{color:var(--accent);display:block;font-size:15px;margin-bottom:5px}.manager-needed-item p{font-size:13px;font-weight:800;line-height:1.25;margin:0;overflow-wrap:anywhere}.manager-needed-item div:last-child{color:var(--muted);display:grid;flex:0 0 180px;font-size:12px;grid-gap:5px;gap:5px;justify-items:end;text-align:right}.kanban-board{display:grid;grid-gap:10px;gap:10px;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;min-height:calc(100vh - 315px);overflow-x:auto;padding:0 0 10px;scrollbar-color:#c7d8cf transparent}.kanban-board:after{content:"";width:2px}.kanban-column{background:#f8f5ef;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:520px;min-width:0;overflow:hidden}.kanban-column-header{align-items:flex-start;border-top:4px solid var(--stage-accent,var(--accent));border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:12px}.kanban-column-header h3{font-size:13px;letter-spacing:.03em;margin:0 0 5px;text-transform:uppercase}.kanban-column-header p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.kanban-count{align-items:center;background:white;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;height:28px;justify-content:center;min-width:28px;padding:0 8px}.kanban-column-total{color:var(--muted);font-size:12px;font-weight:800;padding:9px 12px}.kanban-card-list{align-content:start;display:grid;grid-gap:8px;gap:8px;min-height:0;overflow:auto;padding:0 10px 12px}.kanban-card{background:white;border:1px solid var(--line);border-left:4px solid var(--stage-accent,var(--accent));border-radius:8px;box-shadow:0 8px 18px rgba(40,35,28,.06);display:grid;grid-gap:9px;gap:9px;padding:11px}.kanban-card.hot{background:#fff7f5;border-color:#efb5ad #efb5ad #efb5ad #b42318}.kanban-card:hover{border-color:var(--accent);box-shadow:0 12px 26px rgba(40,35,28,.1)}.kanban-card.moving{opacity:.55}.kanban-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.kanban-card-top strong{color:var(--accent);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card-title{font-size:14px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.kanban-card-meta{color:var(--muted);display:grid;font-size:12px;grid-gap:5px;gap:5px}.kanban-card-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;gap:10px;justify-content:space-between;padding-top:9px}.kanban-card-footer span:last-child{color:var(--accent);font-weight:800}.kanban-empty{border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:13px;padding:18px 12px;text-align:center}.clients-list-view{background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden}.clients-list-head,.clients-list-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(150px,1.15fr) minmax(116px,.7fr) minmax(190px,1.35fr) 74px minmax(112px,.75fr) minmax(112px,.8fr) minmax(128px,.8fr)}.clients-list-head{background:#f8f5ef;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:900;padding:10px 12px;text-transform:uppercase}.clients-list-body{display:grid}.clients-list-row{align-items:center;border-bottom:1px solid var(--line);color:var(--text);min-height:70px;padding:10px 12px}.clients-list-row:last-child{border-bottom:0}.clients-list-row:hover{background:#fbf8f2}.clients-list-row.hot{background:#fff7f5}.clients-list-primary,.clients-list-title{min-width:0}.clients-list-primary{display:grid;grid-gap:3px;gap:3px}.clients-list-primary strong{color:var(--accent);overflow-wrap:anywhere}.clients-list-date,.clients-list-primary span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.clients-list-title{font-weight:800;line-height:1.25;overflow-wrap:anywhere}.client-workspace{background:#0f2633;border:1px solid #213d4c;border-radius:8px;color:#dce8ee;display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 56px);min-height:680px;overflow:hidden}.client-topbar{align-items:center;background:#102b39;border-bottom:1px solid #244756;display:flex;gap:12px;justify-content:space-between;min-height:64px;padding:8px 14px}.client-topbar .page-title{color:#f7fbff;font-size:20px;line-height:1.1;margin:0}.client-back-link{align-items:center;background:#1b7f5a;border:1px solid rgba(159,241,211,.5);border-radius:7px;box-shadow:0 8px 18px rgba(0,0,0,.16);color:#f4fff9;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;gap:6px;min-height:40px;padding:0 13px;text-decoration:none;white-space:nowrap}.client-back-link span{font-size:16px;line-height:0}.client-topbar-main{display:grid;flex:1 1 auto;grid-gap:5px;gap:5px;min-width:0}.client-title-row{align-items:center;display:flex;gap:9px;min-width:0}.client-title-row .page-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-alert-pill{align-items:center;background:rgba(126,216,189,.12);border:1px solid rgba(126,216,189,.32);border-radius:999px;color:#b7f5dd;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;gap:5px;min-height:28px;padding:0 10px}.client-alert-pill.critical{background:rgba(214,86,65,.18);border-color:rgba(255,176,163,.42);color:#ffb0a3}.client-topbar-facts{align-items:center;color:#9eb4bf;display:flex;flex-wrap:wrap;font-size:12px;gap:7px 12px;min-width:0}.client-topbar-facts strong{color:#eef7fb;max-width:min(460px,44vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-topbar-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.client-crm-layout{display:grid;grid-template-columns:310px minmax(520px,1fr) 320px;min-height:0}.client-left-panel,.client-notes-panel,.client-right-panel{background:#143243;min-height:0;overflow:auto;padding:16px}.client-left-panel{border-right:1px solid #244756}.client-notes-panel,.client-right-panel{border-left:1px solid #244756}.client-notes-panel{display:grid;grid-gap:14px;gap:14px;grid-auto-rows:max-content}.notes-header h2{color:#f4fbff;font-size:18px;margin:0 0 2px}.notes-header p{color:#8fb9c8;font-size:13px;margin:0}.notes-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.payment-total-badge{background:rgba(126,216,189,.14);border:1px solid rgba(126,216,189,.36);border-radius:999px;color:#9ff1d3;display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:7px 9px}.action-log-panel,.deal-payments-panel{border-bottom:1px solid rgba(188,218,229,.14);display:grid;grid-gap:10px;gap:10px;padding-bottom:14px}.deal-payments-panel .notes-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.payment-add-button{flex:0 0 auto;font-size:18px;font-weight:900}.payment-list{display:grid;grid-gap:8px;gap:8px}.payment-item{background:#19394b;border:1px solid #2e5162;border-left:4px solid #7ed8bd;border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.payment-item strong{color:#f4fbff;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.payment-item-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.payment-item-top .note-icon-button{flex:0 0 auto}.payment-item-actions{display:flex;flex:0 0 auto;gap:6px}.payment-item b{color:#7ed8bd;font-size:15px;font-weight:900;line-height:1.2}.payment-item span{color:#8fb9c8;font-size:12px}.payment-form{display:grid;grid-gap:8px;gap:8px}.payment-edit-card input,.payment-form input{background:#19394b;border:1px solid #2e5162;border-radius:7px;color:#f4fbff;font:inherit;font-size:13px;min-height:42px;padding:9px 10px;width:100%}.payment-edit-card input::placeholder,.payment-form input::placeholder{color:#82aaba}.payment-edit-card{border-left-color:#69c6ff}.payment-edit-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.action-log-list{display:grid;grid-gap:8px;gap:8px}.action-log-item{background:#19394b;border:1px solid #2e5162;border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:9px 10px}.action-log-item div{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.action-log-item strong{color:#f4fbff;font-size:13px;line-height:1.25}.action-log-item span,.action-log-item time{color:#8fb9c8;font-size:11px;font-weight:800}.action-log-item p{color:#c2d7df;font-size:12px;line-height:1.35;margin:0;overflow-wrap:anywhere}.notes-composer{align-content:start;display:grid;grid-gap:10px;gap:10px}.notes-composer textarea{background:#19394b;border:1px solid #2e5162;border-radius:7px;color:#f4fbff;font:inherit;font-size:13px;height:88px;min-height:78px;padding:10px;resize:vertical;width:100%}.notes-composer .primary-button{align-self:start;min-height:42px;width:100%}.notes-composer textarea::placeholder{color:#82aaba}.notes-list{align-content:start;align-items:start;display:grid;grid-gap:10px;gap:10px;min-height:0;overflow:auto;padding-right:2px}.manager-note{background:#19394b;border:1px solid #2e5162;border-radius:8px;display:grid;grid-gap:8px;gap:8px;height:max-content;padding:11px}.manager-note-meta{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.manager-note-meta strong{color:#eef7fb;font-size:13px;overflow-wrap:anywhere}.manager-note-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.manager-note a,.manager-note-meta span{color:#8fb9c8;font-size:12px}.manager-note p{color:#f4fbff;font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.manager-note a{color:#6dc8ff;font-weight:700;overflow-wrap:anywhere}.note-icon-button{align-items:center;background:rgba(126,216,189,.1);border:1px solid rgba(126,216,189,.26);border-radius:6px;color:#b7f5dd;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.note-icon-button:disabled{cursor:not-allowed;opacity:.55}.note-icon-button.danger{background:rgba(214,86,65,.12);border-color:rgba(214,86,65,.35);color:#ffb0a3}.note-icon-button svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.manager-note-edit{display:grid;grid-gap:8px;gap:8px}.manager-note-edit textarea{background:#143243;border:1px solid #3d6070;border-radius:7px;color:#f4fbff;font:inherit;font-size:13px;min-height:92px;padding:9px;resize:vertical;width:100%}.manager-note-edit-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.manager-note-edit-actions .primary-button{padding:8px 10px}.empty-notes{border:1px dashed #2e5162;border-radius:8px;color:#8fb9c8;font-size:13px;padding:18px 12px;text-align:center}.client-section-title{color:#8fb9c8;font-size:12px;font-weight:800;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.client-info-row{border-bottom:1px solid rgba(188,218,229,.12);display:flex;gap:12px;justify-content:space-between;padding:9px 0}.client-info-row span{color:#8fb9c8;font-size:13px}.client-info-row strong{color:#eef7fb;font-size:13px;max-width:55%;overflow-wrap:anywhere;text-align:right}.stage-value{color:#8ee7c7!important}.crm-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.crm-field span{color:#8fb9c8;font-size:12px;font-weight:800}.crm-field input,.crm-field select{background:#19394b;border:1px solid #2e5162;border-radius:7px;color:#f4fbff;font:inherit;font-size:13px;min-width:0;padding:9px 10px;width:100%}.crm-field input::placeholder{color:#82aaba}.client-save-button{margin:0 0 18px;width:100%}.tag-list{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.deal-tag{background:rgba(126,216,189,.12);border:1px solid rgba(126,216,189,.32);border-radius:999px;color:#b7f5dd;font-size:12px;font-weight:800;padding:6px 9px}.deal-tag.danger{background:rgba(214,86,65,.15);border-color:rgba(255,176,163,.38);color:#ffb0a3}.muted-tag{border:1px dashed #2e5162;border-radius:999px;color:#8fb9c8;font-size:12px;font-weight:700;padding:6px 9px}.next-step-box{align-items:flex-start;background:#19394b;border:1px solid #2e5162;border-radius:8px;color:#eef7fb;display:flex;gap:9px;font-size:13px;line-height:1.45;margin-bottom:18px;overflow-wrap:anywhere;padding:11px}.next-step-box.critical{background:rgba(214,86,65,.16);border-color:rgba(255,176,163,.42);color:#ffd8d1}.next-step-box span{flex:0 0 auto}.next-step-box p{margin:0}.client-extra-details{border-top:1px solid rgba(188,218,229,.12);padding-top:12px}.client-extra-details summary{color:#bcd9e4;cursor:pointer;font-size:13px;font-weight:900;list-style-position:outside;margin-left:16px}.client-extra-content{display:grid;grid-gap:0;gap:0;padding-top:8px}.tag-list.compact{margin-bottom:0}.mini-request-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:20px}.mini-request-list a{background:#19394b;border:1px solid #2e5162;border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:9px}.mini-request-list strong{color:#69c6ff;font-size:13px;overflow-wrap:anywhere}.mini-request-list span{color:#8fb9c8;font-size:12px}.messenger-panel{background:#102736;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.messenger-panel.manual-mode{grid-template-rows:auto minmax(0,1fr)}.messenger-header{align-items:center;border-bottom:1px solid #244756;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.messenger-header h2{color:#f4fbff;font-size:18px;margin:0 0 2px}.messenger-header p{color:#8fb9c8;font-size:13px;margin:0}.manual-client-workspace{overflow:auto}.manual-client-card,.manual-client-workspace{display:grid;grid-gap:14px;gap:14px;padding:16px}.manual-client-card{background:#143243;border:1px solid #244756;border-radius:8px}.manual-client-card.accent{background:#173a35;border-color:rgba(126,216,189,.42)}.manual-client-card.muted{background:#102f40}.manual-client-kicker{color:#8ee7c7;display:block;font-size:11px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.manual-client-card h3{color:#f4fbff;font-size:20px;margin:0 0 6px}.manual-client-card p{color:#b9d4df;line-height:1.45;margin:0}.manual-client-facts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-client-actions{display:grid;grid-gap:10px;gap:10px}.telegram-link-box{background:rgba(12,31,43,.72);border:1px solid #244756;border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:10px}.telegram-link-box span{color:#8ee7c7;font-size:13px;font-weight:800;overflow-wrap:anywhere}.telegram-link-box small{color:#8fb9c8}.manual-client-timeline{display:grid;grid-gap:10px;gap:10px}.delivery-pill{background:rgba(73,191,143,.16);border:1px solid rgba(73,191,143,.35);border-radius:999px;color:#8ee7c7;font-size:12px;font-weight:700;padding:7px 10px}.delivery-pill.danger{background:rgba(214,86,65,.16);border-color:rgba(214,86,65,.42);color:#ffb0a3}.messenger-scroll{display:grid;grid-gap:10px;gap:10px;min-height:0;overflow:auto;padding:18px 18px 20px}.timeline-separator{align-items:center;color:#82aaba;display:flex;gap:10px;justify-content:center;margin:8px 0}.timeline-separator:after,.timeline-separator:before{background:#2b4b5b;content:"";flex:1 1;height:1px}.timeline-separator a,.timeline-separator span{font-size:12px}.timeline-separator a{color:#6dc8ff;font-weight:700;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-row{display:flex}.message-row.incoming{justify-content:flex-start}.message-row.outgoing{justify-content:flex-end}.message-bubble{border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.16);display:grid;grid-gap:7px;gap:7px;line-height:1.45;font-size:14px;max-width:min(680px,78%);padding:10px 12px}.message-row.incoming .message-bubble{background:#19394b;border:1px solid #2e5162}.message-row.outgoing .message-bubble{background:#315c91;border:1px solid #4070ad}.message-author{align-items:center;display:flex;gap:14px;justify-content:space-between}.message-author strong{color:#f4fbff;font-size:13px}.message-author span,.message-context{color:rgba(230,244,250,.68);font-size:12px}.message-bubble p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.message-link{color:#b8f0ff;display:block;overflow-wrap:anywhere;word-break:break-word}.message-context{font-weight:700}.messenger-composer{background:#102b39;border-top:1px solid #244756;padding:0 16px 16px}.composer-tabs{display:flex;gap:4px;padding:10px 0 0}.composer-tabs span{background:#173747;border:1px solid #244756;border-bottom:0;border-radius:6px 6px 0 0;color:#bcd9e4;font-size:12px;font-weight:800;padding:7px 10px}.composer-row{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.composer-row textarea{background:#143243;border:1px solid #3d6070;border-radius:6px;color:#f4fbff;font:inherit;min-height:72px;padding:11px;resize:vertical}.composer-row textarea::placeholder{color:#87a7b5}.empty-chat{align-self:center;color:#8fb9c8;justify-self:center}.request-list{display:grid;grid-gap:10px;gap:10px}.request-item{background:#19394b;border:1px solid #2e5162;border-radius:6px;display:grid;grid-gap:8px;gap:8px;padding:10px}.request-item img{aspect-ratio:16/10;border-radius:8px;object-fit:cover;width:100%}.request-facts{align-items:center;display:flex;gap:12px;justify-content:space-between}.request-facts strong{color:#eef7fb}.link-list.compact{gap:6px}.link-list.compact a{color:#75cdfb;font-size:12px;overflow-wrap:anywhere}.muted{color:var(--muted)}.demo-layout{display:grid;grid-template-columns:minmax(320px,420px) 1fr;grid-gap:18px;gap:18px;align-items:start}.demo-phone{background:#101413;border:1px solid #26302d;border-radius:22px;color:white;overflow:hidden;min-height:720px}.phone-top{padding:18px;background:#1f2d28;border-bottom:1px solid #33443e}.phone-top div{display:grid;grid-gap:2px;gap:2px}.phone-top span{color:#9bd8bc;font-size:12px}.chat-flow{display:grid;grid-gap:12px;gap:12px;padding:18px}.bubble{border-radius:16px;line-height:1.45;max-width:92%;padding:12px 14px;word-break:break-word}.bubble.user{justify-self:end;background:#2f7d5e}.bubble.bot{justify-self:start;background:#222a27;border:1px solid #33443e}.bubble.quote{width:100%;max-width:100%;font-size:14px}.quick-actions{display:flex;flex-wrap:wrap;gap:8px}.quick-actions button,.sample-button{border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);cursor:pointer;font:inherit;padding:9px 11px}.quick-actions button{background:#f7fbf8;border-color:#33443e}.demo-panel{display:grid;grid-gap:16px;gap:16px}.sample-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.sample-button.active{background:var(--accent);border-color:var(--accent);color:white}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.field span{color:var(--muted);font-size:13px}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;padding:10px 12px;width:100%}.field textarea{resize:vertical}.inline-form{align-items:end;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(140px,.5fr) auto;margin-bottom:16px;padding-bottom:16px}.calc-list{display:grid;grid-gap:10px;gap:10px}.calc-list div,.total-row{display:flex;justify-content:space-between;gap:14px}.calc-list div{border-bottom:1px solid var(--line);padding-bottom:10px}.total-row{align-items:center;margin-top:16px;font-size:18px}.total-row strong{font-size:24px}.info-row{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-bottom:10px}.info-row span{color:var(--muted)}.info-row strong{max-width:70%;overflow-wrap:anywhere;text-align:right}.vehicle-photo-block{display:grid;grid-gap:8px;gap:8px}.vehicle-photo-block img{aspect-ratio:4/3;border:1px solid var(--line);border-radius:8px;object-fit:cover;width:100%}.vehicle-photo-block a{color:var(--accent);font-size:13px;font-weight:700}.message-list{display:grid;grid-gap:12px;gap:12px}.message-item{border:1px solid var(--line);border-radius:8px;padding:12px}.message-item div{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.message-item span{color:var(--muted);font-size:12px}.message-item p{margin:0;white-space:pre-wrap}.message-item.user{background:#f7fbf8}.message-item.manager{background:#eef5ff}.message-item.system{background:#fff8e8}.link-list,.run-list{display:grid;grid-gap:10px;gap:10px}.link-list a{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;overflow-wrap:anywhere;padding:10px;word-break:break-word}.link-list span,.run-item span{color:var(--muted);font-size:12px}.link-list strong{color:var(--accent);font-size:13px;overflow-wrap:anywhere}.run-item{border:1px solid var(--line);border-radius:8px;padding:10px}.run-item div{align-items:center;display:flex;justify-content:space-between;gap:12px}.run-item p{margin:8px 0 0;overflow-wrap:anywhere}.source-layout{display:grid;grid-gap:16px;gap:16px}.source-input-card{display:grid;grid-gap:12px;gap:12px}.diagnostic-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.metric-card{background:#f8f5ef;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.metric-card span{color:var(--muted);font-size:12px}.metric-card strong{font-size:18px}.lead-metric-card{cursor:pointer;font:inherit;text-align:left}.lead-metric-card.active,.lead-metric-card:hover{border-color:#d89b2b;box-shadow:0 12px 26px rgba(216,155,43,.14)}.status-box{background:#f8f5ef;border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:12px}.status-box.warn,.warn-badge{background:#fff2d7;color:#8a5300}.status-box.danger{background:#ffe8e0;border-color:#ffc4b2;color:#8c2b16}.manual-contact-warning{margin:0 0 10px}.rate-box{background:#edf8f1;border-color:#b9dfc8}.muted-line{color:var(--muted);display:block;font-size:13px;margin-top:6px}.source-result-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);grid-gap:16px;gap:16px}.message-preview,.raw-preview{background:#111815;border-radius:8px;color:#f4fff9;font-family:Arial,Helvetica,sans-serif;line-height:1.5;margin:0;overflow:auto;padding:14px;white-space:pre-wrap}.raw-preview{max-height:280px}.translated-preview{background:#f8f5ef;border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:12px}.translated-preview p{color:var(--muted);margin:6px 0 0}@media (max-width:980px){.manual-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-crm-mock,.help-grid.cols-2,.help-grid.cols-3,.help-grid.cols-4,.help-hero{grid-template-columns:1fr}.help-hero-card{max-width:none}.help-power-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.project-hero,.project-screen-row,.project-screen-row.reverse,.project-split,.project-split.wide-visual{grid-template-columns:1fr}.project-slide{height:100dvh;padding:58px 22px 34px}.project-management-grid,.project-power-grid,.project-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-list.compact{grid-template-columns:1fr}.project-screenshot.phone img{max-height:48dvh}.project-screenshot.real-phone img{max-height:46dvh}.project-screenshot.real-desktop img{max-height:42dvh}.shell{height:auto;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;overflow-x:hidden;width:100%}.sidebar{align-items:center;border-right:none;border-bottom:1px solid var(--line);display:flex;flex-direction:row;gap:5px;height:auto;overflow:visible;padding:6px 6px 5px}.brand{display:none}.nav{flex:1 1 auto;display:flex;gap:5px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{flex:0 0 auto;border-radius:7px;font-size:10px;min-height:48px;min-width:62px;padding:5px;white-space:nowrap}.nav-icon{height:22px;width:22px}.sidebar-footer{flex:0 0 auto;margin-left:auto;margin-top:0;padding-top:0}.logout-button{display:grid;font-size:10px;min-height:48px;min-width:56px;padding:5px;width:auto}.logout-icon{height:22px;width:22px}.content{height:auto;min-height:0;max-width:100vw;overflow-x:hidden;padding:10px;width:100%}.page-title{font-size:32px;line-height:1.12;overflow-wrap:anywhere}.page-subtitle{font-size:14px;line-height:1.35;max-width:100%;overflow-wrap:break-word}.demo-layout,.diagnostic-grid,.form-grid,.grid.cols-2,.grid.cols-4,.inline-form,.source-result-grid{grid-template-columns:1fr}.grid.cols-3{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-3>.card,.lead-metric-card{min-height:72px;padding:10px}.grid.cols-3>.card .eyebrow,.lead-metric-card .eyebrow{font-size:9px;line-height:1.15;margin-bottom:6px}.grid.cols-3>.card .metric,.lead-metric-card .metric{font-size:22px}.metric-action-hint{bottom:7px;font-size:9px;right:8px}.settings-params-table{display:none}.settings-default-city{align-items:stretch;flex-direction:column}.settings-city-toggle{width:100%}.settings-city-toggle button{flex:1 1 120px}.settings-city-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.users-table{display:none}.mobile-user-list{display:grid;grid-gap:10px;gap:10px}.mobile-user-card{background:#f8f5ef;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.mobile-user-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.mobile-user-card-header div{display:grid;grid-gap:4px;gap:4px;min-width:0}.mobile-user-card-header span,.mobile-user-card-header strong{overflow-wrap:anywhere}.mobile-user-card-header>div>span,.mobile-user-meta span{color:var(--muted);font-size:13px}.mobile-user-meta{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:10px}.settings-city-grid{grid-template-columns:1fr}.manager-needed-header,.manager-needed-item{align-items:stretch;flex-direction:column}.manager-needed-item div:last-child{flex:none;justify-items:start;text-align:left}.card{min-width:0;overflow:visible}.card-header h2,.card-header p{overflow-wrap:break-word}.primary-button{justify-content:center;text-align:center;width:100%}.desktop-table{display:none}.mobile-contact-list{display:grid;grid-gap:10px;gap:10px}.mobile-contact-card{background:#f8f5ef;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;overflow:hidden;padding:12px}.mobile-contact-card.hot{background:#fff7f5;border-color:#efb5ad}.mobile-contact-card-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.mobile-contact-card-top strong{color:var(--accent);min-width:0;overflow-wrap:anywhere}.mobile-contact-card-title{font-size:14px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.mobile-contact-card-meta{color:var(--muted);display:grid;font-size:13px;grid-gap:4px;gap:4px}.mobile-contact-card-date{border-top:1px solid var(--line);color:var(--muted);font-size:12px;padding-top:8px}.leads-hero{gap:10px;grid-template-columns:1fr}.leads-hero-copy .page-title{font-size:28px;margin-bottom:5px}.leads-metrics-compact{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-metric{min-height:54px;padding:8px}.summary-metric .eyebrow{font-size:8px}.summary-metric .metric{font-size:18px}.summary-metric .metric-action-hint{bottom:5px;font-size:8px;right:7px}.kanban-shell{min-height:0}.kanban-shell>.card-header{gap:8px}.kanban-header-actions{align-items:stretch;display:grid;grid-template-columns:1fr auto;width:100%}.kanban-header-actions .primary-button{width:auto}.view-toggle{width:100%}.kanban-shell>.card-header h2{font-size:22px}.kanban-shell>.card-header p{font-size:13px}.kanban-scroll-hint{display:block}.kanban-filter-bar{align-items:stretch;grid-template-columns:1fr}.kanban-filter-result{padding-bottom:0}.kanban-board{gap:8px;grid-auto-columns:minmax(224px,74vw);margin-right:-10px;min-height:500px;padding:0 18px 12px 0;scroll-padding-left:0;scroll-snap-type:x proximity}.kanban-column{min-height:480px;scroll-snap-align:start}.kanban-column-header{padding:9px}.kanban-column-header h3{font-size:12px;margin-bottom:3px}.kanban-column-header p,.kanban-column-total{font-size:11px}.kanban-card-list{gap:6px;padding:0 8px 10px}.kanban-card{gap:6px;padding:8px}.kanban-card-title,.kanban-card-top strong{font-size:13px}.kanban-card-footer,.kanban-card-meta{font-size:11px}.clients-list-head{display:none}.clients-list-view{background:transparent;border:0;display:grid;grid-gap:8px;gap:8px;overflow:visible}.clients-list-body{gap:8px}.clients-list-row{background:white;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr auto;min-height:0;padding:10px}.clients-list-row.hot{border-left-color:#b42318}.clients-list-primary,.clients-list-title{grid-column:1/-1}.clients-list-row>div:nth-child(2){grid-column:1/-1;justify-self:start}.clients-list-row>div:nth-child(4):before{content:"Запросы: ";color:var(--muted);font-weight:700}.clients-list-row>div:nth-child(5):before{content:"Сумма: ";color:var(--muted);font-weight:700}.clients-list-row>div:nth-child(6):before{content:"Менеджер: ";color:var(--muted);font-weight:700}.clients-list-date{border-top:1px solid var(--line);grid-column:1/-1;padding-top:7px}.card-header,.client-topbar,.request-facts{align-items:stretch;flex-direction:column}.client-topbar{gap:9px;padding:10px 12px}.client-topbar-actions{width:100%}.client-topbar-actions .client-back-link,.client-topbar-actions .primary-button{flex:1 1;justify-content:center}.client-title-row{align-items:flex-start;flex-direction:column}.client-title-row .page-title,.client-topbar-facts strong{max-width:100%;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.client-topbar-actions .primary-button{min-height:38px}.client-workspace{border-left:0;border-radius:0;border-right:0;height:auto;margin:0 -12px -12px;max-width:calc(100% + 24px);min-height:calc(100dvh - 72px);width:calc(100% + 24px)}.client-crm-layout{gap:12px;grid-template-columns:1fr;padding:12px}.client-left-panel,.client-notes-panel,.messenger-panel{border:1px solid #244756;border-radius:8px}.messenger-panel{height:min(680px,66dvh);min-height:500px;order:3}.client-notes-panel{grid-template-rows:auto auto auto;order:2}.client-left-panel{order:1;overflow:visible}.messenger-scroll{min-height:0;overscroll-behavior:contain}.messenger-composer{position:static}.notes-composer textarea{height:72px;min-height:68px}.message-bubble{font-size:15px;max-width:88%;min-width:0;overflow-wrap:anywhere;padding:11px 12px}.composer-row{grid-template-columns:1fr}.client-topbar{padding:12px}.client-topbar .page-title{font-size:22px}.client-topbar .page-subtitle{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.client-topbar-actions{align-items:stretch;flex-direction:row;flex-wrap:nowrap}.client-topbar-actions .primary-button{width:auto}.messenger-header{padding:10px 12px}.messenger-scroll{gap:8px;padding:12px}.message-author{align-items:flex-start;flex-direction:column;gap:3px}.message-bubble p,.message-context,.mini-request-list strong,.request-item,.request-item a,.timeline-separator a{overflow-wrap:anywhere;word-break:break-word}.timeline-separator{align-items:stretch;display:grid;grid-gap:5px;gap:5px;justify-content:stretch;text-align:center}.timeline-separator:after,.timeline-separator:before{display:none}.timeline-separator a{max-width:100%;white-space:normal}.demo-phone{min-height:auto}}@media (max-width:560px){.manual-client-facts{grid-template-columns:1fr}.manual-client-workspace{padding:12px}.manual-contact-grid{grid-template-columns:1fr}.manual-contact-actions{flex-direction:column-reverse}.manual-contact-actions .primary-button{width:100%}.leads-hero{gap:8px}.leads-metrics-compact{gap:5px}.summary-metric{min-height:50px;padding:7px 6px}.summary-metric .eyebrow{font-size:7px;line-height:1.1}.summary-metric .metric{font-size:17px;margin-top:3px}.summary-metric .metric-action-hint{font-size:7px}.kanban-header-actions{grid-template-columns:1fr}.kanban-header-actions .primary-button{width:100%}.view-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.help-page{gap:12px}.help-card,.help-hero,.help-section{padding:14px}.help-hero h1{font-size:30px}.help-hero p{font-size:16px}.help-anchor-nav{position:static}.help-anchor-nav a{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);text-align:center}.help-power-flow{grid-template-columns:1fr}.help-info-tile,.help-power-stage{min-height:auto}.help-crm-mock{padding:10px}.help-crm-message{max-width:92%}.presentation-track{grid-template-columns:minmax(250px,86vw)}.project-deck{scroll-snap-type:y mandatory}.project-slide{gap:14px;height:100dvh;padding:50px 14px 22px}.project-copy h1{font-size:32px}.project-copy h2,.project-final h2,.project-section-head h2{font-size:26px}.project-copy p,.project-final p,.project-section-head p{font-size:14px;line-height:1.35}.project-management-grid,.project-power-grid,.project-result-grid{grid-template-columns:1fr}.project-screen-row{gap:10px}.project-management-grid,.project-screen-row .project-result-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-management-grid article,.project-metric,.project-power-grid article{min-height:auto}.project-timeline li{grid-template-columns:34px minmax(0,1fr)}.project-timeline li:before{height:34px;width:34px}.project-screenshot{padding:6px}.project-screenshot figcaption{display:none}.project-screenshot.phone img{max-height:43dvh}.project-screenshot.desktop img,.project-screenshot.real-phone img{max-height:30dvh}.project-screenshot.real-desktop img{max-height:22dvh}.project-list{gap:7px;margin-top:12px}.project-list li,.project-timeline li{font-size:12px;padding:7px 8px}.project-timeline{gap:7px;margin-top:12px}.project-timeline li{grid-template-columns:28px minmax(0,1fr)}.project-timeline li:before{height:28px;width:28px}.project-management-grid article,.project-metric,.project-power-grid article{padding:8px}.project-management-grid article,.project-metric{gap:5px;min-height:0}.project-management-grid strong{font-size:15px;line-height:1.12}.project-metric strong{font-size:24px}.project-power-grid h3{font-size:16px}.project-metric p,.project-power-grid p{font-size:12px}.project-source-strip{gap:6px;padding:8px}.project-source-strip a,.project-source-strip span{font-size:11px}.presentation-topbar{bottom:auto;left:50%;right:auto;top:8px;transform:translateX(-50%)}.presentation-topbar span,.presentation-topbar strong{font-size:11px;padding:7px 9px}.presentation-controls,.presentation-dots{display:none}.legal-page{padding:12px}.legal-tabs{grid-template-columns:1fr}.page-title{font-size:22px}.page-subtitle{margin-bottom:14px}.nav a{font-size:10px;justify-content:center;padding:7px 5px;text-align:center}.nav{display:flex;overflow-x:auto}.nav a{align-items:center;display:grid;min-height:60px;white-space:normal}.metric{font-size:24px}.eyebrow{font-size:11px}.card{padding:12px}.kanban-board{grid-auto-columns:minmax(245px,88vw)}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:10}.message-bubble{max-width:94%;padding:9px 10px}.message-row.outgoing .message-bubble{max-width:92%}.messenger-composer{padding:0 12px 12px}.composer-tabs span{font-size:11px}}