[data-shell=coach]:has(.dl-board) .tabs{display:none}.dl-board,.dl-stack{flex-direction:column;gap:12px;display:flex}.dl-board{flex:1}.dl-stack-tight{flex-direction:column;gap:6px;display:flex}.dl-head,.dl-spread{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.btn.dl-spread{white-space:normal;text-align:left;align-items:center}.dl-title{font-size:26px;line-height:1.1}.dl-back{min-height:var(--touch);align-items:center;font-size:15px;display:inline-flex}.dl-row{gap:6px;display:flex}.dl-grow{flex:1;min-width:0}.dl-big{min-height:52px}.dl-label{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.dl-small{font-size:14px;line-height:1.35}.dl-card-title{font-size:15px;font-weight:700}.dl-mark-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.dl-marks{flex-wrap:wrap;gap:4px;display:flex}.dl-mark-line{color:var(--muted);flex-basis:100%;font-size:14px}.dl-mark{min-height:var(--touch);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);min-width:64px;color:var(--ink);font:700 14px var(--font);padding:0 10px}.dl-mark-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.dl-danger{color:var(--stop);font-weight:700}.dl-tags{flex-wrap:wrap;gap:6px;display:flex}.dl-tile{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);min-width:0;min-height:48px;color:var(--ink);font:400 15px var(--font);cursor:pointer;flex:1;padding:0 4px}.dl-tile-on{border:2px solid var(--accent);background:var(--accent-soft);font-weight:700}.dl-read{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;min-width:0;padding:10px 12px}.dl-read-over{border:2px solid var(--stop)}.dl-read-label{color:var(--muted);font-size:13px}.dl-read-pair{align-items:center;gap:4px;font-size:28px;font-weight:700;display:flex}.dl-read-pair input{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;height:44px;color:var(--ink);font:700 28px var(--font);text-align:center;background:0 0;padding:0}.dl-text{width:100%;min-height:var(--touch);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:400 16px var(--font);padding:10px 12px}.dl-stop,.dl-warn{border-radius:12px;flex-direction:column;gap:10px;padding:12px;font-size:15px;line-height:1.3;display:flex}.dl-stop{background:var(--stop-soft);color:var(--stop-ink)}.dl-warn{background:var(--warn-soft);color:var(--warn)}.dl-strip{background:var(--warn-soft);color:var(--warn);border-radius:8px;padding:8px 12px;font-size:14px}.dl-refused{border:2px solid var(--stop);background:var(--stop-soft);color:var(--stop-ink);border-radius:12px;flex-direction:column;gap:8px;padding:12px;font-size:14px;display:flex}.dl-pic{margin-top:8px}.dl-pic .pic-l{--pic:min(150px, calc((100vw - 64px) / 2))}.dl-pic:empty{display:none}.dl-cue{color:var(--muted);margin-top:4px;font-size:18px}.dl-set{border-radius:var(--radius-control);background:var(--accent-soft);min-width:0;color:var(--accent);text-align:center;flex:1;padding:8px 4px;font-size:13px}.dl-set b{font-size:22px;display:block}.dl-set-now{border:2px solid var(--accent);background:var(--surface);color:var(--ink)}.dl-set-later{background:var(--surface);color:var(--muted)}.dl-stepper{border-radius:var(--radius-card);background:var(--surface);justify-content:space-between;align-items:center;padding:12px;display:flex}.dl-step{border:1px solid var(--accent);background:var(--surface);width:56px;height:56px;color:var(--accent);font:700 26px var(--font);cursor:pointer;border-radius:28px}.dl-count{text-align:center}.dl-count-value{font-size:44px;font-weight:700;line-height:1}.dl-read-pair input:focus-visible{outline-offset:-2px}.dl-foot{flex-direction:column;gap:8px;margin-top:auto;display:flex}.dl-incident{white-space:normal}.dl-on-stop{align-self:flex-start}.call-995-big{border-radius:var(--radius-card);background:var(--stop-fill);min-height:64px;color:var(--on-fill);justify-content:center;align-items:center;font-size:22px;font-weight:700;text-decoration:none;display:flex}.dl-next-top{color:var(--accent);justify-content:space-between;font-size:15px;font-weight:700;display:flex}.dl-next-name{font-size:22px;font-weight:700}.dl-rows{border-radius:var(--radius-card);background:var(--surface);padding:0 14px}.dl-rows .row:first-child{border-top:0}.dl-time{flex:none;width:44px;font-weight:700}.dl-facts{flex-direction:column;gap:2px;display:flex}.dl-waiting{margin:4px 0 0;padding:0 0 0 18px;font-size:14px}.dl-day-row{flex-wrap:wrap}.dl-day-actions{gap:8px;width:100%;display:flex}.dl-plan-strip{scrollbar-width:none;gap:6px;margin:0 -16px;padding:2px 16px;display:flex;overflow-x:auto}.dl-plan-chip{min-height:var(--touch);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:700 15px var(--font);white-space:nowrap;cursor:pointer;border-radius:22px;flex:none;padding:0 14px}.dl-plan-now{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent)}.dl-plan-done{color:var(--muted)}.dl-plan-shown{border:2px solid var(--accent);color:var(--accent)}.dl-plan-chip:disabled{cursor:default}.dl-plan-passed{color:var(--muted);font-weight:400;text-decoration:line-through}.btn.dl-tight{padding:0 6px}.dl-rest{border-radius:var(--radius-card);background:var(--warn-soft);color:var(--warn);flex-direction:column;align-items:center;gap:2px;padding:10px;font-size:15px;display:flex}.dl-rest b{font-size:26px}.dl-countdown{border-radius:var(--radius-card);background:var(--surface);flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.dl-countdown .dl-row{align-self:stretch}.dl-countdown-left{font-variant-numeric:tabular-nums;font-size:64px;font-weight:700;line-height:1}[data-countdown=time] .dl-countdown-left{color:var(--accent)}.dl-step:disabled{opacity:.4;cursor:not-allowed}.clip-view{aspect-ratio:3/4;object-fit:cover;border:3px solid var(--video-frame);border-radius:var(--radius-card);background:var(--video-ground);width:100%}.clip-count{color:var(--stop);font-variant-numeric:tabular-nums}.clip-line{align-items:center}.clip-pick{flex:none;gap:6px}.clip-pick .dl-tile{min-width:56px}.dl-line{display:block}.dl-run{gap:10px}.dl-run-head{flex-direction:column;gap:6px;display:flex}.dl-run-pic-row{align-items:flex-start;gap:10px;display:flex}.dl-run-pic-row .dl-pic{flex:none;margin-top:0}.dl-run-pic-row .dl-cue{margin-top:0;font-size:17px}.dl-pic-btn{min-height:var(--touch);cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;display:block}.dl-pic .dl-pic-btn .pic-l{--pic:84px}.dl-pic-large{z-index:10;width:auto;max-width:none;height:auto;max-height:none;color:var(--ink);border:0;margin:0;position:fixed;inset:0}.dl-pic-large[open]{padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.dl-pic-large .pic-l{--pic:min(220px, calc((100vw - 48px) / 2))}.dl-pic-large .pic-move{--loop:min(360px, calc(100vw - 48px));align-items:center}.dl-pic-large .btn{align-self:stretch}.dl-level-line{align-items:center;gap:6px;font-size:15px;line-height:1.25;display:flex}.dl-level-way{width:58px;color:var(--muted);flex:none}.dl-level-line .pic-s{--pic:40px}.btn.dl-switch{min-height:var(--touch);flex:none;padding:0 12px;font-size:15px}.dl-care-switch{border:1px solid var(--warn);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.dl-care-word{color:var(--warn);font-weight:700}.dl-set-level{color:var(--muted);font-size:11px;font-weight:700}.dl-dose{justify-content:space-between;align-items:baseline;gap:8px;font-size:17px;line-height:1.2;display:flex}.dl-sets .dl-set{justify-content:center;align-items:baseline;gap:6px;padding:6px 4px;display:flex}.dl-sets .dl-set b{font-size:18px;display:inline}.dl-run .dl-rest{flex-direction:row;justify-content:center;gap:8px;padding:6px 10px}.dl-run .dl-rest b{font-size:20px}.dl-run .dl-stepper{padding:6px 12px}.dl-run .dl-step{flex:none;width:48px;height:48px}.dl-run .dl-count-value{font-size:36px}.dl-run .dl-countdown{gap:6px;padding:8px 12px}.dl-clock-row{justify-content:space-between;align-self:stretch;align-items:center;gap:6px;display:flex}.dl-run .dl-countdown-left{font-size:44px}.btn.dl-clock-go{flex:none;min-width:80px;min-height:48px;padding:0 10px}.dl-clock-more{align-items:center}.dl-seg{align-items:center;gap:8px;display:flex}.dl-seg .dl-label{flex:none;width:72px;margin:0;font-size:14px;line-height:1.15}.dl-seg .dl-row{flex:1;gap:0;min-width:0}.dl-seg .dl-tile{min-height:var(--touch);border-radius:0;font-size:15px}.dl-seg .dl-tile+.dl-tile{margin-left:-1px}.dl-seg .dl-tile:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.dl-seg .dl-tile:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.dl-seg .dl-tile-on{border-width:2px;position:relative}.dl-pin{z-index:2;padding:8px 16px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--ground);margin:0 -16px;position:sticky;bottom:0}.dl-pin .dl-stop{gap:8px;padding:8px 10px}.dl-pain-head{align-items:center}.phone-main:has(.vh){padding-top:0}.vh{border-bottom:1px solid var(--line-soft);background:var(--surface);flex-direction:column;gap:8px;margin:0 -16px;padding:6px 12px 10px;display:flex}.vh-top{align-items:center;gap:6px;display:flex}.vh-back{width:var(--touch);height:var(--touch);color:var(--ink);flex:none;justify-content:center;align-items:center;display:flex}.vh-back-shut{color:var(--muted);opacity:.5}.tag.vh-care{color:var(--warn-ink);border-radius:999px;padding:4px 10px;font-size:14px}.vh-start{flex:2}.vh-ways{gap:8px;display:flex}.vh-ways .btn{white-space:normal;flex:1;min-width:0;min-height:54px;padding:0 6px}.vh-who{flex-direction:column;flex:1;min-width:0;display:flex}.vh-name{text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.2;overflow:hidden}.vh-line{color:var(--muted);font-size:14px;line-height:1.25}.btn.vh-card,.btn.vh-incident{flex:none;padding:0 10px;font-size:14px}.btn.vh-card{border-color:var(--line-strong);color:var(--ink)}.vh-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0 4px;list-style:none;display:grid}.vh-step,.vh-step-link{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;line-height:1.2;text-decoration:none;display:flex}.vh-step-link{min-height:var(--touch);justify-content:center}.vh-bar{background:var(--line);border-radius:3px;height:5px}.vh-step-done .vh-bar,.vh-step-now .vh-bar{background:var(--accent)}.vh-step-now{color:var(--accent);font-weight:700}.vh-note-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dl-text.vh-note{resize:none}.vh-say{font-size:15px}.vh-plan{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.vh-plan-words{flex-direction:column;display:flex}.vh-check-head{align-items:baseline}.vh-h2{margin:0;font-size:18px}.vh-last-over{color:var(--stop);font-weight:700}.vh-bp{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vh-bp-field{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.vh-bp-field input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:700 20px var(--font);padding:0 10px}.vh-bp-over .vh-bp-field:nth-child(-n+2) input{border:2px solid var(--stop);background:var(--stop-faint)}.dl-overline{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.dl-run-title{align-items:flex-start;gap:8px;display:flex}.btn.dl-levels{border-color:var(--line-strong);color:var(--ink);flex:none;padding:0 10px;font-size:15px}.dl-levels-box{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.dl-carried{min-height:var(--touch);color:var(--ink);font:400 15px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.dl-carried-change{color:var(--accent);font-weight:700}.btn.dl-stop-way{color:var(--stop);background:0 0;border-color:#0000;align-self:flex-start;padding:0}.vh .dl-plan-strip{margin:0 -12px;padding:2px 12px}.dl-plan-part{flex:none;align-items:center;gap:6px;display:flex}.dl-plan-part-word{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:700}.clip-tiles{align-items:stretch;gap:8px;display:flex}.clip-tile{border-radius:var(--radius-control);background:var(--video-frame);width:72px;min-height:72px;color:var(--on-video);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;font-size:13px;display:flex}.btn.clip-add{border-color:var(--line-strong);min-height:72px;color:var(--ink);flex-direction:column;flex:1;gap:4px;position:relative}.clip-add-shut{opacity:.5}.clip-file{opacity:0;cursor:pointer;position:absolute;inset:0}@media (max-height:740px){[data-board=run]{gap:6px}.dl-run{gap:4px}[data-board=run] .dl-facts,[data-board=run] .dl-facts>*{gap:0;line-height:1.25}[data-board=run] .dl-facts{flex-flow:wrap;column-gap:12px}[data-board=run] .vh{gap:4px;padding-bottom:6px}[data-board=run] .dl-plan-strip{padding-top:0;padding-bottom:0}.dl-sets .dl-set b{font-size:16px;line-height:1.2}.dl-run .dl-count .dl-small{line-height:1.2}.dl-run-head{gap:2px}.dl-run .dl-title{font-size:20px;line-height:1.2}.dl-pic .dl-pic-btn .pic-l{--pic:56px}.dl-run-pic-row .dl-cue{font-size:15px;line-height:1.25}.dl-run-pic-row .dl-small{font-size:13px;line-height:1.3}.dl-level-line{font-size:14px;line-height:1.2}.dl-level-line .pic-s{--pic:32px}.dl-sets .dl-set{padding:0 4px}.dl-run .dl-stepper,.dl-run .dl-countdown{padding-top:2px;padding-bottom:2px}.dl-run .dl-step{width:var(--touch);height:var(--touch)}.btn.dl-clock-go{min-height:var(--touch)}.dl-run .dl-count-value{font-size:30px}.dl-pin{padding-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom))}.dl-pin .dl-stack-tight{gap:4px}.dl-pin .dl-big{min-height:var(--touch)}}.vs-day{flex-direction:column;gap:8px;display:flex}.vs-day>h2{margin:6px 0 0;font-size:18px}.vs-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.vs-when{font-size:15px}.vs-next-word{color:var(--accent)}.vs-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vs-name{font-size:19px;font-weight:700}.vs-actions{flex-wrap:wrap}.vs-actions>.dl-grow{flex:1 0 auto}.vs-form{display:flex}.vs-wide{width:100%}.vs-finish{gap:8px}.vs-at-home{min-height:44px;color:var(--muted);align-self:flex-start;align-items:center;margin:-8px 0;text-decoration:underline;display:inline-flex}
