.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hp{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.drawer .dform{flex-direction:column;flex:1;min-height:0;display:flex}.drawer .dhead h2 .muted{font-weight:500}.qgh b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qgh .btn.sm.ghost{padding:5px 8px}.qhint{margin:0 0 6px}.qmain{flex:1;min-width:0}.qmain .ptitle{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.qmain .ptitle:hover{color:var(--accent)}.stepper button:disabled{opacity:.4;cursor:default}.stepper button:focus-visible{outline-offset:-2px}.qone{margin-top:8px}.qrow-ck{accent-color:var(--accent);flex:none;align-self:flex-start;width:16px;height:16px;margin-top:5px}.qreq{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;margin-bottom:10px;padding:8px 0;display:flex}.qreq:last-of-type{border-bottom:0}.qsum-items{flex-direction:column;gap:2px;min-width:0;display:flex}.qsum-line{border-radius:8px;align-items:center;gap:8px;margin-inline:-6px;padding:3px 6px;transition:background .4s;display:flex}.qsum-line input[type=checkbox]{accent-color:var(--accent);flex:none;width:16px;height:16px}.qsum-name{overflow-wrap:anywhere;min-width:0;color:var(--ink2);flex:1;font-size:13px}.qsum-rm{color:var(--muted);flex:none;padding:4px}.qsum-rm:hover{color:var(--ink)}.qsum-line.glow{background:var(--accent-soft)}label.qsum{cursor:pointer}label.qsum input{accent-color:var(--accent);width:16px;height:16px}.qrest{border:1px solid var(--line);background:var(--sunken);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin:4px 0 14px;padding:9px 11px;font-size:13px;display:flex}.qrest input{accent-color:var(--accent);flex:none;width:16px;height:16px}.qsent{text-align:center;padding:28px 6px}.qsent-ico{color:var(--accent);background:var(--accent-soft);border-radius:50%;width:42px;height:42px;margin-bottom:10px;padding:10px}.qsent h3{margin:0 0 10px}.qsent-note{margin-top:10px}.qsent-rows{text-align:start;gap:8px;max-width:380px;margin:6px auto 0;padding:0;list-style:none;display:grid}.qsent-row{align-items:center;gap:8px;font-size:14px;display:flex}.qsent-mark{color:#1e7a3c;background:#e7f6ec;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-grid}.qsent-row.failed{color:#b42318}.qsent-row.failed .qsent-mark,.qsent-ico.bad{color:#b42318;background:#fdecec}:root[data-theme=dark] .qsent-mark{color:#7ddb9b;background:#173a24}:root[data-theme=dark] .qsent-row.failed,:root[data-theme=dark] .qsent-ico.bad{color:#f4a3a3}:root[data-theme=dark] .qsent-row.failed .qsent-mark,:root[data-theme=dark] .qsent-ico.bad{color:#f4a3a3;background:#3a1717}.qform-h{margin-top:18px!important}.qconfirm{align-items:flex-start;width:100%;margin-top:16px;line-height:1.4;display:flex!important}.qconfirm input{flex:none;width:16px;height:16px;margin-top:2px}.qthink{margin-top:14px}.qask-to{margin:14px 0 4px}.field .instin{background:var(--bg);padding:9px 11px}.field select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line2);border-radius:10px;padding:9px 11px}.qsector{gap:8px;margin-top:6px;display:flex}.qsector-opt{border:1px solid var(--line2);cursor:pointer;color:var(--ink2);text-align:center;background:var(--bg);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:600;display:flex;position:relative}.qsector-opt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.qsector-opt.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.qsector-opt:focus-within{outline:2px solid var(--focus);outline-offset:2px}.qmemo{background:var(--sunken);border:1px solid var(--line);border-radius:10px;margin:0 0 4px;padding:8px 10px}.qsendhint{text-align:end;margin-top:8px}.qconfirm-step h3{margin:4px 0 10px}.qcsum{flex-direction:column;gap:6px;margin:0;display:flex}.qcsum>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.qcsum dt{color:var(--muted);margin:0}.qcsum dd{text-align:end;margin:0;font-weight:600}.qcsum-to{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.drawer .dfoot .btn.primary:disabled,.selbar .btn:disabled,.sharegrid .btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.sharegrid a.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.hdrq .cnt{line-height:1}.tray .i{width:18px;height:18px}@media (max-width:720px){.selbar{inset-inline:12px;justify-content:center;gap:6px;max-width:none;padding:8px 10px;left:12px;right:12px;transform:none}.selbar .sbn{margin-inline-end:2px}.selbar .btn.sm{padding:5px 9px}}.share-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-head .icon-btn{flex:none;margin-inline-end:-8px}.share-native{border-radius:10px;justify-content:center;width:100%;margin-top:14px;padding:10px}.sharegrid a.btn{text-decoration:none}.sharepre:focus-visible{outline:2px solid var(--focus)}.plan-in label.vh+textarea{margin-top:14px}.plan-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.plan-out{margin-top:22px}.plan-note{align-items:center;gap:6px;display:flex}.shd .tiny.muted{margin-inline-start:2px}.prow{min-width:0}.prow-main{min-width:0;display:block}.prow-main .ptitle{text-overflow:ellipsis;overflow:hidden}.prow-side{min-width:0}.prow-side .lines{margin-top:4px}.prow.empty-step{text-align:start;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.plan-empty{margin-top:8px}.dgrid .field input{width:100%}
