.gis-button{justify-items:center;width:min(340px,100%);min-height:44px;display:grid}.signin{min-height:100dvh;padding:calc(var(--safe-top) + 24px) 24px calc(var(--safe-bottom) + 24px);text-align:center;align-content:center;justify-items:center;gap:10px;display:grid}.signin .mark{background:var(--violet);color:#fff;border-radius:18px;place-items:center;width:64px;height:64px;font-size:32px;font-weight:900;display:grid}.signin h1{margin:8px 0 0;font-size:28px;font-weight:900}.signin .lede{color:var(--ink-2);margin:0 0 14px;font-size:16px}.signin>.btn{width:min(340px,100%)}.signin .small{color:var(--slate);margin:4px 0 0;font-size:13px}.signin .problem{max-width:340px;color:var(--red);margin:6px 0 0;font-size:14px}.signin .test-only{border-top:1px dashed var(--line-2);text-align:left;gap:8px;width:min(340px,100%);margin-top:28px;padding-top:16px;display:grid}.signin .test-only label{gap:4px;font-size:14px;font-weight:700;display:grid}.signin .test-only input{min-height:var(--tap);border:1px solid var(--line-2);font:inherit;border-radius:10px;padding:0 12px;font-size:16px}.wl{min-width:0;max-width:100%;min-height:calc(100dvh - var(--safe-top) - 40px);overflow-wrap:anywhere;flex-direction:column;padding-top:40px;display:flex}.wl>*{min-width:0;max-width:100%}.screen .wl h1{margin:8px 0 0;font-size:26px;font-weight:900;line-height:1.25}.screen .wl .rp-road{border-radius:16px;width:100%;max-width:100%;margin:22px 0 0;overflow:hidden}.wl .sub{font-size:16px}.wl-field{width:100%;min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;border-radius:14px;margin-top:16px;padding:10px 14px;font-size:16px;display:block}.wl-eg{background:var(--soft);color:var(--ink-2);border-radius:12px;margin-top:14px;padding:10px 12px;font-size:14px;line-height:1.4}.wl-eg small{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:11.5px;font-weight:800;display:block}.wl-foot{margin-top:auto;padding-top:16px}.wl-foot .wl-skip{white-space:normal;margin-top:6px;font-size:15px;line-height:1.35}.tq-cards{gap:8px;display:grid}.tq-qcard{width:100%;min-height:var(--tap);border:1.5px solid var(--violet);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:20px;gap:2px;padding:11px 14px;display:grid}.tq-qcard b{overflow-wrap:anywhere;font-size:17px;font-weight:800}.tq-qcard small{color:var(--slate);font-size:13px;font-weight:700}.tq-qcard small.next{color:var(--violet);font-weight:800}.tq .eyebrow.tq-kind{margin-top:8px}.tq .eyebrow.tq-kind.main{color:var(--violet)}.tq .eyebrow.tq-kind.side{color:var(--teal)}.tq-head{align-items:center;gap:10px;margin-top:4px;display:flex}.tq-head h2{flex:1;min-width:0;margin:0;font-size:22px;line-height:1.25}.tq-big>.face{width:26px;height:26px}.tq-name{min-height:var(--tap);color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:text;background:0 0;border:0;padding:0}.tq-name .pen{color:var(--hint);font-size:15px;font-weight:700}.tq-namefield{min-width:0;min-height:var(--tap);border:1.5px solid var(--violet);background:var(--card);color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:6px 10px;font-size:20px;font-weight:800}.tq .sub.tq-under{margin:2px 0 0 54px}.tq-questline{min-height:var(--tap);color:var(--slate);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:54px;padding:0;font-size:13.5px;font-weight:700;display:inline-flex}.tq-questline .quest-tag{font-size:13.5px}.tq-questline .caret{color:var(--slate);font-size:12px}.tq-questline+.sub.tq-under{margin-top:0}.tq-link{min-height:var(--tap);color:var(--violet);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:15px;font-weight:700;display:block}.tq-links{flex-wrap:wrap;gap:0 18px;margin:14px 0 0;display:flex}.tq-links button{min-height:var(--tap);color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800}.tq-links .danger{color:var(--red)}.tq-tickrow{width:100%;min-height:var(--tap);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:12px;padding:0;font-size:16px;font-weight:600;display:flex}.tq-tickrow i{border:2px solid var(--line-2);background:var(--card);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.tq-tickrow[aria-checked=true] i{border-color:var(--violet);background:var(--violet)}.tq-tickrow[aria-checked=true] i:after{content:"";border-bottom:2.6px solid #fff;border-left:2.6px solid #fff;width:10px;height:6px;margin-top:-3px;transform:rotate(-45deg)}.tq-row.tq-option{border-top:1px solid var(--line);margin-top:6px;padding:8px 0}.btn.tq-danger{background:var(--red);color:#fff;border-radius:999px;margin-top:14px}.btn.tq-danger-link{color:var(--red);margin-top:8px}.sheet-body .tq .btn-secondary{margin-top:8px}.tq-pair{align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.tq-pair input{width:46%;min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;border-radius:10px;flex:none;padding:6px 10px;font-size:16px}.tq-notes>li{align-items:flex-start}.tq-notes .pm b{font-weight:600}.tq-addnote{width:100%;min-height:var(--tap);color:var(--violet);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:700}.tq-notes>li:has(>.tq-notebox){display:block}.tq-notebox{gap:8px;width:100%;display:grid}.tq-notebox textarea{border:1.5px solid var(--line-2);background:var(--card);width:100%;min-height:88px;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:16px}.tq-ask{border:1.5px solid var(--red);background:var(--card);border-radius:16px;margin:8px 0 4px;padding:14px 16px 10px}.tq-ask p{margin:0}.tq-ask b{overflow-wrap:anywhere;font-size:16px}.tq-ask .btn.tq-danger,.tq>.btn-primary{margin-top:12px}.tq-headline{color:var(--slate);margin:-2px 0 8px;font-size:13.5px;font-weight:600}.tq-addq{color:var(--violet);font-weight:800}.tq-break{margin-top:12px}.tq-newbox.tq-break{padding:0}.tq .pm{flex:1;gap:2px;min-width:0;display:grid}.tq .pm b{overflow-wrap:anywhere;font-size:15.5px;font-weight:700;line-height:1.3}.tq .pm small{color:var(--slate);font-size:12.5px;font-weight:700}.tq .chev{color:var(--hint);flex:none;font-size:22px;line-height:1}.tq .caption{color:var(--slate);margin:6px 0 0;font-size:13.5px;font-weight:700}.tq-nav{min-height:var(--tap);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 -8px 4px;display:grid}.tq-nav button{min-width:var(--tap);min-height:var(--tap);color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px}.tq-back{justify-self:start;align-items:center;gap:2px;font-size:17px;font-weight:600;display:flex}.tq-back span{margin-top:-4px;font-size:30px;font-weight:400;line-height:1}.tq-title-bar{text-align:center;font-size:17px;font-weight:800}.tq-done{justify-self:end;font-size:16px;font-weight:700}.tq .eyebrow.tq-sec{margin:20px 0 8px 4px}.tq-label{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 8px;font-size:13px;font-weight:700}.tq-mark.main{color:var(--violet)}.tq-mark.side{color:var(--teal)}.tq-note{color:var(--ink-2);margin:10px 0 0;font-size:13.5px;line-height:1.4}.tq-rows{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.tq-rows>li{align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.tq-rows>li+li{border-top:1px solid var(--line)}.tq-rows>li:has(>.tq-row){padding:0}.tq-row{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.tq-emo{text-align:center;flex:none;width:28px;font-size:20px}.tq-check{width:22px;color:var(--green);text-align:center;flex:none;font-size:17px;font-weight:900}.tq-go{min-height:var(--tap);background:var(--wash);color:var(--violet);font:inherit;cursor:pointer;border:0;border-radius:22px;flex:none;padding:0 14px;font-size:14px;font-weight:800}.tq-editor,.tq-menu{margin-top:12px}.tq-menu button{border:0;border-top:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:2px;padding:10px 0;display:grid}.tq-menu b{font-size:16px}.tq-menu small{color:var(--slate);font-size:13px}.tq-menu .danger b{color:var(--red)}.tq-switch{border-top:1px solid var(--line);margin-top:10px;padding-top:6px}.tq-switch .caption{margin-top:0}.sheet-body:has(>.tq-above){flex-direction:column;display:flex}.sheet-body:has(>.tq-above)>.grab{order:-2}.sheet-body>.tq-above{order:-1;margin:6px 48px 0 0}.sheet-body>.tq-above .eyebrow{margin:0}.tq-field{border:1.5px solid var(--line-2);background:var(--card);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:14px;margin-top:12px;padding:11px 14px;font-size:17px}.tq-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tq-chips button{min-height:var(--tap);background:var(--soft);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.tq-chips button[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--violet);background:var(--wash);color:var(--violet);font-weight:800}.tq-group{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-top:8px;overflow:hidden}.tq-group>*+*{border-top:1px solid var(--line)}.tq-choice,.tq-new{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-size:15px;display:flex}.tq-choice .dot{border:2px solid var(--line-2);border-radius:50%;flex:none;width:22px;height:22px}.tq-choice[aria-checked=true]{background:var(--wash);color:var(--violet)}.tq-choice[aria-checked=true] .dot{border-color:var(--violet);background:radial-gradient(circle, var(--violet) 0 5px, transparent 5.5px)}.tq-new{color:var(--violet);font-weight:700}.tq-new.side{color:var(--teal)}.tq-new span{text-align:center;width:22px;font-size:18px}.tq-newbox{gap:8px;padding:4px 12px 12px;display:grid}.tq-newbox .tq-field{margin-top:8px}.tq-namerow{align-items:center;gap:12px;display:flex}.tq-namerow .tq-field{flex:1;min-width:0;margin:0}.tq-emoji{background:var(--soft);width:52px;height:52px;color:var(--ink);text-align:center;border:0;border-radius:14px;flex:none;padding:0;font-size:28px}.sheet-body:has(.tq-item)>h2{color:var(--slate);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.tq-item{margin-top:10px}.tq-undo{z-index:5;left:50%;bottom:calc(var(--safe-bottom) + 72px);background:var(--green-wash);color:#166534;border-radius:12px;align-items:center;gap:8px;width:min(528px,100% - 32px);padding:4px 4px 4px 14px;font-size:13.5px;font-weight:800;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 14px #1313161f}.tq-undo span{overflow-wrap:anywhere;flex:1;min-width:0}.tq-undo button{min-width:var(--tap);min-height:var(--tap);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 12px}.tq-undo-room{height:136px}.under .tq-undo,.under .tq-undo-room{display:none}.tq-ride{border:1.5px solid var(--violet);background:var(--card);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.tq-ride .tm{background:var(--wash);min-width:58px;color:var(--violet);text-align:center;border-radius:12px;flex:none;padding:6px 4px;font-weight:800;display:grid}.tq-ride .tm small{font-size:12px;font-weight:700}.tq-ride .bd{flex:1;gap:2px;min-width:0;display:grid}.tq-ride .bd b{overflow-wrap:anywhere;font-size:16px}.tq-ride .bd small{color:var(--slate);font-size:13px;font-weight:600}.tq-ride .chev,.tq-call .chev{color:var(--hint);flex:none;font-size:22px;line-height:1}.tq-call{width:100%;min-height:var(--tap);background:var(--wash);color:var(--violet);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;font-size:14px;font-weight:700;display:flex}.tq-own{border-top:1px solid var(--line);margin-top:16px;padding-top:2px}.tq-note.tq-lead{margin:4px 0 0;font-weight:700}.screen .lines li.tq-homeline{align-items:center;display:flex}.screen .lines .tq-homeline>.line{flex:1;min-width:0;padding-left:4px}.tq-circle{width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:6px;padding:0;display:grid}.tq-circle i{border:2px solid var(--line-2);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;font-weight:900;display:grid}.tq-circle.on i{border-color:var(--green);background:var(--green)}.screen .lines .line.done b{color:var(--slate);text-decoration:line-through}.screen .section h2.tq-titled{align-items:center;gap:8px;display:inline-flex}.tq-titled .icon{flex:none}button.tq-emoji{cursor:pointer;place-items:center;display:grid}.hx .icon,.tq-emo .icon{margin:0 auto;display:block}.rd-room{min-height:calc(100dvh - var(--safe-top) - 40px);flex-direction:column;display:flex}.rd-top{min-height:var(--tap);justify-content:space-between;align-items:center;gap:10px;display:flex}.rd-top .eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rd-leave{min-width:72px;min-height:var(--tap);background:var(--soft);color:var(--ink-2);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:800}.rd-problem{color:var(--red);margin:4px 0;font-size:13.5px;font-weight:700}.rd-faces{margin-top:4px}.rd-grid .rd-tile{background:#3a3e47;overflow:hidden}.rd-grid.lead .rd-tile.big{aspect-ratio:16/9;grid-column:1/-1}.rd-tile .rd-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rd-tile .name.rd-coach{background:#c2410c}.rd-tile .rd-wd{max-width:calc(100% - 12px);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;background:#ffffffeb;border-radius:999px;padding:0 7px;font-size:12px;font-weight:800;line-height:18px;position:absolute;top:6px;right:6px;overflow:hidden}.rd-tile .rd-wd.dn{background:var(--green-wash);color:#166534}.rd-tile .rd-wd.on{background:var(--wash);color:var(--violet)}.rd-tile .rd-wd.sk{color:#9a3412;background:#fff1e7}.rd-tile .rd-mic{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:6px;right:6px}.rd-tile .rd-mic svg{width:13px;height:13px}.rd-tile.brk .initial{opacity:.55}.rd-tile.spk{box-shadow:inset 0 0 0 3.5px #16a34a}.rd-tile.rd-me{cursor:default}.rd-dots .round>.face{background:var(--soft);font-size:20px}.rd-dots .round:disabled{opacity:.35}.rd-dotgap{width:var(--tap)}.rd-mid{flex-direction:column;flex:1;gap:8px;min-height:0;margin-top:6px;display:flex}.rd-bar{margin-top:10px;padding-bottom:4px}.rd-bar .round.rd-micon>.face{background:var(--green-wash);color:#166534;border-color:#16a34a}.rd-bar .rd-main{gap:6px;display:flex}.rd-bar .rd-main .btn{flex:1;width:auto;min-width:0}.rd-bar .rd-pause>.face{background:var(--card)}.rd-ref9{width:100%;min-height:var(--tap);background:var(--wash);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:8px;padding:9px 12px;display:flex}.rd-ref9 .pm{flex:1;gap:1px;min-width:0;display:grid}.rd-ref9 b{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.rd-ref9 small{color:var(--slate);font-size:13px;font-weight:700;line-height:1.35}.rd-ref9.none{border:1.5px dashed var(--violet);background:var(--card)}.rd-lab{color:var(--violet);font-size:12px}.rd-tag{background:var(--card);color:var(--violet);border-radius:999px;flex:none;padding:3px 9px;font-size:13px;font-weight:800}.rd-chev{color:var(--slate);flex:none;font-size:22px}.rd-card .rd-none{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:12px;font-weight:800;display:block}.rd-card .rd-step{align-items:center;gap:10px;display:flex}.rd-card .rd-step>i{background:var(--violet);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:800;display:grid}.rd-card .rd-step>span:not(.sr-only){flex:1;min-width:0}.rd-card .rd-step>em{color:var(--slate);flex:none;font-style:normal}.rd-card .rd-offer{border:1.5px dashed var(--violet);color:var(--violet);font-weight:800}.rd-last p{color:var(--ink-2);margin:8px 0 0;font-size:14.5px;font-weight:700}.rd-twin{gap:8px;margin-top:8px;display:flex}.rd-twin .btn{flex:1;width:auto}.rd-toast{background:var(--green-wash);color:#166534;border-radius:12px;align-items:center;gap:8px;padding:0 4px 0 12px;font-size:14px;font-weight:800;display:flex}.rd-toast span{overflow-wrap:anywhere;flex:1;min-width:0;padding:8px 0}.rd-toast button{min-width:var(--tap);min-height:var(--tap);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 12px;font-weight:800;text-decoration:underline}.rd-strip{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rd-strip li{background:var(--soft);color:var(--slate);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:800}.rd-strip li.on{background:var(--wash);color:var(--violet)}.rd-strip li.dn{background:var(--green-wash);color:#166534}.rd-road{border-radius:18px;width:100%;height:auto;display:block}.rd-left{text-align:center;color:var(--ink-2);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:19px;font-weight:800}.rd-left small{color:var(--slate);margin-top:2px;font-size:14px;font-weight:700;display:block}.rd-cardbox{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;flex:1;padding:14px 16px;display:flex}.rd-cardbox h2{margin:2px 0 0;font-size:20px}.rd-cardbox.c{text-align:center;align-items:center}.rd-ember{color:#c2410c}.rd-big{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:40px;font-weight:900}.rd-next{background:var(--soft);color:var(--ink-2);border-radius:999px;align-self:flex-start;margin-top:auto;padding:5px 11px;font-size:13.5px;font-weight:800}.rd-cardbox.c .rd-next{align-self:center}.rd-line{border-top:1px solid var(--line);color:var(--slate);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;font-size:14.5px;font-weight:700;display:flex}.rd-line b{color:var(--ink-2)}.rd-choice{width:100%;min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:1px;margin-top:7px;padding:9px 12px;display:grid}.rd-choice b{font-size:15.5px}.rd-choice small{color:var(--slate);font-size:13px;font-weight:700}.rd-stack{flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.rd-chat{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;flex:1;min-height:150px;padding:10px;display:flex}.rd-msgs{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;max-height:34vh;display:flex;overflow:auto}.rd-msg{align-items:flex-start;gap:8px;display:flex}.rd-msg p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.rd-msg b{margin-right:6px}.rd-msg .rd-coachname{color:#c2410c}.rd-tm{color:var(--hint);margin-right:6px;font-size:12px;font-weight:700}.rd-av{color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.rd-cheers{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rd-cheers button{min-height:var(--tap);background:var(--wash);color:var(--violet);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:800}.rd-say{width:100%;min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--hint);font:inherit;text-align:left;cursor:text;border-radius:22px;align-items:center;gap:8px;margin-top:8px;padding:4px 6px 4px 16px;font-size:15px;display:flex}.rd-say span{flex:1;min-width:0}.rd-say i,.rd-send{background:var(--violet);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.rd-say i svg,.rd-send svg{width:16px;height:16px}.rd-type{margin-top:10px}.rd-compose{border:1.5px solid var(--violet);background:var(--card);border-radius:22px;align-items:flex-end;gap:8px;padding:6px 6px 6px 16px;display:flex}.rd-compose textarea{min-width:0;min-height:var(--tap);max-height:calc(7em + 16px);color:var(--ink);font:inherit;resize:none;background:0 0;border:0;flex:1;padding:10px 0;font-size:16px;line-height:1.4}.rd-compose textarea:focus{outline:none}.rd-compose .rd-send{width:var(--tap);height:var(--tap);cursor:pointer;border:0}.rd-compose .rd-send:disabled{opacity:.45}.rd-count{color:var(--slate);text-align:right;margin:4px 4px 0;font-size:12px;font-weight:800}.rd-sheet .sub{margin-top:4px}.rd-above{margin:-2px 0 0;padding-right:48px}.rd-pick{gap:4px;margin-top:12px;display:grid}.rd-pl{justify-content:space-between;align-items:center;margin:0 0 2px;display:flex}.rd-pl .rd-edit{min-width:var(--tap);min-height:var(--tap);color:var(--violet);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:800}.rd-it{border:1.5px solid var(--line);background:var(--card);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:7px 12px;display:flex}.rd-it>i{border:2px solid var(--line-2);border-radius:50%;flex:none;width:20px;height:20px}.rd-it[aria-pressed=true]{border-color:var(--violet);background:var(--wash)}.rd-it[aria-pressed=true]>i{border:6px solid var(--violet)}.rd-it.dn .tx{color:var(--slate);text-decoration:line-through}.rd-it .tx{overflow-wrap:anywhere;flex:1;gap:1px;min-width:0;font-size:15.5px;font-weight:700;display:grid}.rd-it .tx small{font-size:12.5px}.rd-side{color:var(--slate);flex:none;font-size:12.5px;font-weight:700}.rd-it.add{color:var(--violet);border-style:dashed}.rd-it.add>i{border-style:dashed;border-color:var(--violet)}.rd-len{margin-top:4px}.rd-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rd-chips button{min-height:var(--tap);border:1.5px solid var(--line);background:var(--card);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.rd-chips button[aria-pressed=true]{border-color:var(--violet);background:var(--wash);color:var(--violet)}.rd-chips button>i{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11.5px;font-style:normal;font-weight:800;display:grid}.rd-field{width:100%;min-height:var(--tap);border:1.5px solid var(--violet);background:var(--card);color:var(--ink);font:inherit;border-radius:14px;margin-top:12px;padding:10px 14px;font-size:16px;display:block}.rd-menu{gap:2px;margin-top:6px;display:grid}.rd-menu button{width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 6px;font-size:16px;font-weight:700;display:flex}.rd-menu button svg{width:22px;height:22px;color:var(--ink-2);flex:none}.rd-menu button em{color:var(--slate);margin-left:auto;font-size:13.5px;font-style:normal}.rd-menu button.red,.rd-menu button.red svg{color:var(--red)}.rd-grid4{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.rd-grid4 button{border:1.5px solid var(--line-2);background:var(--card);min-height:52px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:14px;padding:8px;font-size:15px;font-weight:700}.rd-grid4 button[aria-pressed=true]{border-color:var(--violet);background:var(--wash);color:var(--violet)}.rd-tick{width:100%;min-height:var(--tap);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:6px;padding:0;font-size:15.5px;font-weight:700;display:flex}.rd-tick>i{border:2px solid var(--line-2);color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;display:grid}.rd-tick[aria-pressed=true]>i{border-color:var(--violet);background:var(--violet)}.rd-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:6px 0;display:flex}.rd-row .pm{flex:1;min-width:0;display:grid}.rd-row .pm b{font-size:15.5px}.rd-rules{margin:10px 0 0;padding-left:20px;font-size:15.5px;line-height:1.5}.rd-rules li+li{margin-top:6px}.rd-box{background:var(--soft);border-radius:14px;margin-top:14px;padding:12px 14px;font-size:15px}.rd-box small{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-bottom:2px;font-size:12px;font-weight:800;display:block}.rd-radios{gap:6px;margin-top:8px;display:grid}.rd-radios button{width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 4px;display:flex}.rd-radios button>i{border:2px solid var(--line-2);border-radius:50%;flex:none;width:20px;height:20px}.rd-radios button[aria-checked=true]>i{border:6px solid var(--violet)}.rd-radios .pm{min-width:0;display:grid}.rd-radios .pm small{color:var(--slate);font-size:13px;font-weight:700}.rd-faceb{place-items:center;margin-top:4px;display:grid}.rd-center{text-align:center}.rd-pill{background:var(--wash);color:var(--violet);border-radius:999px;margin-top:8px;padding:3px 12px;font-size:14px;font-weight:800;display:inline-block}.rd-pill.jfm{background:var(--soft);color:var(--slate)}.rd-band{color:var(--slate);margin-top:6px;font-size:13.5px;font-weight:700;display:block}.rd-steps{background:var(--wash);border-radius:16px;flex-direction:column;flex:1;min-height:0;padding:6px 8px 8px 12px;display:flex}.rd-steps .rd-grab{width:64px;min-height:var(--tap);cursor:pointer;background:0 0;border:0;align-self:center;margin:-10px 0 -8px;padding:0}.rd-steps .rd-grab:before{content:"";background:var(--line-2);border-radius:3px;width:40px;height:5px;margin:0 auto;display:block}.rd-sh{justify-content:space-between;align-items:center;gap:8px;display:flex}.rd-sh b{overflow-wrap:anywhere;font-size:16px}.rd-sh .rd-done{min-width:var(--tap);min-height:var(--tap);color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px;font-size:15px;font-weight:800}.rd-sl{flex:1;margin:4px 0 0;padding:0;list-style:none;overflow:auto}.rd-sl>li{border-top:1px solid #13131614;align-items:center;gap:2px;min-height:52px;display:flex}.rd-sl>li.on .rd-sw b{color:var(--violet)}.rd-sl>li.dn .rd-sw b{color:var(--slate);text-decoration:line-through}.rd-sl .tick>.face{color:var(--slate);font-size:12px}.rd-sl .tick[aria-pressed=true]>.face{border-color:var(--green);background:var(--green);color:#fff}.rd-sl li.on .tick>.face{border-color:var(--violet);color:var(--violet)}.rd-sw{min-width:0;min-height:var(--tap);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:4px 6px;display:grid}.rd-sw b{overflow-wrap:anywhere;font-size:15px}.rd-sw small{color:var(--slate);font-size:12.5px;font-weight:700}.rd-sl input{min-width:0;min-height:var(--tap);border:0;border-bottom:2px solid var(--violet);color:var(--ink);font:inherit;background:0 0;flex:1;padding:4px 6px;font-size:16px;font-weight:700}.rd-addbar{justify-content:space-between;gap:8px;display:flex}.rd-addbar .btn{flex:1;width:auto}.rd-mv{margin:12px 0 0;padding:0;list-style:none}.rd-mv li{border-top:1px solid var(--line);align-items:center;gap:4px;min-height:56px;display:flex}.rd-mv li b{flex:1;min-width:0;font-size:16px}.rd-mv .stepper{margin:0}.rd-mv .stepper label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rd-why{background:var(--soft);border-radius:12px;margin-top:14px;padding:10px 12px;font-size:15px}.rd-page{min-height:calc(100dvh - var(--safe-top) - 40px);flex-direction:column;display:flex}.rd-page h2{margin:6px 0 0;font-size:24px}.rd-foot{gap:6px;margin-top:auto;padding-top:18px;display:grid}.rd-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.rd-nav button{min-width:var(--tap);min-height:var(--tap);color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;font-weight:800}.rd-nav .rd-title{font-size:16px;font-weight:800}.rd-sc{justify-content:space-between;align-items:center;margin:20px 0 6px;display:flex}.rd-sc b{font-size:17px;font-weight:800}.rd-sc button{min-width:var(--tap);min-height:var(--tap);color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:800}.rd-list{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:0;padding:0 14px;list-style:none}.rd-list>li{align-items:center;gap:10px;min-height:52px;padding:8px 0;display:flex}.rd-list>li+li{border-top:1px solid var(--line)}.rd-list .pm{flex:1;min-width:0;display:grid}.rd-list .pm b{overflow-wrap:anywhere;font-size:15.5px}.rd-list .pm small{color:var(--slate);font-size:13px}.rd-list .rd-qh{min-height:40px;padding-top:12px}.rd-list .rd-qh small{color:var(--slate);margin-left:auto;font-size:13px;font-weight:800}.rd-st{border-radius:999px;flex:none;padding:3px 10px;font-size:13px;font-weight:800}.rd-st.more{background:var(--wash);color:var(--violet)}.rd-st.done{background:var(--green-wash);color:#166534}.rd-st.stuck{color:#9a3412;background:#fff1e7}.rd-hx{text-align:center;flex:none;width:28px;font-size:20px}.rd-stat4{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.rd-stat4 button{border:1.5px solid var(--line-2);background:var(--card);min-height:52px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:14px;padding:10px 8px;font-size:15px;font-weight:700}.rd-stat4 button[aria-pressed=true]{border-color:var(--violet);background:var(--wash);color:var(--violet)}.rd-stat4 button.wide{grid-column:1/-1}.rd-home h1{margin-bottom:0}.rd-stats{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.rd-stats .pm{flex:1;min-width:0;display:grid}.rd-stats .pm b{margin-top:2px;font-size:24px;font-weight:900}.rd-stats .pm small{color:var(--slate);font-size:13px;font-weight:700}.rd-rc{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:18px;padding:0;display:block;overflow:hidden}.rd-rc .rd-strip-art{background:#e3f1fb;height:86px;display:block;position:relative}.rd-rc .rd-strip-art svg{width:100%;height:100%;display:block}.rd-rc .rd-more{color:var(--ink-2);background:#ffffffeb;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:800;position:absolute;bottom:8px;right:10px}.rd-rc .rd-gl{align-items:center;gap:10px;padding:10px 14px;display:flex}.rd-rc .rd-gl .pm{flex:1;min-width:0;display:grid}.rd-rc .rd-gl b{font-size:16px}.rd-rc .rd-gl small{color:var(--slate);font-size:13px;font-weight:700}.rd-rc .rd-join{min-height:var(--tap);background:var(--violet);color:#fff;font-size:15px;font-weight:800;line-height:var(--tap);border-radius:22px;flex:none;padding:0 18px}.rd-rows{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:0;padding:0;list-style:none;display:grid}.rd-rows li+li{border-top:1px solid var(--line)}.rd-rows button{width:100%;min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;display:flex}.rd-rows button:disabled{cursor:default}.rd-rows .pm{flex:1;min-width:0;display:grid}.rd-rows .pm b{font-size:16px}.rd-rows .pm small{color:var(--slate);font-size:13px}.rd-ic{background:var(--wash);width:40px;height:40px;color:var(--violet);border-radius:12px;flex:none;place-items:center;display:grid}.rd-ic svg{width:22px;height:22px}.rd-tm2{text-align:center;flex:none;min-width:52px;font-size:15px;font-weight:800;display:grid}.rd-tm2 small{color:var(--slate);font-size:12.5px;font-weight:700}.rd-chev2{color:var(--slate);flex:none;font-size:22px}@media (width>=900px){.rd-grid{gap:8px}.rd-msgs{max-height:38vh}}.sheet-body:has(>.rd-above){flex-direction:column;display:flex}.sheet-body:has(>.rd-above)>.grab{order:-2}.sheet-body>.rd-above{order:-1;margin:6px 48px 0 0}.sheet-body>.rd-above.rd-faceb{margin:6px 0 8px}.sheet-body>.rd-above .eyebrow{margin:0}.rd-rc .rd-strip-art{background:linear-gradient(#e3f1fb 0 58%,#cfe6c4 58% 74%,#f3ebdd 74%)}.rd-riders{align-items:flex-end;gap:10px;display:flex;position:absolute;inset:6px 70px 8px 12px}.rd-rider{justify-items:center;width:56px;display:grid}.rd-rider svg{width:52px;height:52px}.rd-rider small{color:var(--ink-2);background:#ffffffeb;border-radius:999px;padding:0 7px;font-size:12px;font-weight:800}.rd-note{color:var(--slate);margin-top:14px;font-size:13.5px;font-weight:700}.rd-stepn{margin-top:14px}.rd-steptitle{margin-top:2px;font-size:17px;display:block}.rd-page>h2{margin-top:10px}@font-face{font-family:Caveat;font-weight:500;font-display:swap;src:url(/fonts/caveat-500.woff)format("woff")}.rp-full{min-height:calc(100dvh - var(--safe-top) - 40px);flex-direction:column;display:flex}.rp-full>.rp-foot{margin-top:auto;padding-top:16px}.rp-foot .btn+.btn{margin-top:6px}.rp-center{text-align:center}[data-screen^=rep\.] .sheet-body,[data-screen^=prac\.] .sheet-body{flex-direction:column;display:flex}[data-screen^=rep\.] .sheet-body>.grab,[data-screen^=prac\.] .sheet-body>.grab{order:-2}.sheet-body>.rp-above{order:-1;margin:8px 48px 0 0}.sheet-body.has-back>.rp-above{margin-left:48px}.sheet-body>.rp-above:empty{display:none}[data-screen=rep\.menu] .sheet-body>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.rp-card{margin-top:8px}.rp-card .rp-none{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:11.5px;font-weight:800;display:block}.rp-steprow{align-items:center;gap:8px;margin-top:4px;display:flex}.rp-steprow .step{flex:1;min-width:0;margin-top:0}.rp-steprow .step-done{flex:none}.rp-card .ref-card .rp-offer{border:1.5px dashed var(--violet);color:var(--violet);font-weight:800}.rp-last p{color:var(--ink-2);margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.35}.rp-twin{gap:8px;margin-top:8px;display:flex}.rp-twin .btn{flex:1;width:auto;padding-left:8px;padding-right:8px;font-size:15px}.rp-toast{background:var(--green-wash);color:#166534;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:0 4px 0 12px;font-size:13.5px;font-weight:800;display:flex}.rp-toast span{overflow-wrap:anywhere;flex:1;min-width:0;padding:8px 0}.rp-toast button{min-height:var(--tap);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 12px;font-weight:800}.rp-road{width:100%;margin-top:10px;display:block}.rp-road svg{width:100%;height:auto;display:block}.screen .rp-road{width:calc(100% + 32px);margin:10px -16px 0}.rp-left{text-align:center;color:var(--ink-2);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:18px;font-weight:700}.rp-left small{color:var(--slate);margin-top:2px;font-size:14px;display:block}.rp-driftline{text-align:center;max-width:30ch;color:var(--ink-2);margin:18px auto 0;font-size:18px;font-weight:700;line-height:1.35}.rp-how{text-align:center;max-width:42ch;color:var(--ink-2);margin:10px auto 0;font-size:15px;line-height:1.4}.rp-controls{align-items:center;gap:8px;display:flex}.rp-controls .btn{white-space:nowrap;flex:1;width:auto;padding:12px 4px}.rp-dots>.face{border:1.5px solid var(--line-2);background:var(--card);width:44px;height:44px}.rp-dots svg{width:20px;height:20px}.rp-rest{text-align:center}.rp-rest-top{color:var(--ink-2);margin:40px 0 0;font-size:22px;font-weight:800}.rp-rest-mid{margin:auto 0;padding:24px 0}.rp-eye{width:88px}.rp-rest-big{margin:14px 0 0;font-size:24px;font-weight:800;line-height:1.25}.rp-choices{gap:8px;margin-top:14px;display:grid}.rp-choice{border:1.5px solid var(--line-2);background:var(--card);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;padding:11px 14px;display:block}.rp-choice b{font-size:16px;display:block}.rp-choice small{color:var(--slate);margin-top:2px;font-size:13px;font-weight:600;display:block}.rp-choice[aria-pressed=true]{border-color:var(--violet);background:var(--wash)}.rp-choice[aria-pressed=true] b{color:var(--violet)}.rp-choice.wide{margin-top:12px}.rp-row{border:0;border-top:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;margin-top:6px;padding:4px 0;display:flex}.rp-row+.rp-row{margin-top:0}.rp .rp-row .pm b{font-size:15.5px}.rp-val{max-width:50%;color:var(--slate);text-align:right;flex:none;font-size:14px;font-weight:700}.rp-chev{color:var(--slate);flex:none}.rp-switch{border-top:1px solid var(--line);margin-top:0;padding:4px 0}.rp-note{color:var(--ink-2);margin:10px 0 0;font-size:13.5px;line-height:1.4}.rp-link{min-height:var(--tap);color:var(--violet);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800;display:block}.rp-start{margin-top:12px}.rp .btn-quiet.rp-red{color:var(--red)}.rp-pick{border:1.5px solid var(--violet);background:var(--card);border-radius:18px;margin-top:12px;padding:10px 12px 4px}.rp-lab{justify-content:space-between;align-items:center;min-height:24px;display:flex}.rp-edit{min-width:var(--tap);min-height:var(--tap);color:var(--violet);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;margin:-10px -6px -10px 0;padding:0 6px;font-size:13.5px;font-weight:800}.rp-it{border:0;border-top:1px solid var(--line);width:100%;min-height:48px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:6px 2px;font-size:15.5px;display:flex}.rp-it>i{border:2px solid var(--line-2);border-radius:50%;flex:none;width:18px;height:18px}.rp-it[aria-pressed=true]{color:var(--ink);font-weight:700}.rp-it[aria-pressed=true]>i{border-color:var(--violet);background:radial-gradient(circle, var(--violet) 0 4px, transparent 4.5px)}.rp-it .tx{overflow-wrap:anywhere;flex:1;min-width:0}.rp-it .tx small{margin-top:1px;display:block}.rp-side{color:var(--slate);flex:none;font-size:12px;font-weight:700}.rp-it.add{color:var(--violet);font-weight:700}.rp-it.add>i{border-style:dashed}.rp-adding .rp-it{cursor:auto}.rp-quest-pick{color:var(--slate);gap:4px;margin:2px 0 8px 28px;font-size:13px;font-weight:700;display:grid}.rp-quest-pick select{min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-size:16px;font-weight:700}.rp-adding input{min-width:0;min-height:var(--tap);border:0;border-bottom:2px solid var(--violet);color:var(--ink);font:inherit;background:0 0;flex:1;padding:4px 2px;font-size:16px}.rp-add-go{min-height:var(--tap);background:var(--violet);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 14px;font-weight:800}.rp-menu{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-top:34px;display:grid;overflow:hidden}.rp-menu>button{border:0;border-top:1px solid var(--line);min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 16px;font-size:16px;font-weight:700;display:flex}.rp-menu>button:first-child{border-top:0}.rp-menu svg{width:20px;height:20px;color:var(--ink-2);flex:none}.rp-menu em{color:var(--slate);margin-left:auto;font-size:14px;font-style:normal;font-weight:700}.rp-menu .red,.rp-menu .red svg{color:var(--red)}.rp-field{width:100%;min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;border-radius:14px;margin-top:12px;padding:10px 14px;font-size:16px;display:block}.rp-say{resize:vertical;min-height:96px;line-height:1.4}.rp-radios{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:10px;overflow:hidden}.rp-radios button{border:0;border-top:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 12px;display:flex}.rp-radios button:first-child{border-top:0}.rp-radios i{border:2px solid var(--line-2);border-radius:50%;flex:none;width:22px;height:22px}.rp-radios [aria-checked=true] i{border-color:var(--violet);background:radial-gradient(circle, var(--violet) 0 5px, transparent 5.5px)}.rp-seg{gap:6px;margin-top:8px;display:flex}.rp-seg button{min-width:0;min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;flex:1;padding:0 6px;font-size:14.5px;font-weight:700}.rp-seg button[aria-pressed=true]{border-color:var(--violet);background:var(--wash);color:var(--violet)}.rp .rp-lab{margin-top:16px}.rp-hear{color:var(--slate);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:700;display:flex}.rp-hear .rp-link{flex:none}.rp-every{margin-top:4px;padding:0 4px}.rp-ex{margin-top:12px}.rp-end{padding-top:56px}.rp-praise{color:var(--violet);margin:0;font-size:17px;font-weight:800;line-height:1.35}.rp .rp-gap{margin-top:16px}.rp-step{margin:12px 0 0;font-size:17px;font-weight:800;line-height:1.3}.rp-step small{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:12px;font-weight:800;display:block}.rp .rp-q{margin:6px 0 0;font-size:22px;font-weight:900;line-height:1.25}.rp-answers{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.rp-answers button{border:1.5px solid var(--line-2);background:var(--card);min-height:48px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:14px;padding:10px 8px;font-size:15px;font-weight:700}.rp-answers .wide{grid-column:1/-1}.rp-answers [aria-pressed=true]{border-color:var(--violet);background:var(--wash);color:var(--violet)}.rp-end>.btn-quiet{margin-top:4px}.rp-steps .list-section>.eyebrow:empty{display:none}.rp-more{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:6px;margin-top:10px;padding:12px;display:grid}.rp-more-title{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:800}.rp-more label{color:var(--slate);gap:4px;font-size:13px;font-weight:700;display:grid}.rp-more input{min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;border-radius:10px;padding:6px 10px;font-size:16px}.rp .rp-ember{color:#c2410c;text-align:center}.rp-camp{border-radius:16px;width:100%;height:auto;margin-top:12px;display:block}.rp-big{text-align:center;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:44px;font-weight:800;line-height:1.1}.under>.train{width:100%;max-width:560px;padding:calc(var(--safe-top) + 16px) 16px 24px;margin:0 auto}.train .tr-nav{min-height:var(--tap);grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;margin:-6px -8px 0;display:grid}.train .tr-nav h1{letter-spacing:0;text-align:center;white-space:nowrap;margin:0;font-size:16.5px;font-weight:800}.train .tr-back,.train .tr-filter{min-height:var(--tap);color:var(--violet);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;font-size:16px;display:flex}.train .tr-back{justify-self:start;gap:2px;font-weight:600}.train .tr-back>span{margin-top:-3px;font-size:28px;font-weight:400;line-height:1}.train .tr-right{justify-self:end}.train .tr-filter{font-weight:700}.train .tr-sub{color:var(--slate);margin:6px 0 0;font-size:15px;line-height:1.4}.train .tr-empty{color:var(--slate);margin:18px 0 0;font-size:15px}.train .tr-lab{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0;font-size:13px;font-weight:700;display:block}.train .tr-period{margin-top:8px}.train .tr-seg{background:var(--soft);border-radius:999px;padding:3px;display:flex}.train .tr-seg button{min-width:0;min-height:var(--tap);color:var(--slate);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:0 4px;font-size:14px;font-weight:800}.train .tr-seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001f}.train .tr-move{align-items:center;gap:4px;margin-top:6px;display:flex}.train .tr-move .round>.face,.train .tr-month .round>.face{font-size:20px;font-weight:700}.train .round:disabled{opacity:.4;cursor:default}.train .tr-when{min-width:0;min-height:var(--tap);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;font-size:16px;font-weight:800}.train .tr-total{text-align:center;margin-top:12px}.train .tr-big{letter-spacing:-.01em;margin:0;font-size:34px;font-weight:700;line-height:1.1}.train .tr-counts{color:var(--slate);margin:4px 0 0;font-size:14.5px;font-weight:700}.train .tr-list{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:16px 0 0;padding:0;list-style:none;overflow:hidden}.train .tr-list>li+li{border-top:1px solid var(--line)}.train .tr-item{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.train button.tr-item{cursor:pointer}.train .tr-pm{flex:1;gap:1px;min-width:0;display:grid}.train .tr-pm b{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.3}.train .tr-pm small{color:var(--slate);overflow-wrap:anywhere;font-size:12.5px;font-weight:700}.train .tr-ic9{background:var(--soft);width:30px;height:30px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;font-size:16px;display:grid}.train .tr-ic9 svg:not(.icon){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.train .tr-chev{color:var(--hint);flex:none;font-size:22px}.train .tr-link{min-height:var(--tap);color:var(--violet);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:6px 0;font-size:16px;font-weight:700;display:block}.train .tr-bars{margin:12px 0 0;padding:0;list-style:none}.train .tr-barrow{width:100%;min-height:var(--tap);color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,40%) minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 0;font-size:13.5px;display:grid}.train button.tr-barrow{cursor:pointer}.train .tr-qname{overflow-wrap:anywhere;min-width:0}.train .tr-qname .quest-tag{font-size:13.5px;line-height:1.3}.train .tr-qname b{font-size:13.5px}.train .tr-bar{background:var(--soft);border-radius:5px;height:10px;overflow:hidden}.train .tr-bar i{background:var(--violet);border-radius:5px;height:100%;display:block}.train .tr-barrow small{color:var(--slate);text-align:right;white-space:nowrap;font-size:13.5px;font-weight:700}.train .tr-dayh{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0;font-size:13px;font-weight:700}.train .tr-day:first-of-type .tr-dayh{margin-top:12px}.train .tr-sessions{margin:6px 0 0;padding:0;list-style:none}.train .tr-sessions>li{border-top:1px solid var(--line)}.train .tr-session{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:11px 0;display:flex}.train .tr-session .tr-pm b{font-size:15.5px}.train .tr-session .tr-pm small{font-size:13px}.train .tr-session q{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;line-height:1.3;display:block;overflow:hidden}.train q{quotes:"\"" "\""}.train .tr-hx{background:var(--wash);width:40px;height:40px;color:var(--violet);border-radius:12px;flex:none;place-items:center;font-size:18px;display:grid}.train .tr-dot{background:var(--violet);border-radius:50%;width:12px;height:12px;display:block}.train .tr-st{background:var(--soft);color:var(--ink-2);vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 7px;font-size:12px;font-weight:800;display:inline-block}.train .tr-st.done{background:var(--green-wash);color:#166534}.train .tr-st.more{background:var(--wash);color:var(--violet)}.train .tr-st.stuck{color:#9a3412;background:#fff1e7}.train .tr-about{margin:8px 0 0}.train .tr-title{overflow-wrap:anywhere;margin:10px 0 0;font-size:22px;line-height:1.25}.train .tr-facts{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:12px 0 0;overflow:hidden}.train .tr-facts>div{align-items:center;gap:10px;padding:11px 14px;font-size:15px;display:flex}.train .tr-facts>div+div{border-top:1px solid var(--line)}.train .tr-facts dt{flex:1;font-weight:700}.train .tr-facts dd{color:var(--slate);text-align:right;overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:700}.train .tr-said{background:var(--soft);color:var(--ink-2);overflow-wrap:anywhere;border-radius:14px;margin:8px 0 0;padding:12px 14px;font-size:15px;line-height:1.4}.train.tr-sheet{margin-top:6px}.train.tr-sheet>.tr-lab:first-child{margin-top:12px}.train .stepper .line{gap:10px;min-height:0;padding:0}.train .tr-month{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.train .tr-month b{font-size:18px}.train .tr-cal{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;margin-top:4px;display:grid}.train .tr-wd{color:var(--slate);padding:4px 0;font-size:12px;font-weight:800}.train .tr-cal button{min-width:0;min-height:var(--tap);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:15px;font-weight:700}.train .tr-cal button>span{border-radius:50%;place-items:center;width:36px;height:36px;margin:auto;display:grid}.train .tr-cal button.td>span{box-shadow:inset 0 0 0 2px var(--violet)}.train .tr-cal button.rg{background:var(--wash);color:var(--violet);font-weight:800}.train .tr-cal button.a{border-radius:22px 0 0 22px}.train .tr-cal button.z{border-radius:0 22px 22px 0}.train .tr-cal button.a.z{border-radius:22px}.train .tr-cal button.a>span,.train .tr-cal button.z>span{background:var(--violet);color:#fff}.train .tr-hint{color:var(--ink-2);margin:10px 0 0;font-size:13.5px;line-height:1.4}.train .tr-field{width:100%;min-height:var(--tap);background:var(--soft);color:var(--ink);font:inherit;border:1.5px solid #0000;border-radius:12px;margin-top:8px;padding:10px 14px;font-size:16px;display:block}.train .tr-field:focus{border-color:var(--violet);background:var(--card)}.train .tr-field::placeholder,.train .tr-field:disabled{color:var(--slate)}.train .chips .quest-tag{font-size:14px;line-height:inherit}.train .chips button[aria-pressed=true] .quest-tag{color:inherit}.train .tr-seg2{gap:8px;margin-top:8px;display:flex}.train .tr-seg2 button{min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:1;padding:0 6px;font-size:15px;font-weight:700}.train .tr-seg2 button[aria-pressed=true]{border-color:var(--violet);background:var(--wash);color:var(--violet)}.train .tr-note{color:var(--slate);text-align:center;margin:10px 0 0;font-size:14px}.train .tr-error{color:var(--red);margin:8px 0 0;font-size:14px;font-weight:700}.ppl{color:var(--ink)}.ppl :where(button){cursor:pointer}.ppl :where(button:not(.btn)){color:inherit;font:inherit}.ppl .pp-top{min-height:var(--tap);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 -8px 4px;display:grid}.ppl .pp-back{min-height:var(--tap);color:var(--violet);background:0 0;border:0;justify-self:start;align-items:center;gap:2px;padding:0 8px;font-size:17px;font-weight:600;display:flex}.ppl .pp-back>span{margin-top:-3px;font-size:30px;font-weight:400;line-height:1}.ppl .pp-title{text-align:center;margin:0;font-size:17px;font-weight:800}.ppl .pp-right{justify-self:end}.ppl .pp-link{min-height:var(--tap);min-width:var(--tap);color:var(--violet);background:0 0;border:0;padding:0 8px;font-size:16px;font-weight:700}.ppl .pp-dots{letter-spacing:1px;font-size:20px}.ppl .pp-h1{letter-spacing:-.01em;margin:4px 0 6px;font-size:28px;font-weight:900}.ppl .pp-h2{margin:10px 0 0;font-size:22px;font-weight:800;line-height:1.25}.ppl .pp-sub{color:var(--slate);margin:6px 0 0;font-size:15px;line-height:1.4}.ppl .pp-note{color:var(--slate);text-align:center;margin:8px 0 0;font-size:14px;line-height:1.4}.ppl .pp-note.left{text-align:left}.ppl .pp-note7{color:var(--ink-2);margin:10px 0 0;font-size:13.5px;line-height:1.4}.ppl .pp-lab{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0;font-size:13px;font-weight:700;display:block}.ppl .pp-sec{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin:18px 2px 6px;font-size:12.5px;font-weight:800}.ppl .pp-center{text-align:center}.ppl .pp-face{vertical-align:middle;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.ppl .pp-face.rider{background:var(--wash)}.ppl .pp-face.rider svg{width:92%;height:92%}.ppl .pp-face.initials{color:#fff;font-weight:800}.ppl .pp-face.s28{width:28px;height:28px;font-size:11.5px}.ppl .pp-face.s40{width:40px;height:40px;font-size:15px}.ppl .pp-face.s46{width:46px;height:46px;font-size:17px}.ppl .pp-face.s56{width:56px;height:56px;font-size:20px}.ppl .pp-face.s60{width:60px;height:60px;font-size:22px}.ppl .pp-face.s64{width:64px;height:64px;font-size:23px}.ppl .pp-face.s84{width:84px;height:84px;font-size:30px}.ppl .pp-face.s132{width:132px;height:132px;font-size:46px}.ppl .pp-faces{flex:none;padding-left:8px;display:flex}.ppl .pp-faces .pp-face{box-shadow:0 0 0 2.5px var(--card);margin-left:-8px}.ppl .pp-match{justify-content:center;margin-top:12px;display:flex}.ppl .pp-match .pp-face{box-shadow:0 0 0 4px var(--paper)}.ppl .pp-match .pp-face+.pp-face{margin-left:-14px}.ppl .pp-list{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.ppl .pp-list>li+li{border-top:1px solid var(--line)}.ppl .pp-row{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 12px;display:flex}.ppl .pp-pm{flex:1;gap:1px;min-width:0;display:grid}.ppl .pp-pm b{overflow-wrap:anywhere;font-size:15.5px;font-weight:700;line-height:1.3}.ppl .pp-pm small{color:var(--slate);font-size:13px;font-weight:600;line-height:1.35}.ppl .pp-chev{color:var(--hint);flex:none;font-size:22px}.ppl .pp-you{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:64px;padding:9px 0;display:flex}.ppl .pp-you .pp-pm b{font-size:16px}.ppl .pp-card{text-align:center}.ppl .pp-card .pp-face{margin-top:6px}.ppl .pp-card .pp-face.rider{background:#e8e3f6}.ppl .pp-name{overflow-wrap:anywhere;margin:10px 0 0;font-size:24px;font-weight:800;line-height:1.2}.ppl .pp-line{color:var(--slate);margin:4px 0 0;font-size:15px;line-height:1.4}.ppl .pp-tag{background:var(--wash);color:var(--violet);vertical-align:1px;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:800;line-height:1.5;display:inline-block}.ppl .pp-tag.new{color:#92400e;background:#fde7c8}.ppl .pp-tag.ok{background:var(--green-wash);color:#166534}.ppl .pp-tag.grey{background:var(--soft);color:var(--ink-2)}.ppl .pp-tags{margin:6px 0 0}.ppl .pp-facts{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.ppl .pp-facts>div{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:10px 6px}.ppl .pp-facts b{font-size:19px;line-height:1.2;display:block}.ppl .pp-facts small{color:var(--slate);font-size:12px;font-weight:700}.ppl .pp-band{border:1.5px solid var(--line-2);background:var(--card);color:var(--ink-2);border-radius:999px;margin-top:8px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-block}.ppl .pp-card .btn-primary,.ppl .pp-card .btn-secondary.follow{margin-top:14px}.ppl .pp-twin{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.ppl .pp-twin.one{grid-template-columns:1fr}.ppl .pp-twin .btn{padding-left:6px;padding-right:6px}.ppl .pp-paused{min-height:var(--tap);background:var(--soft);color:var(--slate);border-radius:999px;place-items:center;padding:6px;font-size:14px;font-weight:700;display:grid}.ppl .pp-search{width:100%;min-height:var(--tap);background:var(--soft);color:var(--ink);font:inherit;border:0;border-radius:12px;margin-top:12px;padding:10px 14px;font-size:16px;display:block}.ppl .pp-search::placeholder{color:var(--hint)}.ppl .pp-sort{min-height:var(--tap);color:var(--slate);text-align:left;background:0 0;border:0;margin:4px 0 0;padding:0;font-size:14px;font-weight:700;display:block}.ppl .pp-sort b{color:var(--violet)}.ppl .pp-people{margin:0;padding:0;list-style:none}.ppl .pp-person{border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex}.ppl .pp-person>.pp-row{flex:1;gap:12px;min-width:0;padding:8px 0}.ppl .pp-fb{min-height:var(--tap);background:0 0;border:0;flex:none;padding:0}.ppl .pp-fb>span{background:var(--violet);color:#fff;text-align:center;white-space:nowrap;border-radius:999px;width:104px;padding:7px 0;font-size:13.5px;font-weight:800;display:block}.ppl .pp-fb.on>span{background:var(--soft);color:var(--ink-2)}.ppl .pp-bandc{background:var(--wash);color:var(--violet);border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:800}.ppl .pp-empty{color:var(--slate);text-align:center;margin:18px 0 0;font-size:15px}.ppl .chips{margin-top:8px}.ppl .pp-dates{gap:10px;margin-top:10px;display:flex}.ppl .pp-dates label{color:var(--slate);flex:1;gap:2px;font-size:12px;font-weight:700;display:grid}.ppl input[type=date],.ppl input[type=time]{min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;border-radius:12px;padding:6px 10px;font-size:16px;font-weight:700}.ppl .pp-opt{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 0;display:flex}.ppl .pp-rd{border:2px solid var(--line-2);border-radius:50%;flex:none;width:22px;height:22px}.ppl [aria-checked=true]>.pp-rd{border-color:var(--violet);background:radial-gradient(circle, var(--violet) 0 5px, transparent 5.5px)}.ppl .pp-opt[aria-disabled=true]{cursor:default;opacity:.55}.ppl.pp-sheet{margin-top:6px}.ppl .pp-rules{margin:12px 0 0;padding:0;list-style:none}.ppl .pp-rules li{margin-top:8px;padding-left:22px;font-size:16.5px;line-height:1.4;position:relative}.ppl .pp-rules li:before{content:"";background:var(--violet);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:2px}.ppl .btn-danger{background:var(--red)}.ppl .pp-sheet .btn+.btn{margin-top:6px}.ppl .pp-sheet .btn-primary{margin-top:14px}@media (width<=700px){.ppl.pp-full{min-height:calc(100dvh - var(--safe-top) - 40px);flex-direction:column;display:flex}.ppl.pp-full .pp-foot{margin-top:auto}}.ppl .pp-foot{padding:12px 16px calc(12px + var(--safe-bottom));background:linear-gradient(#faf9f700, var(--paper) 14px);margin:24px -16px 0;position:sticky;bottom:0}.ppl .pp-foot .btn+.btn{margin-top:4px}.ppl .pp-problem{color:var(--red);text-align:center;margin:10px 0 0;font-size:14.5px;font-weight:700}.ppl .pp-failed{text-align:center;margin-top:24px}.ppl .pp-failed p{color:var(--slate);margin:0 0 12px;font-size:15px}.ppl .pp-loading{min-height:120px}.ppl .pp-poll{border-top:1px solid var(--line);padding:12px 0}.ppl .pp-poll b{font-size:16px;display:block}.ppl .pp-poll small{color:var(--slate);font-size:13px;font-weight:600}.ppl .pp-yn{gap:6px;margin-top:8px;display:flex}.ppl .pp-yn button{min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--ink-2);border-radius:999px;flex:1;font-size:14px;font-weight:700}.ppl .pp-yn button[aria-pressed=true]{border-color:var(--violet);background:var(--wash);color:var(--violet)}.ppl .pp-ask{text-align:center;padding-top:72px}.ppl .pp-ask .pp-h2{margin-top:18px}.ppl .pp-ask .pp-sub{color:var(--ink-2);font-size:16px}@media (width>=900px){.ppl .pp-ask{padding-top:40px}}.ck{--ember:#c2410c;--amber:#b45309;--amber-wash:#fef3c7;--red-wash:#fee4e2;--tile:#4b505a}.ck.ck-room{height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 40px);flex-direction:column;gap:8px;min-height:560px;display:flex}.ck-top{min-height:var(--tap);justify-content:space-between;align-items:center;gap:8px;display:flex}.ck-top .eyebrow{overflow-wrap:anywhere;min-width:0}.ck-leave{min-width:var(--tap);min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:15px;font-weight:800}.ck-mid{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.ck-empty{color:var(--slate);text-align:center;margin:40px 0;font-size:16px}.ck-problem{color:var(--red);margin:4px 0 0;font-size:14px;font-weight:700}.ck-muted{background:var(--soft);color:var(--ink-2);text-align:center;border-radius:12px;margin:0;padding:8px 12px;font-size:14px;font-weight:700}.ck .emo{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.ck .ember{color:var(--ember)}.ck-faces{width:100%;max-width:440px;margin:0 auto}.ck-faces .faces-grid.ck-talk{grid-template-columns:repeat(6,minmax(0,1fr))}.ck-faces .ck-talk>.ck-tile{grid-column:span 2}.ck-faces .ck-talk>.ck-tile.big{grid-column:span 3}.ck-tile{overflow:hidden}.ck-tile.me{cursor:default}.ck-tile.spk{box-shadow:inset 0 0 0 3px var(--green)}.ck-tile .name.coach{background:var(--ember)}.ck-tile .ck-hand{background:var(--card);color:var(--ink);border-radius:10px;align-items:center;gap:2px;padding:1px 7px;font-size:13px;line-height:20px;display:flex;position:absolute;top:6px;left:6px}.ck-tile .ck-hand b{font-size:13px}.ck-tile .ck-word{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#13131699;border-radius:10px;max-width:calc(100% - 12px);padding:1px 7px;font-size:12px;font-weight:800;line-height:18px;position:absolute;top:6px;right:6px;overflow:hidden}.ck-tile .ck-hand+.ck-word{top:30px}.ck-tile .ck-word.dn{background:var(--green)}.ck-tile .ck-word.on{background:var(--violet)}.ck-tile .ck-word.sk{background:var(--red)}.ck-tile .ck-mic{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:6px;right:6px}.ck-tile .ck-mic svg{width:14px;height:14px}.ck-faces .dots .ck-dotgap{width:var(--tap);flex:none}.ck-faces .dots .track{cursor:default}.ck-steps{color:var(--hint);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.ck-steps li.done{color:var(--green)}.ck-steps li.on{color:var(--ink);font-weight:900}.ck-card{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:14px 16px;position:relative}.ck-card h2{margin:6px 0 0;font-size:20px;line-height:1.25}.ck-card .eyebrow{overflow-wrap:anywhere;margin-top:4px}.ck-steptitle{overflow-wrap:anywhere;margin-top:2px;font-size:16px;display:block}.ck-answers{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.ck-answers button{min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;padding:10px 8px;font-size:16px;font-weight:800}.ck-answers button.wide{grid-column:1/-1}.ck-answers button[aria-pressed=true]{border-color:var(--violet);background:var(--wash);color:var(--violet)}.ck-ask .btn-quiet{margin-top:4px}.ck-q{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);font:inherit;text-align:left;border-radius:16px;padding:12px 14px;display:block}.ck-q .ck-qt{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:800;line-height:1.35}.ck-q small{color:var(--slate);margin-top:4px;font-size:13px;display:block}.ck-qbtn{cursor:pointer}.ck-chat{scrollbar-width:thin;flex-direction:column;flex:auto;gap:10px;min-height:90px;padding:4px 2px;display:flex;overflow-y:auto}.ck-sep{color:var(--hint);text-align:center;margin:2px 0;font-size:12px;font-weight:800}.ck-sep.new{color:var(--violet);border-top:1.5px solid var(--violet);padding-top:4px}.ck-msg{align-items:flex-start;gap:8px;display:flex}.ck-av,.ck-face{background:var(--tile);color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.ck-av{width:28px;height:28px;font-size:13px}.ck-msg p{min-width:0;margin:0;font-size:15px;line-height:1.4}.ck-msg b{margin-right:6px}.ck-msg.coach b{color:var(--ember)}.ck-tm{color:var(--hint);margin-right:6px;font-size:12px}.ck-help{background:var(--amber-wash);color:var(--amber);border-radius:9px;margin-right:6px;padding:0 7px;font-size:12px;font-weight:800;display:inline-block}.ck-body{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.ck-body.fold{-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ck-showall{min-height:var(--tap);color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800}.ck-newest{flex-direction:column;flex:auto;min-height:0;display:flex}.ck-say{border:1.5px solid var(--line-2);background:var(--card);width:100%;min-height:48px;color:var(--slate);font:inherit;text-align:left;border-radius:24px;align-items:flex-end;gap:6px;padding:4px 4px 4px 14px;font-size:16px;display:flex}.ck-saybtn{cursor:text;align-items:center}.ck-saybtn>span{flex:1}.ck-say i,.ck-send{width:var(--tap);height:var(--tap);background:var(--violet);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ck-say i svg,.ck-send svg{width:20px;height:20px}.ck-send{cursor:pointer}.ck-send:disabled{opacity:.45;cursor:default}.ck-say textarea{min-width:0;min-height:var(--tap);resize:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:16px;line-height:22px}.ck-expand{width:var(--tap);height:var(--tap);color:var(--slate);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:20px}.ck-count{color:var(--slate);text-align:right;margin:4px 6px 0;font-size:13px;font-weight:700}.ck-count.over{color:var(--amber)}.ck-type,.ck-bar{flex:none}.ck-bar .main{flex-direction:column;gap:2px;display:flex}.ck-bar .main .emo{font-size:16px}.ck-ridebtns{align-items:center;gap:4px;display:flex}.ck-ridebtns .btn{flex:1;min-width:0}.sheet-body:has(>.ck-above){flex-direction:column;display:flex}.sheet-body:has(>.ck-above)>.grab{order:-2}.sheet-body>.ck-above{order:-1;margin:6px 48px 0 0}.sheet-body.has-back>.ck-above{margin-left:48px}.sheet-body>.ck-above.ck-bigface{justify-content:center;margin:12px 0 8px;display:flex}.sheet-body:has(>.ck-bigface)>h2{text-align:center;padding:0 24px}.ck-sheet{flex-direction:column;gap:10px;margin-top:10px;display:flex}.ck-center{text-align:center;align-items:stretch}.ck-center .sub{margin:0}.ck-stepline{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.ck-stepline small{color:var(--slate);font-size:12.5px;font-weight:800;display:block}.ck-choices{flex-direction:column;gap:8px;display:flex}.ck-choice{border:1.5px solid var(--line-2);background:var(--card);min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:2px;padding:10px 14px;font-size:16px;font-weight:800;display:flex}.ck-choice small{color:var(--slate);font-size:13.5px;font-weight:600}.ck-field{border:1.5px solid var(--line-2);background:var(--card);width:100%;min-height:88px;color:var(--ink);font:inherit;resize:vertical;border-radius:14px;padding:11px 14px;font-size:16.5px;line-height:1.4}.ck-note{color:var(--slate);text-align:center;margin:0;font-size:13.5px}.ck-note.ck-left{text-align:left}.ck-lab{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;margin:4px 0 0;font-size:12px;font-weight:800}.ck-saved{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ck-saved button{width:100%;min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;padding:8px 12px;font-size:15px;font-weight:700}.ck-saved button[aria-pressed=true]{border-color:var(--violet);background:var(--wash)}.ck-stack{flex-direction:column;gap:8px;display:flex}.ck-list,.ck-mrows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ck-row{align-items:center;gap:8px;min-height:52px;display:flex}.ck-rowmain{min-width:0;min-height:var(--tap);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:4px 0;display:flex}.ck .pm{flex:1;gap:1px;min-width:0;display:grid}.ck .pm b{overflow-wrap:anywhere;font-size:16px}.ck .pm small{color:var(--slate);overflow-wrap:anywhere;font-size:13px}.ck-row .btn.ck-sm{flex:none;width:auto;padding:8px 12px;font-size:14px}.ck-tag{background:var(--soft);min-width:22px;height:22px;color:var(--ink-2);border-radius:11px;flex:none;place-items:center;padding:0 6px;font-size:12.5px;font-weight:800;display:inline-grid}.ck-tag.am{background:var(--amber-wash);color:var(--amber);margin-left:6px}.ck-hint{color:var(--slate);margin:8px 0 0;font-size:13.5px}.ck-face.ck-s{width:30px;height:30px;font-size:14px}.ck-face.ck-m{width:40px;height:40px;font-size:17px}.ck-face.ck-l{width:64px;height:64px;font-size:26px}.ck-hib{width:var(--tap);height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);font:inherit;cursor:pointer;border-radius:50%;flex:none;font-size:20px;position:relative}.ck-hib[aria-pressed=true]{border-color:var(--green);background:var(--green-wash);cursor:default}.ck-sent{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:grid;position:absolute;bottom:-2px;right:-2px}.ck-fb{width:104px;min-height:var(--tap);border:1.5px solid var(--violet);background:var(--violet);color:#fff;font:inherit;cursor:pointer;border-radius:999px;flex:none;font-size:14.5px;font-weight:800}.ck-fb.on{background:var(--card);color:var(--violet)}.ck-ldr{color:var(--violet);font-weight:800}dialog.ck-ask6{background:var(--paper);width:min(340px,100vw - 32px);color:var(--ink);text-align:center;border:0;border-radius:22px;padding:22px 20px}dialog.ck-ask6::backdrop{background:#13131652}dialog.ck-ask6 h2{margin:6px 0 0;font-size:22px}dialog.ck-ask6 .sub{font-size:15.5px}dialog.ck-ask6 .ck-stack{margin-top:16px}.ck-card.ck-c{text-align:center}.ck-cdn{color:var(--violet);margin:2px 0 0;font-size:72px;font-weight:900;line-height:1}.ck-burstzone{flex:auto;min-height:260px;position:relative}.ck-burst{background:var(--wash);cursor:pointer;border:0;border-radius:18px;width:100%;padding:0;position:absolute;inset:0;overflow:hidden}.ck-pop{place-items:center;animation:.45s both ck-pop;display:grid;position:absolute;transform:translate(-50%,-50%)}.ck-pop>i{font-size:22px;font-style:normal;position:absolute;bottom:-4px;right:-6px}.ck-total{color:var(--ink);white-space:nowrap;place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.ck-total b{font-size:40px;font-weight:900;line-height:1.1}.ck-total b .emo{margin-right:4px;font-size:32px}@keyframes ck-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.ck-pop{animation:none}}.ck-tleft{text-align:center;margin:auto 0 0;font-size:34px;font-weight:900}.ck-tleft small{color:var(--slate);font-size:14px;font-weight:700;display:block}.ck-evl{border:1.5px solid var(--line-2);background:var(--card);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:8px;padding:6px 10px;display:flex}.ck-evl .tx{flex:1;min-width:0;font-size:15px}.ck-evl .act{color:var(--violet);flex:none;font-size:14px;font-weight:800}.ck-stack3{flex:none;display:flex}.ck-stack3>.ck-face+.ck-face,.ck-stack3>.ck-plus{margin-left:-8px}.ck-stack3>.ck-face{box-shadow:0 0 0 2px var(--card)}.ck-plus{background:var(--soft);min-width:30px;height:30px;color:var(--ink-2);box-shadow:0 0 0 2px var(--card);border-radius:15px;place-items:center;padding:0 4px;font-size:12.5px;font-weight:800;display:grid}.ck-card.ck-hfo{text-align:center;flex-direction:column;align-items:stretch;gap:10px;display:flex}.ck-x{position:absolute;top:6px;right:6px}.ck-big{font-size:46px;line-height:1.1}.ck-t6{margin:0;font-size:17px;line-height:1.35}.ck-fl{flex-wrap:wrap;justify-content:center;gap:10px 6px;display:flex}.ck-fl button{min-width:var(--tap);min-height:var(--tap);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:2px;display:grid}.ck-fl small{font-size:12.5px;font-weight:700}.ck-link{min-height:var(--tap);color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:800}.ck.ck-compose{min-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 40px);flex-direction:column;gap:8px;display:flex}.ck-nav{min-height:var(--tap);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.ck-back{min-height:var(--tap);color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:2px;padding:0 8px 0 0;font-size:17px;font-weight:600;display:flex}.ck-back b{margin-top:-4px;font-size:30px;font-weight:400;line-height:1}.ck-navt{font-size:17px;font-weight:800}.ck-navsend{min-width:var(--tap);min-height:var(--tap);color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0 8px;font-size:17px;font-weight:800}.ck-navsend:disabled{color:var(--hint);cursor:default}.ck-full{border:1.5px solid var(--line-2);background:var(--card);min-height:300px;color:var(--ink);font:inherit;resize:none;border-radius:16px;flex:1;padding:12px 14px;font-size:16.5px;line-height:1.45}[data-screen=talk\.laptop].screen{max-width:1280px;padding-inline:24px}.ck.ck-laptop{grid-template-columns:minmax(0,1fr) 360px;gap:20px;min-height:calc(100dvh - 120px);display:grid}.ck-lmain{flex-direction:column;gap:10px;min-width:0;display:flex}.ck-lhead{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ck-lhead .ck-steps{flex:1}.ck-lpin{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ck-lpin .ck-tile{aspect-ratio:16/10}.ck-lgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.ck-lbar{margin-top:auto}.ck-loffer{text-align:center}.ck-lchat{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.ck-lchat h3{margin:0;font-size:18px}.ck-pin{background:var(--soft);border-radius:14px;padding:10px 12px;font-size:15px;font-weight:700;line-height:1.35}@media (width<=900px){.ck.ck-laptop{grid-template-columns:minmax(0,1fr)}.ck-lgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pl{--busy:#b8bac2;--amber:#d97706}.pl-nav{min-height:var(--tap);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 -8px;display:grid}.pl-back{min-height:var(--tap);color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:2px;padding:0 8px;font-size:17px;font-weight:600;display:flex}.pl-back b{margin-top:-4px;font-size:30px;font-weight:400;line-height:1}.pl .pl-title{text-align:center;margin:0;font-size:17px;font-weight:800}.pl .pl-h1{margin:4px 0 6px;font-size:24px;font-weight:900}.pl .pl-h2{margin:8px 0 0;font-size:22px;font-weight:800;line-height:1.25}.pl .sub,.pl-sheet-sub{color:var(--slate);margin:6px 0 0;font-size:15px;line-height:1.4}.pl .sub.pl-big{font-size:16px}.pl-lead{margin:6px 0 0;font-size:20px;font-weight:800;line-height:1.25}.pl .pl-eyebrow{margin:6px 0 0}.pl-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-top:18px;font-size:13px;font-weight:700;display:block}.pl-cap,.pl-note{color:var(--slate);margin:8px 0 0;font-size:13.5px;font-weight:700;line-height:1.4}.pl-note{color:var(--ink-2);font-weight:600}.pl .note{color:var(--hint);margin:12px 0 0;font-size:14px}.pl-center,.pl .pl-center{text-align:center}.pl-empty{color:var(--slate);margin:16px 0;font-size:15px}.pl-problem{color:var(--red);background:#fdecea;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:14.5px;font-weight:700}.pl-why{background:var(--wash);color:var(--ink-2);border-radius:14px;margin:10px 0 0;padding:10px 12px;font-size:14px;line-height:1.35}.pl-why b{color:var(--violet)}.pl-preview{background:var(--soft);color:var(--ink-2);border-radius:14px;margin-top:12px;padding:12px 14px;font-size:15px;line-height:1.4}.pl-preview small{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.pl-off{background:var(--soft);border-radius:12px;margin:10px 0 0;padding:10px 12px;font-weight:800}.pl-link,.pl-lk{min-height:var(--tap);color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:800;display:inline-flex}.pl-link{width:100%;margin-top:4px;font-size:15px;display:flex}.pl-link.pl-center{justify-content:center}.pl-foot{margin-top:18px}.pl-foot>.btn+.btn,.pl .btn+.btn{margin-top:10px}.pl-twin{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.pl-twin.one{grid-template-columns:1fr}.pl-twin .btn+.btn{margin-top:0}.pl-twin .btn{padding-left:8px;padding-right:8px}.pl-stack-buttons{gap:10px;margin-top:14px;display:grid}.pl-stack-buttons .btn+.btn{margin-top:0}.pl .pl-danger,dialog .pl-danger{background:var(--red)}.pl-grey,dialog .pl-grey{opacity:.45}.pl .btn[aria-pressed=true]{box-shadow:0 0 0 3px var(--wash)}.pl-av{color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid}.pl-stack{align-items:center;display:inline-flex}.pl-stack>.pl-av{box-shadow:0 0 0 2px var(--card)}.pl-stack>*+*{margin-left:-6px}.pl-more{background:var(--soft);box-shadow:0 0 0 2px var(--card);color:var(--ink-2);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.pl-calhead,.pl-lh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;display:flex}.pl-calright{align-items:center;gap:2px;display:flex}.pl-month{min-height:var(--tap);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px;font-weight:800}.pl-today{min-height:var(--tap);background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800}.pl-today.quiet{background:var(--soft);color:var(--ink-2)}.pl-week{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.pl-wd{min-width:0;min-height:52px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;align-items:center;padding:5px 0 9px;display:flex;position:relative}.pl-wd small{color:var(--slate);font-size:11.5px;font-weight:700}.pl-wd b{font-size:17px}.pl-wd.on{background:var(--violet)}.pl-wd.on small,.pl-wd.on b{color:#fff}.pl-wd.dot:after{content:"";background:var(--violet);border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px}.pl-wd.on.dot:after{background:#fff}.pl-wd:disabled{opacity:.35;cursor:default}.pl-chiprow{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pl-pch{min-height:var(--tap);border:1.5px solid var(--c,var(--line-2));background:var(--card);color:var(--ink-2);font:inherit;border-radius:999px;align-items:center;gap:6px;padding:0 0 0 10px;font-size:13px;font-weight:700;display:inline-flex}.pl-pch>i{background:var(--c,var(--slate));border-radius:50%;width:10px;height:10px}.pl-pch>button{min-width:var(--tap);min-height:var(--tap);color:var(--slate);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:12px}.pl-pch.add{color:var(--violet);cursor:pointer;border-style:dashed;padding:0 14px}.pl-daybar{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.pl-daybar .pl-month{font-size:16px}.pl-cal{margin-top:10px}.pl-cal-box{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:6px 0 8px 10px;display:flex;overflow:hidden}.pl-cal-names{flex-direction:column;flex:none;width:52px;display:flex}.pl-cal-names i{height:24px}.pl-cal-names span{height:30px;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;line-height:26px;overflow:hidden}.pl-cal-scroll{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.pl-cal-scroll::-webkit-scrollbar{display:none}.pl-cal-inner{position:relative}.pl-hour{position:absolute;top:0;bottom:0}.pl-hour small{color:var(--slate);white-space:nowrap;margin-left:3px;font-size:11.5px;font-weight:800;line-height:14px;position:absolute;top:2px}.pl-hour u{background:var(--line);width:1px;position:absolute;top:18px;bottom:0}.pl-cal-row{background:var(--soft);border-radius:6px;height:26px;display:flex;position:absolute;left:0;right:0}.pl-cal-row i{background:var(--busy);border-radius:6px;position:absolute;top:0;bottom:0}.pl-ns{background:var(--card);width:100%;max-width:220px;color:var(--slate);white-space:nowrap;border:1.5px dotted #9a9aa3;border-radius:6px;align-items:center;padding-left:8px;font-size:11.5px;font-style:normal;font-weight:700;display:flex;position:sticky;left:0}.pl-band,.pl-band-v{border:2px solid var(--violet);min-width:18px;font:inherit;background:#6d28d929;border-radius:8px;padding:0;display:block;position:absolute;top:22px}.pl-grab{appearance:none;cursor:grab;touch-action:none;background:0 0;border:0;padding:0;position:absolute;top:22px}.pl-grab .pl-band-v{top:0;bottom:0;box-shadow:0 4px 14px #6d28d947}.pl-ck{border-left:1.5px dashed var(--amber);background:#f59e0b61;border-radius:0 6px 6px 0;position:absolute;top:0;bottom:0;right:0}.pl-hd{border:2px solid var(--violet);background:#fff;border-radius:6px;width:12px;height:30px;margin-top:-15px;position:absolute;top:50%;box-shadow:0 1px 4px #0000002e}.pl-hd.a{left:-7px}.pl-hd.z{right:-7px}.pl-key{color:var(--slate);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;font-weight:700;display:flex}.pl-key i{border-radius:3px;width:12px;height:10px;margin-left:6px}.pl-key i:first-child{margin-left:0}.pl-key i.b{background:var(--busy)}.pl-key i.r{border:2px solid var(--violet);background:#6d28d929}.pl-key i.c{border:2px solid var(--amber);background:#f59e0b4d}.pl-when{align-items:center;gap:8px;margin-top:12px;display:flex}.pl-field{min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex:1;padding:6px 12px 7px}.pl-field small{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:11.5px;font-weight:800;display:block}.pl-field b{font-size:19px;line-height:1.25;display:block}.pl-to{color:var(--slate);flex:none;font-size:13px;font-weight:700}.pl-opt,.pl-optrow{border:0;border-top:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;margin-top:10px;padding:10px 0;display:flex}.pl-opt{cursor:pointer}.pl-optrow{margin-top:0}.pl-opt .pm,.pl-optrow .pm{flex:1;gap:2px;min-width:0;display:grid}.pl-opt b,.pl-optrow b{font-size:15.5px}.pl-opt small,.pl-optrow small{color:var(--slate);font-size:13px}.pl-rowgo{min-height:var(--tap);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pl-chev{color:var(--hint);font-size:22px}.pl-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pl-chips button{min-width:var(--tap);min-height:var(--tap);background:var(--soft);color:var(--ink-2);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:700}.pl-chips button[aria-pressed=true]{background:var(--ink);color:#fff}.pl-tick{width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.pl-tick i{border:2px solid var(--line-2);background:var(--card);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.pl-tick.on i{border-color:var(--violet);background:var(--violet)}.pl-tick.on i:after{content:"";border-bottom:2.6px solid #fff;border-left:2.6px solid #fff;width:10px;height:6px;margin-top:-3px;transform:rotate(-45deg)}.pl-tick:disabled{opacity:.4;cursor:default}.pl-search{width:100%;min-height:var(--tap);background:var(--soft);color:var(--ink);font:inherit;border:0;border-radius:12px;margin-top:12px;padding:10px 14px;font-size:16px}.pl-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);justify-content:space-between;align-items:center;margin-top:12px;font-size:12.5px;font-weight:800;display:flex}.pl-sec button{min-height:var(--tap);color:var(--violet);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13.5px;font-weight:800}.pl-rows{margin:0;padding:0;list-style:none}.pl-mrow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:6px 0;display:flex}.pl-mrow .pm{flex:1;gap:1px;min-width:0;display:grid}.pl-mrow b{font-size:16px}.pl-mrow small{color:var(--slate);overflow-wrap:anywhere;font-size:13px}.pl-seg{gap:8px;margin-top:8px;display:flex}.pl-seg button{min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:1;padding:8px 4px;font-size:14.5px;font-weight:700}.pl-seg button[aria-pressed=true]{border-color:var(--violet);background:var(--wash);color:var(--violet)}.pl-mh{justify-content:space-between;margin-top:4px;display:flex}.pl-mg{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:6px;display:grid}.pl-mg em{color:var(--slate);font-size:12px;font-style:normal;font-weight:800}.pl-mg button{min-width:0;height:var(--tap);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:15px;font-weight:700;position:relative}.pl-mg button.td{box-shadow:inset 0 0 0 2px var(--violet)}.pl-mg button[aria-pressed=true]{background:var(--violet);color:#fff}.pl-mg button.dot:after{content:"";background:var(--violet);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:calc(50% - 2px)}.pl-mg button[aria-pressed=true].dot:after{background:#fff}.pl-mg button:disabled{opacity:.35;cursor:default}.pl .pl-dayh{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:18px 0 0;font-size:13px;font-weight:700}.pl-tl{margin:8px 0 0;padding:0;list-style:none}.pl-tlrow{grid-template-columns:48px 1fr;align-items:stretch;gap:4px 10px;margin-top:6px;display:grid}.pl-gap{border-left:2px dotted var(--line-2);color:var(--slate);margin:6px 0 0 58px;padding:2px 12px;font-size:12px;font-weight:700;list-style:none}.pl-tt{color:var(--slate);padding-top:6px;font-size:12.5px;font-weight:700;line-height:1.3}.pl-busy{min-height:38px;color:var(--ink-2);background:#ededf0;border-radius:10px;align-items:center;padding:8px 12px;font-size:14px;display:flex}.pl-ride{border:1.5px solid var(--violet);background:var(--wash);min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.pl-answers{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:12px 0 0;padding:0;list-style:none;overflow:hidden}.pl-answers li+li{border-top:1px solid var(--line)}.pl-arow{width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 14px;font-size:15px;display:flex}button.pl-arow{cursor:pointer}.pl-arow .pm{flex:1;min-width:0;display:grid}.pl-arow small{color:var(--slate);font-size:13px;font-weight:700}.pl-arow small.ok{color:var(--green);font-weight:800}.pl-go7{color:var(--violet);flex:none;font-size:13.5px;font-weight:800}.pl-coming,.pl-mine{margin:10px 0 0;font-size:15.5px;font-weight:700}.pl-cal-add svg{vertical-align:-3px;width:18px;height:18px;margin-right:8px}.pl-match{justify-content:center;margin-top:8px;display:flex}.pl-icard .pl-lab{margin-top:14px}.pl-qcard{border:1.5px solid var(--violet);background:var(--card);border-radius:20px;margin-top:6px;padding:14px 16px 16px}.pl-qcard.grey{border-color:var(--line);background:var(--soft)}.pl-qhead{align-items:center;gap:12px;display:flex}.pl-qhead .pm{min-width:0;display:grid}.pl-qhead b{font-size:16.5px;line-height:1.25}.pl-qhead small{color:var(--slate);font-size:13.5px;font-weight:700}.pl-qcard .pl-twin{margin-top:12px}.pl-run{text-align:center}.pl .pl-ember{color:#c2410c;margin-top:8px}.pl-bigt{background:#4b505a;border-radius:24px;height:300px;margin:12px 0 0;position:relative;overflow:hidden}.pl-bigface{color:#fff;opacity:.9;place-items:center;font-size:72px;font-weight:800;display:grid;position:absolute;inset:0}.pl-tg{color:#fff;background:#c2410c;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:700;position:absolute;top:12px;left:12px}.pl-tm{color:#fff;text-align:left;background:linear-gradient(#0000,#13131699);padding:26px 16px 14px;font-size:22px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.pl-tm small{opacity:.9;font-size:14px;display:block}.pl-timer{margin-top:18px}.pl-timer b{font-size:56px;font-weight:800;line-height:1.1;display:block}.pl-timer small{color:var(--slate);font-size:15px}.pl-how{max-width:34ch;color:var(--ink-2);margin:12px auto 0;font-size:16px}.pl-came{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.pl-cameface{justify-items:center;gap:4px;font-size:13px;display:grid}.pl-top{min-height:var(--tap);justify-content:space-between;align-items:center;gap:8px;display:flex}.pl-top .eyebrow{min-width:0}.pl-leave{min-height:var(--tap);background:var(--soft);color:var(--red);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:800}.pl-faces{margin-top:6px}.pl-faces .face-tile{position:relative}.pl-me{cursor:default}.pl-mic{background:#22c55e;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;right:6px}.pl-here{color:var(--slate);text-align:right;flex:1;font-size:12px;font-weight:700}.pl-chat{gap:8px;max-height:260px;margin-top:10px;display:grid;overflow-y:auto}.pl-msg{text-align:left;align-items:flex-start;gap:8px;display:flex}.pl-msg p{margin:0;font-size:14.5px;line-height:1.35}.pl-msg b{margin-right:6px}.pl-tm2{color:var(--slate);margin-right:6px;font-size:12px}.pl-say{width:100%;min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--hint);font:inherit;text-align:left;cursor:text;border-radius:999px;margin-top:10px;padding:10px 14px;font-size:15px}.pl-bar{align-items:center;gap:6px;margin-top:12px;display:flex}.pl-bar .round>.face{border:1.5px solid var(--line-2);background:var(--card);width:44px;height:44px}.pl-bar .round[aria-pressed=false]>.face{background:var(--soft);color:var(--slate)}.pl-bar .round.locked>.face{background:var(--soft);color:var(--hint);border-style:dashed}.pl-bar .round svg{width:22px;height:22px}.pl-barfill{flex:1;min-width:0}.pl-tleft{text-align:center;margin:14px 0 0;font-size:22px;font-weight:800}.pl-tleft small{color:var(--slate);font-size:14px;font-weight:700;display:block}.pl-ask{background:var(--card);border-radius:24px;margin-top:14px;padding:18px;position:relative;box-shadow:0 14px 44px #1313162e}.pl-ask .pl-askx{position:absolute;top:6px;right:6px}.pl-ask .pl-h2{margin-top:6px;padding-right:40px}dialog.pl-menu{inset:auto 16px calc(96px + var(--safe-bottom)) auto;background:var(--card);width:min(280px,100vw - 32px);color:var(--ink);border:0;border-radius:18px;margin:0;padding:6px 0;position:fixed;box-shadow:0 12px 36px #13131640}dialog.pl-menu::backdrop{background:#1313162e}.pl-menu-body{display:grid}.pl-menu-body>button{min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;font-size:16px;font-weight:600;display:flex}.pl-menu-body>button+button{border-top:1px solid var(--line)}.pl-menu-body>button svg{width:20px;height:20px;color:var(--slate)}.pl-menu-body>button.red{color:var(--red)}:is([data-screen=plan\.laptop].screen,[data-screen=plan\.ride].screen:has(>.pl-wide)){max-width:1180px}.pl-wide .pl-nav{grid-template-columns:auto 1fr auto}.pl-wide .pl-title{text-align:left;padding-left:12px;font-size:24px}.pl-seg2{background:var(--soft);border-radius:999px;margin-left:auto;padding:3px;display:inline-flex}.pl-seg2 button{min-width:64px;min-height:var(--tap);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:14px;font-weight:700}.pl-seg2 button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001f}.pl-keys{color:var(--slate);font-size:12.5px;font-weight:700}.pl-wk{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-top:10px;overflow:hidden}.pl-wk-head{border-bottom:1px solid var(--line);grid-template-columns:52px repeat(7,minmax(0,1fr));display:grid}.pl-wk-head span{min-width:0;color:var(--slate);justify-items:center;padding:6px 0;font-size:12px;font-weight:700;display:grid}.pl-wk-head b{color:var(--ink);font-size:17px}.pl-wk-head .on b{color:var(--violet)}.pl-wk-head .past{opacity:.4}.pl-wk-body{max-height:420px;overflow-y:auto}.pl-wk-grid{background:repeating-linear-gradient(var(--card) 0 31px, var(--line) 31px 32px);grid-template-columns:52px repeat(7,minmax(0,1fr));display:grid;position:relative}.pl-wk-hours{position:relative}.pl-wk-hours span{color:var(--slate);margin-top:2px;font-size:11.5px;font-weight:700;position:absolute;right:6px}.pl-wk-col{border-left:1px solid var(--line);cursor:pointer;position:relative}.pl-wk-col.past{cursor:default;background:#f2f0ec99}.pl-wk-busy,.pl-wk-best,.pl-wk-band,.pl-wk-ride{white-space:nowrap;border-radius:7px;font-size:12px;font-weight:800;position:absolute;left:3px;right:3px;overflow:hidden}.pl-wk-busy{color:var(--slate);background:#e3e4e8;padding:2px 6px}.pl-wk-best,.pl-wk-band{background:var(--violet);color:#fff;padding:2px 6px}.pl-wk-best{opacity:.55}.pl-wk-best em,.pl-wk-band em{font-style:normal}.pl-wk-ride{border:1.5px solid var(--c,var(--violet));background:var(--card);color:var(--ink);align-items:center;gap:4px;padding:0 4px;display:flex}.pl-wk-ride b,.pl-wk-busy,.pl-wk-best,.pl-wk-band{text-overflow:ellipsis;overflow:hidden}.pl-wk-ride b{min-width:0}.pl-legend{color:var(--slate);margin:8px 0 0;font-size:13px;font-weight:700}.pl-wk-foot{max-width:560px}.pl-lock{min-height:calc(100dvh - 40px);margin:calc(-16px - var(--safe-top)) -16px -24px;padding:calc(var(--safe-top) + 72px) 16px 32px;color:#fff;background:linear-gradient(170deg,#2b2f52 0%,#5c4f86 46%,#b48c8e 82%,#d7ae92 100%)}.pl-lock .pl-ldate{text-align:center;opacity:.9;margin:0;font-size:21px;font-weight:700}.pl-lock .pl-ltime{letter-spacing:-.02em;text-align:center;margin:-6px 0 0;font-size:88px;font-weight:700;line-height:1.05}.pl-lock .pl-notif{width:100%;max-width:420px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#faf9f7db;border:0;border-radius:22px;margin:32vh auto 0;padding:13px 15px 15px;display:block}.pl-lock .pl-nh{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.pl-lock .pl-nh i{background:var(--violet);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.pl-lock .pl-nh i:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.pl-lock .pl-nh span:last-child{margin-left:auto}.pl-lock .pl-notif .t{margin-top:6px;font-size:16px;display:block}.pl-lock .pl-notif .b{margin-top:1px;font-size:15px;line-height:1.35;display:block}.pl-lock .pl-quietline{text-align:center;opacity:.85;margin:32vh 0 0;font-size:16px}.pl-open{padding-top:40px}.pl-open .pl-h1{margin-top:6px}.pl-openfaces{justify-content:center;margin-top:18px;display:flex}.ppl.ppl-me .pp-mcard{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;margin-top:10px;display:grid}.ppl.ppl-me .pp-change{align-items:center;width:fit-content;padding:0;font-size:15px;display:flex}.ppl.ppl-me .pp-mcard>.pp-change{grid-column:1/-1;justify-self:start}.ppl.ppl-me .pp-rprev+.pp-change{margin:2px auto 0}.ppl.ppl-me .pp-mcard>div{justify-items:start;gap:6px;min-width:0;display:grid}.ppl.ppl-me .pp-mcard b{overflow-wrap:anywhere;font-size:21px;font-weight:800}.ppl.ppl-me .pp-photo{min-width:var(--tap);min-height:var(--tap);background:0 0;border:0;border-radius:50%;flex:none;padding:0}.ppl.ppl-me .pp-pill{background:var(--wash);color:var(--violet);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700}.ppl.ppl-me .pp-crows{border:1px solid var(--line);background:var(--card);border-radius:16px;overflow:hidden}.ppl.ppl-me .pp-crow{text-align:left;background:0 0;border:0;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 14px;display:grid}.ppl.ppl-me .pp-crow+.pp-crow{border-top:1px solid var(--line)}.ppl.ppl-me .pp-crow em{color:var(--slate);font-size:13.5px;font-style:normal;font-weight:700}.ppl.ppl-me .pp-crow>span{overflow-wrap:anywhere;min-width:0;font-size:15.5px;font-weight:700}.ppl.ppl-me .pp-crow small{color:var(--slate);font-size:12.5px;font-weight:600;display:block}.ppl.ppl-me .pp-steps{margin:10px 0 0;padding:0;list-style:none}.ppl.ppl-me .pp-step{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.ppl.ppl-me .pp-step>i{background:var(--soft);width:34px;height:34px;color:var(--slate);border-radius:50%;flex:none;place-items:center;font-size:14px;font-style:normal;font-weight:800;display:grid}.ppl.ppl-me .pp-step.done>i{background:var(--violet);color:#fff}.ppl.ppl-me .pp-step.next>i{background:var(--wash);box-shadow:inset 0 0 0 2px var(--violet);color:var(--violet)}.ppl.ppl-me .pp-bar{background:var(--soft);border-radius:3px;height:5px;margin-top:6px;display:block;overflow:hidden}.ppl.ppl-me .pp-bar i{background:var(--violet);height:100%;display:block}.ppl.ppl-me .pp-field{border:1.5px solid var(--line-2);background:var(--card);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:14px;margin-top:12px;padding:10px 14px;font-size:17px;display:block}.ppl.ppl-me .pp-field:focus{border-color:var(--violet)}.ppl.ppl-me .pp-options{margin-top:6px}.ppl.ppl-me .pp-now{color:var(--ink-2);flex:none;font-size:13px;font-weight:700}.ppl.ppl-me .pp-silhouette{background:var(--soft)}.ppl.ppl-me .pp-silhouette svg{width:70%;height:70%;fill:var(--hint)}.ppl.ppl-me .pp-gap{margin-top:20px}.ppl.ppl-me .pp-gap-s{margin-top:8px}.ppl.ppl-me .pp-rprev{background:var(--wash);border-radius:50%;place-items:center;width:190px;height:190px;margin:14px auto 0;display:grid}.ppl.ppl-me .pp-rprev svg{width:86%;height:86%}.ppl.ppl-me .pp-swatches{grid-template-columns:repeat(8, var(--tap));justify-content:center;gap:4px 0;margin-top:6px;display:grid}@media (width<=400px){.ppl.ppl-me .pp-swatches{grid-template-columns:repeat(4, var(--tap));column-gap:22px}}.ppl.ppl-me .pp-swatches button{width:var(--tap);height:var(--tap);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ppl.ppl-me .pp-swatches i{border-radius:50%;width:32px;height:32px}.ppl.ppl-me .pp-swatches [aria-checked=true] i{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--ink)}.ppl.ppl-me .pp-preview{background:var(--soft);color:var(--ink-2);border-radius:14px;margin-top:14px;padding:12px 14px;font-size:15px;line-height:1.4}.ppl.ppl-me .pp-preview small{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:700;display:block}.ppl.ppl-me .pp-switchrow{border-top:1px solid var(--line);margin-top:12px;padding:6px 0 10px}.ppl.ppl-me .pp-switchrow .switch{font-weight:700}.ppl.ppl-me .pp-switchrow>small{color:var(--slate);padding-right:58px;font-size:13px;font-weight:600;line-height:1.35;display:block}.ppl.ppl-me .pp-picker{padding:4px 0 12px}.ppl.ppl-me .pp-times{gap:10px;display:flex}.ppl.ppl-me .pp-timefield,.ppl.ppl-me .pp-datefield{color:var(--slate);flex:1;gap:2px;margin-top:8px;font-size:12px;font-weight:700;display:grid}.ppl.ppl-me .pp-chev.open{transform:rotate(90deg)}.ppl.ppl-me .pp-choice{border:1.5px solid var(--line-2);background:var(--card);text-align:left;border-radius:14px;width:100%;margin-top:8px;padding:12px 14px;font-size:16px;font-weight:700;display:block}.ppl.ppl-me .pp-choice:first-of-type{margin-top:14px}.ppl.ppl-me .pp-choice small{color:var(--slate);margin-top:1px;font-size:13px;font-weight:600;display:block}.ppl.ppl-me .pp-mine{margin-top:14px}.ppl.ppl-me .pp-say{border:1.5px solid var(--line-2);background:var(--card);width:100%;min-height:96px;color:var(--ink);font:inherit;resize:vertical;border-radius:16px;margin-top:8px;padding:12px 14px;font-size:16px;line-height:1.4;display:block}.ppl.ppl-me .pp-say:focus{border-color:var(--violet)}.ppl.ppl-me .pp-shot{cursor:default;margin-top:10px}.ppl.ppl-me .pp-plus{width:var(--tap);height:var(--tap);background:var(--soft);color:var(--slate);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.ppl.ppl-me .pp-why{background:var(--wash);color:var(--ink-2);border-radius:14px;margin:10px 0 0;padding:10px 12px;font-size:14.5px;line-height:1.4}.ppl.ppl-me .pp-why b{color:var(--violet)}.ppl.ppl-me .pp-tickets{margin:10px 0 0;padding:0;list-style:none}.ppl.ppl-me .pp-ticket{border-top:1px solid var(--line);padding:11px 0}.ppl.ppl-me .pp-ttl{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;display:block;overflow:hidden}.ppl.ppl-me .pp-rest{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.ppl.ppl-me .pp-ticket>small{color:var(--slate);margin-top:4px;font-size:12.5px;font-weight:700;display:block}.ppl.ppl-me .pp-ans{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14.5px;line-height:1.4}.ppl.ppl-me .pp-replybox,.ppl.ppl-me .pp-replybox .btn{margin-top:8px}.ppl.ppl-me .pp-account{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:12px 14px 14px}.ppl.ppl-me .pp-account>b{overflow-wrap:anywhere;font-size:16px;font-weight:800;display:block}.ppl.ppl-me .pp-account>small{color:var(--slate);margin-top:2px;font-size:13.5px;font-weight:600;display:block}.ppl.ppl-me .pp-account>.btn{margin-top:12px}.ppl.ppl-me .pp-account>.pp-privacy{min-height:var(--tap);color:var(--violet);align-items:center;margin-top:4px;font-size:14px;font-weight:700;display:inline-flex}.coach{--me:#c2410c;--wa:#25d366;--amber-wash:#fde7c8;--amber:#92400e}.coach .c-nav{min-height:var(--tap);align-items:center;margin:0 0 8px;display:flex;position:relative}.coach .c-nav h1{text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:800;position:absolute;left:96px;right:96px;overflow:hidden}.coach .c-back{min-height:var(--tap);color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0 8px 0 0;font-size:16px;font-weight:700;display:inline-flex}.coach .c-back span{font-size:26px;line-height:1}.coach .c-face{background:var(--slate);color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid}.coach .c-face.s24{width:24px;height:24px;font-size:12px}.coach .c-face.s26{width:26px;height:26px;font-size:12px}.coach .c-face.s28{width:28px;height:28px;font-size:13px}.coach .c-face.s30{width:30px;height:30px;font-size:14px}.coach .c-face.s40,.coach .c-face.s42{width:42px;height:42px;font-size:18px}.coach .c-face.s56{width:56px;height:56px;font-size:24px}.coach .c-face.s60{width:60px;height:60px;font-size:26px}.coach .c-face.s84{width:84px;height:84px;font-size:36px}.coach .c-face.timer{background:var(--soft);color:var(--ink-2)}.coach .c-stack{display:inline-flex}.coach .c-stack .c-face{box-shadow:0 0 0 2px var(--card)}.coach .c-stack .c-face+.c-face{margin-left:-8px}.coach .c-stack.pale{opacity:.5}.coach .c-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.coach .c-chips button{min-height:var(--tap);background:var(--soft);color:var(--ink-2);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:700}.coach .c-chips button[aria-pressed=true]{background:var(--ink);color:#fff}.coach .c-chips button.more{background:var(--wash);color:var(--violet)}.coach .c-tag{background:var(--soft);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800;line-height:18px;display:inline-block}.coach .c-tag.new{background:var(--amber-wash);color:var(--amber)}.coach .c-tag.ok{background:var(--green-wash);color:#166534}.coach .c-note{color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.4}.coach .c-note.quiet{color:var(--slate);font-size:13.5px}.coach .c-note[aria-busy=true]{min-height:20px}.coach .c-error{color:var(--red);margin:10px 0 0;font-size:14px;font-weight:700}.coach .c-lab{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 6px;font-size:12px;font-weight:800}.coach .c-gap{margin-top:12px}.coach .sub.c-big{color:var(--ink-2);font-size:16px}.coach .c-title{overflow-wrap:anywhere;margin:8px 0 2px;font-size:21px;line-height:1.25}.coach .c-link{min-height:var(--tap);color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:800}.coach .chev{color:var(--hint);flex:none;font-size:22px;line-height:1}.coach .c-list,.coach .c-people,.coach .c-hours,.coach .c-blocks,.coach .c-asks,.coach .c-times{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.coach .c-list>li+li,.coach .c-people>li+li,.coach .c-hours>li+li,.coach .c-blocks>li+li,.coach .c-asks>li+li,.coach .c-times>li+li{border-top:1px solid var(--line)}.coach .c-row{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 14px;font-size:15px;display:flex}.coach .c-row>b{overflow-wrap:anywhere;flex:1;min-width:0}.coach .c-row:disabled{cursor:default}.coach .c-row .go7,.coach .c-people .go7{background:0 0;min-height:0;padding:0;line-height:1.3}.coach .c-people button.go7{min-height:var(--tap);background:var(--wash);line-height:var(--tap);padding:0 12px}.coach .c-people button.go7:disabled{background:var(--soft);color:var(--slate)}.coach .c-people>li,.coach .c-asks>li{align-items:center;gap:10px;min-height:52px;padding:8px 12px;font-size:14.5px;display:flex}.coach .c-people .pm b,.coach .c-asks .pm b{font-size:15px}.coach .c-people .pm small,.coach .c-asks .pm small{font-size:12.5px;font-weight:700}.coach .c-people .hx,.coach .c-asks .hx{text-align:center;flex:none;width:22px;font-size:17px;font-weight:800}.coach .c-ride{margin-top:12px}.coach .c-host{border:1.5px solid var(--violet);background:var(--card);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.coach .c-host .tm{background:var(--wash);width:62px;color:var(--violet);text-align:center;border-radius:12px;flex:none;padding:6px 0;font-weight:800}.coach .c-host .tm small{font-size:11.5px;font-weight:700;display:block}.coach .c-host .bd{flex:1;min-width:0}.coach .c-host .bd b{font-size:16px;display:block}.coach .c-host .bd small{color:var(--slate);font-size:13px;font-weight:600;display:block}.coach .c-waits{width:100%;min-height:var(--tap);background:var(--wash);color:var(--violet);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 12px;font-size:14.5px;font-weight:700;display:flex}.coach .c-hours>li{align-items:center;gap:12px;padding:11px 14px;display:flex}.coach .c-hours>li.me{box-shadow:inset 4px 0 0 var(--me)}.coach .c-hours>li.ld{box-shadow:inset 4px 0 0 var(--violet)}.coach .c-hours b{flex:none;min-width:52px;font-size:15px}.coach .c-hours span{color:var(--ink-2);flex:1;font-size:14.5px;font-weight:600}.coach .c-tickets{margin:8px 0 0;padding:0;list-style:none}.coach .c-ticket{border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;padding:11px 0;display:block}.coach button.c-ticket{cursor:pointer;min-height:56px}.coach .c-ticket b{overflow-wrap:anywhere;font-size:15.5px;display:block}.coach .c-ticket small{color:var(--slate);margin-top:2px;font-size:12.5px;font-weight:700;display:block}.coach .c-ticket .who{align-items:center;gap:8px;display:flex}.coach .c-ticket .who b{display:inline}.coach .c-ticket .words{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px}.coach .c-two{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.coach .c-two .btn{padding:10px 8px;font-size:15px}.coach .c-done{color:#166534;place-items:center;font-size:14px;font-weight:800;display:grid}.coach a.c-wa{box-sizing:border-box;text-decoration:none;display:block}.coach a.c-wa.btn-primary{background:var(--wa);color:#fff}.coach .c-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:15.5px;line-height:1.45}.coach .c-about{color:var(--ink-2);margin:4px 0 0;font-size:14px;font-weight:800}.coach .c-meta{color:var(--slate);margin:4px 0 0;font-size:13px;font-weight:700}.coach .c-error-row{gap:2px;padding:8px 14px;font-size:13px;display:grid}.coach .c-error-row code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px}.coach .c-error-row small{color:var(--slate);overflow-wrap:anywhere;font-size:12px}.coach .c-thread{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.coach .c-thread li{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:8px 12px}.coach .c-thread li.you{background:var(--wash);border-color:#0000}.coach .c-thread small{color:var(--slate);font-size:12px;font-weight:700}.coach .c-thread p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}.coach .c-field,.coach .c-search{box-sizing:border-box;width:100%;min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;resize:vertical;border-radius:14px;margin-top:12px;padding:10px 14px;font-size:16px;line-height:1.45;display:block}.coach .c-search{background:var(--soft);border-color:#0000}.coach .c-note-field{min-height:140px}.coach .c-pchips{gap:8px;margin-top:4px;display:flex}.coach .c-pchips button{min-height:var(--tap);border:1.5px solid var(--c,var(--line-2));background:var(--card);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:13.5px;font-weight:700;display:inline-flex}.coach .c-pchips .me{--c:var(--me)}.coach .c-pchips .ld{--c:var(--violet)}.coach .c-pchips button[aria-pressed=false]{border-color:var(--line-2);color:var(--slate)}.coach .c-pchips i{background:var(--c);border-radius:50%;width:10px;height:10px}.coach .c-pchips button[aria-pressed=false] i{background:var(--line-2)}.coach .c-daybar{justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.coach .c-daybar .round>span,.coach .c-daybar .round{color:var(--ink-2);font-size:22px}.coach .c-pickday{min-height:var(--tap);cursor:pointer;align-items:center;padding:0 10px;font-size:16px;font-weight:800;display:inline-flex;position:relative}.coach .c-pickday h1{margin:0;font-size:24px}.coach .c-pickday input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.coach .c-cal{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:10px;display:flex;overflow:hidden}.coach .c-cal .names{border-right:1px solid var(--line);flex:none;grid-template-rows:24px;grid-auto-rows:30px;width:64px;font-size:13px;font-weight:800;display:grid}.coach .c-cal .names span{white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;overflow:hidden}.coach .c-cal .scroll{flex:1;overflow-x:auto}.coach .c-cal .inner{position:relative}.coach .c-cal .mark{border-left:1px solid var(--line);position:absolute;top:0;bottom:0}.coach .c-cal .mark small{color:var(--slate);white-space:nowrap;font-size:11.5px;font-weight:700;position:absolute;top:4px;left:4px}.coach .c-cal .lane{height:30px;position:absolute;left:0;right:0}.coach .c-block{border-radius:6px;height:18px;position:absolute;top:6px}.coach .c-block.me{background:var(--me)}.coach .c-block.ld{background:var(--violet)}.coach .c-blocks>li{align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}.coach .c-blocks .who{border-radius:2px;flex:none;align-self:stretch;width:4px}.coach .c-blocks .who.me{background:var(--me)}.coach .c-blocks .who.ld{background:var(--violet)}.coach .c-blocks b{flex:none;min-width:52px}.coach .c-blocks span:last-child{color:var(--ink-2);font-size:14px}.coach .c-foot{padding:10px 0 calc(var(--safe-bottom) + 6px);background:linear-gradient(transparent, var(--paper) 30%);margin-top:16px;position:sticky;bottom:0}.coach .c-time{color:var(--slate);gap:2px;margin-top:14px;font-size:12px;font-weight:700;display:grid}.coach .c-time input{min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;border-radius:12px;padding:6px 10px;font-size:17px;font-weight:700}.coach .c-order{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.coach .c-order>li{align-items:center;gap:6px;min-height:52px;padding:4px 8px 4px 0;display:flex}.coach .c-order>li+li{border-top:1px solid var(--line)}.coach .c-order>li.dragging{background:var(--wash)}.coach .c-order .grip{color:var(--hint);letter-spacing:-3px;touch-action:none;cursor:grab;font-size:15px}.coach .c-order .grip-space{width:var(--tap);flex:none}.coach .c-order .n{background:var(--soft);width:22px;height:22px;color:var(--ink-2);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.coach .c-order .n.blank{visibility:hidden}.coach .c-order .pm b{font-size:15px}.coach .c-order .pm small{font-size:12.5px;font-weight:700}.coach .c-order .off>.face{color:var(--slate);background:0 0;font-size:14px}.coach .c-addrow{min-height:var(--tap);color:var(--violet);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;font-size:15px;display:flex}.coach .c-addrow .plus,.coach .c-order .clock{background:var(--wash);width:30px;height:30px;color:var(--violet);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.coach .c-order .clock{background:var(--soft);color:var(--ink-2);font-size:14px}.coach .c-asked{text-align:center;padding-top:40px}.coach .c-asked h1{margin-top:16px;font-size:24px}.coach .c-asked .match{justify-content:center;display:flex}.coach .c-asked .c-asks{text-align:left;margin-top:18px}.coach .c-asked .c-foot{margin-top:28px}.coach .c-times button{width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.coach .c-times button.on{background:var(--wash)}.coach .c-times .rd{border:2px solid var(--line-2);border-radius:50%;flex:none;width:20px;height:20px}.coach .c-times .on .rd{border-color:var(--violet);background:var(--violet);box-shadow:inset 0 0 0 3px var(--card)}.coach .c-times .pm b{font-size:15px}.coach .c-times .faces{align-items:center;gap:10px;margin-top:5px;display:flex}.coach .c-times em{color:var(--slate);font-size:12px;font-style:normal;font-weight:800}.coach .c-times .n{color:var(--violet);flex:none;font-size:18px}.coach .c-gridwrap{overflow-x:auto}.coach .c-grid{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.coach .c-grid th{color:var(--slate);text-align:center;padding:4px 2px;font-size:12px;font-weight:800}.coach .c-grid thead th:first-child,.coach .c-grid tbody th,.coach .c-grid tfoot th{text-align:left;white-space:nowrap}.coach .c-grid tbody th{color:var(--ink);align-items:center;gap:6px;padding:7px 2px;font-size:14px;display:flex}.coach .c-grid th button{min-width:var(--tap);min-height:var(--tap);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:2px 4px;line-height:1.25}.coach .c-grid th.on button{color:var(--violet)}.coach .c-grid td{border-top:1px solid var(--line);text-align:center;padding:7px 2px}.coach .c-grid td.on{background:var(--wash)}.coach .c-grid tfoot td,.coach .c-grid tfoot th{font-weight:800}.coach .c-grid td i{border-radius:8px;place-items:center;min-width:30px;height:26px;padding:0 4px;font-size:13px;font-style:normal;font-weight:900;display:inline-grid}.coach .c-grid i.y{background:var(--green);color:#fff}.coach .c-grid i.m{color:var(--amber);background:#fde68a}.coach .c-grid i.n{background:var(--soft);color:var(--slate)}.coach .c-pair{justify-content:center;margin-top:16px;display:flex}.coach .c-pair .c-face+.c-face{box-shadow:0 0 0 4px var(--paper);margin-left:-12px}.coach .c-pair+.c-title{text-align:center}.coach .c-members{margin:8px 0 0;padding:0;list-style:none}.coach .c-member{border:0;border-bottom:1px solid var(--line);width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:9px 0;display:flex}.coach .c-member .pm small{font-size:13.5px}.coach .c-card{align-items:center;gap:14px;margin-top:14px;display:flex}.coach .c-card b{font-size:21px;display:block}.coach .c-pill{background:var(--wash);color:var(--violet);border-radius:999px;margin-top:6px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-block}.coach .c-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.coach .c-facts div{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:14px;padding:10px 6px}.coach .c-facts b{font-size:19px;line-height:1.2;display:block}.coach .c-facts small{color:var(--slate);font-size:12px;font-weight:700}[data-screen=coach\.board].screen,[data-screen=coach\.calendar].screen{max-width:1440px;padding-inline:24px}.coach .c-board-top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding-bottom:12px;display:flex}.coach .c-board-top>b{font-size:16px}.coach .c-board-top .btn{width:auto;padding:10px 16px;font-size:15px}.coach .c-steps{flex-wrap:wrap;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.coach .c-steps li{background:var(--soft);color:var(--slate);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:800}.coach .c-steps li.done{background:var(--green-wash);color:#166534}.coach .c-steps li.on{background:var(--violet);color:#fff}.coach .c-board-body{grid-template-columns:minmax(0,1fr) 340px;gap:20px;margin-top:14px;display:grid}.coach .c-counts{color:var(--ink-2);gap:14px;margin:0 0 8px;font-size:14px;font-weight:800;display:flex}.coach .c-counts .stuck{color:var(--red)}.coach .c-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.coach .c-tile{aspect-ratio:4/3;color:#fff;width:100%;font:inherit;cursor:pointer;background:#4b505a;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:relative}.coach .c-tile .ini{font-size:26px;font-weight:800}.coach .c-tile .nm{white-space:nowrap;text-overflow:ellipsis;background:#1313168c;border-radius:8px;max-width:calc(100% - 12px);padding:1px 7px;font-size:12px;font-weight:700;position:absolute;bottom:6px;left:6px;overflow:hidden}.coach .c-tile .wd{background:var(--card);color:var(--ink-2);border-radius:8px;padding:1px 7px;font-size:12px;font-weight:800;position:absolute;top:6px;right:6px}.coach .c-tile .wd.done{background:var(--green-wash);color:#166534}.coach .c-tile .wd.stuck{color:var(--red);background:#fee2e2}.coach .c-tile .hand{background:var(--amber-wash);color:var(--amber);border-radius:8px;padding:1px 7px;font-size:12px;font-weight:800;position:absolute;top:6px;left:6px}.coach .c-pages{justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:700;display:flex}.coach .side .eyebrow+.c-people{margin-bottom:16px}.coach .c-chat{gap:8px;max-height:46vh;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.coach .c-chat li{font-size:14px}.coach .c-chat li.mark{color:var(--slate);text-align:center;font-size:12px;font-weight:800}.coach .c-chat li small{color:var(--slate);font-size:12px}.coach .c-chat li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.coach .c-chat li.help p{background:var(--amber-wash);border-radius:10px;padding:6px 10px}.coach .c-chat li.coach b{color:var(--me)}.coach .c-say{align-items:flex-end;gap:6px;margin-top:10px;display:flex}.coach .c-say textarea{min-height:var(--tap);border:1.5px solid var(--line-2);font:inherit;resize:vertical;border-radius:14px;flex:1;padding:10px 12px;font-size:15px}.coach .c-say .send>.face{background:var(--violet);color:#fff}.coach .c-day{gap:22px;display:flex}.coach .c-who{flex:none;width:240px}.coach .c-who .c-search{margin-top:8px}.coach .c-found{width:100%;min-height:var(--tap);color:var(--violet);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:800;display:block}.coach .c-sort{color:var(--slate);align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:700;display:flex}.coach .c-sort select{min-height:var(--tap);color:var(--ink);font:inherit;background:0 0;border:0;font-weight:800}.coach .c-group{margin-top:10px}.coach .c-group>p{align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:800;display:flex}.coach .c-group .all{min-width:var(--tap);min-height:var(--tap);color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12.5px;font-weight:800}.coach .c-group .all:first-of-type{margin-left:auto}.coach .tick-mark{border:2px solid var(--line-2);border-radius:4px;width:16px;height:16px}.coach .tick-mark.on{border-color:var(--violet);background:var(--violet)}.coach .tick-mark.some{border-color:var(--violet);background:linear-gradient(var(--violet), var(--violet)) center / 8px 2px no-repeat}.coach .c-pick{min-height:var(--tap);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.coach .c-pick input{width:18px;height:18px;accent-color:var(--violet)}.coach .c-dayview{flex:1;min-width:0}.coach .c-daybar.wide{justify-content:flex-start;margin-top:0}.coach .c-daybar .today{width:auto;margin-left:8px;padding:8px 16px}.coach .c-lanes{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:18px;overflow-x:auto}.coach .c-lanes .head,.coach .c-lanes .lane{min-width:max-content;display:flex}.coach .c-lanes .lane{border-top:1px solid var(--line)}.coach .c-lanes .tz,.coach .c-lanes .nm{z-index:1;box-sizing:border-box;background:var(--card);flex:none;width:220px;padding:8px 10px;position:sticky;left:0}.coach .c-lanes .tz{color:var(--slate);text-transform:uppercase;font-size:12px;font-weight:800}.coach .c-lanes .nm{align-items:center;gap:8px;display:flex}.coach .c-lanes .nm b{font-size:14px;display:block}.coach .c-lanes .nm small{color:var(--slate);font-size:12px;font-weight:700;display:block}.coach .c-lanes .track{flex:none;min-height:46px;position:relative}.coach .c-lanes .head .track small{color:var(--slate);font-size:12px;font-weight:700;position:absolute;top:8px}.coach .c-lanes .bar{background:var(--slate);color:#fff;white-space:nowrap;border-radius:7px;height:26px;padding:0 6px;font-size:12px;font-weight:800;line-height:26px;position:absolute;top:10px;overflow:hidden}.coach .lane.me .bar{background:var(--me)}.coach .lane.ld .bar{background:var(--violet)}.coach .c-lanes .bar.solo{border:2px solid var(--slate);background:0 0;height:20px;top:13px}.coach .lane.me .bar.solo{border-color:var(--me);background:0 0}.coach .lane.ld .bar.solo{border-color:var(--violet);background:0 0}.coach .c-legend{color:var(--slate);margin:10px 0 0;font-size:13px;font-weight:700}@media (width<=899px){.coach .c-board-body{grid-template-columns:minmax(0,1fr)}.coach .c-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.coach .c-day{flex-direction:column}.coach .c-who{width:auto}}@font-face{font-family:Nunito;font-weight:400;font-display:block;src:url(/fonts/nunito-400.woff)format("woff")}@font-face{font-family:Nunito;font-weight:600;font-display:block;src:url(/fonts/nunito-600.woff)format("woff")}@font-face{font-family:Nunito;font-weight:700 900;font-display:block;src:url(/fonts/nunito-700.woff)format("woff")}:root{--ink:#131316;--ink-2:#3b3b40;--paper:#faf9f7;--card:#fff;--violet:#6d28d9;--wash:#ede9fe;--slate:#6b7280;--hint:#8a8f98;--line:#e6e3de;--line-2:#d6d2cb;--soft:#f2f0ec;--green:#15803d;--green-wash:#dcfce7;--red:#b42318;--teal:#0f766e;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--tap:44px;font-family:Nunito,system-ui,-apple-system,sans-serif}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin:0;font-size:12px;font-weight:700}.sub{color:var(--slate);margin:6px 0 0;font-size:15px;line-height:1.4}.btn{width:100%;min-height:var(--tap);font:inherit;text-align:center;cursor:pointer;border:0;font-weight:700;display:block}.btn-primary{background:var(--violet);color:#fff;border-radius:999px;padding:13px 16px;font-size:17px}.btn-secondary{border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:999px;padding:12px 16px;font-size:16px}.btn-link,.btn-quiet{background:0 0;padding:6px 0;font-size:16px}.btn-link{color:var(--violet)}.btn-quiet{color:var(--slate);font-weight:600}.btn:disabled{opacity:.45;cursor:default}.round{width:var(--tap);height:var(--tap);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.round>.face{background:var(--soft);border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;line-height:1;display:grid}.quest-tag{color:var(--violet);font-size:12px;font-weight:800;line-height:16px;display:inline-block}.quest-tag.side{color:var(--teal)}.list-section+.list-section{margin-top:18px}.list-section>.eyebrow{margin:0 0 8px 4px}.list{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.row{align-items:center;gap:2px;min-height:52px;padding:4px 2px;display:flex;position:relative}.row+.row{border-top:1px solid var(--line)}.row.dragging{background:var(--wash)}.row.drop-before:before{content:"";background:var(--violet);border-radius:2px;height:3px;position:absolute;top:-2px;left:8px;right:8px}.tick>.face{border:2px solid var(--line-2);background:var(--card);color:#fff;width:24px;height:24px;font-size:13px}.tick[aria-pressed=true]>.face{border-color:var(--green);background:var(--green)}.row .words{min-width:0;min-height:var(--tap);color:var(--ink);font:inherit;text-align:left;cursor:text;background:0 0;border:0;flex:1;padding:4px 6px}.row .words b{overflow-wrap:anywhere;font-size:15.5px;font-weight:700;line-height:1.3;display:block}.row .words small{color:var(--slate);margin-top:1px;font-size:12.5px;font-weight:700;display:block}.row.done .words b{color:var(--slate);text-decoration:line-through}.row input.rename{min-width:0;min-height:var(--tap);border:0;border-bottom:2px solid var(--violet);color:var(--ink);font:inherit;background:0 0;flex:1;padding:4px 6px;font-size:16px;font-weight:700}.more>.face{border-radius:10px;width:32px;height:32px;font-size:15px;font-weight:900}.grip{color:var(--hint);touch-action:none;cursor:grab;font-size:20px}.row.current{background:var(--wash)}.row.current .words b{color:var(--violet)}.list.numbered .tick>.face{color:var(--slate);font-size:12px}.list.numbered .tick[aria-pressed=true]>.face{color:#fff}.row.add .tick>.face{border-style:dashed;border-color:var(--violet);color:var(--violet)}.row.add .words{color:var(--violet);font-weight:700}.row .words-col{flex-direction:column;flex:1;min-width:0;display:flex}.row .words-col>.words,.row .words-col>input.rename{flex:none;width:100%}.row .under-tap{min-height:var(--tap);color:var(--violet);font:inherit;background:0 0;border:0;align-self:flex-start;padding:0 6px;font-size:13px;font-weight:800}.row .under-tap.side{color:var(--teal)}.emoji>.face{background:0 0;border:0;width:32px;height:32px;font-size:22px}.stepper{margin-top:14px}.stepper .line{justify-content:space-between;align-items:center;gap:10px;display:flex}.stepper label{font-size:16px;font-weight:700}.stepper .controls{align-items:center;display:flex}.stepper .round>.face{border:1.5px solid var(--violet);background:var(--card);color:var(--violet);font-size:20px}.stepper input{width:66px;min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;text-align:center;border-radius:10px;padding:5px 8px;font-size:16px;font-weight:700}.stepper .caption{color:var(--slate);margin:6px 0 0;font-size:13.5px;font-weight:700}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chips button{min-width:var(--tap);min-height:var(--tap);background:var(--soft);color:var(--ink-2);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700}.chips button[aria-pressed=true]{background:var(--ink);color:#fff}.ref-card{background:var(--wash);border-radius:16px;align-items:center;gap:8px;padding:8px 6px 8px 12px;display:flex}.ref-card .pm{flex:1;min-width:0}.ref-card .ref{overflow-wrap:anywhere;margin-top:1px;font-size:16px;font-weight:700;line-height:1.3;display:block}.ref-card .step{width:100%;min-height:var(--tap);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;margin-top:4px;padding:6px 10px;font-size:13.5px;font-weight:700;display:block}.ref-card .step small{color:var(--slate);font-size:12px;display:block}.ref-card .step-done>.face{border:2px solid var(--green);background:var(--card);width:40px;height:40px;color:var(--green);border-radius:12px;font-size:20px}.drift{color:var(--slate);text-align:center;margin:8px 0 0;font-size:13.5px;font-weight:700}.faces-grid{touch-action:pan-y;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.face-tile{aspect-ratio:1;color:#fff;min-height:0;font:inherit;cursor:pointer;background:#4b505a;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:relative}.face-tile .initial{font-size:26px;font-weight:800}.face-tile .name{white-space:nowrap;text-overflow:ellipsis;background:#1313168c;border-radius:8px;max-width:calc(100% - 12px);padding:1px 7px;font-size:12px;font-weight:700;position:absolute;bottom:6px;left:6px;overflow:hidden}.face-tile.host .name{background:var(--violet)}.dots{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.dots .track{min-height:var(--tap);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.dots .track i{background:var(--line-2);border-radius:50%;width:8px;height:8px}.dots .track i.on{background:var(--ink-2)}.dots .here{min-width:56px;color:var(--slate);text-align:right;flex:none;font-size:12px;font-weight:700}.room-bar{align-items:center;gap:4px;display:flex}.room-bar .round>.face{border:1.5px solid var(--line-2);background:var(--card);width:46px;height:46px}.room-bar .round{width:48px;height:48px}.room-bar .round[aria-pressed=false]>.face{background:var(--soft);color:var(--slate)}.room-bar .round.locked>.face{background:var(--soft);color:var(--hint);border-style:dashed}.room-bar .round svg{width:22px;height:22px}.room-bar .main{flex:1;min-width:0}.room-bar .main .btn{white-space:nowrap;text-overflow:ellipsis;padding:11px 6px;font-size:15.5px;overflow:hidden}.time-fields{align-items:flex-end;gap:10px;display:flex}.time-fields label{color:var(--slate);flex:1;gap:2px;font-size:12px;font-weight:700;display:grid}.time-fields input{min-height:var(--tap);border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;border-radius:12px;padding:6px 10px;font-size:17px;font-weight:700}.time-fields .to{color:var(--slate);padding-bottom:12px;font-size:13px;font-weight:700}.hours{background:var(--soft);touch-action:pan-y;border-radius:12px;height:64px;margin-top:12px;position:relative}.hours .tickmark{border-left:1px solid var(--line-2);position:absolute;top:0;bottom:0}.hours .tickmark span{color:var(--slate);font-size:12px;font-weight:700;position:absolute;top:4px;left:4px}.hours .band{min-width:var(--tap);height:var(--tap);background:var(--violet);color:#fff;font:inherit;touch-action:none;cursor:grab;border:0;border-radius:10px;font-size:12px;font-weight:800;position:absolute;top:22px}dialog.sheet{width:100%;max-width:560px;max-height:calc(100dvh - var(--safe-top) - 12px);background:var(--paper);color:var(--ink);border:0;border-radius:22px 22px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:auto}dialog.sheet::backdrop{background:#13131652}.sheet-body{padding:10px 22px calc(28px + var(--safe-bottom));position:relative}.sheet-body .grab{background:var(--line-2);border-radius:3px;width:40px;height:5px;margin:0 auto 8px}.sheet-body>h2{margin:0;padding:6px 48px 0 0;font-size:22px;line-height:1.25}.sheet-body.has-back>h2{padding-left:48px}.sheet-close,.sheet-back{position:absolute;top:8px}.sheet-close{right:12px}.sheet-back{left:12px}.sheet-close>.face{color:var(--slate);font-size:14px}.sheet-back>.face{font-size:24px}.kit{max-width:480px;padding:calc(20px + var(--safe-top)) 16px calc(48px + var(--safe-bottom));margin:0 auto}.kit h1{margin:6px 0 0;font-size:26px;line-height:1.2}.kit-part{margin-top:32px}.kit-part>h2{margin:0 0 10px;font-size:19px}.kit-part>.btn+.btn{margin-top:8px}.kit-part>p{margin:4px 0}.sheet-body .btn-primary{margin-top:14px}.sheet-body .list-editor{margin-top:12px}.switch{width:100%;min-height:var(--tap);color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:15.5px;font-weight:700;display:flex}.switch .track{background:var(--line-2);border-radius:14px;flex:none;width:46px;height:28px;transition:background .15s;position:relative}.switch .knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch.on .track{background:var(--violet)}.switch.on .knob{transform:translate(18px)}.switch:disabled{opacity:.5}.list-section .eyebrow .section-icon{vertical-align:-5px;margin-right:8px;display:inline-flex}body{color:var(--ink);font-family:Nunito,system-ui,-apple-system,sans-serif}.app{flex-direction:column;min-height:100dvh;display:flex}.screen{width:100%;max-width:560px;padding:calc(var(--safe-top) + 16px) 16px 24px;flex:1;margin:0 auto}.under{pointer-events:none}.starting{min-height:100dvh}.tabs{padding:4px max(8px, calc((100% - 560px) / 2 + 8px)) calc(var(--safe-bottom) + 4px);border-top:1px solid var(--line);background:var(--card);justify-content:space-around;display:flex;position:sticky;bottom:0}.tabs button{min-width:64px;min-height:var(--tap);color:var(--slate);font:inherit;background:0 0;border:0;font-size:13px;font-weight:700}.tabs button.on{color:var(--violet)}.screen h1{letter-spacing:-.01em;margin:4px 0 2px;font-size:28px;font-weight:900}.screen .day{color:var(--slate);margin:0;font-size:14px;font-weight:700}.screen .section{justify-content:space-between;align-items:center;min-height:24px;margin:34px 0 10px;display:flex}.screen .section .edit{margin-block:-10px}.screen .section h2{margin:0;font-size:17px;font-weight:800}.screen .edit{min-height:var(--tap);color:var(--violet);font:inherit;min-width:var(--tap);background:0 0;border:0;padding:0 4px;font-size:15px;font-weight:800}.screen .lines,.screen .every{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:0;padding:0;list-style:none;display:grid}.screen .lines li+li,.screen .every li+li{border-top:1px solid var(--line)}.screen .lines .line{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.screen .lines .line .o{border:2px solid var(--line-2);border-radius:50%;flex:none;width:22px;height:22px}.screen .lines .line .o.dashed{border-style:dashed}.screen .lines .line.done .o{border-color:var(--green);background:var(--green)}.screen .lines .line.add b{color:var(--violet)}.screen .pm{flex:1;gap:2px;min-width:0;display:grid}.screen .pm b{overflow-wrap:anywhere;font-size:16px;font-weight:700}.screen .pm small{color:var(--slate);font-size:13px}.screen .go7{min-height:var(--tap);background:var(--wash);color:var(--violet);font:inherit;font-size:14px;font-weight:800;line-height:var(--tap);border:0;border-radius:22px;flex:none;padding:0 14px}.screen .every li{align-items:center;gap:12px;min-height:56px;padding:8px 14px;display:flex}.screen .hx{text-align:center;flex:none;width:28px;font-size:22px}.screen .every .tick{width:var(--tap);height:var(--tap);background:0 0;border:0;border-radius:50%;flex:none}.screen .every .tick:after{content:"";border:2px solid var(--line-2);border-radius:50%;width:24px;height:24px;margin:auto;display:block}.screen .every .tick.on:after{border-color:var(--green);background:var(--green)}:root{--ink:#131316;--paper:#faf9f7;--violet:#6d28d9;--muted:#5b5b66;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--paper);margin:0}.placeholder{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));text-align:center;place-content:center;gap:8px;display:grid}.placeholder h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700}.placeholder .stamp{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}
