.ChecklistDock_root__SsQxF{--ob-shadow:0 1px 2px rgba(0,0,0,0.16),0 12px 28px -8px rgba(0,0,0,0.26),0 28px 64px -28px rgba(0,0,0,0.32);--ob-serif:var(--font-lora),Georgia,"Times New Roman",serif}.ChecklistDock_hl__wNX0W{position:fixed;z-index:9039;border:2px solid var(--accent);border-radius:9px;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12);pointer-events:none;opacity:.9;animation:ChecklistDock_ob-pulse__Qtmtl 1.7s ease-in-out forwards}@keyframes ChecklistDock_ob-pulse__Qtmtl{0%{opacity:.35}25%{opacity:1}50%{opacity:.5}75%{opacity:1}to{opacity:.9}}.ChecklistDock_dock__ThhaV{position:fixed;z-index:9041;width:278px;max-width:calc(100vw - 32px);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--ob-shadow);overflow:hidden;opacity:0;transform:translateY(14px) scale(.98);animation:ChecklistDock_ob-rise__ZpFv6 .34s cubic-bezier(.16,1,.3,1) forwards}.ChecklistDock_posBR__e1JxM{right:22px;bottom:22px;transform-origin:bottom right}.ChecklistDock_posBL__K_szi{left:18px;bottom:84px;transform-origin:bottom left}.ChecklistDock_dockHead__rwvTD{padding:11px 11px 9px 14px;border-bottom:1px solid var(--border-subtle)}.ChecklistDock_dockTop__1LkoJ{display:flex;align-items:center;justify-content:space-between}.ChecklistDock_dockTitle__1DWW7{font-family:var(--ob-serif);font-weight:600;font-size:.95rem;color:var(--text-primary)}.ChecklistDock_dockBtns__TQJpo{display:flex;align-items:center;gap:1px}.ChecklistDock_dockIcon__MxLm7{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.ChecklistDock_dockIcon__MxLm7:hover{background:var(--hover-bg);color:var(--text-primary)}.ChecklistDock_dockIcon__MxLm7 svg{width:14px;height:14px}.ChecklistDock_dockSub__hUhBa{margin-top:8px;display:flex;align-items:center;gap:9px}.ChecklistDock_dockBar__LxAW9{flex:1;height:4px;border-radius:3px;background:var(--surface-3);overflow:hidden}.ChecklistDock_dockFill__CT5Qe{height:100%;border-radius:3px;background:var(--accent);transition:width .5s cubic-bezier(.16,1,.3,1)}.ChecklistDock_dockCount__0qQaM{font-size:.72rem;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ChecklistDock_steps__LX0c2{padding:5px}.ChecklistDock_step__j7lZV{display:flex;gap:9px;padding:7px 8px;border-radius:9px;cursor:pointer;align-items:flex-start;text-align:left;width:100%;background:transparent;border:none;transition:background .15s ease}.ChecklistDock_step__j7lZV:hover{background:var(--hover-bg)}.ChecklistDock_step__j7lZV:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ChecklistDock_stepBox__F4px6{width:18px;height:18px;flex:0 0 auto;border-radius:5px;border:1.5px solid var(--border-subtle);display:grid;place-items:center;margin-top:1px;color:transparent;transition:background .2s ease,border-color .2s ease,color .2s ease}.ChecklistDock_stepBox__F4px6 svg{width:11px;height:11px}.ChecklistDock_step__j7lZV.ChecklistDock_done__OS_ki .ChecklistDock_stepBox__F4px6{background:var(--success-text);border-color:var(--success-text);color:#fff}.ChecklistDock_stepTxt__OlW0b{min-width:0;flex:1}.ChecklistDock_stepT__OTc9w{display:block;font-size:.82rem;font-weight:600;color:var(--text-primary);line-height:1.3}.ChecklistDock_step__j7lZV.ChecklistDock_done__OS_ki .ChecklistDock_stepT__OTc9w{color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--border-subtle)}.ChecklistDock_stepDWrap__em4YV{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease}.ChecklistDock_step__j7lZV.ChecklistDock_active__HT7uA .ChecklistDock_stepDWrap__em4YV,.ChecklistDock_step__j7lZV:focus-visible .ChecklistDock_stepDWrap__em4YV,.ChecklistDock_step__j7lZV:hover .ChecklistDock_stepDWrap__em4YV{grid-template-rows:1fr;opacity:1}.ChecklistDock_stepD__ahsNr{display:block;min-height:0;overflow:hidden;font-size:.76rem;color:var(--text-secondary);line-height:1.4;padding-top:2px}.ChecklistDock_step__j7lZV.ChecklistDock_done__OS_ki .ChecklistDock_stepD__ahsNr{color:var(--text-muted)}.ChecklistDock_stepGo__orPVF{align-self:center;flex:0 0 auto;font-size:.76rem;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:3px;opacity:0;transition:opacity .15s ease}.ChecklistDock_step__j7lZV.ChecklistDock_active__HT7uA .ChecklistDock_stepGo__orPVF,.ChecklistDock_step__j7lZV:focus-visible .ChecklistDock_stepGo__orPVF,.ChecklistDock_step__j7lZV:hover .ChecklistDock_stepGo__orPVF{opacity:1}.ChecklistDock_step__j7lZV.ChecklistDock_done__OS_ki .ChecklistDock_stepGo__orPVF{display:none}.ChecklistDock_stepGo__orPVF svg{width:11px;height:11px}.ChecklistDock_doneWrap__zQ15r{padding:22px 20px 20px;text-align:center}.ChecklistDock_doneRing__TY6OZ{width:46px;height:46px;border-radius:50%;margin:0 auto 11px;display:grid;place-items:center;background:var(--success-bg);color:var(--success-text)}.ChecklistDock_doneRing__TY6OZ svg{width:24px;height:24px}.ChecklistDock_doneTitle__anFzq{font-family:var(--ob-serif);font-weight:600;font-size:1.1rem;margin:0 0 5px;color:var(--text-primary)}.ChecklistDock_doneBody__TFtPK{font-size:.81rem;color:var(--text-secondary);margin:0 0 15px;line-height:1.5}.ChecklistDock_doneCta__7aQNA{height:36px;padding:0 18px;border-radius:10px;border:none;background:var(--accent);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:filter .15s ease}.ChecklistDock_doneCta__7aQNA:hover{filter:brightness(1.06)}.ChecklistDock_launcher__FF_mj{position:fixed;z-index:9040;display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 15px 0 10px;border-radius:22px;background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--ob-shadow);cursor:pointer;opacity:0;transform:translateY(14px) scale(.96);animation:ChecklistDock_ob-rise__ZpFv6 .3s cubic-bezier(.16,1,.3,1) forwards;transition:border-color .18s ease}.ChecklistDock_launcher__FF_mj:hover{border-color:var(--accent)}.ChecklistDock_launcherRing__jukkl{position:relative;width:26px;height:26px;flex:0 0 auto}.ChecklistDock_launcherRing__jukkl svg{width:26px;height:26px;transform:rotate(-90deg)}.ChecklistDock_launcherRing__jukkl .ChecklistDock_rTrack__xGapp{stroke:var(--surface-3)}.ChecklistDock_launcherRing__jukkl .ChecklistDock_rFill__Jmbqc{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.16,1,.3,1)}.ChecklistDock_launcherNum__j9VD4{position:absolute;inset:0;display:grid;place-items:center;font-size:.62rem;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ChecklistDock_launcherTxt__0eYpV{font-size:.82rem;font-weight:600;color:var(--text-primary);line-height:1.15}.ChecklistDock_launcherTxt__0eYpV small{display:block;font-size:.67rem;font-weight:500;color:var(--text-muted);margin-top:1px}@keyframes ChecklistDock_ob-rise__ZpFv6{to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.ChecklistDock_dock__ThhaV,.ChecklistDock_launcher__FF_mj{animation-duration:.001ms;transition:none}.ChecklistDock_dockFill__CT5Qe,.ChecklistDock_launcherRing__jukkl .ChecklistDock_rFill__Jmbqc,.ChecklistDock_stepDWrap__em4YV{transition:none}.ChecklistDock_hl__wNX0W{animation:none;opacity:1}}