:root{--bg:#f2f2f7;--surface:#fff;--fill:#7676801f;--fill-strong:#76768033;--text:#111;--text-2:#6c6c70;--text-3:#8e8e93;--placeholder:#aeaeb2;--line:#e5e5ea;--accent:#e4501b;--accent-ink:#fff;--accent-tint:#fff3ed;--next:#f2f2f7;--danger:#d0331f;--ok:#1f8a4c;--chart-line:#e4501b;--pill:#1c1c1e;--r-sm:10px;--r-md:14px;--r-lg:18px;--tabbar-h:58px;--safe-top:env(safe-area-inset-top,0px);--top:calc(var(--safe-top) + min(32px, var(--safe-top)));--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-theme=system]{--bg:#000;--surface:#1c1c1e;--fill:#7676803d;--fill-strong:#7676805c;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#8e8e93;--placeholder:#636366;--line:#38383a;--accent:#ff6a2c;--accent-ink:#1a0a03;--accent-tint:#3a1f12;--next:#2c2c2e;--danger:#ff6b57;--ok:#4cc77f;--chart-line:#f06228;--pill:#2c2c2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#000;--surface:#1c1c1e;--fill:#7676803d;--fill-strong:#7676805c;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#8e8e93;--placeholder:#636366;--line:#38383a;--accent:#ff6a2c;--accent-ink:#1a0a03;--accent-tint:#3a1f12;--next:#2c2c2e;--danger:#ff6b57;--ok:#4cc77f;--chart-line:#f06228;--pill:#2c2c2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior-y:none;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;font-size:16px;line-height:1.3}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-user-select:none;user-select:none}button:active{opacity:.7}.num{font-variant-numeric:tabular-nums}.ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}html{min-height:calc(100% + env(safe-area-inset-top))}.status-shield{height:var(--top);background:var(--bg);z-index:40;pointer-events:none;position:fixed;top:0;left:0;right:0}.screen{min-height:100dvh;padding:calc(var(--top) + 8px) 16px calc(var(--tabbar-h) + var(--safe-bottom) + 24px);max-width:640px;margin:0 auto}.screen.white{background:var(--surface)}:root:has(.screen.white) body{background:var(--surface)}.title{letter-spacing:-.02em;margin:8px 4px 16px;font-size:22px;font-weight:800;line-height:1.2}.page-head{justify-content:space-between;align-items:center;min-height:44px;margin:0 0 12px;display:flex}.page-head .title{margin:0 4px}.page-date{color:var(--text-2);padding-left:4px;font-size:15px;font-weight:600}.topbar{justify-content:space-between;align-items:center;min-height:44px;margin:0 -8px 4px;display:flex}.topbar-title{font-size:17px;font-weight:700}.sticky-bar{z-index:6;padding:calc(var(--top) + 4px) 8px 4px;margin:0 -16px;margin-top:calc(-1 * (var(--top) + 8px));background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.screen.white .sticky-bar{background:var(--surface)}.section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:24px 16px 8px;font-size:13px;font-weight:600}.section-head{justify-content:space-between;align-items:center;margin:24px 4px 8px 16px;display:flex}.section-head .section-label{margin:0}.stack{gap:12px;display:grid}.muted{color:var(--text-2)}.small{font-size:14px}.card,.group{background:var(--surface);border-radius:var(--r-lg)}.card{padding:16px}button.card,.card.tap{text-align:left;border:none;width:100%;display:block}.card-title{font-size:17px;font-weight:700}.meta{color:var(--text-2);flex-wrap:wrap;gap:2px 10px;margin-top:2px;font-size:14px;display:flex}.lines{gap:4px;margin-top:8px;font-size:15px;display:grid}.lines .more{color:var(--text-2)}.group{overflow:hidden}.row{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex;position:relative}.row+.row:before,.row-button+.row-button:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:16px;right:0}.row-main{flex:1;min-width:0}.row-title{font-size:17px;font-weight:600}.row-sub{color:var(--text-2);margin-top:2px;font-size:14px}.row-button{text-align:left;width:100%;color:inherit;background:0 0;border:none}.row-button:active{opacity:1;background:var(--fill)}.row-value{color:var(--text-2);white-space:nowrap;font-size:15px}.row-stack{flex-direction:column;align-items:stretch;gap:8px;padding-top:12px;padding-bottom:12px}.chevron{color:var(--text-3);font-size:20px;line-height:1}.k-row{min-height:40px}.btn{border-radius:var(--r-md);background:var(--surface);min-height:50px;color:var(--text);border:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:17px;font-weight:600;display:inline-flex}.card .btn,.group .btn,.dialog .btn,.screen.white .btn{background:var(--fill)}.btn:disabled{opacity:.4}.btn-primary,.card .btn-primary,.group .btn-primary,.dialog .btn-primary,.screen.white .btn-primary{background:var(--accent);color:var(--accent-ink);font-weight:700}.btn-danger{color:var(--danger);background:0 0!important}.btn-ghost{color:var(--text-2);background:0 0!important}.btn-block{width:100%}.btn-small{border-radius:999px;min-height:36px;padding:0 16px;font-size:15px}.btn-text{color:var(--accent);background:0 0;border:none;min-width:44px;min-height:44px;padding:0 8px;font-size:17px;font-weight:600}.btn-text.strong{font-weight:700}.btn-text:disabled{opacity:.4}.btn-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.icon-btn{min-width:44px;min-height:44px;color:var(--text-3);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn.filled{background:var(--surface);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text)}.screen.white .icon-btn.filled,.card .icon-btn.filled{background:var(--fill)}.icon-btn:disabled{opacity:.3}.icon-btn svg{display:block}.segmented{background:var(--fill);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;min-width:200px;padding:2px;display:grid}.segmented button{min-height:34px;color:var(--text);white-space:nowrap;background:0 0;border:none;border-radius:8px;font-size:14px;font-weight:600}.segmented button:active{opacity:1}.segmented button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 3px #0000001f}:root[data-theme=dark] .segmented button[aria-pressed=true]{background:#636366}.stepper{align-items:center;gap:6px;display:flex}.stepper button,.mini-stepper button{border-radius:var(--r-sm);background:var(--fill);border:none;min-width:44px;height:36px;font-size:15px;font-weight:700}.stepper .value{text-align:center;min-width:48px;font-size:17px;font-weight:700}.mini-stepper{align-items:center;gap:4px;display:inline-flex}.mini-stepper button{min-width:36px;font-size:18px}.mini-stepper button:disabled{opacity:.3}.mini-stepper span{text-align:center;min-width:28px;font-size:17px;font-weight:700}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--fill);color:var(--text-2);border-radius:999px;padding:5px 11px;font-size:14px}.chip-strong{color:var(--text);font-weight:600}.k-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);margin-bottom:8px;font-size:12px;font-weight:600}.search{border-radius:var(--r-sm);background:var(--fill-strong);border:none;outline:none;width:100%;height:40px;padding:0 12px;font-size:17px}.search::placeholder{color:var(--text-3)}.filter-row{align-items:center;gap:8px;margin-top:10px;display:flex}.filter{background:var(--surface);height:32px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.filter:after{content:"▾";font-size:10px}.filter.on{color:var(--accent-ink);background:var(--accent)}.filter select{opacity:0;width:100%;font-size:16px;position:absolute;inset:0}.field{color:var(--text-2);gap:6px;font-size:13px;font-weight:600;display:grid}.field input,.field select,.field textarea{border-radius:var(--r-md);background:var(--surface);min-height:48px;color:var(--text);border:none;outline:none;padding:12px 14px;font-size:17px;font-weight:400}.screen.white .field input,.screen.white .field textarea{background:var(--fill)}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:inset 0 0 0 2px var(--accent)}.field-error{color:var(--danger);font-weight:400}.title-input{letter-spacing:-.02em;width:100%;color:var(--text);background:0 0;border:none;outline:none;padding:8px 4px;font-size:22px;font-weight:800}.title-input::placeholder{color:var(--placeholder)}.notice{border-radius:var(--r-md);background:var(--surface);padding:12px 14px;font-size:15px}.notice.error{color:var(--danger)}.notice.success{background:var(--accent-tint)}.hint{background:var(--accent-tint);border-radius:var(--r-sm);margin:4px 6px 8px;padding:8px 10px;font-size:13px}.empty{text-align:center;color:var(--text-2);padding:40px 20px}.empty strong{color:var(--text);margin-bottom:6px;font-size:17px;display:block}.nudge .card-title{font-size:17px}.tabbar{z-index:10;height:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;display:flex}.tabbar a[aria-current=page]{color:var(--accent)}.tabbar svg{width:26px;height:26px}.up-next{flex-direction:column;gap:16px;padding:20px;display:flex}.up-next .eyebrow{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:700}.up-next .big{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.15}.up-next .sub{color:var(--text-2);font-size:15px}.up-next-head{flex-direction:column;gap:4px;min-width:0;display:flex}.up-next-list{flex-direction:column;gap:10px;display:flex}.up-next-row{align-items:baseline;gap:12px;font-size:15px;display:flex}.up-next-row .sets{color:var(--text-2);white-space:nowrap}.tpl-row{min-height:64px}.empty-workout{margin-top:16px}.preview-head{grid-template-columns:64px 1fr 64px;align-items:center;margin:-8px -6px 0;display:grid}.preview-head .btn-text{justify-self:end}.preview-close{justify-self:start}.preview .dialog-message{text-align:left;margin-top:8px}.preview-list{gap:2px;margin-bottom:8px;display:grid}.preview-row{text-align:left;background:0 0;border:none;align-items:center;gap:12px;min-height:56px;padding:6px 0;display:flex}.preview-row .thumb{width:48px;height:48px}.preview-text{gap:2px;min-width:0;display:grid}.preview-name{font-size:16px;font-weight:600}.preview-foot{justify-content:center;gap:8px;display:flex}.log-header{padding:calc(var(--top) + 4px) 12px 10px;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;display:grid}.log-clock{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.log-clock .name{max-width:100%;font-size:17px;font-weight:700}.log-clock .sub{color:var(--text-2);white-space:nowrap;font-size:13px}.log-progress{background:var(--fill);height:3px}.log-progress div{background:var(--accent);height:3px;transition:width .3s}.log-top{z-index:6;margin:calc(-1 * (var(--top) + 8px)) -16px 0;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.ex-sec{padding:16px 0 4px}.ex-sec+.ex-sec{border-top:1px solid var(--line)}.ex-head{align-items:center;gap:8px;height:36px;padding:0 0 0 6px;display:flex}.ex-title{text-align:left;letter-spacing:-.01em;min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:0;font-size:19px;font-weight:800;overflow:hidden}.ex-meta-wrap{padding:2px 6px 12px}.ex-meta{background:var(--fill);height:30px;color:var(--text);white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.ex-meta svg{transition:transform .2s}.ex-meta[aria-expanded=true] svg{transform:rotate(180deg)}.ex-panel{border-radius:var(--r-md);background:var(--next);flex-direction:column;margin:-4px 6px 12px;padding:4px 14px;display:flex}.ex-panel .mini-stepper button,.ex-panel .stepper button{background:var(--surface)}.ex-panel-row{justify-content:space-between;align-items:center;gap:8px;min-height:52px;display:flex}.ex-panel-row+.ex-panel-row{border-top:1px solid var(--line)}.ex-panel-label{font-size:15px;font-weight:600}.ex-panel-foot{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding:4px 0 8px;font-size:12px;line-height:1.35;display:flex}.ex-panel-foot button{background:var(--text);height:32px;color:var(--surface);border:none;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:700}.sticky-note{border-radius:var(--r-sm);background:var(--accent-tint);margin:0 6px 10px;padding:8px 12px;font-size:14px}.set-head,.set-row{grid-template-columns:30px minmax(0,1fr) 72px 56px 44px;align-items:center;gap:8px;display:grid}.set-head.no-weight,.set-head.no-weight~div .set-row{grid-template-columns:30px minmax(0,1fr) 56px 0 44px}.set-head{letter-spacing:.06em;color:var(--text-3);padding:0 6px 6px;font-size:11px;font-weight:700;line-height:1}.set-head span:first-child,.c-set,.set-head span:nth-child(3),.set-head span:nth-child(4){text-align:center}.set-swipe{border-radius:12px;position:relative;overflow:hidden}.set-delete{background:var(--danger);color:#fff;border:none;width:88px;font-weight:700;position:absolute;inset:0 0 0 auto}.set-row{background:var(--surface);touch-action:pan-y;border-radius:12px;height:52px;padding:0 6px;transition:transform .15s,background .2s;position:relative}.set-row.next{background:var(--next)}.set-row.done{background:var(--accent-tint)}.c-set{font-size:15px;font-weight:700}.set-row.done .c-set{color:var(--accent)}.c-prev{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.c-in{border-radius:var(--r-sm);text-align:center;width:100%;height:40px;color:var(--text);background:0 0;border:none;outline:none;padding:0 2px;font-size:19px;font-weight:700}.c-in::placeholder{color:var(--placeholder);font-weight:700}.c-in:focus{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent)}.check{border:2px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--placeholder);border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:0;display:flex}.check.on{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.check:active{opacity:1;transform:scale(.92)}.rest-inline{align-items:center;gap:12px;height:28px;padding:0 12px 0 44px;display:flex}.rest-inline span{color:var(--accent);white-space:nowrap;width:96px;font-size:13px;font-weight:700}.rest-inline .track{background:var(--fill);border-radius:999px;flex:1;height:4px;overflow:hidden}.rest-inline .track div{background:var(--accent);height:4px;transition:width .25s linear}.add-set{height:40px;color:var(--text-2);background:0 0;border:none;margin:2px 0 0;padding:0 6px;font-size:15px;font-weight:600}.log-foot{border-top:1px solid var(--line);margin-top:8px;padding:16px 0 0}.wbar{left:12px;right:12px;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 10px);z-index:9;background:var(--pill);color:#fff;border:none;border-radius:20px;align-items:center;gap:10px;max-width:616px;min-height:64px;margin:0 auto;padding:0 8px 0 10px;display:flex;position:fixed;box-shadow:0 10px 30px #00000038}.wbar.over{background:var(--accent);animation:.45s ease-in-out 6 rest-flash}@keyframes rest-flash{50%{filter:brightness(1.25);transform:scale(1.02)}}.wbar-ring{flex:none}.wbar-time{min-width:0;color:inherit;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.wbar-label{opacity:.72;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.wbar-clock{letter-spacing:-.01em;font-size:24px;font-weight:800;line-height:1.1}.wbar-btn{color:#fff;background:#ffffff24;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;min-width:50px;height:44px;font-size:15px;font-weight:700;display:flex}.wbar-skip{min-width:44px}.wbar-resume{padding:0 16px}.resume-dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s ease-in-out infinite pulse}.resume-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:700;overflow:hidden}.resume-cta{color:#ff8a5c;font-weight:700}@keyframes pulse{50%{opacity:.35}}:root:has(.wbar) .screen{padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 92px)}.tpl-ex{padding:4px 0 8px}.tpl-ex-head{align-items:center;gap:8px;min-height:48px;padding:0 4px 0 16px;display:flex}.tpl-ex-head .name{flex:1;font-size:17px;font-weight:700}.tpl-line{justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:0 16px;display:flex;position:relative}.tpl-line:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:16px;right:0}.tpl-line-label{color:var(--text-2);font-size:15px}.reorder-row{background:var(--surface);min-height:56px;transition:transform .15s;position:relative}.reorder-row.dragging{z-index:3;transition:none;box-shadow:0 8px 24px #0000002e}.reorder-label{font-weight:600}.handle{color:var(--text-3);touch-action:none;cursor:grab;padding:8px 6px 8px 16px;font-size:22px}.browser-tabs{min-width:0;scroll-margin-top:calc(var(--top) + 8px);margin:12px 0 4px}.browser-tabs .count{color:var(--text-2);margin-left:4px;font-weight:500}.indexed{overflow-anchor:none;padding-right:18px}.letter-head{top:var(--top);z-index:2;color:var(--text-2);background:var(--bg);padding:12px 16px 6px;font-size:13px;font-weight:700;position:sticky}.letter-index{z-index:5;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;padding:4px 2px;display:flex;position:fixed;top:50%;right:2px;transform:translateY(-50%)}.letter-index span{color:var(--accent);text-align:center;width:18px;font-size:11px;font-weight:700;line-height:15px}.letter-index span.dim{color:var(--text-3);opacity:.4}.ex-row{justify-content:flex-start;min-height:64px}.ex-row .row-main{flex:1}.ex-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.ex-row .row-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ex-row.selected{background:var(--accent-tint)}.thumb{object-fit:cover;background:var(--fill);border-radius:10px;flex:none;width:44px;height:44px}.thumb-empty{color:var(--text-2);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pick-check{border:2px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:inline-flex}.pick-check.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ex-page-sub{color:var(--text-2);margin:0 4px;font-size:15px}.section-tabs{min-width:0;margin:16px 0 14px}.photos{grid-template-columns:1fr 1fr;gap:8px;display:grid}.photos img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-md);background:var(--fill);width:100%}.video{aspect-ratio:16/9;border-radius:var(--r-md);background:#000;position:relative;overflow:hidden}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}a.btn{text-decoration:none}.instructions{gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.4;display:grid}.session-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.set-line{grid-template-columns:28px 1fr;padding:3px 0;font-size:15px;display:grid}.set-line-3{grid-template-columns:28px 1fr auto}.set-line .n{color:var(--text-3)}.record-value{letter-spacing:-.01em;font-size:28px;font-weight:800}.records-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.records-grid .card{padding:14px}.records-grid .record-value{font-size:22px}.ex-block{padding:14px 16px;position:relative}.ex-block+.ex-block:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:16px;right:0}.ex-name{margin-bottom:6px;font-weight:700}.ex-link{text-align:left;min-height:32px;color:var(--text);background:0 0;border:none;padding:0;font-size:16px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 4px;display:grid}.stat{background:var(--surface);border-radius:var(--r-md);padding:12px}.stat .v{font-size:20px;font-weight:800}.stat .k{color:var(--text-2);margin-top:2px;font-size:12px;font-weight:600}.done-hero{text-align:center;padding:24px 0 8px}.done-check{background:var(--accent);width:72px;height:72px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.pr-badge{color:var(--accent-ink);background:var(--accent);vertical-align:1px;border-radius:6px;margin-right:4px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-block}.hist-ex{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14px;overflow:hidden}.chart{margin-top:12px;position:relative}.chart svg{display:block;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1px}.chart-tick{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.chart-line{fill:none;stroke:var(--chart-line);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-area{fill:var(--chart-line);opacity:.1}.chart-dot{fill:var(--chart-line);stroke:var(--surface);stroke-width:2px}.chart-crosshair{stroke:var(--text-3);stroke-width:1px}.chart-tip{background:var(--text);color:var(--surface);pointer-events:none;white-space:nowrap;border-radius:10px;flex-direction:column;align-items:center;padding:6px 10px;font-size:13px;display:flex;position:absolute;top:-6px;transform:translate(-50%)}.chart-table summary{color:var(--text-2);min-height:32px;margin-top:8px;font-size:14px}.dialog-backdrop{z-index:50;padding:calc(var(--safe-top) + 16px) 16px calc(var(--safe-bottom) + 16px);background:#0006;justify-content:center;align-items:center;animation:.15s ease-out fade;display:flex;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:22px;width:100%;max-width:420px;max-height:100%;padding:18px 16px 16px;animation:.18s ease-out pop;overflow-y:auto;box-shadow:0 20px 60px #00000040}.dialog-title{text-align:center;font-size:18px;font-weight:700}.dialog-message{color:var(--text-2);text-align:center;margin-top:6px;font-size:15px}.dialog-actions{gap:8px;margin-top:16px;display:grid}.sheet-textarea{border-radius:var(--r-md);background:var(--fill);width:100%;color:var(--text);border:none;outline:none;padding:12px 14px;font-size:17px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:.4;transform:scale(.96)}}.popover-backdrop{z-index:60;position:fixed;inset:0}.popover{background:var(--surface);min-width:220px;box-shadow:0 10px 40px #00000038, 0 0 0 1px var(--line);border-radius:14px;animation:.12s ease-out pop;position:fixed;overflow:hidden}.popover-item{text-align:left;background:0 0;border:none;width:100%;min-height:46px;padding:0 16px;font-size:17px;display:block;position:relative}.popover-item+.popover-item:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:0;right:0}.popover-item:active{opacity:1;background:var(--fill)}.popover-item.danger{color:var(--danger)}.mini-stepper-pair{align-items:center;gap:6px;display:flex}.mini-stepper-pair>.muted{font-size:14px}
