@import"https://fonts.googleapis.com/css2?family=Sora:wght@600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";.lp{--night: #0c1a3a;--blue: #1d5bd6;--sun: #f5c63a;--turf: #1f8a4c;--ice: #eef3fb;--ink: #13213f;--mute: #4c5b78;--display: "Bricolage Grotesque", "Atkinson Hyperlegible", system-ui, sans-serif;--body: "Atkinson Hyperlegible", system-ui, sans-serif;font-family:var(--body);color:var(--ink);background:var(--ice);font-size:17px;line-height:1.55;overflow-x:clip}.lp h1,.lp h2,.lp h3{font-family:var(--display);letter-spacing:-.02em;margin:0}.lp h2{font-size:clamp(30px,4.4vw,46px);line-height:1.05;font-weight:700}.lp h3{font-size:21px;line-height:1.2;font-weight:650;text-transform:none;letter-spacing:-.01em;color:inherit}.lp p{margin:0;max-width:62ch}.lp a{color:inherit}.lp :focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:6px}.lp-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:24px;padding:14px clamp(16px,4vw,48px);background:color-mix(in srgb,var(--night) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff}.lp-nav .wordmark{color:#fff}.lp-nav .wordmark i{color:var(--sun)}.lp-brand{text-decoration:none}.lp-nav nav{display:flex;gap:22px;margin-left:auto}.lp-nav nav a{text-decoration:none;opacity:.82;font-size:15px}.lp-nav nav a:hover{opacity:1}.lp-nav-actions{display:flex;gap:8px}.lp-btn{font:600 15px/1 var(--body);border-radius:999px;padding:12px 20px;cursor:pointer;border:2px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.lp-btn-big{font-size:17px;padding:16px 26px}.lp-btn-sun{background:var(--sun);color:var(--night)}.lp-btn-sun:hover{background:#ffd65a}.lp-btn-line{background:transparent;color:#fff;border-color:#ffffff8c}.lp-btn-line:hover{border-color:#fff}.lp-btn-quiet{background:transparent;color:#fff}.lp-link{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.lp-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(48px,8vw,110px) clamp(16px,5vw,72px) clamp(56px,8vw,120px);background:radial-gradient(120% 90% at 70% 40%,#183a86 0%,var(--night) 62%);color:#fff;isolation:isolate}.lp-pitch{position:absolute;inset:auto -10% -30% auto;width:min(900px,110vw);height:auto;z-index:-1;fill:none;stroke:#ffffff1f;stroke-width:2.5}.lp-pitch circle:last-child{fill:#ffffff2e;stroke:none}.lp-pitch-circle{stroke-dasharray:1446;stroke-dashoffset:1446;animation:lp-draw 1.8s .3s ease-out forwards}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp-hero h1{font-size:clamp(46px,7.6vw,104px);line-height:.94;font-weight:800;letter-spacing:-.035em;font-stretch:85%}.lp-lead{font-size:clamp(18px,1.6vw,21px);margin-top:22px;opacity:.92}.lp-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:30px}.lp-note{font-size:14px;opacity:.7;margin-top:6px}.lp-free{margin-top:18px;font-weight:700;color:var(--sun)}.lp-hero .lp-link{font-weight:600}.lp-hero-visual{position:relative;display:grid;place-items:center;min-height:560px}.lp-hero-visual>*{grid-area:1 / 1}.lp-orbit{position:relative;z-index:0;width:100%;height:0;display:grid;place-items:center;opacity:.95;align-self:center}.lp-phone-hero{z-index:1}.lp-orbit .brand{width:100%;height:0;justify-content:center;align-items:center}.lp-orbit svg{width:min(1040px,175%);max-width:none;flex:none;height:auto;filter:drop-shadow(0 30px 80px rgba(29,91,214,.55))}.lp-orbit rect{fill:transparent}.lp-orbit .logo-arrows path{stroke-width:2.2}.lp-orbit .logo-arrows path:nth-child(2n){transform:scale(.7);transform-box:fill-box;transform-origin:center}.lp-orbit circle{display:none}.lp-phone{margin:0;position:relative}.lp-phone img{display:block;width:100%;height:auto;border-radius:34px;border:9px solid #0a1430;background:#fff;box-shadow:0 2px 0 1px #ffffff14 inset,0 40px 80px -30px #060e2899}.lp-phone-hero{width:min(300px,70vw);transform:rotate(-4deg) translate(6%)}.lp-phone figcaption{font-size:15px;color:var(--mute);margin-top:14px;max-width:30ch}.lp-section{padding:clamp(56px,8vw,110px) clamp(16px,5vw,72px);max-width:1240px;margin:0 auto}.lp-intro{color:var(--mute);margin-top:12px}.lp-daily{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lp-daily li{background:#fff;border-radius:24px;padding:26px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;box-shadow:0 24px 50px -40px #13213f73}.lp-daily p{color:var(--mute)}.lp-mock{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.lp-mock-btn{font:700 16px/1 var(--body);padding:13px 22px;border-radius:12px;background:var(--ice);color:var(--ink);border:1px solid #d5deef}.lp-mock-primary{background:var(--blue);color:#fff;border-color:var(--blue)}.lp-mock-card{flex-direction:column;gap:8px;background:var(--ice);border-radius:14px;padding:14px 16px}.lp-mock-label{font-weight:700;font-size:15px}.lp-mock-check{display:inline-flex;align-items:center;gap:10px;font-size:16px}.lp-mock-check i{font-style:normal;width:22px;height:22px;border-radius:6px;background:var(--blue);color:#fff;display:inline-grid;place-items:center;font-size:14px}.lp-mock-notice{border-left:4px solid var(--turf);font-size:15px}.lp-setup{margin:0;padding-left:22px;display:grid;gap:12px}.lp-setup li::marker{font-family:var(--display);font-weight:800;color:var(--blue)}.lp-scope{margin:8px 0 0;display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:12px 18px;border-top:2px solid var(--ink);padding-top:16px}.lp-scope dt{font-family:var(--display);font-weight:700;font-size:19px}.lp-scope dd{margin:0;color:var(--mute)}.lp-callout{font-weight:700;color:var(--turf)}.lp-more{border-top:1px solid #d5deef;padding-top:12px}.lp-more summary{cursor:pointer;font-weight:700;color:var(--blue)}.lp-more[open]>*:not(summary){margin-top:10px}.lp-more p{color:var(--mute);font-size:16px}.lp-example{border-collapse:collapse;width:100%;max-width:30em;font-size:16px}.lp-example caption{text-align:left;color:var(--mute);padding-bottom:8px}.lp-example th{text-align:left;font-weight:400;padding:8px 0;border-bottom:1px solid #e2e8f3}.lp-example td{text-align:right;padding:8px 0;border-bottom:1px solid #e2e8f3;font-variant-numeric:tabular-nums;white-space:nowrap}.lp-total th,.lp-total td{font-weight:800;border-bottom:0;border-top:2px solid var(--ink)}.lp-steps{list-style:none;counter-reset:step;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:3px solid var(--ink)}.lp-steps li{counter-increment:step;padding-top:22px;position:relative}.lp-steps li:before{content:counter(step);font-family:var(--display);font-weight:800;font-size:64px;line-height:1;color:var(--blue);display:block;margin-bottom:10px}.lp-steps p{color:var(--mute);margin-top:10px}.lp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,56px);margin-top:64px;align-items:start}.lp-gallery .lp-phone:nth-child(2){margin-top:48px}.lp-why{padding-top:0}.lp-why-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);margin-top:36px;align-items:start}.lp-benefits{margin:0;display:grid;gap:4px 0}.lp-benefits dt{font-family:var(--display);font-weight:650;font-size:21px;margin-top:22px}.lp-benefits dt:first-child{margin-top:0}.lp-benefits dd{margin:4px 0 0;color:var(--mute);max-width:52ch}.lp-green{background:var(--turf);color:#fff;border-radius:28px 28px 28px 6px;padding:32px;display:grid;gap:14px}.lp-green-figure{font-family:var(--display);font-size:22px}.lp-green-figure span{font-size:84px;font-weight:800;line-height:.9;letter-spacing:-.04em}.lp-green p{color:#ffffffeb}.lp-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,6vw,96px);align-items:center;padding-top:0}.lp-feature-copy{display:grid;gap:18px;align-content:start}.lp-feature>.lp-phone{max-width:320px;justify-self:center}.lp-feature-flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.lp-feature-pair .lp-phone:nth-child(2){margin-top:56px}.lp-feature-pair .lp-phone img{border-width:7px;border-radius:26px}section[id]{scroll-margin-top:84px}.lp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);background:#fff;border-radius:36px;max-width:1180px;margin:0 auto clamp(56px,8vw,110px);box-shadow:0 30px 60px -40px #13213f59}.lp-split>div{display:grid;gap:16px;align-content:start}.lp-price-head{font-family:var(--display);font-weight:800;font-size:clamp(26px,3vw,34px);color:var(--blue);line-height:1.1}.lp-plain{margin:0;padding-left:20px;display:grid;gap:10px}.lp-small{font-size:14px;color:var(--mute)}.lp-visibility{margin:6px 0 0;display:grid;grid-template-columns:1fr;gap:4px}.lp-visibility dd+dt{margin-top:12px}.lp-visibility dt{font-weight:700}.lp-visibility dd{margin:0;color:var(--mute)}.lp-club{background:var(--blue);color:#fff;padding:clamp(56px,8vw,100px) clamp(16px,5vw,72px)}.lp-club-inner{max-width:820px;margin:0 auto;display:grid;gap:18px}.lp-club p{opacity:.94;font-size:19px}.lp-foot{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px;padding:36px clamp(16px,5vw,72px);background:var(--night);color:#ffffffd1;font-size:15px}.lp-foot .wordmark{color:#fff}.lp-foot .wordmark i,.lp-club .wordmark i{color:var(--sun)}.lp-nowrap{white-space:nowrap}.lp-foot p{margin:2px 0}.lp-foot nav{display:flex;gap:18px;margin-left:auto;flex-wrap:wrap}@media (max-width: 900px){.lp-nav{flex-wrap:wrap;row-gap:10px}.lp-nav nav{order:3;width:100%;margin:0 -16px;padding:0 16px 2px;gap:18px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.lp-nav nav::-webkit-scrollbar{display:none}.lp-nav-actions{margin-left:auto}.lp-feature,.lp-feature-flip,.lp-daily{grid-template-columns:1fr}.lp-scope{grid-template-columns:1fr;gap:4px}.lp-scope dd{margin-bottom:10px}section[id]{scroll-margin-top:120px}.lp-hero{grid-template-columns:1fr}.lp-hero-visual{min-height:460px}.lp-steps,.lp-gallery,.lp-why-grid,.lp-split{grid-template-columns:1fr}.lp-gallery{max-width:340px;margin-left:auto;margin-right:auto}.lp-gallery .lp-phone:nth-child(2){margin-top:0}.lp-split{border-radius:0}.lp-visibility{grid-template-columns:1fr;gap:4px}.lp-visibility dd{margin-bottom:12px}.lp-foot nav{margin-left:0}}@media (prefers-reduced-motion: reduce){.lp-pitch-circle{animation:none;stroke-dashoffset:0}}:root{--bg: #f3f5f8;--surface: #ffffff;--fg: #14202e;--muted: #5f6c7c;--line: #e1e6ec;--chip: #eef2f7;--accent: #1d5bd6;--accent-fg: #ffffff;--accent-soft: #e3ebfb;--sun: #f2b705;--good: #1f8a4c;--bad: #c23b2b;--leaf: #2e9e5b;--leaf-deep: #1d6e3e;--scrim: rgba(14, 20, 28, .45);--display: "Sora", system-ui, sans-serif;--body: "IBM Plex Sans", system-ui, sans-serif;color-scheme:light}@media (prefers-color-scheme: dark){:root{--bg: #0b1016;--surface: #141c26;--fg: #e8edf3;--muted: #97a4b4;--line: #26323f;--chip: #1c2632;--accent: #6f9bff;--accent-fg: #0b1016;--accent-soft: #1c2a44;--sun: #f5c63a;--good: #4cc47f;--bad: #ff7a66;--leaf: #3fb56f;--leaf-deep: #2a8a52;--scrim: rgba(0, 0, 0, .6);color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.5 var(--body)}h1,h2,h3{margin:0;text-wrap:balance}h1{font-family:var(--display);font-size:24px;letter-spacing:-.01em}h2{font-family:var(--display);font-size:16px}h3{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600}p{margin:0}a{color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shell{min-height:100vh;display:flex;flex-direction:column}.appbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:16px;padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));background:var(--surface);border-bottom:1px solid var(--line)}.main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:20px max(16px,env(safe-area-inset-right)) 100px max(16px,env(safe-area-inset-left))}.tabs-top{display:flex;gap:4px;margin-left:auto}.tabs-top button,.tabs-bottom button{background:none;border:0;color:var(--muted);padding:8px 12px;border-radius:10px;position:relative}.tabs-top button.on,.tabs-bottom button.on{color:var(--accent);background:var(--accent-soft);font-weight:600}.tabs-bottom{display:none}.team-logo{height:40px;width:auto;max-width:120px;object-fit:contain;flex-shrink:0}.logo-preview{width:64px;height:64px;object-fit:contain;border-radius:10px;background:var(--accent-soft)}@media (max-width: 720px){.tabs-top{display:none}.team-logo{margin-left:auto;height:36px;max-width:96px}.tabs-bottom{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;bottom:0;left:0;right:0;z-index:5;background:var(--surface);border-top:1px solid var(--line);padding:6px 6px max(8px,env(safe-area-inset-bottom))}.tabs-bottom button{font-size:12.5px;padding:8px 2px}}.brand{display:inline-flex;align-items:center;gap:8px}.wordmark{font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.03em}.wordmark i{font-style:normal;color:var(--accent)}.center{min-height:100vh;display:grid;place-items:center}.stack{display:flex;flex-direction:column;gap:14px}.stack-sm{display:flex;flex-direction:column;gap:8px}.narrow{max-width:520px}.row{display:flex;align-items:center;gap:10px;min-width:0}.row.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.member-name{flex:1 0 100%;font-weight:600;margin-top:8px}.center-text{text-align:center}.muted{color:var(--muted)}.small{font-size:13px}.error{color:var(--bad);font-size:14px}.pos{color:var(--good)}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}button.card{text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%}.card.hero{background:var(--accent);color:var(--accent-fg);border:0}.card.hero .small{opacity:.88}.card.impact{background:linear-gradient(160deg,var(--leaf),var(--leaf-deep));color:#fff;border:0}.time{font-family:var(--display);font-weight:600;font-variant-numeric:tabular-nums}.time.big{font-size:20px}.big{font-family:var(--display);font-size:32px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi{font-family:var(--display);font-size:26px;font-weight:700;color:var(--accent)}.pills{display:flex;flex-wrap:wrap;gap:6px}.pills span{background:#ffffff2e;border-radius:999px;padding:3px 10px;font-size:12.5px}button,.button{font:inherit;cursor:pointer;border:1px solid var(--line);border-radius:10px;padding:9px 14px;background:var(--chip);color:var(--fg);text-decoration:none;text-align:center}button.primary{background:var(--accent);color:var(--accent-fg);border-color:transparent;font-weight:600}button.danger{background:var(--bad);color:#fff;border-color:transparent}button.ghost{background:transparent}button.link{background:none;border:0;padding:4px;color:var(--accent)}button.link.danger{color:var(--bad);background:none}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btns{display:flex;gap:8px}.btns>*{flex:1}.field{display:flex;flex-direction:column;gap:4px;font-size:13.5px}input,select{font:inherit;padding:9px 11px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--fg);min-width:0}.check{display:flex;align-items:flex-start;gap:8px}.check input{margin-top:3px}fieldset{border:0;padding:0;margin:0}.chip{font-size:12px;padding:3px 9px;border-radius:999px;background:var(--chip);color:var(--muted);white-space:nowrap}.chip.ok{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good)}.chip.need{background:color-mix(in srgb,var(--sun) 25%,transparent);color:var(--fg)}.chip.me{background:var(--accent-soft);color:var(--accent)}.chip.live{background:var(--accent);color:var(--accent-fg)}.badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:var(--bad);color:#fff;font-size:11px;font-weight:600}.day h3{margin:6px 0}.day{display:flex;flex-direction:column;gap:8px}.facts{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:14px}.facts dt{color:var(--muted)}.facts dd{margin:0}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--scrim);display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--surface);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;border-radius:20px 20px 0 0;padding:18px max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:12px}@media (min-width: 721px){.scrim{align-items:center}.sheet{border-radius:20px}}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:90px;z-index:30;background:var(--fg);color:var(--surface);padding:11px 16px;border-radius:12px;font-size:14px;max-width:calc(100% - 32px);box-shadow:0 6px 18px #0003}.fbar{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr) 28px;gap:8px;align-items:center;font-size:13px}.fbar .t{height:8px;border-radius:4px;background:var(--chip);overflow:hidden}.fbar .t i{display:block;height:100%;background:var(--muted)}.fbar.me{font-weight:600}.fbar.me .t i{background:var(--accent)}.fbar span:last-child{text-align:right;font-variant-numeric:tabular-nums}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--chip);border-radius:12px;padding:4px}.seg button{border:0;background:transparent;color:var(--muted);padding:8px 0}.seg button.on{background:var(--surface);color:var(--fg);font-weight:600}.vs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;margin:0;font-size:14px}.vs dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.vs .tot{border-top:1px solid var(--line);padding-top:6px;font-weight:600}.tx{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.tx:last-child{border:0}.tx b{white-space:nowrap;font-variant-numeric:tabular-nums}.msgs{display:flex;flex-direction:column;gap:8px}.bubble{max-width:82%;padding:8px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}.bubble .meta{display:block;font-size:11.5px;color:var(--muted)}.bubble.mine{align-self:flex-end;background:var(--accent);color:var(--accent-fg);border:0}.bubble.mine .meta{color:inherit;opacity:.8}.bubble.system{align-self:center;background:var(--chip);border:0;font-size:13px;text-align:center}.compose{display:flex;gap:8px;position:sticky;bottom:76px;background:var(--bg);padding-top:8px}.compose input{flex:1}@media (min-width: 721px){.compose{bottom:0;padding-bottom:12px}}.login{max-width:420px;margin:0 auto;padding:48px 16px;display:flex;flex-direction:column;gap:16px}.child{padding:8px 0;border-bottom:1px solid var(--line)}.child:last-of-type{border-bottom:0}details summary{cursor:pointer;font-weight:600}@media (prefers-reduced-motion: no-preference){.sheet{animation:up .2s ease-out}@keyframes up{0%{transform:translateY(24px);opacity:.6}}}.role-card{display:flex;gap:14px;align-items:center}.role-emoji{font-size:28px;line-height:1}.chip.coach{background:var(--accent-soft);color:var(--accent)}.invite-code .code{font-size:26px;letter-spacing:3px;font-family:ui-monospace,monospace}.card.hero .on-hero{background:#ffffff2e;color:#fff;border-color:#ffffff59}.card.hero .primary.on-hero{background:#fff;color:var(--accent)}.big-button{font-size:18px;padding:14px 18px}button.link.on{font-weight:700;text-decoration:underline}.logo-spin .logo-arrows{transform-box:view-box;transform-origin:32px 32px;animation:logo-turn 6s linear infinite}@keyframes logo-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.logo-spin .logo-arrows{animation:none}}button,.button{min-height:44px}button.link{min-height:0}button.xl{min-height:56px;font-size:17px;font-weight:600;border-radius:14px}.btns>button.xl{flex:1}.status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.status-wait{background:color-mix(in srgb,var(--sun) 28%,transparent);color:#7a5600}.status-ok{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good)}.status-live{background:var(--accent);color:var(--accent-fg)}.status-done{background:var(--chip);color:var(--fg)}.status-muted{background:var(--chip);color:var(--muted);text-decoration:line-through}@media (prefers-color-scheme: dark){.status-wait{color:var(--sun)}}.card.ride{border-left:4px solid var(--line)}.card.ride.tone-wait{border-left-color:var(--sun)}.card.ride.tone-ok{border-left-color:var(--good)}.card.ride.tone-live{border-left-color:var(--accent)}.task{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:8px}.task-ask,.task-live,.task-drive{background:var(--accent);color:var(--accent-fg);border:0}.task-needDriver{border:2px solid var(--sun)}.task-label{font-size:13px;font-weight:600;opacity:.9}.task-title{font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.task-why{opacity:.92}.task-actions{display:flex;gap:10px;margin-top:8px}.task-actions>button{flex:1}.task-ask button.xl,.task-live button.xl,.task-drive button.xl{background:#ffffff29;color:#fff;border-color:#fff6}.task-ask button.xl.primary,.task-live button.xl.primary,.task-drive button.xl.primary{background:#fff;color:var(--accent)}.task .status-live{background:#fff3}.sheet{padding-bottom:0}.sheet-actions{position:sticky;bottom:0;margin:4px -18px 0;padding:12px 18px max(14px,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.legs{display:grid;gap:10px}.leg{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.leg.tone-wait{border-left-color:var(--sun)}.leg.tone-ok{border-left-color:var(--good)}.leg.tone-live{border-left-color:var(--accent)}.kids{display:flex;flex-wrap:wrap;gap:8px}.kid{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:var(--chip);cursor:pointer;font-weight:600}.kid input{width:20px;height:20px;margin:0;accent-color:var(--accent)}.kid.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.kid small{font-weight:500;font-size:11.5px;color:var(--muted)}.seg-2{grid-template-columns:repeat(2,1fr)}.seg button{min-height:40px}.choices{display:flex;flex-wrap:wrap;gap:8px}.choices button.on,.days button.on{background:var(--accent);color:var(--accent-fg);border-color:transparent;font-weight:600}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.days button{padding:8px 0}.card.inset{background:var(--bg)}.break{overflow-wrap:anywhere}.cap:first-letter{text-transform:uppercase}.demo-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));background:#fff4cc;color:#3d2f00;font-size:13.5px}.demo-actions{display:flex;align-items:center;gap:8px}.demo-bar button.primary{min-height:36px;padding:6px 12px}.demo-bar button.link{color:#3d2f00;text-decoration:underline}.invite-card{flex-direction:row;align-items:center;gap:14px;border:2px solid var(--accent)}.invite-team{font-family:var(--display);font-size:20px;font-weight:700}.task,.card,.sheet,.leg{min-width:0;overflow-wrap:anywhere}.task-title,.time.big,h1,h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.task-title{font-size:clamp(20px,6vw,26px)}.main>*{min-width:0}.cap{display:inline-block}.card.ride .row{align-items:flex-start}@media (max-width: 480px){.card.ride .row{flex-direction:column-reverse;gap:6px}}.demo-note{display:flex;flex-direction:column;gap:4px;background:#fff4cc;color:#3d2f00;border:1px solid #f2d36b;border-radius:14px;padding:12px 14px;font-size:14px}.tab-role{font-weight:500;font-size:.85em}.tabs-bottom .tab-role{display:block;font-size:10px}.lp-demo-nav{font-size:15px;background:transparent}.lp-demo-nav .lp-nav{position:static}.lp-plain-btn{background:none;border:0;padding:0;min-height:0;cursor:pointer}
