:root{font-family:Inter,"Segoe UI",system-ui,sans-serif;color:#211d36;background:#f6f5fb;font-synthesis:none;--ink:#211d36;--muted:#746e87;--violet:#704be4;--line:#eae6f2;--green:#208969;--white:#fff}*{box-sizing:border-box}body{margin:0;min-width:330px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.53}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #a78dfa;outline-offset:3px}a{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:clamp(29px,3.7vw,50px);letter-spacing:-.055em;line-height:1.06}h2{font-size:24px;letter-spacing:-.04em}h3{font-size:17px;letter-spacing:-.02em}.sub{color:var(--muted);font-size:14px;line-height:1.55}.small{font-size:12px}.stack{display:grid;gap:14px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spread{justify-content:space-between}.icon{width:19px;height:19px;vertical-align:middle;flex:none}.shell{min-height:100vh;display:grid;grid-template-columns:226px minmax(0,1fr)}.rail{background:#1b1730;color:#fff;position:sticky;top:0;height:100vh;padding:28px 16px 18px;display:flex;flex-direction:column;gap:22px;overflow:auto}.brand{display:flex;align-items:center;gap:11px;padding:0 8px;font-size:24px;font-weight:850;letter-spacing:-.05em}.brand img{width:35px;height:35px;box-shadow:0 4px 18px #865af450;border-radius:10px}.brand small{color:#b9a8f6;font-size:9px;letter-spacing:.13em;margin-left:2px;vertical-align:middle}.workspace{padding:12px 10px;border:1px solid #3a3152;border-radius:11px;color:#dfd7f0;font-size:12px;display:flex;align-items:center;gap:9px}.workspace i,.live i{width:7px;height:7px;border-radius:100%;background:#76e4ad;box-shadow:0 0 10px #69d8a655}.nav-section{display:grid;gap:4px}.nav-label{color:#a9a0c0;font-size:10px;letter-spacing:.13em;font-weight:750;padding:0 9px 7px;text-transform:uppercase}.nav{border:0;background:transparent;border-radius:10px;color:#ccc4df;display:flex;align-items:center;gap:11px;text-align:left;padding:11px;font-size:13px;font-weight:650}.nav:hover,.nav.active{background:#37295a;color:#fff}.nav.active{box-shadow:inset 2px 0 #ad90ff}.nav .icon{width:17px}.nav em{font-style:normal;margin-left:auto;background:#554378;color:#e8defb;padding:2px 6px;border-radius:6px;font-size:10px}.railfoot{margin-top:auto}.railfoot button{width:100%}.main{min-width:0}.top{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,3.4vw,48px);background:#fff;border-bottom:1px solid var(--line)}.crumb{font-size:13px;color:var(--muted)}.crumb b{color:var(--ink)}.top-actions{display:flex;align-items:center;gap:12px}.coin,.top-icon,.avatar{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);height:36px;border-radius:10px;background:white;color:var(--ink)}.coin{gap:7px;padding:0 10px;font-size:13px;font-weight:800;background:#fff7e6;border-color:#f6e6c0;color:#8b541b}.top-icon{width:38px;position:relative}.top-icon i{position:absolute;right:7px;top:6px;width:7px;height:7px;border-radius:100%;background:#ee7d9b;border:1px solid white}.avatar{width:36px;border:0;border-radius:50%;background:#eee5ff;color:#5c3ab5;font-size:12px;font-weight:850}.content{max-width:1570px;margin:auto;padding:28px clamp(16px,3.4vw,48px) 44px;display:grid;gap:22px}.eyebrow{color:#6e50c2;text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:850;display:flex;gap:8px;align-items:center}.eyebrow:before{content:"";width:6px;height:6px;background:#9675f2;border-radius:50%}.pagehead{display:grid;gap:9px}.btn{border:1px solid var(--line);border-radius:10px;min-height:39px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:white;color:var(--ink);font-weight:750;font-size:13px;text-decoration:none}.btn:hover{filter:brightness(.97);border-color:#cfc2f1}.btn.primary{background:#7452e9;color:white;border-color:#7452e9;box-shadow:0 5px 14px #6b49d52b}.btn.soft,.btn.chosen{background:#eee7ff;color:#5d3bc3;border-color:#e4d9ff}.btn.danger{color:#9d3a56;background:#fff3f7}.btn.large{min-height:48px;padding-inline:18px}.hero{border-radius:19px;position:relative;overflow:hidden;min-height:260px;display:grid;align-items:center;isolation:isolate;background:radial-gradient(ellipse at 78% 40%,#6455aa,#423371 50%,#31264f 83%);color:white;padding:31px 34px}.hero:after{content:"";position:absolute;inset:0;z-index:-2;opacity:.27;background-image:radial-gradient(#d8c6ff 1px,transparent 1px);background-size:19px 19px;mask-image:linear-gradient(90deg,transparent 30%,black)}.hero-copy{display:grid;gap:11px;justify-items:start;z-index:1;max-width:410px}.hero h2{font-size:clamp(29px,4vw,45px);line-height:1;letter-spacing:-.055em}.hero p{color:#e5dcfb;line-height:1.5;font-size:13px;max-width:32ch}.hero .btn.primary{background:#e2d4ff;border-color:#e2d4ff;color:#38215e;box-shadow:none}.hero .btn.alt{background:#ffffff13;color:white;border-color:#b8a2f455}.hero-art{position:absolute;width:min(50%,560px);right:2%;top:50%;transform:translateY(-42%);z-index:-1}.map-art{width:100%;height:auto;overflow:visible}.map-caption{position:absolute;right:25px;bottom:19px;background:#2c214dba;border:1px solid #9f88db70;color:#f0e8ff;border-radius:9px;padding:8px 10px;font-size:10px;letter-spacing:.1em;font-weight:800}.chip,.tag,.live{display:inline-flex;align-items:center;gap:6px;border-radius:7px;font-size:10px;padding:5px 8px;font-weight:800;white-space:nowrap}.live{color:#a3ebc3;background:#a0ffc121;letter-spacing:.11em;text-transform:uppercase}.tag{background:#efe8ff;color:#633ac7}.tag.green{background:#e7f8ef;color:#1e7d5e}.tag.orange{background:#fff2dc;color:#9c6128}.tag.blue{background:#e8f3ff;color:#3668a4}.tag.gray{background:#f1eef6;color:#695f7c}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.card,.metric{background:#fff;border:1px solid var(--line);border-radius:15px;min-width:0}.card{padding:19px}.metric{padding:15px;display:grid;gap:11px}.metric .val{font-size:27px;font-weight:850;letter-spacing:-.055em;white-space:nowrap}.metric .val small{font-size:13px;color:#7a718f;font-weight:650}.glyph{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f0e8ff;color:#7951d5}.glyph.green{background:#e4f5ed;color:#28946e}.glyph.orange{background:#fff0db;color:#b37135}.glyph.blue{background:#e5effd;color:#4578bc}.glyph .icon{width:16px}.progress{background:#eee9f6;border-radius:30px;height:5px;overflow:hidden}.progress i{display:block;background:#8a61eb;height:100%;border-radius:30px}.cols{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;align-items:start}.list{display:grid;gap:0;margin-top:9px}.item{padding:12px 0;border-bottom:1px solid #f0edf6;min-width:0}.item:last-child{border:0}.item b{font-size:13px}.item .sub{font-size:11px}.grow{flex:1;min-width:0}.plain{padding:0;background:none;border:0;color:#6945ce;font-size:12px;font-weight:800;text-decoration:none}.plain:hover{text-decoration:underline}.empty{padding:25px 12px;text-align:center;color:var(--muted);font-size:13px;line-height:1.5}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th,td{padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}th{font-size:11px;color:var(--muted);font-weight:800}tr:last-child td{border-bottom:none}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field{display:grid;gap:5px;color:#544b67;font-size:12px;font-weight:750;min-width:0}.span2{grid-column:1/-1}input:not([type=checkbox]),textarea,select{color:var(--ink);background:#fcfbff;border:1px solid #ddd5eb;border-radius:9px;padding:10px 11px;min-width:0;width:100%;font-size:13px}textarea{resize:vertical;min-height:89px}.phone-num{font-size:clamp(24px,4vw,42px);letter-spacing:-.04em;font-weight:850;white-space:nowrap}.call-side{position:sticky;top:16px}.call-board{grid-template-columns:minmax(225px,.75fr) minmax(330px,1.25fr)}.script-text{white-space:pre-wrap;line-height:1.65;color:#4f4467;font-size:13px}.script-head{font-weight:800;color:#62508d;font-size:12px}.board{display:grid;grid-template-columns:repeat(4,minmax(188px,1fr));gap:12px;overflow:auto;align-items:start;padding-bottom:8px}.lane{min-height:270px;background:#eeebf6;border:1px solid #e7e1f2;border-radius:13px;padding:11px;display:grid;gap:9px;align-content:start}.lane:nth-child(2){background:#f1ebfa}.lane:nth-child(3){background:#eaf1fb}.lane:nth-child(4){background:#eaf5ee}.lane h3{font-size:13px}.deal-card{background:white;border:1px solid #e8e3f0;border-radius:10px;padding:11px;text-align:left;display:grid;gap:7px;color:var(--ink)}.deal-card:hover{border-color:#a189dc}.deal-card b{font-size:13px}.deal-card strong{font-size:17px;letter-spacing:-.04em}.notice.new{background:#f5efff;border-radius:9px;padding-inline:9px}.city-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:15px;align-items:start}.city-map{background:radial-gradient(ellipse at 50% 35%,#e3f5d9,#c2e2d4);overflow:hidden;min-height:290px}.tile{cursor:pointer}.tile:hover>polygon:nth-child(2),.tile:focus>polygon:nth-child(2){stroke:#6746cf;stroke-width:2;fill:#d9c7ff}.npc{pointer-events:none;animation:walk 6s ease-in-out var(--delay,0s) infinite alternate}@keyframes walk{0%,10%{transform:translate(-8px,4px)}60%{transform:translate(7px,-4px)}100%{transform:translate(15px,-7px)}}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.shop-button{display:grid;gap:4px;text-align:left;justify-items:start}.shop-button small{font-size:10px;color:var(--muted)}dialog{border:1px solid #e8e0f2;padding:0;border-radius:17px;width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 24px);color:var(--ink);box-shadow:0 22px 90px #24204355}dialog::backdrop{background:#201a3e8c;backdrop-filter:blur(2px)}.dialog-body{padding:21px;display:grid;gap:15px}.dialog-x{margin-left:auto}.countdown{font-size:61px;font-weight:850;color:#7652e6;text-align:center;line-height:1.1}.center{text-align:center;justify-content:center}.login{min-height:100vh;display:grid;place-items:center;padding:18px;background:radial-gradient(ellipse at 65% 35%,#4c3a7f,#201b37 70%)}.login>.card{width:min(100%,390px);padding:24px}.login h1{font-size:36px}.login img{width:42px}.loading{padding:40px;color:var(--muted)}#toasts{position:fixed;z-index:5;right:18px;bottom:18px;display:grid;gap:8px;max-width:min(340px,calc(100vw - 36px));pointer-events:none}.toast{background:#251c3d;color:#fff;border:1px solid #5e497c;border-radius:12px;box-shadow:0 10px 24px #1a143442;padding:13px;font-size:13px;line-height:1.4;animation:appear .2s ease}.toast.error{background:#6a2541}.toast b{display:block;margin-bottom:2px}@keyframes appear{from{opacity:0;transform:translateY(10px)}}.mobile{display:none}.hidden{display:none!important}
@media(max-width:1100px){.shell{grid-template-columns:186px minmax(0,1fr)}.rail{padding-inline:11px}.content,.top{padding-inline:23px}.metrics{gap:8px}.metric{padding:11px}.hero{padding-inline:24px}.card{padding:14px}}
@media(max-width:850px){.shell{grid-template-columns:64px minmax(0,1fr)}.rail{padding-inline:9px}.rail .brand{padding:0;justify-content:center}.rail .brand span,.nav span,.nav em,.workspace,.nav-label{display:none}.nav{justify-content:center;padding:12px}.cols{grid-template-columns:1fr}.call-side{position:static}.city-layout{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.call-board{grid-template-columns:1fr}.map-caption{display:none}.hero-art{width:49%;right:-2%}.top{height:62px}}
@media(max-width:560px){.shell{display:block}.rail{position:fixed;height:auto;z-index:4;inset:auto 0 0;padding:5px max(5px,env(safe-area-inset-right));display:flex;flex-direction:row;gap:0;justify-content:space-evenly;overflow:visible}.rail .brand,.railfoot{display:none}.nav-section{display:contents}.nav{padding:10px;flex:1;min-width:0}.nav .icon{width:18px}.content{padding:20px 12px 75px;gap:15px}.top{padding:0 12px;height:55px}.crumb{font-size:11px}.top-actions{gap:6px}.hero{min-height:245px;padding:18px}.hero-copy{max-width:80%}.hero-art{width:63%;right:-20%;opacity:.5}.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}.card{padding:12px}.metric .val{font-size:22px}#toasts{bottom:58px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.embedded-board{border-top:1px solid var(--line);padding-top:19px}
.embedded-board .lane{min-height:210px}
.board{grid-template-columns:repeat(var(--lane-count,4),minmax(188px,1fr))}
.board.board-with-outcomes{grid-template-columns:repeat(var(--lane-count,6),minmax(165px,1fr))}
.deal-board-controls{display:flex;flex-wrap:wrap;gap:10px}
.deal-board-controls>.field{min-width:min(100%,250px)}
.deal-board-controls>.btn{align-self:end}
.call-note{border-top:1px solid var(--line);padding-top:9px}
.call-note .script-text{margin-top:8px}
[data-payment-result][hidden]{display:none}
.board.board-with-outcomes .lane.funded{background:#e7f2eb;border-color:#d5e8da}
.board.board-with-outcomes .lane.not-funded{background:#f4eeeb;border-color:#eadfd9}
.intake-filters{display:grid;grid-template-columns:minmax(155px,1.45fr) repeat(2,minmax(135px,1fr)) auto;gap:10px;align-items:end}
.theme-choice{display:flex;justify-content:flex-start;text-align:left;gap:13px;min-height:59px}
.theme-choice>span:nth-child(2){flex:1}
.theme-choice b,.theme-choice small{display:block}
.theme-choice small{font-weight:500;color:var(--muted);margin-top:2px}
.theme-swatch{width:36px;height:36px;flex:none;border-radius:10px;background:linear-gradient(135deg,var(--swatch-surface) 53%,var(--swatch) 54%);box-shadow:inset 0 0 0 1px #0002}


:root[data-theme=pulse]{
  --ink:#29283c;--muted:#626177;--line:#e3e1ea;--surface:#f6f5f9;--input:#faf9fd;
  --rail:#242438;--rail-text:#d9d7e5;--rail-edge:#45435b;--rail-hover:#37354f;
  --accent:#594985;--accent-hover:#493970;--accent-soft:#eeeaf6;--accent-border:#ddd6eb;
  --hero:#eeebf6;--hero-light:#f6f4fb;--hero-edge:#e4deee;--hero-text:#302942;--hero-muted:#585167;
}
:root[data-theme=credit]{
  --ink:#1e3533;--muted:#506662;--line:#dce7e3;--surface:#f3f7f5;--input:#f9fcfa;
  --rail:#172b2e;--rail-text:#cce0dc;--rail-edge:#354b4c;--rail-hover:#284244;
  --accent:#176b57;--accent-hover:#125747;--accent-soft:#e4f1eb;--accent-border:#cfe3da;
  --hero:#e3f1eb;--hero-light:#f3faf7;--hero-edge:#d3e6de;--hero-text:#203d36;--hero-muted:#47675d;
}
:root[data-theme=premium]{
  --ink:#2e2b28;--muted:#635a50;--line:#e8e1d6;--surface:#f7f5f0;--input:#fcfaf6;
  --rail:#292827;--rail-text:#ded7ca;--rail-edge:#49443d;--rail-hover:#423b33;
  --accent:#74562f;--accent-hover:#5d4324;--accent-soft:#f2ebde;--accent-border:#e8dcc7;
  --hero:#f0e9dc;--hero-light:#fbf8f1;--hero-edge:#e9dec9;--hero-text:#392e22;--hero-muted:#685745;
}
:root[data-theme]{
  color:var(--ink);background:var(--surface);--violet:var(--accent);
  --success-text:#21634a;--success-soft:#e8f4ed;--success-line:#d4e7db;
  --reward-text:#75501f;--reward-soft:#fbf1dc;--reward-line:#edddb9;
  --hero-map-shadow:#37485628;--hero-map-edge:#6e8b86;--hero-map-road:#9f9bb0;
}
:root[data-theme] .rail{background:var(--rail)}
:root[data-theme] :is(.nav,.nav-label,.workspace,.brand small){color:var(--rail-text)}
:root[data-theme] .workspace{border-color:var(--rail-edge)}
:root[data-theme] :is(.nav:hover,.nav.active,.nav em){background:var(--rail-hover);color:#fff}
:root[data-theme] .nav.active{box-shadow:inset 2px 0 #86c6b2}
:root[data-theme] .brand img{box-shadow:0 0 0 1px #ffffff26}
:root[data-theme] :is(.eyebrow,.plain,.script-head){color:var(--accent)}
:root[data-theme] :is(.eyebrow:before,.progress i){background:var(--accent)}
:root[data-theme] .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 3px 8px #1c332316}
:root[data-theme] .btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);filter:none}
:root[data-theme] :is(.btn.soft,.btn.chosen,.tag:not(.gray,.green,.orange,.blue),.glyph:not(.green,.orange,.blue),.avatar,.notice.new){background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}
:root[data-theme] :is(.tag.green,.glyph.green){background:var(--success-soft);color:var(--success-text)}
:root[data-theme] :is(.coin,.tag.orange,.glyph.orange){background:var(--reward-soft);color:var(--reward-text);border-color:var(--reward-line)}
:root[data-theme] .metric.metric-sale .val{color:var(--success-text)}
:root[data-theme] .metric.metric-sale>p{color:var(--success-text)}
:root[data-theme] .metric.metric-sale .progress i{background:#317e5c}
:root[data-theme] .metric.metric-balance .val{color:var(--reward-text)}
:root[data-theme] :is(.field,.script-text){color:var(--ink)}
:root[data-theme] :is(input:not([type=checkbox]),textarea,select){background:var(--input);border-color:var(--line)}
:root[data-theme] :is(.item,.deal-card,.lane){border-color:var(--line)}
:root[data-theme] .lane{background:color-mix(in srgb,var(--accent-soft),#fff 23%)}
:root[data-theme] .lane:nth-child(2){background:#f3efe7}
:root[data-theme] .lane:nth-child(3){background:#eef1f7}
:root[data-theme] .lane:nth-child(4){background:#eaf2ee}
:root[data-theme] .progress{background:var(--accent-soft)}
:root[data-theme] .hero{
  background:radial-gradient(ellipse at 77% 20%,var(--hero-light),var(--hero) 75%);
  color:var(--hero-text);border:1px solid var(--hero-edge);
}
:root[data-theme] .hero:after{background-image:radial-gradient(var(--accent) 1px,transparent 1px);opacity:.10}
:root[data-theme] .hero p{color:var(--hero-muted)}
:root[data-theme] .hero .live{color:var(--success-text);background:#ffffffba}
:root[data-theme] .hero .live i{background:#3b946e;box-shadow:none}
:root[data-theme] .hero .btn.alt{background:#ffffffcc;border-color:var(--hero-edge);color:var(--hero-text)}
:root[data-theme] .hero .btn.primary:hover{color:#fff}
:root[data-theme] .map-caption{color:var(--hero-muted);background:#ffffffde;border-color:var(--hero-edge)}
:root[data-theme] .login{background:radial-gradient(ellipse at 65% 32%,var(--hero-light),var(--hero) 72%)}
:root[data-theme] .toast{background:var(--rail);border-color:var(--rail-edge)}
:root[data-theme] .toast.error{background:#6a2541}
:root[data-theme] :focus-visible{outline-color:var(--accent)}
@media(max-width:700px){.intake-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-filters>.field:first-child{grid-column:1/-1}.intake-filters>.btn{grid-column:1/-1}}

.mobile-nav,.mobile-lane-jump{display:none}
.deal-card .tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}
.deal-card>b,.deal-card>p,.deal-follow-up>p{overflow-wrap:anywhere}
.deal-wait,.deal-follow-up{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);border-radius:10px;padding:8px 10px;font-size:12px}
.deal-follow-up{display:grid;gap:5px;padding:12px 14px}
.deal-follow-up>p{white-space:pre-wrap}
.deal-follow-up code{font-size:12px}
.mobile-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mobile-more-grid .btn{justify-content:flex-start}

@media(max-width:560px){
  :root body{min-width:280px}
  .shell>.rail{display:none}
  .main,.content,.board{min-width:0}
  .top{position:sticky;top:0;z-index:5;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;background:#fff}
  .top-actions .tag{display:none}
  .top-actions{gap:5px}
  .top-actions :is(.top-icon,.avatar){width:34px;height:38px}
  .top-actions .coin{height:38px;padding:0 7px}
  .crumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:10;inset:auto 0 0;gap:2px;padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:var(--rail);box-shadow:0 -4px 20px #16252a1a}
  .mobile-nav .nav{min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px;text-align:center;font-size:10px;border-radius:10px}
  .mobile-nav .nav span{display:block;white-space:nowrap}
  .mobile-nav .nav.active{box-shadow:inset 0 -2px #86c6b2}
  .content{padding:18px 14px calc(90px + env(safe-area-inset-bottom));gap:14px}
  .pagehead h1{font-size:clamp(29px,8vw,40px);line-height:1.05}
  .hero{min-height:205px;padding:17px}
  .hero-copy{max-width:88%}
  .hero-art{opacity:.36;right:-19%;width:64%}
  .hero .btn{min-height:44px}
  .card{padding:14px}
  .btn,.deal-card{min-height:44px}
  .deal-card .tag{font-size:10px}
  .deals-actions{width:100%}
  .deals-actions>.btn{flex:1}
  .deal-board-controls{display:grid}
  .mobile-lane-jump{display:block}
  .board,.board.board-with-outcomes{display:flex;gap:10px;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}
  .board>.lane{flex:0 0 min(82vw,350px);min-height:215px;scroll-snap-align:start}
  .board>.lane:last-child{margin-right:calc(max(0px,100% - min(82vw,350px)))}
  .board .deal-card{padding:12px}
  .board .deal-card>b{font-size:14px}
  .board .deal-card>p{font-size:12px}
  .phone-num{font-size:clamp(23px,7vw,35px)}
  .call-board,.cols,.city-layout{grid-template-columns:minmax(0,1fr)}
  .form-grid{grid-template-columns:minmax(0,1fr)}
  .intake-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
  input:not([type=checkbox]),textarea,select{font-size:16px}
  dialog{inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:calc(100dvh - 18px - env(safe-area-inset-top));border-radius:18px 18px 0 0;overscroll-behavior:contain}
  .dialog-body{padding:16px 15px max(18px,env(safe-area-inset-bottom));gap:13px}
  .dialog-body h2{font-size:22px;min-width:0;overflow-wrap:anywhere}
  [data-form=manualDeal] button[type=submit]{width:100%}
  #toasts{bottom:calc(70px + env(safe-area-inset-bottom));z-index:12}
  #toasts .toast:not(:last-child){display:none}
}
