.sk-sheet{z-index:90;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.sk-scroll{flex:1;overflow:hidden auto}.sk-page{box-sizing:border-box;flex-direction:column;gap:28px;max-width:760px;margin:0 auto;padding:32px clamp(16px,4vw,56px) 48px;display:flex}.sk-title{margin-top:8px}.sk-lead{margin:8px 0 0;font-size:14px}.sk-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;display:grid}.sk-tpl{cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:16px;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.sk-tpl.is-selected{border-color:oklch(.58 .12 var(--h))}.sk-tpl-body{flex:1;min-width:0}.sk-tpl-label{font-size:15px;font-weight:600;line-height:1.3}.sk-tpl-sub{color:var(--text-sub);margin-top:2px;font-size:13px;line-height:1.4}.sk-tpl-side{flex-shrink:0;align-items:center;gap:8px;display:flex}.sk-tpl-time{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:500}.sk-radio{border:2px solid var(--line-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sk-radio.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sk-config{flex-direction:column;gap:24px;display:flex}.sk-field{flex-direction:column;gap:10px;display:flex}.sk-pick{box-sizing:border-box;grid-template-columns:1fr auto;min-height:44px}.sk-pick-name{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.sk-strong{font-weight:600}.sk-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sk-error{color:var(--err);font-size:13px}@media (width<=767px),(pointer:coarse) and (height<=500px){.sk-page{gap:22px;padding-top:20px}}.sk-it{color:var(--accent);font-style:italic}.sk-page--wide{max-width:900px;padding-top:40px;padding-bottom:80px}.sk-head{align-items:flex-end}.sk-bar{background:var(--paper-sunk);border-radius:3px;height:6px;overflow:hidden}.sk-bar>i{background:var(--accent);border-radius:3px;height:100%;display:block}.sk-alert{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.sk-group{flex-direction:column;gap:12px;display:flex}.sk-list,.sk-plan{flex-direction:column;gap:10px;display:flex}.sk-plan-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sk-plan-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sk-plan-need{font-size:12px;font-weight:600}.sk-plan-text{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.55}.sk-plan-actions{flex-wrap:wrap;gap:8px;display:flex}.sk-plan-actions .ds-btn{flex:1}.sk-status{color:var(--text-sub);font-size:16px}.sk-status.is-ok{color:var(--ok)}.sk-status.is-err{color:var(--err)}.sk-aside{flex-direction:column;gap:8px;display:flex;position:sticky;top:40px}.sk-aside-title,.sk-opt-row{align-items:center;gap:8px;display:flex}.sk-opt{flex:1;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:15px;line-height:1.5;display:flex}.sk-opt.is-selected{border-width:2px}.sk-del{flex-shrink:0}.sk-hour{margin-left:8px}.sk-check{color:var(--accent);display:inline-flex}.sk-chosen{border-radius:16px;padding:14px 16px;font-size:15px;line-height:1.5}.sk-ics{width:100%}.sk-foot{justify-content:flex-end;display:flex}.sk-center{text-align:center}.sk-self-start{align-self:flex-start}.sk-intro{max-width:560px;font-size:14px;line-height:1.6}.sk-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sk-ok{color:var(--ok);font-size:13px;font-weight:500}.sk-hint{border-radius:16px;max-width:600px;padding:14px 16px;font-size:14px;line-height:1.55}.sk-practice{align-items:center;gap:12px;display:flex}.sk-practice-text{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.5}.sk-add{flex-wrap:wrap;gap:8px;max-width:600px;display:flex}.sk-add .ds-input{flex:1;min-width:200px}.sk-eyebrow-one{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sk-fc-body{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;max-width:560px;margin:0 auto;padding:40px 24px 80px;display:flex;overflow-y:auto}.sk-fc-body>*{flex-shrink:0}.sk-fc-body.is-center{text-align:center;padding-top:56px}.sk-fc-body.is-center .ds-card{text-align:left}.sk-fc-hero{margin:8px 0 0}.sk-fc-h1-sm{margin:0 0 6px}.sk-fc-lead{color:var(--text-sub);margin:0 0 12px;font-size:16px;line-height:1.8}.sk-fc-breath{flex-direction:column;gap:12px;display:flex}.sk-fc-breath-title{margin-bottom:4px;font-size:13px;font-weight:600}.sk-fc-breath-row{align-items:center;gap:14px;display:flex}.sk-fc-dot{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.sk-fc-breath-text{color:var(--text-sub);font-size:14px}.sk-fc-feet{margin:0}.sk-fc-wide{width:100%}.sk-fc-quiet{min-height:44px;color:var(--text-faint);align-self:center;font-weight:500}.sk-fc-head{align-items:center;gap:16px;display:flex}.sk-fc-headrow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sk-fc-num{color:var(--accent);text-align:center;min-width:40px;font-size:56px}.sk-fc-title{margin-top:4px}.sk-fc-progress{gap:4px;display:flex}.sk-fc-progress>i{background:var(--line);border-radius:2px;flex:1;height:3px}.sk-fc-progress>i.is-past{background:var(--accent)}.sk-fc-progress>i.is-now{background:var(--text-faint)}.sk-fc-choice{text-align:left;width:100%;color:var(--text);flex-direction:column;gap:6px;font-family:inherit;display:flex}.sk-fc-choice-top{align-items:center;gap:12px;display:flex}.sk-fc-choice-desc{color:var(--text-muted);padding-left:22px;font-size:13px}.sk-fc-voice{flex-direction:column;gap:12px;display:flex}.sk-fc-voice-text{font-family:var(--serif);color:var(--text);margin:0;font-size:18px;line-height:1.7}.sk-fc-ask{color:var(--text-sub);margin:0;font-size:15px;line-height:1.6}.sk-fc-need{text-align:left;width:100%;color:var(--text);align-items:center;gap:12px;min-height:56px;font-family:inherit;display:flex}.sk-fc-need.is-selected{border-color:var(--accent)}.sk-fc-need-card{align-items:center;gap:14px;display:flex}.sk-fc-note{margin-top:8px}.sk-fc-hist{flex-direction:column;gap:6px;display:flex}.sk-fc-hist-action{color:var(--accent);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.sk-fc-date{margin-bottom:2px}.sk-fc-rows{flex-direction:column;gap:16px;display:flex}.sk-fc-row{border-bottom:1px solid var(--paper-sunk);flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.sk-fc-row:last-child{border-bottom:none;padding-bottom:0}.sk-fc-value{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.55}.sk-fc-pair{gap:10px;display:flex}.sk-fc-pair .ds-btn{flex:1}@media (width<=767px),(pointer:coarse) and (height<=500px){.sk-fc-body{padding:24px 16px 64px}}.sk-dialog-backdrop{z-index:300;background:rgba(var(--fg-rgb), .5);box-sizing:border-box;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sk-dialog-box{width:100%;max-width:440px;max-height:90vh;padding:28px 24px;animation:.18s modal-in;position:relative;overflow-y:auto;box-shadow:0 24px 64px -16px #0000004d}.sk-dialog-box--center{text-align:center}.sk-dialog-title{margin:0 0 10px}.sk-dialog-text{color:var(--text-sub);margin:0 0 24px;font-size:14px;line-height:1.6}.sk-dialog-error{margin:0 0 16px}.sk-dialog-actions{gap:10px;display:flex}.sk-dialog-actions>.ds-btn{flex:1}.ds-btn.sk-btn-danger{background:var(--accent-red);color:var(--on-accent-red)}.ds-btn.sk-btn-danger:hover{background:var(--accent-red);opacity:.9}.sk-celebr-num{letter-spacing:-.02em;color:var(--text);margin-bottom:8px;font-size:72px}.sk-celebr-num[data-milestone=yes]{color:var(--accent)}.sk-celebr-insight{border-top:1px solid var(--paper-sunk);padding-top:12px;font-size:13px}.sk-dialog-link{width:100%;min-height:44px;margin-top:6px;display:block}.sk-dialog-box .ds-btn.sk-wide{width:100%}.sk-crash{box-sizing:border-box;max-width:760px;margin:0 auto;padding:48px clamp(16px,4vw,40px)}.sk-crash-card{border-color:var(--err);flex-direction:column;align-items:flex-start;gap:14px;display:flex}.sk-crash-text{max-width:560px;color:var(--text-sub);margin:0;font-size:14px;line-height:1.6}.sk-crash-details{background:var(--paper-sunk);border-radius:12px;align-self:stretch;padding:14px 16px;font-family:ui-monospace,monospace;font-size:12px}.sk-crash-details summary{cursor:pointer;font-weight:600}.sk-crash-msg{color:var(--err);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px}.sk-crash-stack{color:var(--text-sub);white-space:pre-wrap;max-height:300px;overflow:auto}.sk-celebr-canvas{pointer-events:none;position:absolute;inset:0}.sk-celebr-tight{margin-bottom:12px}.sk-overlay{z-index:200;background:var(--bg);grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0;overflow:hidden}.sk-overlay>.sk-scroll{min-height:0}.sk-page--narrow{max-width:600px}.sk-task{align-items:center;gap:12px;display:flex}.sk-task.is-past{opacity:.6}.sk-task-mark{text-align:center;flex-shrink:0;width:22px;font-size:18px}.sk-task-main{flex:1;min-width:0}.sk-task-text{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}.sk-wide-btn{width:100%}.sk-onb{flex-direction:column;gap:6px;display:flex}.sk-onb-ok{color:var(--ok)}.sk-onb-done-text{max-width:540px;margin-bottom:8px;font-size:14px;line-height:1.55}.sk-onb-row{border-bottom:1px solid var(--paper-sunk);cursor:pointer;box-sizing:border-box;align-items:flex-start;gap:12px;min-height:44px;padding:12px 0;display:flex}.sk-onb-row:last-of-type{border-bottom:none}.sk-onb-row.is-skipped{opacity:.6}.sk-onb-box{border:1.5px solid var(--line-strong);width:16px;height:16px;color:var(--surface);box-sizing:border-box;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;font-size:10px;display:flex}.sk-onb-box.is-current{border-color:var(--accent)}.sk-onb-box.is-done{border-color:var(--ok);background:var(--ok)}.sk-onb-main{flex:1;min-width:0}.sk-onb-title{cursor:pointer;font-size:14px;font-weight:600}.sk-onb-title.is-done{color:var(--text-sub)}.sk-onb-desc{margin-top:4px;line-height:1.55}.sk-onb-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.sk-case{flex-direction:column;gap:10px;margin-bottom:32px;display:flex}.sk-case-text{color:var(--text-sub);margin:0 0 10px;font-size:14px;line-height:1.6}.sk-case-actions{flex-wrap:wrap;gap:10px;display:flex}.sk-case-map{align-self:flex-start;min-height:44px;margin-top:6px}.sk-nudge{flex-direction:column;gap:8px;display:flex}.sk-nudge-text{color:var(--text-sub);margin:0 0 14px;font-size:15px;line-height:1.6}.sk-nudge-link{box-sizing:border-box;text-decoration:none}.sk-nudge-later{min-height:44px;color:var(--text-faint);align-self:center;font-size:14px;font-weight:500}.sk-priv{z-index:260;background:var(--bg);position:fixed;inset:0;overflow-y:auto}.sk-priv-col{box-sizing:border-box;flex-direction:column;gap:18px;max-width:540px;margin:0 auto;padding:56px 24px 40px;display:flex}.sk-priv-head{text-align:center;margin-bottom:8px}.sk-priv-title{margin-bottom:14px}.sk-priv-art{justify-content:center;margin-bottom:18px;display:flex}.sk-priv-item{padding:16px 18px}.sk-priv-lead{color:var(--text-sub);margin:0;font-size:15px;line-height:1.7}.sk-priv-p{margin:0;font-size:15px;line-height:1.75}.sk-priv-p--sub{color:var(--text-sub);font-size:14px}.sk-priv-note{color:var(--text-sub);font-size:13.5px;line-height:1.7}.sk-priv-em{color:var(--accent);font-weight:600}.sk-priv-list{flex-direction:column;gap:10px;display:flex}.sk-priv-item-title{margin-bottom:2px;font-size:14.5px;font-weight:600}.sk-priv-item-text{color:var(--text-sub);font-size:13.5px;line-height:1.65}@media (width<=767px),(pointer:coarse) and (height<=500px){.sk-sheet,.sk-overlay,.sk-priv{padding-top:var(--safe-top)}}
