:root{--night:#fff;--night2:#f4f7fa;--night3:#eaf4fa;--asphalt:#e6edf3;--line:#dce4eb;--tg:#229ed9;--amber:#229ed9;--ok:#168b63;--paper:#f4f7fa;--ink:#17212b;--muted:#6c7885;--body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:15px;line-height:1.55}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--tg);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}.app7075{background:var(--paper);min-height:100vh;overflow:hidden}.demo-strip{background:var(--amber);color:#241900;font:700 9px var(--display);letter-spacing:.08em;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:30px;padding:6px 18px;display:flex}.strip-dot{background:#18314a;border-radius:50%;width:6px;height:6px}.strip-location{font:500 9px var(--body);margin-left:14px}.site-header{color:var(--paper);z-index:20;background:#0d1826f7;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:30px;min-height:74px;padding:0 max(5.3%,50vw - 620px);display:flex;position:sticky;top:0}.brand-7075{color:#fff;font:700 18px var(--display);letter-spacing:.01em;flex:none;align-items:center;gap:10px;display:inline-flex}.brand-symbol{border:1px solid #2aabee73;border-radius:11px;width:34px;height:34px;display:inline-block;position:relative;overflow:hidden}.brand-symbol:before{content:"";border:2px dotted #fffc;border-left:0;border-radius:50%;width:26px;height:35px;position:absolute;top:6px;left:7px;transform:rotate(-32deg)}.brand-symbol:after{background:var(--amber);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:23px;left:5px}.brand-symbol i{background:var(--tg);border:2px solid var(--night);z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;right:5px}.main-nav{justify-content:center;align-items:center;gap:3px;display:flex}.main-nav button{color:#a8b7ca;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 13px;font-size:11px}.header-actions{align-items:center;gap:8px;display:flex}.button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:20px;min-height:42px;padding:0 16px;font-size:11px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.button span{font-size:15px}.button-amber{background:var(--amber);color:#201600}.button-amber:hover{background:#ffc64d}.button-cyan{background:var(--tg);color:#fff}.button-cyan:hover{background:#087caf}.button-dark{background:var(--night);color:#fff}.button-dark:hover{background:var(--night3)}.button-wide{width:100%}.mobile-menu{border:1px solid var(--line);color:#fff;background:0 0;border-radius:9px;width:42px;height:40px;display:none}.profile-page,.messages-page{max-width:820px;margin:20px auto 30px;padding:0 16px}.profile-page .page-intro,.messages-page .page-intro{background:0 0;padding:12px 0 18px}.profile-page-card,.messages-inbox-empty{background:#fff;border:1px solid #e3e9ee;border-radius:16px;gap:12px;max-width:560px;margin:0 auto;padding:20px;display:grid}.profile-page-card>strong{font-size:20px}.profile-page-card>span{color:#687783;font-size:13px}.profile-page-card .button{width:100%}.profile-page-card .button-outline{color:#52616d;border-color:#dce4eb}.messages-page{margin-bottom:0}.messages-page .page-intro{padding-bottom:4px}.messages-inbox-empty{color:#687783;text-align:center;margin-top:14px;font-size:13px}.messages-inbox-empty .button{justify-self:center}@media (max-width:760px){.profile-page,.messages-page{margin-top:10px;padding:0 12px}}.hero-7075{color:#f3f6fa;background:radial-gradient(at 24% 0,#2aabee24,#0000 46%),linear-gradient(110deg,#0d1826,#14243a 65%,#0d1826);grid-template-columns:1.04fr .96fr;gap:40px;max-width:1600px;min-height:510px;margin:0 auto;padding:58px max(8%,50vw - 580px);display:grid;position:relative;overflow:hidden}.hero-7075:before{content:"";pointer-events:none;background-image:linear-gradient(#9db0c70e 1px,#0000 1px),linear-gradient(90deg,#9db0c70e 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0 52% 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.hero-copy-7075{z-index:1;align-self:center;position:relative}.hero-label,.section-kicker{color:#61748d;font:600 9px var(--display);letter-spacing:.1em;align-items:center;gap:10px;display:flex}.hero-label{color:#a7bbce;margin-bottom:24px}.hero-label-dot{background:var(--amber);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffb6271f}.hero-copy-7075 h1,.about-hero h1{font:600 42px/1.25 var(--display);letter-spacing:-.045em;max-width:620px;margin:0}.hero-copy-7075 h1 em,.about-hero h1 em{color:var(--amber);font-style:normal}.hero-copy-7075>p{color:#afbed0;max-width:430px;margin:18px 0 24px;font-size:13px;line-height:1.8}.search-panel{background:#14243aeb;border:1px solid #9db0c733;border-radius:14px;grid-template-columns:1fr 36px 1fr auto;align-items:end;gap:9px;max-width:640px;padding:13px;display:grid}.search-panel label{gap:6px;min-width:0;display:grid}.search-panel label>span{color:#91a5bd;font:600 8px var(--display);letter-spacing:.08em}.search-panel select{appearance:none;color:#fff;background:#0d1826;border:1px solid #9db0c738;border-radius:8px;min-width:0;height:40px;padding:0 10px;font-size:11px}.swap-route{background:var(--night3);color:var(--amber);border:1px solid #9db0c733;border-radius:50%;width:36px;height:36px;margin-bottom:2px}.search-submit{white-space:nowrap;gap:11px;min-height:40px;padding:0 12px}.text-action{color:#c7d5e4;background:0 0;border:0;margin-top:14px;padding:0;font-size:10px}.text-action span{color:var(--tg);margin-left:5px;font-size:14px}.hero-facts{color:#9db0c7;flex-wrap:wrap;align-items:center;gap:12px;margin-top:29px;font-size:9px;display:flex}.hero-facts b{color:#fff;font:600 12px var(--display);margin-right:4px}.hero-facts i{background:#486078;width:1px;height:12px}.hero-visual{align-self:center;height:345px;position:relative}.hero-photo{background:#253e55 url(https://images.unsplash.com/photo-1493238792000-8113da705763?auto=format&fit=crop&w=1300&q=85) 50% 56%/cover no-repeat;border:1px solid #ffffff1a;border-radius:18px;position:absolute;inset:0 0 16px 22px}.hero-photo:after{border-radius:inherit;content:"";background:linear-gradient(#0d18260d 38%,#0d1826c7),linear-gradient(90deg,#0d182647,#0000 55%);position:absolute;inset:0}.map-overlay{pointer-events:none;position:absolute;inset:0 0 16px 22px;overflow:hidden}.map-overlay svg{width:100%;height:84%;position:absolute;inset:8% 0 auto}.map-road-shadow,.map-road{fill:none;stroke-linecap:round;stroke-linejoin:round}.map-road-shadow{stroke:#0d1826b8;stroke-width:11px}.map-road{stroke:#ffffffd1;stroke-dasharray:2 9;stroke-width:2px}.map-start{fill:var(--amber);stroke:#fff;stroke-width:2px}.map-end{fill:var(--tg);stroke:#fff;stroke-width:2px}.map-city{color:#fff;font:600 8px var(--display);letter-spacing:.12em;text-shadow:0 2px 12px #000;z-index:1;position:absolute}.city-origin{bottom:17%;left:8%}.city-destination{top:9%;right:5%}.hero-trip-card{z-index:2;background:#0d1826f0;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;bottom:26px;left:0;right:16px}.trip-card-icon{color:var(--amber);background:#ffb62729;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.hero-trip-card div{gap:3px;display:grid}.hero-trip-card small{color:#9db0c7;font:500 7px var(--display);letter-spacing:.07em}.hero-trip-card strong{color:#fff;font-size:11px}.trip-card-distance{color:var(--amber);font:500 9px var(--display);margin-left:auto}.hero-photo-credit{color:#9db0c7;font:8px var(--display);letter-spacing:.11em;position:absolute;bottom:2px;right:0}.hero-side-index{color:#ffffff59;font:8px var(--display);writing-mode:vertical-rl;position:absolute;bottom:20px;left:2.7%}.route-ribbon{background:#e5ebf2;border-top:1px solid #d8e0e9;border-bottom:1px solid #d8e0e9;justify-content:center;align-items:center;gap:14px;min-height:58px;padding:10px 20px;display:flex}.ribbon-label{color:#708096;font:600 8px var(--display);letter-spacing:.08em;margin-right:12px}.route-ribbon button{color:#1a2c46;background:#f9fafc;border:1px solid #d1dce7;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:600}.section-shell,.how-section,.routes-page,.about-page{max-width:1190px;margin:0 auto;padding:58px 28px 68px}.section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-heading h2{color:#14243d;font:600 25px/1.3 var(--display);letter-spacing:-.03em;margin:9px 0 0}.section-heading>p{color:#687991;max-width:320px;margin:0;font-size:11px}.connection-state{color:#65758c;align-items:center;gap:8px;font-size:9px;display:inline-flex}.connection-state i{background:var(--ok);border-radius:50%;width:7px;height:7px}.connection-state.is-off i{background:#d49a36}.board-controls{border-bottom:1px solid #d6dfe9;justify-content:space-between;align-items:end;gap:20px;margin-top:25px;display:flex}.board-tabs{align-self:stretch;gap:20px;display:flex}.board-tabs button{color:#718097;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px 13px;font-size:10px}.board-tabs button.is-selected{border-bottom-color:var(--tg);color:#14243d;font-weight:700}.board-tabs button span{color:#6b7b90;font:500 8px var(--display);background:#e5ebf2;border-radius:20px;margin-left:4px;padding:3px 6px}.board-filters{flex-wrap:wrap;align-items:end;gap:9px;padding-bottom:9px;display:flex}.board-filters label{gap:4px;display:grid}.board-filters label>span{color:#78879a;font:600 7px var(--display);letter-spacing:.06em}.board-filters select,.board-filters input{color:#20314a;background:#fff;border:1px solid #d5dee8;border-radius:7px;max-width:170px;height:32px;padding:0 9px;font-size:9px}.board-filters .seat-filter select{max-width:90px}.board-filters .date-filter input{max-width:130px}.list-caption,.ride-card{grid-template-columns:.9fr 1.13fr 1.15fr 1.18fr 38px;align-items:center;gap:14px;display:grid}.list-caption{color:#8996a7;font:600 7px var(--display);letter-spacing:.06em;padding:17px 13px 9px}.rides-list{border-top:1px solid #d8e0e9;display:grid}.ride-card{background:#fff;border-bottom:1px solid #e2e8ef;min-height:82px;padding:12px 13px;transition:background .15s,transform .15s;animation:.24s both row-enter}.ride-card:hover{background:#fafdff;transform:translate(2px)}.ride-time-main{color:#152742;font:500 10px var(--display)}.ride-person>span:last-child{gap:2px;min-width:0;display:grid}.ride-person strong,.ride-destination strong{color:#20314a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ride-avatar{color:#33506d;font:600 10px var(--display);border:1px solid #b7c7d6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.avatar-driver{background:#ffedc7;border-color:#f5d78f}.avatar-passenger{background:#def1fa;border-color:#b4dbee}.ride-destination,.ride-price{gap:4px;min-width:0;display:grid}.ride-open{color:var(--tg);background:0 0;border:1px solid #dce3eb;border-radius:7px;width:34px;height:32px;font-size:13px}.ride-open:hover{background:#eaf6fc;border-color:#8bcbe5}.empty-board{background:#e9eef4;grid-template-columns:150px 1fr auto;align-items:center;gap:20px;min-height:145px;padding:24px;display:grid}.empty-route{color:#8190a1;font:600 7px var(--display);align-items:center;gap:8px;display:flex}.empty-route i{background:var(--amber);border-radius:50%;width:7px;height:7px;position:relative}.empty-route i:before{content:"";border-top:1px dashed #9cadbf;width:29px;position:absolute;top:3px;left:-30px}.empty-board h3{color:#1e3049;font:600 15px var(--display);margin:0 0 5px}.empty-board p{color:#728198;margin:0;font-size:9px}.board-foot{color:#8290a1;font:500 7px var(--display);letter-spacing:.06em;justify-content:space-between;padding-top:12px;display:flex}.how-section{border-top:1px solid #dde5ed;padding-top:42px}.steps-grid{border-top:2px dashed #bccbda;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;padding-top:0;display:grid}.steps-grid article{padding:0 12px 0 0;position:relative}.steps-grid article>span{background:var(--amber);border:4px solid var(--paper);color:#382500;font:600 8px var(--display);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-top:-17px;display:flex}.steps-grid h3{color:#172a44;font:600 12px var(--display);margin:15px 0 7px}.steps-grid p{color:#708096;max-width:270px;margin:0;font-size:10px;line-height:1.7}.join-band{background:var(--amber);grid-template-columns:105px 1fr auto;align-items:center;gap:24px;max-width:1600px;margin:0 auto;padding:27px max(8%,50vw - 580px);display:grid}.join-route-mark{color:#2b2108;font:700 18px var(--display)}.join-route-mark span{color:#986d0e;margin:0 7px;font-size:12px}.join-band h2{color:#182740;font:600 17px var(--display);letter-spacing:-.02em;margin:6px 0 0}.join-band .section-kicker{color:#6e5311;font-size:7px}.join-band.compact{margin-bottom:50px;padding-left:max(8%,50vw - 580px);padding-right:max(8%,50vw - 580px)}.site-footer{background:var(--night);color:#9db0c7;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:18px max(5.3%,50vw - 620px);font-size:8px;display:flex}.site-footer .brand-7075{font-size:14px}.site-footer .brand-symbol{width:28px;height:28px}.page-intro{background:radial-gradient(ellipse at 8% 0%,#2aabee26,transparent 45%),var(--night);color:#fff;padding:50px max(8%,50vw - 580px) 42px}.page-intro h1{font:600 32px var(--display);letter-spacing:-.04em;margin:12px 0 8px}.page-intro p{color:#b3c1d0;max-width:560px;margin:0;font-size:11px}.page-intro+.section-shell{padding-top:38px}.routes-page{min-height:65vh}.routes-page .page-intro,.about-page .page-intro{color:var(--ink);background:0 0;padding:0 0 26px}.routes-page .page-intro .section-kicker,.about-page .page-intro .section-kicker{color:#66788e}.routes-page .page-intro h1,.about-page .page-intro h1{color:#14243d}.routes-page .page-intro p,.about-page .page-intro p{color:#65758b}.route-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.route-card{text-align:left;background:#fff;border:1px solid #dce4ec;border-radius:12px;gap:19px;padding:22px;display:grid}.route-card:hover{border-color:#68badd;box-shadow:0 8px 24px #1d3e5914}.route-card-index{color:#8392a4;font:600 7px var(--display);letter-spacing:.08em}.route-card-line{align-items:center;gap:13px;display:flex}.route-card-line b{color:#182a43;font:600 14px var(--display)}.route-card-line i{border-top:1px dashed #8fa1b4;flex:1;position:relative}.route-card-line i:after{border:4px solid #0000;border-left:5px solid var(--tg);content:"";position:absolute;top:-5px;right:-1px}.route-card-bottom{color:#76869a;border-top:1px solid #e8edf2;align-items:center;gap:14px;padding-top:13px;font-size:8px;display:flex}.route-card-bottom strong{color:var(--tg);margin-left:auto;font-size:15px}.route-expansion{border-left:3px solid var(--amber);margin-top:24px;padding:5px 0 5px 14px}.route-expansion>span{color:#8b711d;font:600 7px var(--display);letter-spacing:.08em}.route-expansion p{color:#718096;margin:7px 0 0;font-size:9px;line-height:1.7}.about-page{padding-bottom:70px}.about-hero{background:radial-gradient(ellipse at 70% 10%,#2aabee26,transparent 40%),var(--night);color:#fff;border-radius:16px;padding:48px}.about-hero h1{margin:17px 0;font-size:31px}.about-hero p{color:#b7c5d3;max-width:570px;font-size:11px;line-height:1.8}.about-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.about-grid article{background:#fff;border:1px solid #dce4ec;border-radius:11px;padding:21px}.about-grid article>span{color:var(--tg);font:600 8px var(--display)}.about-grid h2{color:#1a2d47;font:600 12px var(--display);margin:17px 0 7px}.about-grid p{color:#718096;margin:0;font-size:9px;line-height:1.75}.scope-note{color:#70551b;background:#fff6df;border:1px solid #f2dfa9;border-radius:9px;gap:5px;margin-top:14px;padding:15px;font-size:9px;display:grid}.scope-note b{font:600 8px var(--display)}.detail-backdrop{z-index:40;background:#08101bad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.detail-sheet{background:#fff;border:1px solid #d7e1eb;border-radius:14px;width:100%;max-width:440px;padding:27px;position:relative;box-shadow:0 20px 60px #00000040}.detail-close{color:#5f6f83;background:#edf2f6;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:15px;right:15px}.detail-sheet h2{color:#172a44;font:600 18px var(--display);margin:13px 0}.detail-facts{border-top:1px solid #e1e8ef;border-bottom:1px solid #e1e8ef;gap:12px;padding:15px 0;display:grid}.detail-facts span{color:#4e6179;font-size:10px}.detail-note{color:#425670;font-size:10px;line-height:1.7}.detail-privacy{color:#8793a2;margin:17px 0;font-size:8px}@keyframes row-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.site-header{gap:12px;padding-left:24px;padding-right:24px}.main-nav button{padding:8px;font-size:9px}.hero-7075{gap:22px;padding-left:6%;padding-right:6%}.hero-copy-7075 h1{font-size:34px}.hero-visual{height:310px}.search-panel{grid-template-columns:1fr 32px 1fr}.search-submit{grid-column:1/-1}.list-caption,.ride-card{grid-template-columns:.85fr 1fr 1fr 1fr 34px}.section-shell,.how-section,.routes-page,.about-page{padding-left:24px;padding-right:24px}}@media (max-width:700px){.demo-strip{white-space:nowrap;justify-content:flex-start;font-size:7px;overflow:hidden}.strip-location{display:none}.site-header{flex-wrap:wrap;gap:8px;min-height:65px;padding:10px 17px}.brand-7075{font-size:15px}.brand-symbol{width:30px;height:30px}.main-nav{flex:1;justify-content:flex-end;gap:0;overflow-x:auto}.main-nav button{padding:7px;font-size:8px}.header-actions{gap:5px}.header-actions .button{min-height:35px;padding:0 9px;font-size:8px}.mobile-menu{display:none}.hero-7075{flex-direction:column;gap:25px;padding:40px 20px 30px;display:flex}.hero-copy-7075{width:100%}.hero-copy-7075 h1{font-size:31px}.hero-copy-7075>p{font-size:10px}.search-panel{grid-template-columns:1fr 34px 1fr;gap:7px;padding:10px}.search-panel select{font-size:9px}.hero-visual{width:calc(100% - 7px);height:260px;margin:0 0 0 7px}.hero-trip-card{bottom:20px;left:-7px;right:10px}.hero-side-index{display:none}.route-ribbon{justify-content:flex-start;overflow-x:auto}.ribbon-label,.route-ribbon button{flex:none}.section-shell,.how-section,.routes-page,.about-page{padding:38px 17px 44px}.section-heading{flex-direction:column;align-items:start;gap:9px}.section-heading h2{font-size:20px}.board-controls{flex-direction:column;align-items:stretch;gap:12px;padding-top:15px}.board-tabs{gap:15px;min-height:36px}.board-tabs button{padding-bottom:9px;font-size:9px}.board-filters{grid-template-columns:1fr 1fr;display:grid}.board-filters select,.board-filters input{width:100%;max-width:none}.board-filters label:first-child{grid-column:1/-1}.list-caption{display:none}.ride-card{grid-template-columns:1fr 1fr 34px;gap:9px 10px;padding:14px 10px}.ride-time{grid-column:1/-1}.ride-person{grid-area:2/1}.ride-destination{grid-area:2/2}.ride-price{grid-area:3/1/auto/3}.ride-open{grid-area:2/3/4}.ride-person strong,.ride-destination strong{font-size:8px}.ride-person small,.ride-destination small,.ride-price small{font-size:7px}.empty-board{grid-template-columns:1fr;gap:15px;padding:20px}.empty-route{margin-bottom:3px}.empty-board .button{justify-self:start}.steps-grid{grid-template-columns:1fr;gap:23px;margin-top:32px}.steps-grid article{padding:0 0 0 42px}.steps-grid article>span{margin:0;position:absolute;top:0;left:0}.steps-grid h3{margin-top:2px}.join-band,.join-band.compact{grid-template-columns:1fr;gap:12px;padding:23px 18px}.join-route-mark{font-size:15px}.join-band h2{font-size:13px}.join-band .button{justify-self:start}.site-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 18px}.page-intro{padding:34px 19px 28px}.page-intro h1{font-size:26px}.page-intro p{font-size:10px}.page-intro+.section-shell{padding-top:28px}.route-grid,.about-grid{grid-template-columns:1fr}.route-card{padding:18px}.about-hero{padding:28px 21px}.about-hero h1{font-size:24px}.about-hero p{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:#e6ebf1}.app7075{border-radius:12px;max-width:1180px;min-height:calc(100vh - 48px);margin:24px auto;box-shadow:0 16px 54px #13273e1f}.hero-7075{max-width:1180px;min-height:430px;padding-left:6%;padding-right:6%}.join-band{max-width:1180px;padding-left:6%;padding-right:6%}.hero-copy-7075 h1{font-size:36px}@media (max-width:700px){.app7075{box-shadow:none;border-radius:0;min-height:100vh;margin:0}.hero-7075{min-height:auto}.hero-copy-7075 h1{font-size:31px}}.chat-area{border-top:1px solid #d6dfe9;gap:10px;margin-top:20px;padding-top:16px;display:grid}.chat-area>strong{color:#20314a;font-size:10px}.chat-thread-list{flex-wrap:wrap;gap:7px;display:flex}.chat-thread-list button{color:#40546e;background:#fff;border:1px solid #d5dee8;border-radius:7px;padding:8px;font-size:9px}.chat-window{background:#fff;border:1px solid #dce4ec;border-radius:9px;gap:9px;padding:10px;display:grid}.chat-message-list{flex-direction:column;gap:7px;max-height:220px;display:flex;overflow:auto}.chat-message-list p{color:#20314a;white-space:pre-wrap;background:#edf3f8;border-radius:9px;align-self:flex-start;max-width:85%;margin:0;padding:8px 10px;font-size:9px}.chat-message-list p.chat-message-own{background:#dff1f8;align-self:flex-end}.chat-message-list small{color:#7e8da0;margin-top:4px;font-size:7px;display:block}.chat-window form{gap:7px;display:flex}.chat-window input{border:1px solid #d5dee8;border-radius:7px;flex:1;min-width:0;padding:8px;font-size:9px}.chat-window form button{background:var(--tg);color:#fff;border:0;border-radius:7px;padding:0 11px;font-size:8px}@media (max-width:760px){html{scroll-padding-top:115px}body{font-size:15px}.app7075{width:100%;overflow:clip}.site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:9px 14px;display:grid}.brand-7075{grid-area:1/1;font-size:16px}.header-actions{grid-area:1/2;min-width:0}.main-nav{overscroll-behavior-x:contain;scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:space-between;width:100%;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.main-nav button{flex:none;min-height:40px;padding:8px 10px;font-size:11px}.mobile-menu{display:none}.header-actions .button{min-height:40px;padding:0 12px;font-size:10px}.hero-7075{gap:25px;min-height:0;padding:38px 20px 30px}.hero-copy-7075 h1{font-size:clamp(30px,8vw,40px);line-height:1.2}.hero-copy-7075>p{margin:15px 0 20px;font-size:14px;line-height:1.65}.hero-label{margin-bottom:18px;font-size:9px}.search-panel{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:9px;padding:12px}.search-panel select{height:44px;padding:0 8px;font-size:16px}.search-panel label>span{font-size:9px}.swap-route{width:38px;height:38px;margin-bottom:3px}.search-submit{grid-column:1/-1;min-height:46px;font-size:12px}.text-action{min-height:40px;font-size:12px}.hero-facts{gap:8px;margin-top:20px;font-size:10px}.hero-facts b{font-size:12px}.hero-visual{width:100%;height:clamp(210px,65vw,310px);margin:0}.hero-photo,.map-overlay{inset:0 0 14px}.hero-trip-card{padding:10px;bottom:24px;left:10px;right:10px}.route-ribbon{overscroll-behavior-x:contain;justify-content:flex-start;padding:10px 16px;overflow-x:auto}.route-ribbon button{min-height:42px;font-size:11px}.section-shell,.how-section,.routes-page,.about-page{padding:34px 16px 42px}.section-heading{flex-direction:column;align-items:flex-start;gap:10px}.section-heading h2{font-size:clamp(19px,5.5vw,23px)}.section-heading>p{font-size:13px;line-height:1.55}.connection-state{font-size:11px}.board-controls{flex-direction:column;align-items:stretch;gap:12px;padding:14px 0 0}.board-tabs{gap:10px;min-height:44px}.board-tabs button{min-height:42px;padding:0 4px 8px;font-size:12px}.board-tabs button span{font-size:9px}.board-create{width:100%;min-height:46px;font-size:12px}.board-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:0;display:grid}.board-filters label:first-child{grid-column:1/-1}.board-filters label>span{font-size:9px}.board-filters select,.board-filters input{width:100%;max-width:none;height:44px;font-size:16px}.list-caption{display:none}.ride-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px 12px;padding:14px 12px}.ride-time{grid-column:1/-1}.ride-person{grid-area:auto/1}.ride-destination{grid-area:auto/2}.ride-price{grid-area:auto/1/auto/-1}.ride-person strong,.ride-destination strong{white-space:normal;overflow-wrap:anywhere;font-size:11px}.ride-person small,.ride-destination small,.ride-price small{font-size:10px}.ride-time-main{font-size:12px}.ride-time-caption{font-size:10px}.ride-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 44px;justify-content:stretch;gap:8px;display:grid}.ride-match{min-height:42px;padding:0 9px;font-size:11px}.ride-open{width:44px;height:42px}.empty-board{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.empty-board h3{font-size:14px}.empty-board p{font-size:12px;line-height:1.5}.empty-board .button{min-height:44px;font-size:11px}.board-foot{gap:10px;font-size:8px}.booking-inbox{padding:12px}.booking-inbox-heading{font-size:12px}.booking-item{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.booking-item strong{font-size:11px}.booking-item small,.booking-waiting{font-size:10px}.booking-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.booking-actions button{min-height:40px;font-size:10px}.booking-actions button:last-child{grid-column:1/-1}.chat-area>strong{font-size:12px}.chat-thread-list{overscroll-behavior-x:contain;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.chat-thread-list button{flex:none;min-height:40px;font-size:10px}.chat-window{padding:8px}.chat-message-list{max-height:35vh}.chat-message-list p{font-size:12px;line-height:1.45}.chat-message-list small{font-size:9px}.chat-window input{min-height:44px;font-size:16px}.chat-window form button{min-height:44px;font-size:10px}.steps-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px}.steps-grid article{padding-left:42px}.steps-grid article>span{margin:0;position:absolute;top:0;left:0}.steps-grid h3{margin-top:0;font-size:12px}.steps-grid p{font-size:12px;line-height:1.6}.join-band,.join-band.compact{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 18px}.join-band h2{font-size:15px;line-height:1.4}.join-band .button{justify-self:start;min-height:44px;font-size:11px}.site-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 18px;font-size:10px}.page-intro{padding:32px 18px 26px}.page-intro h1{font-size:clamp(23px,7vw,30px);line-height:1.25}.page-intro p{font-size:13px;line-height:1.55}.route-grid,.about-grid{grid-template-columns:minmax(0,1fr)}.route-card{gap:15px;padding:17px}.route-card-line{gap:8px}.route-card-line b{font-size:clamp(11px,4vw,14px)}.route-card-bottom{flex-wrap:wrap;gap:8px;font-size:10px}.about-hero{padding:26px 19px}.about-hero h1{font-size:clamp(22px,6.5vw,29px);line-height:1.35}.about-hero p,.about-grid p{font-size:12px;line-height:1.65}.about-grid article{padding:18px}.about-grid h2{font-size:12px}.scope-note{font-size:11px;line-height:1.5}.detail-backdrop,.listing-modal-backdrop{align-items:end;padding:0}.detail-sheet,.listing-modal{max-width:none;max-height:min(90dvh,760px);padding:28px 20px max(22px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;width:100%;overflow-y:auto}.detail-sheet h2,.listing-modal h2{font-size:17px}.detail-facts span,.detail-note{font-size:12px}.detail-privacy{font-size:10px;line-height:1.5}.detail-sheet .button,.listing-form .button{min-height:46px;font-size:12px}.listing-form{gap:13px}.listing-form label{font-size:11px}.listing-form input,.listing-form select,.listing-form textarea{min-height:44px;font-size:16px}.listing-form textarea{min-height:88px}.auth-backdrop{align-items:end;padding:0;overflow-y:auto}.auth-modal{max-width:none;max-height:min(90dvh,760px);padding:28px 20px max(22px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;width:100%;overflow-y:auto}.auth-modal h2{font-size:17px}.auth-modal>p,.account-profile-form>p{font-size:12px;line-height:1.5}.account-profile-form{gap:13px}.account-profile-form label{font-size:11px}.account-profile-form input,.account-profile-form select{min-height:44px;font-size:16px}.auth-close{width:40px;height:40px}.auth-config-note,.auth-message{font-size:11px;line-height:1.5}.auth-logout{min-height:40px;font-size:11px}.notification-panel{max-height:calc(100dvh - 86px);padding:8px}.notification-panel-head strong{font-size:12px}.notification-panel-head button,.notification-item strong{font-size:10px}.push-enable{min-height:42px;font-size:11px}.notification-item span{font-size:10px}.notification-item small{font-size:9px}.board-message{bottom:max(12px,env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 24px);font-size:12px;line-height:1.45}}@media (max-width:420px){.site-header{padding-left:11px;padding-right:11px}.brand-7075{gap:7px;font-size:14px}.brand-symbol{width:28px;height:28px}.main-nav button{padding-left:7px;padding-right:7px;font-size:10px}.header-actions .button{padding:0 9px;font-size:9px}.hero-7075{padding-left:15px;padding-right:15px}.search-panel{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);padding:9px}.search-panel select{font-size:15px}.section-shell,.how-section,.routes-page,.about-page{padding-left:13px;padding-right:13px}.ride-card{gap:9px;padding:12px 9px}.ride-avatar{width:26px;height:26px}.ride-person{gap:6px}.ride-person strong,.ride-destination strong{font-size:10px}.booking-actions{grid-template-columns:minmax(0,1fr)}.booking-actions button:last-child{grid-column:auto}.chat-window form{flex-direction:column;align-items:stretch}.chat-window form button{width:100%}}@media (orientation:landscape) and (max-height:500px) and (max-width:900px){.auth-backdrop,.listing-modal-backdrop,.detail-backdrop{align-items:flex-start;overflow-y:auto}.auth-modal,.listing-modal,.detail-sheet{max-height:none;margin:auto}}@supports (padding:max(0px)){@media (max-width:760px){.site-header{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.hero-7075{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.section-shell,.how-section,.routes-page,.about-page{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.site-footer{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.app7075 .auth-modal{max-width:none;max-height:min(90dvh,760px);padding:28px 20px max(22px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;width:100%;overflow-y:auto}.app7075 .auth-user{min-height:40px;padding:8px 11px;font-size:10px}.app7075 .notification-bell{width:40px;height:40px}}}html{scroll-behavior:smooth}body{color:#17212b;background:#f4f7fa;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font-family:inherit}.app7075{background:#f4f7fa;max-width:none;min-height:100vh;margin:0;overflow:clip}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#17212b;background:#fffffff5;border-bottom:1px solid #e3e9ee;gap:18px;min-height:62px;padding:8px max(16px,50vw - 540px)}.brand-symbol i{background:#fff;border-color:#229ed9;width:8px;height:8px;top:4px;right:4px}.main-nav{gap:4px}.main-nav button{color:#65727f;border-radius:9px;min-height:40px;padding:8px 12px;font-size:13px}.button{border-radius:9px;gap:10px;min-height:42px;padding:0 15px;font-size:13px;transition:background .16s}.button:hover{transform:none}.button-outline{color:#273644;background:#fff;border:1px solid #dce4eb}.button-outline:hover{background:#f0f6fa}.button-amber,.button-cyan,.button-dark{color:#fff;background:#229ed9}.button-amber:hover,.button-cyan:hover,.button-dark:hover{background:#168ac2}.hero-7075{color:#17212b;background:#fff;border-bottom:1px solid #e5ebf0;max-width:none;min-height:0;margin:0;padding:36px max(16px,50vw - 460px) 28px;display:block;overflow:visible}.hero-7075:before,.hero-visual,.hero-photo,.map-overlay,.hero-trip-card,.hero-photo-credit,.hero-side-index{display:none}.hero-photo{background-image:none}.hero-label{color:#71808d;letter-spacing:.02em;margin-bottom:12px;font-family:inherit;font-size:11px;font-weight:600}.hero-label-dot{box-shadow:none;background:#229ed9;width:8px;height:8px}.hero-copy-7075 h1,.about-hero h1{color:#17212b;letter-spacing:-.045em;font-family:inherit;font-size:clamp(28px,5vw,40px);font-weight:700;line-height:1.16}.search-panel{background:#f4f7fa;border:1px solid #e3eaf0;border-radius:12px;align-items:end;gap:10px;max-width:720px;padding:12px}.search-panel label>span{color:#778490;letter-spacing:.03em;font-family:inherit;font-size:10px;font-weight:600}.search-panel select{appearance:auto;color:#17212b;background:#fff;border:1px solid #dce4eb;border-radius:9px;height:44px;font-size:14px}.swap-route{color:#168ac2;background:#e8f4fb;border:0;width:40px;height:40px}.search-submit{min-height:44px;font-size:13px}.text-action{color:#168ac2;font-size:13px}.route-ribbon{background:#f4f7fa;border:0;justify-content:flex-start;gap:9px;max-width:920px;min-height:0;margin:0 auto;padding:16px}.ribbon-label{color:#75818c;letter-spacing:.02em;margin-right:2px;font-family:inherit;font-size:10px;font-weight:600}.route-ribbon button{color:#273644;background:#fff;border:1px solid #e0e7ed;border-radius:20px;min-height:38px;padding:8px 12px;font-size:12px}.route-ribbon button span{color:#229ed9;margin-left:8px}.section-heading h2{color:#17212b;letter-spacing:-.025em;font-family:inherit;font-size:22px;font-weight:700}.section-heading>p{color:#73808b;font-size:13px}.section-kicker{color:#71808d;letter-spacing:.03em;font-family:inherit;font-size:10px;font-weight:600}.connection-state{font-size:11px}.board-tabs{gap:12px}.board-tabs button.is-selected{color:#168ac2;border-bottom-color:#229ed9}.board-tabs button span{color:#65727f;background:#e9eff4;font-family:inherit;font-size:10px}.board-filters select,.board-filters input{color:#273644;border-color:#dce4eb;border-radius:9px;height:38px;font-size:12px}.board-filters label>span{font-family:inherit;font-size:10px}.list-caption{color:#87939e;padding-top:14px;font-family:inherit;font-size:9px}.ride-card{border:1px solid #e2e8ed;border-radius:12px;min-height:0;padding:14px;transition:border-color .16s,background .16s;animation:none}.ride-card:hover{background:#fff;border-color:#b8d9eb;transform:none}.ride-time-main{color:#17212b;font-family:inherit;font-size:12px;font-weight:600}.ride-time-caption,.ride-person small,.ride-destination small,.ride-price small{color:#7c8994;font-size:10px}.ride-person strong,.ride-destination strong{color:#253441;font-size:12px}.ride-avatar{border:0;width:34px;height:34px;font-family:inherit}.avatar-driver,.avatar-passenger{background:#e9f4fb}.ride-match{color:#fff;background:#229ed9;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-size:11px}.ride-contact{color:#168ac2;background:#f0f6fa;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-size:11px}.ride-contact:hover{background:#e4f2fa}.ride-open:hover{background:#e4f2fa}.empty-board{background:#fff;border:1px solid #e2e8ed;border-radius:12px;grid-template-columns:125px minmax(0,1fr) auto}.empty-route,.empty-board h3{font-family:inherit}.empty-board p,.steps-grid p{color:#73808b}.board-foot{font-family:inherit;font-size:9px}.booking-inbox{background:#fff;border:1px solid #e2e8ed;border-radius:12px;padding:14px}.booking-inbox-heading{font-size:12px}.booking-inbox-heading span{color:#168ac2;background:#e8f4fb;font-size:10px}.booking-load-error{color:#76551b;background:#fff4e5;border:1px solid #f0d5a9;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin:8px 0;padding:10px 12px;font-size:11px;display:flex}.booking-load-error button{color:#76551b;background:#fff;border:1px solid #e7c989;border-radius:7px;min-height:36px;padding:6px 10px;font-size:11px;font-weight:650}.booking-item{border:1px solid #edf0f3;border-radius:9px}.booking-item strong{font-size:11px}.booking-item small,.booking-waiting{font-size:10px}.booking-actions button{color:#168ac2;background:#e8f4fb;border:0;border-radius:8px;min-height:34px;padding:7px 10px;font-size:10px}.chat-area{border-color:#e5ebf0}.chat-area-heading>strong{font-size:12px}.chat-area-heading>button{color:#52616d;background:#edf2f6;border:0;border-radius:50%;width:30px;height:30px;font-size:21px;line-height:1}.chat-thread-list button{color:#465563;text-align:left;border-color:#e0e7ed;border-radius:9px;gap:4px;font-size:11px;display:grid}.chat-thread-list button strong{font-size:12px}.chat-thread-list button small{color:#788792;font-size:10px}.chat-thread-list button.is-active{color:#168ac2;background:#e8f4fb;border-color:#b9dcec}.chat-window{background:#f4f7fa;border-color:#e0e7ed;border-radius:11px}.chat-message-list p{color:#253441;background:#fff;border:1px solid #e4eaf0;border-radius:12px;font-size:11px}.chat-message-list p.chat-message-own{background:#e5f4fc;border-color:#d6edf8}.chat-typing-indicator{color:var(--app-muted);margin:0;font-size:11px}.chat-window input{border-color:#dce4eb;border-radius:9px;min-height:40px;font-size:13px}.chat-window form button{background:#229ed9;border-radius:9px;min-height:40px;font-size:11px}.chat-area-heading{align-items:center;gap:10px;display:flex}.chat-area-heading>div{gap:3px;display:grid}.chat-area-heading>div>small{color:var(--app-muted);font-size:11px}.chat-thread-list{gap:0;display:grid}.chat-thread-list button{border:0;border-bottom:1px solid var(--app-line);text-align:left;background:#fff;align-items:center;gap:11px;width:100%;min-height:68px;padding:10px;display:flex}.chat-thread-list button:last-child{border-bottom:0}.chat-thread-list button>span:last-child{gap:4px;display:grid}.chat-thread-avatar{background:var(--app-yellow);color:var(--app-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:750;display:flex}.chat-area-conversation{flex-direction:column;min-height:min(62dvh,560px);display:flex}.chat-area-conversation .chat-window{flex-direction:column;flex:1;min-height:0;display:flex}.chat-area-conversation .chat-message-list{flex:1;min-height:200px;max-height:none}.chat-message-empty{text-align:center;color:var(--app-muted)!important;background:0 0!important;border:0!important;align-self:center!important;margin:auto 0!important}.booking-requests{border-top:1px solid var(--app-line);margin-top:14px;padding-top:11px}.booking-requests summary{color:var(--app-ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;list-style:none;display:flex}.booking-requests summary::-webkit-details-marker{display:none}.booking-requests summary span{color:#168ac2;background:#e8f4fb;border-radius:999px;padding:4px 8px;font-size:11px}.booking-requests[open] .match-card{margin-top:10px}.match-card{background:#fff8dd;border:1px solid #f2b522;border-radius:18px;gap:11px;padding:15px;display:grid}.match-card-heading{align-items:center;gap:10px;display:flex}.match-card-icon{background:#ffcf32;border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:19px;display:flex}.match-card-heading>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.match-card-heading strong{font-size:15px}.match-card-heading small{color:var(--app-muted);font-size:11px}.match-card-heading>b{color:#221d0b;background:#ffd33f;border-radius:999px;padding:5px 11px;font-size:11px}.match-card-route{font-size:19px;line-height:1.25}.match-card-date{color:#273440;background:#f2f4f5;border-radius:999px;width:max-content;padding:7px 11px;font-size:12px;font-weight:700}.match-card-person{background:#f2f4f5;border-radius:15px;padding:8px}.match-card-person .notification-source-actions.is-compact{background:0 0;padding:2px}.match-card-person .notification-source-name strong{font-size:15px!important}.match-card-person .notification-source-name small{font-size:11px!important}.match-card-confirmed{color:#18733a;background:#e4f5e9;border-radius:9px;padding:8px 10px;font-size:11px}.match-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.match-card-actions button{border:0;border-radius:13px;min-height:52px;font-size:14px;font-weight:750}.match-card-actions button:first-child{color:#fff;background:#18a34a}.match-card-actions button:last-child{color:#bd2424;background:#fff;border:1px solid #eadfb9}.match-card-details{color:#697a8e;background:0 0;border:0;justify-self:center;padding:4px;font-size:12px;font-weight:650}.match-card button:disabled{opacity:.6}.how-section{border-color:#e5ebf0}.steps-grid{border-color:#d6e1e9}.steps-grid article>span{color:#168ac2;background:#e8f4fb;border-color:#f4f7fa;font-family:inherit;font-size:10px}.steps-grid h3{color:#253441;font-family:inherit;font-size:13px}.steps-grid p{font-size:12px}.join-band,.join-band.compact{background:#e8f4fb;border:1px solid #dceef8;border-radius:14px;max-width:920px;padding:20px 22px}.join-route-mark{color:#168ac2;font-family:inherit;font-size:18px}.join-route-mark span{color:#168ac2}.join-band h2{color:#253441;font-family:inherit;font-size:16px}.join-band .section-kicker{color:#6b7a86}.site-footer{color:#75818c;background:#fff;border-top:1px solid #e3e9ee;min-height:66px;padding:14px max(16px,50vw - 460px);font-size:11px}.site-footer .brand-7075{color:#17212b}.site-footer .brand-symbol{background:#229ed9}.page-intro{color:#17212b;background:#fff;border-bottom:1px solid #e5ebf0;padding:30px max(16px,50vw - 460px)}.page-intro .section-kicker{color:#71808d}.page-intro h1{color:#17212b;font-family:inherit;font-size:28px;font-weight:700}.routes-page .page-intro,.about-page .page-intro{background:0 0;border:0}.route-card{box-shadow:none;border-color:#e2e8ed;border-radius:12px}.route-card:hover{box-shadow:none;border-color:#b8d9eb}.route-card-index,.route-expansion>span{color:#788590;font-family:inherit;font-size:10px}.route-card-line b{color:#253441;font-family:inherit;font-size:16px}.route-card-bottom{color:#73808b;font-size:11px}.route-card-bottom strong{color:#229ed9}.about-hero{color:#17212b;background:#e8f4fb;border-radius:14px;padding:32px}.about-hero .section-kicker{color:#71808d}.about-hero h1{font-size:30px}.about-hero p{color:#667581;font-size:13px}.about-grid article{border-color:#e2e8ed;border-radius:12px}.about-grid article>span{font-family:inherit;font-size:10px}.about-grid h2{color:#253441;font-family:inherit;font-size:13px}.about-grid p{color:#73808b;font-size:11px}.scope-note{color:#65727f;background:#fff;border-color:#e2e8ed;border-radius:10px;font-size:11px}.scope-note b{font-family:inherit;font-size:11px}.detail-backdrop,.listing-modal-backdrop,.auth-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14212d59}.detail-sheet,.listing-modal,.auth-modal{border:1px solid #e0e7ed;border-radius:14px;box-shadow:0 12px 36px #17212b24}.detail-sheet h2,.listing-modal h2,.auth-modal h2{color:#17212b;font-family:inherit;font-size:18px}.detail-facts span,.detail-note{color:#4e5d69;font-size:12px}.detail-privacy{color:#75818c;font-size:10px}.account-profile-form label,.listing-form label{color:#52616d;font-size:11px}.account-profile-form input,.account-profile-form select,.listing-form input,.listing-form select,.listing-form textarea{color:#253441;border-color:#dce4eb;border-radius:9px;min-height:42px;font-size:14px}.account-role-note{color:#465563;background:#f1f5f8}.auth-config-note,.auth-message{border-radius:9px;font-size:11px;line-height:1.5}.board-message{background:#253441;border:0;border-radius:12px;font-size:12px;box-shadow:0 8px 28px #17212b2e}@media (max-width:760px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 12px;display:grid}.brand-7075{font-size:16px}.main-nav{scrollbar-width:none;grid-column:1/-1;justify-content:space-between;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.main-nav button{color:#66737f;min-height:40px;padding:7px 10px;font-size:12px}.header-actions .button{min-height:40px;font-size:12px}.hero-7075{padding:25px 16px 20px}.hero-copy-7075 h1{font-size:30px;line-height:1.2}.hero-copy-7075>p{margin:10px 0 15px;font-size:14px}.search-panel{background:#f4f7fa;border:0;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);padding:0}.search-panel select{font-size:16px}.search-submit{font-size:13px}.hero-facts{font-size:11px}.route-ribbon{padding:12px 14px}.ribbon-label{display:none}.section-shell,.how-section,.routes-page,.about-page{padding:22px 14px 30px}.section-heading h2{font-size:20px}.board-controls{gap:10px;margin-top:13px;padding-top:10px}.board-filters select,.board-filters input{height:42px;font-size:16px}.ride-card{border-radius:11px;padding:13px 11px}.ride-person strong,.ride-destination strong,.ride-time-main{font-size:12px}.ride-match,.ride-open{min-height:40px}.ride-open{height:40px}.empty-board{grid-template-columns:minmax(0,1fr)}.booking-actions button{min-height:40px;font-size:11px}.chat-message-list{max-height:32dvh}.chat-message-list p{font-size:12px}.chat-window input{font-size:16px}.chat-window form button{font-size:12px}.join-band,.join-band.compact{padding:17px}.page-intro{padding:23px 16px}.page-intro h1{font-size:25px}.route-card-line b{font-size:14px}.about-hero{padding:22px 17px}.about-hero h1{font-size:24px}.detail-sheet,.listing-modal,.auth-modal{border-radius:16px 16px 0 0}}@media (max-width:420px){.main-nav button{padding-left:7px;padding-right:7px;font-size:11px}.hero-7075{padding-left:13px;padding-right:13px}.section-shell,.how-section,.routes-page,.about-page{padding-left:12px;padding-right:12px}.ride-person{gap:6px}.ride-avatar{width:30px;height:30px}.booking-actions{grid-template-columns:minmax(0,1fr)}.booking-actions button:last-child{grid-column:auto}}.mobile-tabbar{display:none}@media (max-width:760px){body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.site-header{min-height:56px;padding:7px 14px}.main-nav{display:none}.header-actions{grid-area:1/2}.hero-7075{padding-top:20px}.hero-label{font-size:10px}.hero-copy-7075 h1{font-size:28px}.mobile-tabbar{padding:5px 5px max(5px,env(safe-area-inset-bottom));z-index:70;background:#fffffff7;border-top:1px solid #e4e9ee;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabbar>button{color:#7b8792;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:3px 1px;font-size:10px;display:flex}.mobile-tabbar>button svg{width:22px;height:22px}.mobile-tabbar>button.is-active{color:#229ed9;font-weight:650}.mobile-tabbar>button.is-active svg{stroke-width:2.2px}.mobile-tabbar .tabbar-create{color:#fff;background:#229ed9;border-radius:16px;place-self:center;width:48px;height:44px;min-height:44px}.tabbar-create>span{margin-top:-3px;font-size:30px;font-weight:300;line-height:1}.tabbar-bell{width:23px;height:23px;display:block;position:relative}.tabbar-bell svg{width:22px;height:22px}.tabbar-bell i{background:#e45454;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:0;right:-1px}.my-listings-page{min-height:65vh}.my-listings-state{color:#74818d;text-align:center;padding:30px 16px;font-size:13px}.my-listings-page .section-heading{margin-bottom:7px}.my-listings-page .connection-state{font-size:10px}.my-listings-page .board-foot{padding-bottom:6px}.how-section,.join-band,.site-footer{display:none}.board-message{bottom:calc(74px + env(safe-area-inset-bottom))}.notification-panel{bottom:calc(72px + env(safe-area-inset-bottom));max-height:calc(100dvh - 150px);top:auto}.rides-list{border:0;gap:12px;margin-top:14px}.ride-card{background:#fff;border:1px solid #e4eaf0;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:13px 12px;padding:16px;display:grid;box-shadow:0 5px 18px #23374b0f}.ride-card:before{border-radius:999px;grid-column:1/-1;align-items:center;width:max-content;min-height:27px;padding:4px 11px;font-size:11px;font-weight:650;display:inline-flex}.ride-card-driver{border-left:4px solid #299ed2}.ride-card-driver:before{color:#147aa5;content:"Haydovchi e’loni";background:#e8f5fb}.ride-card-passenger{border-left:4px solid #9272d2}.ride-card-passenger:before{color:#7050b2;content:"Yo‘lovchi so‘rovi";background:#f1edfa}.ride-time{border-bottom:1px solid #edf0f3;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.ride-time-main{font-size:14px;font-weight:700}.ride-time-caption{font-size:11px}.ride-person{background:#f7f9fb;border-radius:12px;grid-column:1/-1;padding:11px}.ride-person strong{font-size:14px}.ride-person small,.ride-destination small,.ride-price small{font-size:11px;line-height:1.4}.ride-avatar{flex:none;width:40px;height:40px}.ride-destination{background:#f7f9fb;border-radius:12px;grid-column:1/-1;padding:11px}.ride-destination strong{font-size:15px;line-height:1.35}.ride-price{grid-column:1;align-content:center;min-width:0}.ride-price strong{font-size:14px;line-height:1.35}.ride-actions{grid-column:1/-1;justify-content:stretch;align-items:center;display:flex}.ride-match{white-space:normal;flex:1;min-height:44px;font-size:12px;font-weight:650}.ride-open{flex:none;width:44px;height:44px}}@media (max-width:420px){.ride-card{border-radius:16px;padding:14px}.ride-time-main{font-size:13px}.ride-destination strong{font-size:14px}.ride-price strong{font-size:13px}.ride-match{padding:0 7px;font-size:11px}}.presence-board{background:#fff;border:1px solid #e2e8ed;border-radius:15px;margin:15px 0 4px;padding:16px}.presence-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.presence-heading h3{color:#253441;margin:5px 0 0;font-size:15px}.presence-heading>p{color:#71808d;max-width:300px;margin:0;font-size:11px}.presence-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.presence-city,.presence-clear{color:#3c5363;background:#f4f8fb;border:1px solid #dce8ef;border-radius:10px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:600}.presence-city:hover{background:#edf7fc;border-color:#abd7eb}.presence-clear{color:#74808a;background:#fff;border-color:#e4e8ec;font-size:11px}.presence-own,.presence-message{color:#4f6878;background:#f3f8fb;border-radius:9px;margin:11px 0 0;padding:9px 11px;font-size:11px;line-height:1.5}.presence-message{color:#765b21;background:#fff7e8}.presence-people{border-top:1px solid #edf0f3;gap:8px;margin-top:13px;padding-top:12px;display:grid}.presence-people>strong{color:#465663;margin-bottom:2px;font-size:12px}.presence-person{background:#f8fafb;border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.presence-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:35px;height:35px;font-size:12px;font-weight:700;display:flex}.presence-avatar-driver{color:#147aa5;background:#e6f4fb}.presence-avatar-passenger{color:#7050b2;background:#f1edfa}.presence-person>span:last-child{gap:2px;display:grid}.presence-person b{color:#293a46;font-size:12px}.presence-person small{color:#77848e;font-size:10px}.presence-city-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.presence-city-card{text-align:left;background:linear-gradient(145deg,#f3faff,#fff);border:1px solid #dbeaf2;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:2px 9px;padding:12px;display:grid}.presence-car-icon{color:#168ac2;background:#e1f2fa;border-radius:12px;grid-row:span 2;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.presence-car-icon svg,.presence-avatar svg{width:22px;height:22px}.presence-city-copy{gap:2px;display:grid}.presence-city-copy strong{color:#263a48;font-size:13px}.presence-city-copy small,.presence-count-label{color:#788792;font-size:9px}.presence-driver-count{color:#168ac2;grid-area:1/3;font-size:22px;font-weight:750}.presence-count-label{text-align:right;grid-area:2/3}.presence-directory-title{color:#425461;margin:16px 0 8px;font-size:12px;font-weight:700}.presence-driver-card{border:1px solid #edf0f3;align-items:flex-start}.presence-driver-card .presence-avatar{width:39px;height:39px}.presence-driver-info{flex:1;min-width:0}.presence-driver-info>small{margin-top:2px;line-height:1.45;display:block}.presence-contact-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.presence-contact-actions button,.presence-contact-actions>a{color:#168ac2;background:#fff;border:1px solid #dce8ef;border-radius:8px;min-height:32px;padding:7px 10px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.presence-contact-actions button:hover,.presence-contact-actions>a:hover{background:#edf7fc}.presence-contact-actions .presence-phone{color:#147447;background:#e8f6ef;border-color:#c4e7d2}.presence-contact-actions .presence-me{color:#71808d}.presence-empty{color:#788792;background:#f8fafb;border-radius:10px;margin:0;padding:13px;font-size:11px}.presence-board-directory{padding:18px}.presence-heading-directory{margin-bottom:15px}.presence-heading-directory>div{gap:2px;display:grid}.presence-heading-directory>div>p{color:var(--app-muted);margin:3px 0 0;font-size:11px}.presence-city-section{border-top:1px solid var(--app-line);margin-top:16px;padding-top:13px}.presence-city-section>h4{color:var(--app-ink);justify-content:space-between;align-items:center;margin:0;font-size:13px;display:flex}.presence-city-section>h4 b{color:#735900;text-align:center;background:#fff2c3;border-radius:999px;min-width:23px;padding:4px 7px;font-size:10px}.presence-role-tabs{background:#f1f3f5;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.presence-role-tabs>button{color:#637080;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;min-height:44px;padding:8px 10px;font-size:12px;font-weight:650;display:flex}.presence-role-tabs>button[aria-selected=true]{color:var(--app-ink);background:#fff;box-shadow:0 2px 7px #141e2814}.presence-role-tabs>button b{color:#735900;text-align:center;background:#f5e9bd;border-radius:999px;min-width:23px;padding:4px 6px;font-size:10px}.presence-city-question{color:var(--app-muted);margin:16px 0 8px;font-size:11px;font-weight:650;display:block}.presence-city-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.presence-city-tabs>button{background:var(--app-surface);border:1px solid var(--app-line);color:var(--app-ink);border-radius:11px;justify-content:space-between;align-items:center;min-height:43px;padding:8px 11px;font-size:12px;font-weight:650;display:flex}.presence-city-tabs>button[aria-selected=true]{color:#665100;background:#fff8dc;border-color:#e6cc66}.presence-city-tabs small{color:var(--app-muted);font-size:10px;font-weight:500}.presence-board-quick .presence-heading-directory{margin-bottom:17px}.presence-board-quick .presence-heading h3{font-size:20px}.presence-board-quick .presence-role-tabs{margin-bottom:18px}.presence-board-quick .presence-city-question{margin-top:0}.presence-selection-empty{text-align:center;background:#f3f4f6;border-radius:15px;flex-direction:column;align-items:center;gap:4px;margin:18px 0;padding:21px 12px;display:flex}.presence-selection-empty strong{color:var(--app-ink);font-size:14px}.presence-selection-empty span{color:var(--app-muted);font-size:12px}.presence-listing-phone{font-weight:700;color:#147447!important}.presence-directory-people{gap:9px;margin-top:13px;display:grid}.presence-listing-card{background:var(--app-surface);border:1px solid var(--app-line);text-align:left;border-radius:13px;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;display:flex}.presence-listing-card.is-mine{background:#fff4c9;border-color:#e7ca62;box-shadow:0 3px 12px #92700017}.presence-listing-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:750;display:flex}.presence-listing-avatar.is-driver{color:#176bc1;background:#e9f3ff}.presence-listing-copy{flex:1;gap:4px;min-width:0;display:grid}.presence-listing-copy strong{color:var(--app-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.presence-listing-copy small{color:var(--app-muted);font-size:10px;line-height:1.35}.presence-listing-copy .presence-listing-owner{color:#957417;font-weight:650}.presence-listing-copy em{color:#624c00;background:#f0d86f;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:9px;font-style:normal}.presence-listing-car{object-fit:contain;border-radius:8px;flex:none;width:46px;height:36px}.presence-card-arrow{color:#8a7440;font-size:24px;line-height:1}.presence-listing-card:hover{border-color:#d5b949}.presence-own-controls{background:#fff8df;border:1px solid #efdfa6;border-radius:13px;margin-top:16px;padding:12px}.presence-own-controls>strong{color:var(--app-ink);margin-bottom:9px;font-size:11px;display:block}.presence-own-controls>div{flex-wrap:wrap;gap:7px;display:flex}.presence-own-controls button{color:#6a560d;background:#fff;border:1px solid #e7d58e;border-radius:9px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:650}.presence-own-controls button.is-active{color:#594500;background:#f1d96f;border-color:#e4c64f}.presence-own-controls button.presence-remove-button{color:#796e4a;background:0 0;border-color:#e8dba7}.presence-join-button{background:var(--app-ink);color:#fff;border:0;border-radius:12px;width:100%;min-height:45px;margin-top:14px;padding:10px 14px;font-size:12px;font-weight:700;display:block}.presence-join-button.is-joined{color:#147447;background:#e8f6ef}.presence-join-button:disabled{opacity:.65}.presence-join-note{color:var(--app-muted);text-align:center;margin:8px 0 0;font-size:10px}.presence-profile-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#181d2570;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.presence-profile-sheet{background:var(--app-surface);border:1px solid var(--app-line);text-align:center;border-radius:20px;width:100%;max-width:410px;padding:26px 22px 20px;position:relative;box-shadow:0 20px 70px #121b2638}.presence-profile-sheet.is-mine{background:#fff9e4;border-color:#e5cb63}.presence-profile-avatar{color:#176bc1;background:#e9f3ff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 13px;font-size:24px;font-weight:800;display:flex}.presence-profile-sheet.is-mine .presence-profile-avatar{color:#624c00;background:#f3dc79}.presence-profile-sheet>.section-kicker{display:block}.presence-profile-sheet h3{color:var(--app-ink);margin:5px 0 15px;font-size:21px}.presence-profile-vehicle{border:1px solid var(--app-line);text-align:left;background:#ffffffbf;border-radius:13px;align-items:center;gap:12px;margin-bottom:13px;padding:10px;display:flex}.presence-profile-vehicle img{object-fit:contain;width:68px;height:48px}.presence-profile-vehicle div{gap:4px;display:grid}.presence-profile-vehicle strong{color:var(--app-ink);font-size:13px}.presence-profile-vehicle small{color:var(--app-muted);font-size:10px}.presence-profile-facts{border-bottom:1px solid var(--app-line);border-top:1px solid var(--app-line);text-align:left;gap:0;display:grid}.presence-profile-facts>span{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;display:flex}.presence-profile-facts>span:last-child{border-bottom:0}.presence-profile-facts small{color:var(--app-muted);font-size:10px}.presence-profile-facts strong{color:var(--app-ink);text-align:right;font-size:11px}.presence-profile-primary{background:var(--app-yellow);color:var(--app-ink);border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:45px;margin-top:14px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.presence-board-directory{max-width:560px;margin:20px auto 90px;padding:20px}.presence-board-directory .presence-heading-directory{margin-bottom:16px}.presence-directory-tabs{background:#f3f4f6;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:16px;padding:5px;display:grid}.presence-directory-tabs>button{color:#657080;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:56px;font-size:12px;font-weight:700;display:flex}.presence-directory-tabs>button[aria-selected=true]{color:#181a1e;background:#ffd33f;box-shadow:0 2px 6px #231f1021}.presence-directory-tabs small{font-size:10px;font-weight:600}.presence-directory-label{color:#687586;margin:0 0 8px;font-size:12px}.presence-directory-people{gap:10px;margin-top:0}.presence-listing-card{border-color:#e9e0cb;border-radius:20px;gap:13px;min-height:88px;padding:13px 15px}.presence-listing-card.is-mine{box-shadow:none;background:#17191e;border-color:#17191e}.presence-listing-avatar{width:54px;height:54px;font-size:17px;position:relative;color:#17191e!important;background:#ffc928!important;border-radius:17px!important}.presence-listing-avatar:after{content:"";background:#18aa52;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-3px;right:-3px}.presence-listing-avatar.is-status-inactive:after{background:#d84545}.presence-listing-avatar.is-status-blocked:after{background:#17191e}.presence-listing-card.is-mine .presence-listing-avatar:after{border-color:#17191e}.presence-listing-copy{gap:3px}.presence-listing-copy strong{font-size:14px}.presence-listing-copy small{font-size:11px}.presence-listing-card.is-mine .presence-listing-copy strong{color:#fff}.presence-listing-card.is-mine .presence-listing-copy small{color:#b9bdc3}.presence-listing-copy em{color:#191a1d;background:#ffd33f;font-size:10px}.presence-listing-car{width:52px;height:42px}.presence-online-dot{background:#19ad55;border-radius:50%;flex:none;width:9px;height:9px;margin-right:4px;display:inline-block}.presence-online-dot.is-offline{background:#a3aab3}.presence-online-dot.is-inactive{background:#d84545}.presence-online-dot.is-blocked{background:#17191e}.driver-profile-status.is-inactive{color:#c43d3d}.driver-profile-status.is-blocked{color:#17191e}.driver-availability-toggle{color:#147447;background:#e8f6ef;border:1px solid #b9e2c9;border-radius:10px;width:100%;min-height:42px;margin-top:14px;padding:9px 12px;font-size:12px;font-weight:700}.driver-availability-toggle.is-inactive{color:#c43d3d;background:#fff0f0;border-color:#f0c4c4}.driver-availability-toggle:disabled{opacity:.65}.presence-listing-card.is-mine .presence-card-arrow{color:#fff}.presence-listing-card:hover{border-color:#d8bd5b;transform:translateY(-1px)}.driver-profile-page{max-width:560px;margin:20px auto 100px;padding:0 14px}.driver-profile-back{color:#596779;background:0 0;border:0;margin:0 0 12px;padding:8px 2px;font-size:12px;font-weight:650}.driver-profile-card{background:#fff;border:1px solid #e9e0cb;border-radius:22px;padding:20px}.driver-profile-card.is-mine{color:#fff;background:#17191e;border-color:#17191e}.driver-profile-heading{text-align:left;align-items:center;gap:14px;margin-bottom:18px;display:flex}.driver-profile-heading .presence-profile-avatar{color:#17191e;background:#ffc928;border-radius:17px;flex:none;width:60px;height:60px;margin:0;position:relative}.driver-profile-heading .presence-profile-avatar:after{content:"";background:#19ad55;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-3px;right:-3px}.driver-profile-heading .presence-profile-avatar.is-status-inactive:after{background:#d84545}.driver-profile-heading .presence-profile-avatar.is-status-blocked:after{background:#17191e}.driver-profile-card.is-mine .driver-profile-heading .presence-profile-avatar:after{border-color:#17191e}.driver-profile-heading h1{color:#191a1d;margin:3px 0 5px;font-size:21px;line-height:1.2}.driver-profile-card.is-mine .driver-profile-heading h1{color:#fff}.driver-profile-status{color:#168448;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.driver-profile-card.is-mine .driver-profile-status{color:#d5e9dc}.driver-profile-card.is-mine .driver-profile-status.is-inactive{color:#ff8b8b}.driver-profile-card.is-mine .driver-profile-status.is-blocked{color:#fff}.driver-profile-card .presence-profile-vehicle{background:#f2f3f4;border:0;margin-bottom:12px}.driver-profile-card.is-mine .presence-profile-vehicle{background:#303238}.driver-profile-card.is-mine .presence-profile-vehicle strong,.driver-profile-card.is-mine .presence-profile-vehicle small{color:#fff}.driver-profile-facts{background:#f2f3f4;border-radius:15px;grid-template-columns:1fr 1fr;gap:8px;padding:9px;display:grid}.driver-profile-facts>span{background:#fff;border-radius:13px;gap:3px;padding:10px;display:grid}.driver-profile-facts small{color:#77808b;font-size:10px}.driver-profile-facts strong{color:#222832;overflow-wrap:anywhere;font-size:12px}.driver-profile-card.is-mine .driver-profile-facts{background:0 0;padding:0}.driver-profile-card.is-mine .driver-profile-facts>span{background:#303238}.driver-profile-card.is-mine .driver-profile-facts small{color:#bdc0c5}.driver-profile-card.is-mine .driver-profile-facts strong{color:#fff}.driver-profile-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.driver-profile-contact .presence-profile-primary,.driver-profile-actions>.presence-profile-primary{text-align:center;min-height:48px;margin:0;padding:8px}.driver-profile-contact .presence-profile-primary{height:100%}.driver-profile-actions .presence-profile-primary.is-chat{color:#fff;background:#292c32;grid-column:1/-1}.driver-profile-card.is-mine>.presence-profile-primary{margin-top:12px}.driver-profile-hint{color:#78828f;margin:9px 0 0;font-size:11px}.driver-profile-card.is-mine .presence-message{color:#fff}@media (max-width:760px){.presence-board{border-radius:16px;margin:14px 0 5px;padding:14px}.presence-heading{flex-direction:column;align-items:flex-start;gap:6px}.presence-heading h3{font-size:16px}.presence-heading>p{font-size:12px}.presence-actions{grid-template-columns:1fr 1fr;display:grid}.presence-city{padding:8px;font-size:11px;line-height:1.35}.presence-clear{grid-column:1/-1}.presence-own,.presence-message{font-size:11px}.presence-city-card{gap:2px 7px;padding:10px}.presence-city-copy strong{font-size:12px}.presence-city-copy small,.presence-count-label{font-size:8px}.presence-driver-count{font-size:20px}.presence-contact-actions{gap:6px}.presence-contact-actions button,.presence-contact-actions>a{min-height:36px;font-size:10px}.presence-board-directory{padding:15px}.presence-heading-directory>div>p{font-size:10px}.presence-listing-car{width:38px;height:30px}.presence-board-directory{margin:10px auto 84px;padding:15px}.presence-listing-card{gap:10px;padding:11px}.presence-listing-copy strong{font-size:13px}.presence-listing-avatar{width:48px;height:48px}.presence-profile-backdrop{align-items:end;padding:0}.presence-profile-sheet{max-width:none;padding:26px 20px max(22px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;width:100%}.driver-profile-page{margin:10px auto 95px;padding:0 12px}.driver-profile-card{padding:16px}.driver-profile-heading h1{font-size:18px}.driver-profile-actions{grid-template-columns:1fr}.driver-profile-actions .presence-profile-primary.is-chat{grid-column:auto}}:root{--night:#fff;--night2:#f0f5fb;--night3:#e6f0ff;--asphalt:#e5edf7;--line:#dce5f0;--tg:#07f;--amber:#07f;--ok:#168b63;--paper:#f0f2f5;--ink:#222b38;--muted:#68788e}body,.app7075{background:#f0f2f5}.site-header{color:#fff;background:#07f;border-bottom:1px solid #006be6}.brand-symbol{background:#ffffff1f;border-color:#fff6}.brand-symbol i{border-color:#07f}.main-nav button{color:#ffffffd4}.main-nav button:hover,.main-nav button.nav-current{color:#fff;background:#ffffff2e}.button-amber,.button-amber:hover{color:#fff;background:#07f}.button-dark,.button-dark:hover{color:#fff;background:#005ce6}.hero-7075{color:#222b38;background:linear-gradient(125deg,#e8f2ff 0%,#f5f8fc 72%)}.hero-7075:before{background-image:linear-gradient(#0077ff0b 1px,#0000 1px),linear-gradient(90deg,#0077ff0b 1px,#0000 1px)}.hero-label{color:#53708f}.hero-copy-7075 h1 em,.about-hero h1 em{color:#07f}.hero-copy-7075>p{color:#5e6f83}.search-panel{background:#fff;border:1px solid #d9e3ef;box-shadow:0 12px 35px #204b7d14}.search-panel label>span{color:#63758b}.search-panel select{color:#243246;background:#f7f9fc;border-color:#dce5ef}.swap-route{color:#07f;background:#eaf3ff;border-color:#d4e6ff}.text-action{color:#3b5e86}.hero-facts{color:#62748b}.hero-facts b{color:#243246}.route-ribbon{background:#fff;border-color:#e1e6ed}.ride-card{background:#fff;border:1px solid #e1e6ed;border-radius:14px;grid-template-columns:150px minmax(0,1fr) auto;gap:14px;padding:14px;display:grid;box-shadow:0 3px 12px #212f440b}.ride-card-passenger{grid-template-columns:minmax(0,1fr) auto}.ride-vehicle-image{object-fit:contain;background:#edf4fc;border-radius:11px;align-self:stretch;width:100%;height:100%;min-height:98px;max-height:128px}.ride-card-main{grid-template-columns:minmax(130px,.9fr) minmax(150px,1.2fr) minmax(140px,.9fr) minmax(120px,.8fr);align-items:center;gap:12px;min-width:0;display:grid}.ride-person{align-items:center;gap:10px;min-width:0;display:flex}.ride-person>span{gap:2px;min-width:0;display:grid}.ride-person strong,.ride-destination strong,.ride-price strong{color:#233247}.ride-avatar{object-fit:cover;border-radius:50%;flex:none;width:42px;height:42px}.ride-person small,.ride-destination small,.ride-time-caption{color:#728197;font-size:11px}.ride-destination{gap:4px;min-width:0;display:grid}.ride-destination strong{font-size:13px}.ride-time{gap:4px;display:grid}.ride-time-main{color:#33445a;font-size:12px;font-weight:650}.ride-price{gap:4px;display:grid}.ride-price strong{font-size:13px}.ride-actions{align-items:center;gap:8px;display:flex}.ride-match{color:#006be6;background:#e8f2ff;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-size:11px;font-weight:700}.ride-match:hover{background:#d9eaff}.ride-open{color:#52657e;background:#f2f5f9;border:0;border-radius:9px;width:38px;height:38px}.detail-driver-profile{background:#f4f7fb;border-radius:12px;align-items:center;gap:10px;margin:14px 0;padding:10px;display:flex}.detail-vehicle-image{object-fit:contain;background:#e8f1fc;border-radius:9px;width:110px;height:72px}.detail-driver-profile>div{gap:2px;display:grid}.detail-driver-profile strong{color:#233247;font-size:13px}.detail-driver-profile small{color:#718097;font-size:11px}.presence-page{max-width:1120px;margin:0 auto;padding:0 28px 56px}.presence-board{border:1px solid #e1e6ed;border-radius:14px;box-shadow:0 4px 16px #212f440a}.presence-city-card.is-selected{background:#edf5ff;border-color:#86baff;box-shadow:0 4px 15px #0077ff1a}.presence-driver-count,.presence-contact-actions button,.presence-contact-actions>a{color:#07f}.presence-city.is-active{color:#006be6;background:#e8f2ff;border-color:#acd0ff}.presence-vehicle-image{object-fit:contain;background:#edf4fc;border-radius:9px;width:150px;height:94px;margin-top:8px;display:block}.mobile-tabbar{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-tabbar .tabbar-create{background:#07f}@media (max-width:960px){.ride-card{grid-template-columns:120px minmax(0,1fr)}.ride-card-passenger{grid-template-columns:minmax(0,1fr)}.ride-card-main{grid-template-columns:repeat(2,minmax(0,1fr))}.ride-actions{grid-area:2/2}}@media (max-width:760px){.hero-7075{background:linear-gradient(145deg,#e8f2ff,#f5f8fc)}.presence-page{padding:0 16px 30px}.ride-card,.ride-card-passenger{grid-template-columns:minmax(0,1fr);padding:14px}.ride-vehicle-image{grid-area:auto/1;height:170px;max-height:170px}.ride-card-main{grid-column:1;grid-template-columns:minmax(0,1fr)}.ride-person,.ride-destination,.ride-time,.ride-price{grid-column:1}.ride-actions{grid-area:auto/1}.detail-vehicle-image{width:88px;height:64px}}@media (max-width:420px){.mobile-tabbar>button{font-size:9px}.mobile-tabbar>button svg{width:20px;height:20px}}.mobile-title-break{display:none}.search-date input{appearance:none;color:#17212b;background:#fff;border:1px solid #dce4eb;border-radius:9px;width:100%;min-width:0;height:44px;padding:0 10px;font-size:14px}.search-panel{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) minmax(145px,.8fr) auto}@media (max-width:760px){:root{--taxi:#ffd84d;--taxi-deep:#f3bd12;--mobile-ink:#20231f;--mobile-muted:#777b72;--mobile-canvas:#f7f7f2}body{background:var(--mobile-canvas);color:var(--mobile-ink)}.app7075{background:var(--mobile-canvas);overflow:clip}.site-header{background:#fffffff5;border:0;border-bottom:1px solid #eeeee6;align-items:center;min-height:60px;padding:8px 18px;display:flex}.brand-7075{color:var(--mobile-ink);gap:9px;font-size:18px}.brand-domain{color:#a27d00}.brand-symbol{background:var(--taxi);border:0;border-radius:11px;width:34px;height:34px}.brand-symbol:before{border-color:#20231fbf}.brand-symbol:after{background:#292a25}.brand-symbol i{border-color:var(--taxi);background:#fff}.main-nav,.mobile-menu{display:none}.header-actions{margin-left:auto}.header-actions .button,.app7075 .auth-user{border-radius:999px;min-height:38px}.hero-7075{background:linear-gradient(150deg,#fff1ad 0%,#ffe47a 72%,#ffda55 100%);border:0;border-radius:0 0 28px 28px;margin:0;padding:27px 18px 22px;box-shadow:0 10px 24px #5b490d14}.hero-copy-7075{max-width:none}.hero-label{color:#62541b;letter-spacing:.08em;margin-bottom:13px;font-size:10px}.hero-label-dot{background:#3c3521;box-shadow:0 0 0 4px #3c35211a}.hero-copy-7075 h1{color:var(--mobile-ink);letter-spacing:-.055em;font-size:34px;font-weight:760;line-height:1.07}.mobile-title-break{display:initial}.hero-copy-7075 h1 em{color:#5e4b00}.hero-copy-7075>p{color:#5c563e;margin:10px 0 19px;font-size:14px}.search-panel{background:#fff;border:1px solid #493e1614;border-radius:20px;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch;gap:10px;max-width:none;padding:15px;display:grid;box-shadow:0 8px 24px #4439111a}.search-panel label{gap:5px}.search-panel label>span{color:#888576;letter-spacing:.08em;font-size:9px}.search-panel select,.search-date input{color:#282a24;background:#f8f8f4;border:1px solid #ededdf;border-radius:12px;height:48px;padding:0 11px;font-size:16px;font-weight:650}.swap-route{background:var(--taxi);color:#38311a;border:0;border-radius:13px;align-self:end;width:42px;height:42px;margin:0 0 3px}.search-date{grid-column:1/-1}.search-date input{width:100%;font-weight:500}.search-submit{background:var(--taxi);color:#282719;border:0;border-radius:14px;grid-column:1/-1;justify-content:space-between;min-height:51px;padding:0 17px;font-size:14px;font-weight:750}.search-submit:hover{background:var(--taxi-deep)}.search-submit>span:last-child{font-size:20px}.text-action{color:#514821;margin-top:13px;font-size:12px}.text-action span{color:#302b1b}.hero-facts{color:#665c35;gap:8px;margin-top:18px;font-size:10px}.hero-facts b{color:#2a291f;font-size:12px}.hero-facts i{background:#3b341c3d;height:10px}.route-ribbon{display:none}.section-shell,.how-section,.routes-page,.about-page{padding:20px 16px 25px}.home-board{padding-top:21px}.section-heading{align-items:center}.section-heading h2{color:#22241f;letter-spacing:-.035em;font-size:20px}.section-kicker{color:#858579;letter-spacing:.08em;font-size:9px}.home-board .connection-state,.home-board .board-filters{display:none}.board-controls{border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:11px 0 0;padding:0;display:flex}.board-tabs{background:#eeeee7;border:0;border-radius:13px;flex:1;grid-template-columns:1fr 1fr;gap:3px;padding:4px;display:grid}.board-tabs button{color:#77796f;border:0;border-radius:10px;min-height:39px;padding:7px 9px;font-size:12px}.board-tabs button.is-selected{color:#292a23;background:#fff;box-shadow:0 2px 6px #23241c14}.board-tabs button span{color:#777365;background:#f1f0e7}.home-board .board-create{flex-basis:100%;margin:0}.rides-list{gap:12px;margin-top:13px}.ride-card,.ride-card-passenger{background:#fff;border:1px solid #ecece4;border-radius:19px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;box-shadow:0 4px 16px #2b2c230b}.ride-card>.ride-vehicle-image,.ride-card>.ride-card-main,.ride-card>.ride-actions{grid-column:1/-1}.ride-card-driver{border-left:4px solid #edc32c}.ride-card-driver:before{color:#625000;background:#fff5c8}.ride-card-passenger{border-left:4px solid #a89a74}.ride-card-passenger:before{color:#635d4c;background:#f1efe6}.ride-vehicle-image{background:#f8f7f0;border-radius:14px;height:150px;max-height:150px}.ride-card-main{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.ride-card-main>.ride-person,.ride-card-main>.ride-destination,.ride-card-main>.ride-time,.ride-card-main>.ride-price{grid-column:1}.ride-person,.ride-destination{background:#f8f8f4;border-radius:13px;padding:11px}.ride-avatar{background:#eeeee6;width:42px;height:42px}.ride-person strong,.ride-destination strong{color:#262821;font-size:14px}.ride-destination strong{font-size:15px}.ride-time{border-color:#efefe8;padding-bottom:10px}.ride-time-caption,.ride-person small,.ride-destination small,.ride-price small{color:#85867c;font-size:10px}.ride-time-main{color:#292a24;font-size:14px}.ride-price strong{color:#272820;font-size:14px}.ride-match{background:var(--taxi);color:#292719;border-radius:12px;min-height:45px;font-size:12px;font-weight:750}.ride-match:hover{background:var(--taxi-deep)}.ride-open{color:#514b31;background:#f1f0e8;border-radius:12px;width:45px;height:45px}.empty-board{border:1px solid #ecece4;border-radius:18px;gap:14px;padding:18px}.empty-board h3{color:#262821;font-size:16px}.empty-board p{color:#77796f;font-size:12px}.button-cyan{background:var(--taxi);color:#292719}.button-cyan:hover{background:var(--taxi-deep)}.mobile-tabbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:6px 5px max(6px,env(safe-area-inset-bottom));background:#fffffff5;border-color:#e9e9df;grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-tabbar>button{color:#88897f;border-radius:13px;gap:4px;min-height:50px;font-size:9px}.mobile-tabbar>button.is-active{color:#655000}.mobile-tabbar>button.is-active svg{stroke-width:2.3px}.mobile-tabbar .tabbar-create{background:var(--taxi);color:#292719;border-radius:16px;width:50px;height:46px}.mobile-tabbar .tabbar-create>span{font-weight:400}.tabbar-bell i{border-color:#fff}.page-intro{background:var(--mobile-canvas);border:0;padding:24px 18px 13px}.page-intro h1{color:#22241f;letter-spacing:-.04em;font-size:26px}.page-intro p{color:#77796f;font-size:13px}.board-message{bottom:calc(76px + env(safe-area-inset-bottom));background:#292a24}}@media (max-width:390px){.hero-7075{padding-left:15px;padding-right:15px}.hero-copy-7075 h1{font-size:31px}.search-panel{gap:8px;padding:12px}.hero-facts{gap:6px}.hero-facts span{font-size:9px}}.ride-card-compact{background:#fff;border:1px solid #e9e9e1;border-radius:16px;min-width:0;padding:13px;display:block;box-shadow:0 3px 12px #2323190b}.ride-card-compact:before{display:none}.driver-listing-layout{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:8px 12px;min-width:0;display:grid}.driver-listing-content{gap:10px;min-width:0;display:grid}.driver-listing-content .ride-person{background:0 0;border-radius:0;grid-column:auto;min-width:0;padding:0}.driver-listing-content .ride-avatar{background:#efefe8;flex:none;width:38px;height:38px}.driver-listing-content .ride-person>span{gap:3px}.driver-listing-content .ride-person strong{color:#292a24;font-size:13px;line-height:1.25}.driver-listing-content .ride-person small{color:#73746b;font-size:10px;line-height:1.35}.driver-listing-route{gap:3px;min-width:0;padding-left:48px;display:grid}.driver-listing-route strong{color:#34352e;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.driver-listing-route span{color:#77786f;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.driver-listing-route i{background:#bdbdaf;border-radius:50%;width:3px;height:3px}.ride-card-compact .ride-vehicle-image{object-fit:contain;background:#f8f8f3;border-radius:12px;grid-area:1/2;align-self:center;width:92px;height:68px;min-height:0;max-height:68px}.ride-card-compact .ride-actions{grid-area:2/1/auto/-1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ride-card-compact .ride-match{color:#564700;background:#fff2b9;border:0;border-radius:10px;min-height:34px;padding:0 11px;font-size:10px}.ride-card-compact .ride-open{color:#625b3e;background:#f5f4ed;border:0;border-radius:10px;width:38px;height:34px}@media (max-width:760px){.ride-card-compact{border-radius:15px;grid-template-columns:none;padding:10px;display:block}.driver-listing-layout{grid-template-columns:minmax(0,1fr) 64px 32px;align-items:center;gap:0 7px;min-height:64px}.driver-listing-content{grid-area:1/1;align-content:center;gap:5px;min-width:0}.driver-listing-content .ride-person{gap:7px}.driver-listing-content .ride-avatar{width:32px;height:32px}.driver-listing-content .ride-person strong{font-size:14px}.driver-listing-content .ride-person small{font-size:11px;line-height:1.25}.driver-listing-route{gap:2px;padding-left:39px}.driver-listing-route strong{font-size:12px;line-height:1.25}.driver-listing-route span{gap:4px;font-size:11px;line-height:1.25}.ride-card-compact .ride-vehicle-image{grid-area:1/2;width:64px;height:50px;max-height:50px}.ride-card-compact .ride-actions{flex-direction:column;grid-area:1/3;justify-content:center;align-items:stretch;gap:5px;width:32px;display:flex}.ride-card-compact .ride-match,.ride-card-compact .ride-contact,.ride-card-compact .ride-open{border-radius:10px;flex:none;width:32px;height:30px;min-height:30px;padding:0}.ride-card-compact .ride-match{flex:none;font-size:0}.ride-card-compact .ride-match:before{content:"✓";font-size:14px}.ride-card-compact .ride-contact{font-size:0}.ride-card-compact .ride-contact:before{content:"☎";font-size:14px}.ride-card-compact .ride-open{font-size:14px}.ride-card.ride-card-driver.ride-card-compact{grid-template-columns:minmax(0,1fr)!important;display:block!important}.ride-card.ride-card-driver.ride-card-compact:before{display:none!important}.ride-card.ride-card-driver.ride-card-compact .driver-listing-layout{grid-template-columns:minmax(0,1fr) 56px 30px!important;display:grid!important}.ride-card.ride-card-driver.ride-card-compact .driver-listing-content{min-width:0;grid-area:1/1!important}.ride-card.ride-card-driver.ride-card-compact .ride-vehicle-image{object-fit:contain;align-self:center;display:block;grid-area:1/2!important;width:56px!important;height:42px!important;min-height:0!important;max-height:42px!important}.ride-card.ride-card-driver.ride-card-compact .ride-actions{flex-direction:column;align-items:stretch;width:30px;grid-area:1/3!important;display:flex!important}.ride-card.ride-card-driver.ride-card-compact .ride-actions .ride-match,.ride-card.ride-card-driver.ride-card-compact .ride-actions .ride-contact,.ride-card.ride-card-driver.ride-card-compact .ride-actions .ride-open{flex:none;width:30px;height:28px;min-height:28px}}@media (max-width:360px){.ride-card-compact{padding:9px}.driver-listing-layout{grid-template-columns:minmax(0,1fr) 54px 30px;column-gap:5px}.driver-listing-content .ride-avatar{width:30px;height:30px}.driver-listing-content .ride-person strong{font-size:13px}.driver-listing-content .ride-person small{font-size:10px}.driver-listing-route{padding-left:37px}.driver-listing-route strong{font-size:11px}.driver-listing-route span{font-size:10px}.ride-card-compact .ride-vehicle-image{width:54px;height:44px;max-height:44px}.ride-card-compact .ride-actions{width:30px}.ride-card-compact .ride-match,.ride-card-compact .ride-open{width:30px;height:28px;min-height:28px}}:root{--app-bg:#f3f1e8;--app-surface:#fff;--app-soft:#ece9dc;--app-ink:#14161b;--app-muted:#6f7280;--app-line:#ddd9c8;--app-yellow:#ffd23f}body{background:var(--app-bg);color:var(--app-ink)}.app7075{background:var(--app-bg);max-width:680px;min-height:100dvh;margin:0 auto;overflow:clip;box-shadow:0 0 0 1px #14161b0a}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--app-line);color:var(--app-ink);background:#fffffff0;gap:12px;min-height:62px;padding:8px 18px}.brand-7075{color:var(--app-ink);letter-spacing:-.04em;font-size:18px;font-weight:800}.brand-symbol{background:var(--app-yellow);border:0;border-radius:11px;width:32px;height:32px}.brand-symbol:before{border-color:#14161bb8;width:20px;height:29px;top:6px;left:6px}.brand-symbol:after{background:#292a25;top:20px;left:5px}.brand-symbol i{border-color:var(--app-yellow);background:#fff;width:8px;height:8px;top:4px;right:4px}.main-nav button{color:var(--app-muted);border-radius:10px;font-size:11px}.main-nav button:hover,.main-nav button.nav-current{background:var(--app-soft);color:var(--app-ink)}.hero-7075{background:var(--app-bg);color:var(--app-ink);border:0;max-width:none;min-height:0;margin:0;padding:22px 18px 18px;display:block;overflow:visible}.hero-7075:before,.hero-visual{display:none}.hero-copy-7075{max-width:none}.hero-label{color:var(--app-muted);letter-spacing:.06em;margin-bottom:9px;font-size:10px}.hero-label-dot{background:#269b69;box-shadow:0 0 0 4px #269b6921}.hero-copy-7075 h1{color:var(--app-ink);letter-spacing:-.055em;font-size:30px;font-weight:850;line-height:1.1}.hero-copy-7075>p{color:var(--app-muted);margin:7px 0 16px;font-size:14px;line-height:1.45}.search-panel{background:var(--app-surface);border:1px solid var(--app-line);border-radius:18px;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr) minmax(116px,.8fr) auto;align-items:end;gap:8px;max-width:none;padding:12px;box-shadow:0 5px 18px #14161b0b}.search-panel label{gap:4px}.search-panel label>span{color:var(--app-muted);letter-spacing:.04em;font-family:inherit;font-size:9px}.search-panel select,.search-date input{appearance:auto;background:var(--app-bg);border:1px solid var(--app-line);color:var(--app-ink);border-radius:11px;min-width:0;height:42px;padding:0 9px;font-size:13px}.swap-route{background:var(--app-yellow);color:var(--app-ink);border:0;border-radius:13px;align-self:end;width:38px;height:38px;margin:0 0 2px}.search-submit,.button-amber,.button-cyan,.button-dark{background:var(--app-yellow);color:var(--app-ink);border:0;border-radius:12px;min-height:42px;font-size:12px}.search-submit:hover,.button-amber:hover,.button-cyan:hover,.button-dark:hover{background:#f2c52f}.text-action{color:#5b4b0a;margin-top:12px;font-size:12px}.text-action span{color:var(--app-ink)}.hero-facts{color:var(--app-muted);gap:8px;margin-top:14px;font-size:10px}.hero-facts b{color:var(--app-ink);font-family:inherit;font-size:12px}.hero-facts i{background:var(--app-line)}.presence-shortcut{color:#705500;background:0 0;border:0;margin-top:12px;padding:0;font-size:12px;font-weight:700}.presence-shortcut span{color:var(--app-ink);margin-left:5px;font-size:16px}.route-ribbon{display:none}.section-shell,.how-section,.routes-page,.about-page{max-width:none;padding:16px 16px 24px}.home-board{padding-top:10px}.section-heading{align-items:center}.section-heading h2{color:var(--app-ink);letter-spacing:-.04em;font-size:19px}.section-kicker{color:var(--app-muted);letter-spacing:.06em;font-family:inherit;font-size:9px}.connection-state{color:var(--app-muted);font-size:10px}.board-controls{border-color:var(--app-line);margin-top:12px}.board-tabs button{color:var(--app-muted);font-size:12px}.board-tabs button.is-selected{color:#6f5600;border-color:#c59d0c}.board-tabs button span{background:var(--app-soft);color:var(--app-muted);font-family:inherit}.board-create{border-radius:12px;font-size:12px}.board-filters select,.board-filters input{background:var(--app-surface);border-color:var(--app-line);color:var(--app-ink);border-radius:11px}.rides-list{border:0;gap:10px;margin-top:12px}.ride-card,.ride-card-compact{background:var(--app-surface);border:1px solid var(--app-line);border-radius:17px;padding:13px;box-shadow:0 3px 12px #14161b0a}.ride-card:hover{background:var(--app-surface);border-color:#d1c58f}.ride-card-driver{border-left:4px solid #d4ad25}.ride-card-passenger{border-left:4px solid #a99b74}.driver-listing-content .ride-person{background:0 0}.driver-listing-content .ride-avatar{background:var(--app-soft)}.driver-listing-content .ride-person strong,.ride-person strong,.ride-destination strong{color:var(--app-ink)}.driver-listing-content .ride-person small,.ride-time-caption,.ride-person small,.ride-destination small,.ride-price small{color:var(--app-muted)}.driver-listing-route strong{color:#34332c}.driver-listing-route span{color:var(--app-muted)}.ride-vehicle-image{background:var(--app-bg)}.ride-card-compact .ride-match{background:var(--app-yellow);color:var(--app-ink)}.ride-card-compact .ride-open{background:var(--app-soft);color:var(--app-ink)}.ride-match{background:var(--app-yellow);color:var(--app-ink)}.ride-open{background:var(--app-soft);color:var(--app-ink)}.empty-board,.booking-inbox{background:var(--app-surface);border-color:var(--app-line);border-radius:17px}.empty-board h3,.booking-item strong{color:var(--app-ink)}.empty-board p,.booking-item small{color:var(--app-muted)}.mobile-tabbar{border-color:var(--app-line);max-width:680px;padding:6px 5px max(6px,env(safe-area-inset-bottom));background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;left:50%;transform:translate(-50%)}.mobile-tabbar>button{color:var(--app-muted)}.mobile-tabbar>button.is-active{color:#745a00}.mobile-tabbar .tabbar-create{background:var(--app-yellow);color:var(--app-ink)}.tabbar-bell i{border-color:#fff}.page-intro h1{color:var(--app-ink);font-size:27px}.presence-board,.presence-city-card,.presence-person{background:var(--app-surface);border-color:var(--app-line)}.presence-city.is-active,.presence-city-card.is-selected{color:#5f4b00;background:#fff8dc;border-color:#e6cc66}.board-message{background:var(--app-ink)}@media (max-width:760px){.app7075{box-shadow:none;max-width:520px}.site-header{padding:8px 18px}.hero-7075{border-radius:0;padding:20px 18px 16px}.hero-copy-7075 h1{font-size:30px}.search-panel{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);padding:12px}.search-panel select,.search-date input{height:45px;font-size:15px}.search-date{grid-column:1/-1}.search-submit{grid-column:1/-1;justify-content:space-between;min-height:48px}.home-board .board-filters{display:none}.board-controls{border:0;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;padding:0;display:flex}.board-tabs{background:var(--app-soft);border:0;border-radius:13px;flex:1;grid-template-columns:1fr 1fr;gap:3px;padding:4px;display:grid}.board-tabs button{color:var(--app-muted);border:0;border-radius:10px;min-height:38px;padding:6px;font-size:12px}.board-tabs button.is-selected{background:var(--app-surface);color:var(--app-ink);box-shadow:0 2px 6px #14161b12}.home-board .board-create{flex-basis:100%;margin:0}.rides-list{margin-top:12px}.ride-card-compact{padding:11px}.driver-listing-layout{column-gap:7px}.mobile-tabbar{max-width:520px}.how-section,.join-band,.site-footer{display:none}}body{background:var(--app-bg);color:var(--app-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app7075{background:var(--app-bg);box-shadow:none;max-width:520px;min-height:100dvh;margin:0 auto;padding-bottom:112px;overflow:clip}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--app-ink);background:#fff0b8;border:0;border-bottom:1px solid #ead681;min-height:62px;padding:10px 18px;box-shadow:0 3px 10px #69531314}.brand-7075{color:var(--app-ink);letter-spacing:-.05em;gap:0;font-size:20px;font-weight:900}.brand-symbol{display:none}.brand-domain{color:#a27d00}.header-actions{gap:8px}.prototype-presence-link{background:var(--app-surface);border:1px solid var(--app-line);color:var(--app-ink);border-radius:12px;justify-content:center;align-items:center;width:42px;height:40px;display:flex}.prototype-presence-link svg{width:20px;height:20px}.quick-presence{position:relative}.quick-presence-menu{background:var(--app-surface);border:1px solid var(--app-line);z-index:75;border-radius:14px;gap:7px;width:min(220px,100vw - 24px);padding:12px;display:grid;position:fixed;box-shadow:0 12px 36px #17212b26}.quick-presence-menu strong{font-size:13px}.quick-presence-menu>button{border:1px solid var(--app-line);color:var(--app-ink);text-align:left;background:#fff;border-radius:9px;min-height:38px;padding:8px 10px;font-size:12px}.quick-presence-menu>button.is-active{color:#665100;background:#fff6d6;border-color:#e6cc66}.quick-presence-menu>small{color:var(--app-muted);font-size:10px;line-height:1.5}.quick-presence-menu>.quick-presence-message{color:#9e4736}.presence-directory{border-top:1px solid var(--app-line);margin-top:14px;padding-top:11px}.presence-directory>h4{color:var(--app-ink);justify-content:space-between;align-items:center;margin:0 0 9px;font-size:14px;display:flex}.presence-directory>h4 span{color:#785e0b;background:#fff4c9;border-radius:999px;padding:4px 8px;font-size:11px}.presence-directory .presence-people{border-top:0;margin-top:0;padding-top:0}.presence-board>.presence-heading{margin-bottom:10px}.app7075 .auth-controls{gap:7px}.app7075 .auth-user{background:var(--app-surface);border:1px solid var(--app-line);color:var(--app-ink);border-radius:12px;min-height:40px;padding:8px 14px;font-size:13px}.app7075 .auth-user span{color:var(--app-muted)}.app7075 .notification-bell{background:var(--app-surface);border:1px solid var(--app-line);color:var(--app-ink);border-radius:12px;width:42px;height:40px}.app7075 .notification-count{background:var(--app-yellow);border-color:var(--app-surface);color:var(--app-ink)}.app7075 .notification-panel{border-color:var(--app-line);border-radius:16px}.notifications-page{max-width:680px;margin:0 auto;padding:20px 18px 34px}.notifications-page-heading{justify-content:space-between;align-items:center;margin:8px 0 18px;display:flex}.notifications-page-heading h1{letter-spacing:-.05em;margin:5px 0 0;font-size:30px}.notifications-page-heading>span{color:#785e0b;background:#fff4c9;border-radius:999px;padding:7px 10px;font-size:12px}.notifications-page-heading-actions{place-items:flex-end end;gap:7px;display:grid}.notifications-page-heading-actions>span{color:#785e0b;background:#fff4c9;border-radius:999px;padding:7px 10px;font-size:12px}.notifications-page-heading-actions>button{color:#147ca8;background:#e8f4fb;border:0;border-radius:9px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:700}.notifications-page-heading-actions>button:disabled{opacity:.55}.notifications-page-list{background:var(--app-surface);border:1px solid var(--app-line);border-radius:16px;overflow:hidden}.notifications-page-item{border:0;border-bottom:1px solid var(--app-line);color:var(--app-ink);text-align:left;background:0 0;flex-wrap:wrap;align-items:flex-start;gap:12px;width:100%;padding:16px;display:flex}.notifications-page-item:last-child{border-bottom:0}.notifications-page-item.is-unread{background:#fffdf5}.notifications-page-match-card{text-align:left;background:#fff;border:1px solid #eadfb9;border-radius:16px;gap:11px;width:calc(100% - 20px);margin:10px;padding:15px;display:grid}.notifications-page-match-card.is-unread{background:#fff8dd;border-color:#f2b522}.notifications-page-match-head{align-items:center;gap:10px;display:flex}.notifications-page-match-head .notifications-page-icon{background:#ffcf32;border-radius:13px;width:42px;height:42px;font-size:17px}.notifications-page-match-head .notifications-page-copy{align-self:center}.notifications-page-match-head .notifications-page-copy strong{font-size:14px}.notifications-page-match-head .notifications-page-copy small{font-size:10px}.notifications-page-match-head>b{color:#221d0b;background:#ffd33f;border-radius:999px;padding:5px 9px;font-size:9px}.notifications-page-match-route{color:#111820;font-size:17px;line-height:1.3}.notifications-page-match-date{color:#273440;background:#f2f4f5;border-radius:999px;align-self:start;padding:7px 10px;font-size:11px;font-weight:700}.notifications-page-match-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notifications-page-match-actions button{border:0;border-radius:11px;min-height:48px;font-size:13px;font-weight:750}.notifications-page-presence-card{background:#fffdf4}.notifications-page-presence-card.is-unread{background:#fff8dd}.notifications-page-presence-location{color:#147ca8;background:#e8f4fb;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.notifications-page-presence-card .notifications-page-icon{background:#fff0c0}.notifications-page-presence-card .notifications-page-copy{flex-basis:calc(100% - 52px)}.notifications-page-presence-card .notification-source-actions{margin-left:52px}.notifications-page-accept{color:#fff;background:#18a34a}.notifications-page-reject{color:#bd2424;background:#fff;border:1px solid #eadfb9!important}.notifications-page-view{color:#697a8e;background:0 0;border:0;justify-self:center;padding:5px;font-size:12px;font-weight:650}.notifications-page-view:hover{color:#273644;text-decoration:underline}.notifications-page-icon{background:#f2f4f5;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.notifications-page-copy{color:inherit;text-align:left;background:0 0;border:0;flex:1;gap:5px;min-width:0;padding:0;display:grid}.notifications-page-copy strong{font-size:14px}.notifications-page-copy>span{color:var(--app-muted);font-size:13px;line-height:1.5}.notifications-page-copy small{color:var(--app-muted);font-size:11px}.notifications-page-dot{background:#e1ad00;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.notifications-page-chat-card{padding:0}.notifications-page-chat-open{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;min-height:82px;padding:15px;display:flex}.notifications-page-chat-open:hover{background:#f5f8f9}.notifications-page-chat-copy{flex:1;gap:4px;min-width:0;display:grid}.notifications-page-chat-copy strong{color:var(--app-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.notifications-page-chat-copy>span{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.notifications-page-chat-copy small{color:var(--app-muted);font-size:11px}.notifications-page-chat-card.is-unread .notifications-page-chat-copy strong{font-weight:800}.notifications-page-profile-link{color:#147ca8;background:#e8f4fb;border-radius:9px;align-items:center;gap:6px;margin-left:52px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.notifications-page-profile-link:hover{background:#d8edf7}.notification-source-actions{gap:7px;margin:7px 0 0 52px;display:grid}.notification-source-name{color:var(--app-muted);font-size:11px}.notification-source-actions>div{flex-wrap:wrap;gap:7px;display:flex}.notification-source-actions a,.notification-source-actions button{color:#147ca8;background:#e8f4fb;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.notification-source-actions .notification-source-phone{color:#147447;background:#e8f6ef}.notification-source-actions button:disabled{opacity:.65}.notification-source-actions>small{color:#9e4736;font-size:11px}.public-profile-page{max-width:620px;margin:34px auto 80px;padding:0 16px}.public-profile-back{color:#52616d;margin:0 0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-block}.public-profile-card{border:1px solid var(--app-line);background:#fff;border-radius:20px;gap:12px;padding:24px;display:grid}.public-profile-avatar{background:var(--app-yellow);color:var(--app-ink);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;font-weight:800;display:flex;position:relative}.public-profile-avatar.is-status-active:after,.public-profile-avatar.is-status-inactive:after,.public-profile-avatar.is-status-blocked:after{content:"";background:#18aa52;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:-2px;right:-2px}.public-profile-avatar.is-status-inactive:after{background:#d84545}.public-profile-avatar.is-status-blocked:after{background:#17191e}.public-profile-status{color:#16845d;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.public-profile-status i{background:#18aa52;border-radius:50%;width:9px;height:9px}.public-profile-status.is-inactive{color:#c43d3d}.public-profile-status.is-inactive i{background:#d84545}.public-profile-status.is-blocked{color:#17191e}.public-profile-status.is-blocked i{background:#17191e}.public-profile-card h1{margin:0;font-size:23px;line-height:1.25}.public-profile-card>p{color:var(--app-muted);margin:4px 0 0;font-size:12px}.public-profile-facts{flex-wrap:wrap;gap:9px;display:flex}.public-profile-facts>span{background:var(--app-bg);border-radius:12px;gap:4px;min-width:130px;padding:12px;display:grid}.public-profile-facts small{color:var(--app-muted);font-size:11px}.public-profile-facts strong{font-size:13px}.public-profile-listings{border:1px solid var(--app-line);background:#fff;border-radius:20px;gap:10px;margin-top:14px;padding:20px;display:grid}.public-profile-listings h2{margin:0 0 3px;font-size:17px}.public-profile-listings article{background:var(--app-bg);border-radius:12px;gap:5px;padding:12px;display:grid}.public-profile-listings article strong{font-size:13px}.public-profile-listings article span,.public-profile-listings>p{color:var(--app-muted);margin:0;font-size:12px}.notifications-page-empty,.notifications-page-message{background:var(--app-surface);border:1px solid var(--app-line);color:var(--app-muted);text-align:center;border-radius:14px;margin:0;padding:24px;font-size:14px}.notifications-page-message{color:#9e4736;background:#fff4f1;border-color:#f0d4cb;margin-bottom:12px}.listing-article-page{max-width:760px;margin:28px auto 90px;padding:0 18px}.listing-article-back{color:#52616d;margin:0 0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.listing-article{border:1px solid var(--app-line);background:#fff;border-radius:20px;gap:20px;padding:clamp(20px,5vw,40px);display:grid}.listing-article header{gap:12px;display:grid}.listing-article header h1{color:var(--app-ink);letter-spacing:-.045em;margin:0;font-size:clamp(26px,6vw,40px);line-height:1.12}.listing-article-lead{color:#52616d;margin:0;font-size:16px;line-height:1.65}.listing-article-byline{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:7px 18px;font-size:12px;display:flex}.listing-article-byline strong{color:var(--app-ink)}.listing-article-facts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.listing-article-facts>div{background:var(--app-bg);border-radius:13px;gap:5px;padding:13px;display:grid}.listing-article-facts small{color:var(--app-muted);font-size:11px}.listing-article-facts strong{color:var(--app-ink);font-size:14px}.listing-article-note{border-top:1px solid var(--app-line);padding-top:16px}.listing-article-note h2{margin:0 0 7px;font-size:17px}.listing-article-note p{color:#52616d;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.listing-article-status,.listing-article-privacy{color:#735e17;background:#fff8dd;border-radius:12px;margin:0;padding:13px;font-size:12px;line-height:1.6}.listing-article-privacy{background:var(--app-bg);color:var(--app-muted)}.listing-article-cta{justify-content:center;align-items:center;gap:8px;min-height:46px;text-decoration:none;display:flex}.listing-article-link{color:#147ca8;margin-top:10px;font-size:11px;font-weight:700;text-decoration:none;display:block}.listing-article-link:hover,.ride-article-link:hover{text-decoration:underline}.ride-article-link{color:#147ca8;align-self:center;font-size:10px;font-weight:700;text-decoration:none}.board-message>a{color:#ffe17a;margin-top:5px;font-weight:700;text-decoration:underline;display:block}@media (max-width:700px){.listing-article-page{margin-top:18px;padding:0 12px}.listing-article{border-radius:16px;padding:20px}.listing-article-lead{font-size:14px}.listing-article-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.prototype-home-list{padding:0 18px 25px}.prototype-live{color:var(--app-muted);align-items:center;gap:9px;margin:6px 0 18px;font-size:13px;display:flex}.prototype-live i{background:var(--ok);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1b8a4b29}.prototype-cities{padding-left:34px;position:relative}.prototype-cities:before{border-left:3px dashed var(--app-yellow);content:"";opacity:.85;position:absolute;top:22px;bottom:21px;left:9px}.prototype-city{position:relative}.prototype-city:before{background:var(--app-bg);border:4px solid var(--app-yellow);content:"";border-radius:50%;width:18px;height:18px;position:absolute;top:30px;left:-34px}.prototype-city small{color:var(--app-muted);font-size:13px;font-weight:600;display:block}.prototype-city strong{letter-spacing:-.065em;font-size:clamp(38px,12vw,54px);font-weight:900;line-height:1.05;display:block}.prototype-city-to{margin-top:20px}.prototype-city-to:before{background:var(--app-yellow)}.prototype-swap{background:var(--app-yellow);color:var(--app-ink);border:0;border-radius:50%;width:56px;height:56px;font-size:24px;font-weight:700;position:absolute;top:50%;right:0;transform:translateY(-50%)}.prototype-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 4px;display:grid}.prototype-stats>div{background:var(--app-surface);color:var(--app-muted);border-radius:16px;min-width:0;padding:11px;font-size:12px}.prototype-stats b{color:var(--app-ink);letter-spacing:-.06em;font-size:23px;font-weight:900;line-height:1.2;display:block}.prototype-list-heading{justify-content:space-between;align-items:center;gap:10px;margin:26px 0 14px;display:flex}.prototype-list-heading[id]{scroll-margin-top:20px}.prototype-list-heading h2{letter-spacing:-.045em;margin:0;font-size:20px;font-weight:800}.prototype-segment{background:var(--app-surface);border-radius:12px;gap:3px;padding:4px;display:flex}.prototype-segment button{color:var(--app-muted);background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:650}.prototype-segment button[aria-selected=true]{background:var(--app-soft);color:var(--app-ink)}.prototype-list{gap:12px;display:grid}.prototype-ticket{background:var(--app-surface);border-radius:20px;grid-template-columns:88px minmax(0,1fr);margin:0;display:grid;overflow:hidden}.prototype-ticket-stub{background:var(--app-yellow);color:var(--app-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:12px 7px;display:flex}.prototype-ticket-stub b{letter-spacing:-.07em;font-size:34px;font-weight:900;line-height:1}.prototype-ticket-stub span,.prototype-ticket-stub em{font-size:12px;font-style:normal;font-weight:700}.prototype-ticket-stub em{background:var(--app-ink);color:var(--app-yellow);border-radius:8px;margin-top:8px;padding:3px 8px}.prototype-ticket-request .prototype-ticket-stub{background:var(--app-soft)}.prototype-ticket-request .prototype-ticket-stub em{background:var(--app-ink);color:var(--app-soft)}.prototype-ticket-body{min-width:0;padding:13px 13px 13px 15px}.prototype-ticket-route{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.3;display:block}.prototype-ticket-person{color:var(--app-muted);align-items:center;gap:8px;min-width:0;margin-top:6px;font-size:13px;display:flex}.prototype-ticket-avatar{background:var(--app-soft);object-fit:cover;border-radius:50%;flex:none;width:25px;height:25px}.prototype-ticket-person>span{min-width:0;display:grid}.prototype-ticket-person b{color:var(--app-ink);font-size:13px}.prototype-ticket-person small{font-size:11px}.prototype-ticket-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.prototype-ticket-tags span{background:var(--app-soft);border-radius:8px;padding:4px 8px;font-size:11px;font-weight:650}.prototype-ticket-tags .is-urgent{color:#aa3b2e;background:#fbe5e1}.prototype-ticket-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.prototype-ticket-cta,.prototype-ticket-more{border:0;border-radius:10px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700}.prototype-ticket-cta{background:var(--app-yellow);color:var(--app-ink)}.prototype-ticket-booking{color:#fff;background:#18a34a;border:0;border-radius:14px;min-height:48px;padding:0 16px;font-size:13px;font-weight:750}.prototype-ticket-booking:disabled{opacity:.65}.prototype-ticket-more{background:var(--app-soft);color:var(--app-ink);margin-left:auto}.prototype-ticket-more span{margin-left:5px;font-size:16px}.prototype-empty{border:1.5px dashed var(--app-line);color:var(--app-muted);text-align:center;border-radius:20px;padding:25px 16px}.prototype-empty span{margin-top:6px;font-size:12px;display:block}.prototype-add-cta{background:var(--app-yellow);color:var(--app-ink);border:0;border-radius:18px;width:100%;margin-top:12px;padding:12px;font-size:26px;font-weight:700}.prototype-add-cta span{font-size:15px}.mobile-tabbar{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:70;background:#14161b;border:1px solid #2a2e38;border-radius:28px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:calc(100% - 20px);max-width:500px;padding:6px;position:fixed;left:50%;right:auto;transform:translate(-50%);box-shadow:0 14px 40px #0003;display:grid!important}.mobile-tabbar>button{color:#8b8f9a;white-space:nowrap;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;padding:5px 2px;font-size:9px;font-weight:700;display:flex}.mobile-tabbar>button svg{width:21px;height:21px}.mobile-tabbar>button.is-active{background:var(--app-yellow);color:var(--app-ink)}.mobile-tabbar .tabbar-create{background:var(--app-yellow);border:4px solid var(--app-bg);color:var(--app-ink);border-radius:50%;align-self:center;width:50px;height:50px;min-height:50px;margin:-18px auto 0;padding:0}.mobile-tabbar .tabbar-create>span{font-size:30px;font-weight:650;line-height:1}.mobile-tabbar .tabbar-bell i{border-color:#14161b}.page-intro{background:0 0;border:0;padding:18px 18px 12px}.page-intro h1{color:var(--app-ink);letter-spacing:-.05em;font-size:27px;font-weight:900}.page-intro p{color:var(--app-muted);font-size:13px}.section-shell,.routes-page,.about-page,.presence-page,.my-listings-page{padding-left:18px;padding-right:18px}.app7075 .auth-modal,.app7075 .listing-modal{border:0;border-radius:22px}.app7075 .listing-modal h2{color:var(--app-ink)}.app7075 .listing-form label{color:var(--app-muted)}.app7075 .listing-form input,.app7075 .listing-form select,.app7075 .listing-form textarea{background:var(--app-bg);border-color:var(--app-line);color:var(--app-ink);border-radius:12px;font-size:15px}.app7075 .listing-form .button-amber{background:var(--app-yellow);color:var(--app-ink)}@media (min-width:761px){.app7075{border-left:1px solid #14161b0a;border-right:1px solid #14161b0a}}@media (max-width:420px){.prototype-home-list{padding-left:14px;padding-right:14px}.prototype-list-heading{flex-direction:column;align-items:flex-start}.prototype-segment{width:100%}.prototype-segment button{flex:1}.prototype-ticket{grid-template-columns:78px minmax(0,1fr)}.prototype-ticket-body{padding:12px}.prototype-ticket-route{font-size:14px}.prototype-ticket-stub b{font-size:30px}.mobile-tabbar>button{font-size:10px}.mobile-tabbar>button svg{width:22px;height:22px}}.prototype-date-chips{scrollbar-width:none;gap:8px;margin:24px 0 8px;display:flex;overflow-x:auto}.prototype-date-chips::-webkit-scrollbar{display:none}.prototype-chip{background:var(--app-surface);border:1px solid var(--app-line);border-radius:99px;flex:none;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:650;display:inline-flex}.prototype-chip>span{font-size:12px}.prototype-chip[aria-pressed=true]{background:var(--app-ink);border-color:var(--app-ink);color:var(--app-bg)}.prototype-calendar{background:var(--app-surface);border:1px solid var(--app-line);border-radius:20px;margin-top:14px;padding:14px}.prototype-calendar-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.prototype-calendar-heading strong{text-transform:capitalize;font-size:16px;font-weight:800}.prototype-calendar-heading>div{gap:6px;display:flex}.prototype-calendar-heading button{background:var(--app-soft);color:var(--app-ink);border:0;border-radius:10px;width:36px;height:34px;font-size:21px;line-height:1}.prototype-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.prototype-weekday{color:var(--app-muted);justify-content:center;align-items:center;height:34px;font-size:11px;font-weight:700;display:flex}.prototype-calendar-blank,.prototype-calendar-day{justify-content:center;align-items:center;height:42px;display:flex;position:relative}.prototype-calendar-day{color:var(--app-ink);background:0 0;border:0;border-radius:50%;justify-self:center;width:42px;font-size:13px}.prototype-calendar-day>span{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.prototype-calendar-day.has-listings>span{background:var(--app-yellow);font-weight:800}.prototype-calendar-day.is-selected>span{box-shadow:inset 0 0 0 2px var(--app-ink)}.prototype-calendar-legend{color:var(--app-muted);align-items:center;gap:7px;margin-top:8px;font-size:11px;display:flex}.prototype-calendar-legend i{background:var(--app-yellow);border-radius:50%;width:10px;height:10px}.prototype-ticket{border:1px solid #14161b08;border-radius:22px;grid-template-columns:114px minmax(0,1fr);min-height:226px}.prototype-ticket-stub{padding:15px 8px;-webkit-mask:radial-gradient(10px at 100% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(10px at 100% 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(10px at 100% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(10px at 100% 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.prototype-ticket-stub b{font-size:46px}.prototype-ticket-stub span,.prototype-ticket-stub em{font-size:14px}.prototype-ticket-body{flex-direction:column;justify-content:center;padding:16px 17px 15px 19px;display:flex}.prototype-ticket-route{letter-spacing:-.05em;font-size:21px;font-weight:900}.prototype-ticket-person{margin-top:7px;font-size:14px}.prototype-ticket-avatar{background:var(--app-soft);justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:flex}.prototype-ticket-person-copy{flex-wrap:wrap;align-items:center;gap:7px;display:flex;flex-direction:row!important}.prototype-ticket-person b{font-size:14px;font-weight:600}.prototype-rating{color:#e9ad00;font-size:13px;font-weight:800}.prototype-ticket-car{color:var(--app-muted);margin-top:8px;font-size:14px}.prototype-ticket-tags{margin-top:11px}.prototype-ticket-tags span{padding:5px 10px;font-size:13px}.prototype-ticket-actions{margin-top:16px}.prototype-ticket-price{letter-spacing:-.05em;white-space:nowrap;font-size:21px;font-weight:900}.prototype-ticket-contact{background:var(--app-ink);color:#fff;border:0;border-radius:14px;min-height:48px;padding:0 19px;font-size:14px;font-weight:750}.prototype-ticket-contact:disabled{opacity:.65}.prototype-ticket-request .prototype-ticket-body{gap:0}@media (max-width:420px){.prototype-calendar{padding:11px}.prototype-calendar-day,.prototype-calendar-blank{height:39px}.prototype-ticket{grid-template-columns:90px minmax(0,1fr);min-height:210px}.prototype-ticket-body{padding:13px 12px}.prototype-ticket-route{font-size:18px}.prototype-ticket-car{font-size:12px}.prototype-ticket-price{font-size:18px}.prototype-ticket-contact{min-height:43px;padding:0 13px;font-size:12px}.prototype-ticket-booking{min-height:43px;padding:0 10px;font-size:11px}}.own-listing-controls{gap:12px;margin:12px 0 16px;display:grid}.own-route-filter{gap:5px;display:grid}.own-route-filter>span{color:var(--app-muted);font-size:11px;font-weight:650}.own-route-filter select{background:var(--app-surface);border:1px solid var(--app-line);color:var(--app-ink);border-radius:12px;min-height:42px;padding:0 12px;font-size:14px}.own-status-tabs{background:var(--app-soft);border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.own-status-tabs button{color:var(--app-muted);background:0 0;border:0;border-radius:10px;min-height:40px;font-size:13px;font-weight:700}.own-status-tabs button[aria-selected=true]{background:var(--app-surface);color:var(--app-ink);box-shadow:0 2px 6px #14161b12}.own-status-tabs button span{background:var(--app-soft);border-radius:99px;margin-left:4px;padding:2px 7px;font-size:10px}.prototype-ticket.own-ticket-active{border-left:5px solid #20a36a}.prototype-ticket.own-ticket-completed{border-left:5px solid #db5148}.prototype-ticket.own-ticket-full{border-left:5px solid #d5a91d}.own-listing-status{white-space:nowrap;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:750}.own-listing-status.is-active{color:#147447;background:#e3f6ec}.own-listing-status.is-completed{color:#b63831;background:#fde9e7}.own-listing-status.is-full{color:#85620a;background:#fff4d3}.my-listings-page .section-heading{flex-direction:column;align-items:flex-start;gap:5px}.my-listings-page .section-heading h2{font-size:22px}.my-listings-page .rides-list{margin-top:0}.my-listings-page .board-foot{margin-top:10px}.my-listings-page .own-ticket .prototype-ticket-actions{justify-content:space-between}.my-listings-page .own-ticket .prototype-ticket-more{margin-left:auto}.my-listings-page .own-ticket-completed .prototype-ticket-stub{color:#fff;background:#e45a50}.my-listings-page .own-ticket-completed .prototype-ticket-stub em{color:#b63831;background:#fff}@media (max-width:420px){.own-status-tabs button{font-size:12px}.own-listing-status{padding:5px 7px;font-size:10px}.prototype-ticket-price{font-size:16px}}.prototype-ticket.is-owner-listing{border-color:#a9d8c2}.listing-owner-badge{color:#187344;white-space:nowrap;background:#e2f4e9;border-radius:99px;flex:none;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex!important}.listing-owner-label{color:#187344;background:#e2f4e9;border-radius:99px;width:max-content;margin-top:4px;padding:3px 7px;font-weight:700;font-size:10px!important}.own-listing-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:7px;min-width:0;margin-left:auto;display:flex}.own-listing-actions button{white-space:normal;border:0;border-radius:10px;min-height:42px;padding:8px 11px;font-size:11px;font-weight:750;line-height:1.2}.own-listing-archive{color:#705300;background:#fff1bd}.own-listing-delete{color:#a23832;background:#fde8e6}.own-listing-actions button:disabled{opacity:.55}.is-owner-listing .ride-match{display:none}.booking-actions button:first-child{color:#745600;background:#fff2bd}.booking-actions button:nth-child(2){color:#18733a;background:#e4f5e9}.booking-actions button:last-child{color:#a33e36;background:#fde9e7}.match-toast{z-index:130;background:#fff8dd;border:1px solid #f2b522;border-radius:18px;gap:11px;width:min(380px,100vw - 32px);padding:15px;display:grid;position:fixed;top:84px;right:max(16px,50vw - 260px);box-shadow:0 14px 42px #1d221933}.match-toast>.section-kicker{color:#68788e;font-size:9px}.match-toast>strong{font-size:15px}.match-toast>small{color:#68788e;font-size:12px}.match-toast-close{color:#68788e;background:#f0f2f5;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex;position:absolute;top:9px;right:9px}.match-toast-route{color:#111820;font-size:16px}.match-toast .notification-source-actions.is-compact{margin:2px 0 0}.match-toast-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:3px;display:grid}.match-toast-actions button{border:0;border-radius:9px;min-height:42px;padding:7px 5px;font-size:12px;font-weight:750}.match-toast-actions .match-toast-view{color:#745600;background:#fff2bd}.match-toast-actions .match-toast-accept{color:#fff;background:#168b45}.match-toast-actions .match-toast-reject{color:#bd2424;background:#fff;border:1px solid #eadfb9}.match-toast-view{color:#697a8e;background:0 0;border:0;justify-self:center;padding:5px;font-size:11px;font-weight:650}.match-toast-view:hover{color:#273644;text-decoration:underline}.booking-actions button{min-height:40px}@media (max-width:700px){.booking-load-error{flex-direction:column;align-items:stretch;font-size:12px}.booking-load-error button{min-height:42px}.chat-thread-list button{min-width:170px}.own-listing-actions{gap:6px}.own-listing-actions button{min-height:44px;padding:7px 9px;font-size:10px}.listing-owner-badge{padding:5px 7px;font-size:9px}.match-toast{bottom:calc(78px + env(safe-area-inset-bottom));width:auto;top:auto;left:12px;right:12px}.match-toast-actions{gap:6px}.match-toast-actions button{min-height:44px;font-size:12px}}.mail-toggle-label{gap:7px;display:grid}.mail-toggle{color:#a3342d;text-align:left;background:#fff0ef;border:1px solid #e9b7b3;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 12px;display:flex}.mail-toggle.is-on{color:#18733a;background:#e9f6ed;border-color:#b6dfc2}.mail-toggle-state{color:#fff;background:#c8423a;border-radius:7px;justify-content:center;align-items:center;min-width:43px;height:27px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.mail-toggle.is-on .mail-toggle-state{background:#168b45}.mail-toggle-copy{flex:1;font-size:13px;font-weight:700}.mail-toggle i{background:#c8423a;border-radius:99px;width:40px;height:22px;position:relative}.mail-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px}.mail-toggle.is-on i{background:#168b45}.mail-toggle.is-on i:after{transform:translate(18px)}.mail-availability{border-radius:99px;padding:4px 8px;font-weight:750;color:#18733a!important;background:#e4f5e9!important;width:max-content!important;height:auto!important;font-size:10px!important;font-style:normal!important}.driver-listing-route>span .mail-availability{margin-left:7px;display:inline-flex}@media (max-width:700px){.mail-toggle{min-height:52px}.mail-toggle-copy{font-size:14px}}
