.bundle-guide.svelte-16exovs{border-left:4px solid var(--color-primary);background:var(--color-primary-tint);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6)}.section-title.svelte-16exovs{align-items:center;gap:var(--space-2);font-size:1.1rem;display:flex}.section-title.svelte-16exovs .icon{color:var(--color-brand);flex-shrink:0}.bundle-guide.svelte-16exovs ul:where(.svelte-16exovs){padding-left:1.25rem}.bundle-guide.svelte-16exovs a:where(.svelte-16exovs){align-items:center;min-height:44px;display:inline-flex}.note.svelte-16exovs{color:var(--color-muted);font-size:.875rem}.reason.svelte-1on7vqf{margin-top:0;font-size:.8125rem}summary.svelte-1on7vqf{color:var(--color-muted);cursor:pointer;align-items:center;gap:.3rem;min-height:44px;padding:.125rem 0;list-style:none;transition:color .15s;display:inline-flex}summary.svelte-1on7vqf::-webkit-details-marker{display:none}summary.svelte-1on7vqf:hover{color:var(--color-brand)}summary.svelte-1on7vqf .reason-chevron{opacity:.7;transition:transform .15s}.reason[open].svelte-1on7vqf summary:where(.svelte-1on7vqf) .reason-chevron{transform:rotate(180deg)}ul.svelte-1on7vqf{color:var(--color-muted);padding-left:1.25rem}.reason-tree.svelte-1on7vqf ul:where(.svelte-1on7vqf){margin-block:var(--space-2)}.reason.svelte-1on7vqf p:where(.svelte-1on7vqf){color:var(--color-muted)}@media print{summary.svelte-1on7vqf .reason-chevron{display:none}}.task.svelte-19gv40j{border-bottom:1px solid var(--color-border-soft);contain:paint;min-width:0;padding:1.375rem 0 1.5rem;position:relative}.task.svelte-19gv40j:last-child{border-bottom:none}.name-link.svelte-19gv40j:after{content:"";z-index:0;position:absolute;inset:0}.task.completed.svelte-19gv40j .name:where(.svelte-19gv40j) a:where(.svelte-19gv40j){color:#a7b0be;-webkit-text-decoration:line-through #c7cfda;text-decoration:line-through #c7cfda}.task.completed.svelte-19gv40j .summary:where(.svelte-19gv40j),.task.completed.svelte-19gv40j .meta-row:where(.svelte-19gv40j),.task.completed.svelte-19gv40j .contact-meta:where(.svelte-19gv40j),.task.completed.svelte-19gv40j .reason-wrap:where(.svelte-19gv40j),.task.completed.svelte-19gv40j .possible-label:where(.svelte-19gv40j){opacity:.5}.task-top.svelte-19gv40j{align-items:flex-start;gap:.8rem;display:flex}.complete.svelte-19gv40j{z-index:1;cursor:pointer;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:-.35rem 0 0 -.35rem;display:inline-flex;position:relative}.complete.svelte-19gv40j input:where(.svelte-19gv40j){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.checkbox-box.svelte-19gv40j{border:2px solid var(--color-control-border);background:var(--color-surface);border-radius:.4375rem;width:1.4375rem;height:1.4375rem;transition:background .15s,border-color .15s;display:block;position:relative}.complete.svelte-19gv40j:hover .checkbox-box:where(.svelte-19gv40j){border-color:var(--color-brand)}.complete.done.svelte-19gv40j .checkbox-box:where(.svelte-19gv40j){background:var(--color-brand);border-color:var(--color-brand)}.complete.done.svelte-19gv40j .checkbox-box:where(.svelte-19gv40j):after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:.3rem;height:.6rem;position:absolute;top:.15rem;left:.4rem;transform:rotate(45deg)}.complete.svelte-19gv40j input:where(.svelte-19gv40j):focus-visible+.checkbox-box:where(.svelte-19gv40j){outline-offset:2px;outline:3px solid #b9cae6}.name.svelte-19gv40j{letter-spacing:.01em;flex:1;min-width:0;margin:0;padding-top:0;font-size:1.3rem;font-weight:700;line-height:1.5}.name-link.svelte-19gv40j{color:var(--color-text);font-weight:700;text-decoration:none}.name-link.svelte-19gv40j:hover{color:var(--color-brand)}.category-icon.svelte-19gv40j{vertical-align:-.35rem;color:var(--color-muted);margin-right:.45rem;display:inline-flex}.possible-label.svelte-19gv40j{color:#92400e;margin:.5rem 0 0 2.55rem;font-size:.8125rem;font-weight:700}.summary.svelte-19gv40j{color:var(--color-muted);margin:.7rem 0 0 2.55rem;font-size:.9375rem;line-height:1.95}.meta-row.svelte-19gv40j,.contact-meta.svelte-19gv40j,.reason-wrap.svelte-19gv40j{margin:.8rem 0 0 2.55rem}.meta.svelte-19gv40j{align-items:flex-start;gap:.625rem;min-width:0;display:flex}.meta-label.svelte-19gv40j{box-sizing:border-box;letter-spacing:.04em;min-height:1.5rem;color:var(--color-brand);background:var(--color-primary-tint);white-space:nowrap;border-radius:.375rem;flex:none;align-items:center;padding:0 .55rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.meta-val.svelte-19gv40j{min-width:0;color:var(--color-muted);overflow-wrap:break-word;font-size:.8125rem;line-height:1.5rem}.reason-wrap.svelte-19gv40j .reason{z-index:1;position:relative}@media print{.task.svelte-19gv40j{break-inside:avoid;page-break-inside:avoid}.name-link.svelte-19gv40j:after{content:none}.checkbox-box.svelte-19gv40j{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#111}.complete.done.svelte-19gv40j .checkbox-box:where(.svelte-19gv40j){background:#111;border-color:#111}.task.completed.svelte-19gv40j .name:where(.svelte-19gv40j) a:where(.svelte-19gv40j){color:#444;text-decoration-color:#666}.task.completed.svelte-19gv40j .summary:where(.svelte-19gv40j),.task.completed.svelte-19gv40j .meta-row:where(.svelte-19gv40j),.task.completed.svelte-19gv40j .contact-meta:where(.svelte-19gv40j),.task.completed.svelte-19gv40j .reason-wrap:where(.svelte-19gv40j),.task.completed.svelte-19gv40j .possible-label:where(.svelte-19gv40j){opacity:1}.possible-label.svelte-19gv40j{color:#111}}.notice.svelte-at3sfe{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.todo-canvas.svelte-at3sfe{padding-top:0}.hero-toolbar.svelte-at3sfe{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.hero-share-btn.svelte-at3sfe{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff73;flex:none;font-size:.8125rem;font-weight:600;display:inline-flex}.hero-share-btn.svelte-at3sfe:hover{background:#fff3}.hero-share-btn.svelte-at3sfe:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=639px){.hero-share-btn.svelte-at3sfe{padding-inline:var(--space-2)}}.stats.svelte-at3sfe{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;width:100%;min-width:0;display:flex}.stat.svelte-at3sfe{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.stat.svelte-at3sfe .num:where(.svelte-at3sfe){color:#fff;letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:800;line-height:1;display:block}.stat.review.svelte-at3sfe .num:where(.svelte-at3sfe){color:#f5b972}.stat.svelte-at3sfe .lbl:where(.svelte-at3sfe){color:#bcd4f5;margin-top:.45rem;font-size:.75rem;font-weight:500;display:block}.progress-strip.svelte-at3sfe{top:var(--header-height);z-index:4;align-items:center;gap:var(--space-4);background:var(--color-surface);padding-block:var(--space-3);border-bottom:1px solid var(--color-border-soft);margin-bottom:var(--space-6);min-width:0;max-width:100%;display:flex;position:sticky}.strip-title.svelte-at3sfe{align-items:baseline;gap:var(--space-2);color:var(--color-brand);white-space:nowrap;flex:none;margin:0;font-size:.8125rem;font-weight:700;display:inline-flex}.strip-event.svelte-at3sfe{color:var(--color-muted);font-weight:500;display:none}@media (width>=640px){.strip-event.svelte-at3sfe{display:inline}}.progress-track.svelte-at3sfe{background:var(--color-border);border-radius:99px;flex:1;min-width:0;height:6px;overflow:hidden}.progress-fill.svelte-at3sfe{background:var(--color-brand);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.2,.7,.3,1)}.progress-cap.svelte-at3sfe{color:var(--color-muted);white-space:nowrap;flex:none;margin:0;font-size:.8125rem}.progress-cap.svelte-at3sfe strong:where(.svelte-at3sfe){color:var(--color-text);font-weight:700}.guide.svelte-at3sfe{text-align:left;width:100%;color:inherit;border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:var(--space-4);margin-bottom:var(--space-4);background:0 0;align-items:center;gap:.875rem;padding:.95rem 1rem;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.guide.svelte-at3sfe:hover{border-color:var(--color-border-strong);background:var(--color-bg);color:inherit}.guide-ico.svelte-at3sfe{background:var(--color-primary-tint);width:2.375rem;height:2.375rem;color:var(--color-brand);border-radius:.625rem;flex:none;place-items:center;display:grid}.guide-txt.svelte-at3sfe{flex:1;min-width:0}.guide-txt.svelte-at3sfe strong:where(.svelte-at3sfe){color:var(--color-text);margin-bottom:.2rem;font-size:.9375rem;font-weight:700;display:block}.guide-txt.svelte-at3sfe span:where(.svelte-at3sfe){color:var(--color-muted);font-size:.8125rem;line-height:1.55;display:block}.guide-arrow.svelte-at3sfe{color:var(--color-control-border);flex:none;transition:transform .2s,color .2s}.guide.svelte-at3sfe:hover .guide-arrow:where(.svelte-at3sfe){color:var(--color-brand);transform:translate(3px)}.timeline.svelte-at3sfe{min-width:0;margin-top:2.375rem;padding-left:1.875rem;position:relative;overflow-x:clip}.timeline.svelte-at3sfe:before{content:"";background:var(--color-border);border-radius:2px;width:2px;position:absolute;top:.625rem;bottom:.875rem;left:.375rem}.phase.svelte-at3sfe{position:relative}.phase.svelte-at3sfe+.phase:where(.svelte-at3sfe){margin-top:var(--space-8)}.phase-head.svelte-at3sfe{top:var(--phase-sticky-top,var(--header-height));z-index:3;font-size:inherit;font-weight:inherit;color:inherit;background:var(--color-surface);align-items:center;gap:.7rem;margin:0;padding:.5rem 0 .75rem;display:flex;position:sticky}.phase-head.svelte-at3sfe:before{content:"";background:var(--color-surface);border:3px solid var(--phase-color);width:.875rem;height:.875rem;box-shadow:0 0 0 4px var(--color-surface);border-radius:50%;position:absolute;left:-1.875rem}.phase[data-tone=urgent].svelte-at3sfe .phase-head:where(.svelte-at3sfe):before{box-shadow:0 0 0 4px var(--color-surface), 0 0 0 7px color-mix(in srgb, var(--phase-color) 22%, #fff)}.tasks.svelte-at3sfe{display:block}.reset-section.svelte-at3sfe{margin-top:var(--space-8);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.reset-section.svelte-at3sfe .section-title:where(.svelte-at3sfe){margin-bottom:var(--space-4)}.share-dialog.svelte-at3sfe{width:min(32rem,100% - 2rem);max-width:100%;padding:var(--space-6);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);border:0;margin:auto}.share-dialog.svelte-at3sfe::backdrop{background:color-mix(in srgb, var(--color-brand) 35%, transparent)}.share-dialog-title.svelte-at3sfe{margin:0 0 var(--space-3);color:var(--color-brand);font-size:1.125rem}.share-dialog-notice.svelte-at3sfe{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:.9375rem}.share-dialog-supplement.svelte-at3sfe{margin:0 0 var(--space-4);color:var(--color-muted);font-size:.8125rem}.share-url-field.svelte-at3sfe label:where(.svelte-at3sfe){margin-bottom:var(--space-2);font-size:.875rem;font-weight:600;display:block}.share-url-field.svelte-at3sfe input:where(.svelte-at3sfe){width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);overflow-wrap:anywhere;font-size:.8125rem}.share-dialog-feedback.svelte-at3sfe{margin:var(--space-3) 0 0;font-size:.875rem}.share-dialog-actions.svelte-at3sfe{justify-content:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.share-banner.svelte-at3sfe{margin-bottom:var(--space-4)}.reset-actions.svelte-at3sfe{gap:var(--space-3);flex-wrap:wrap;display:flex}.danger.svelte-at3sfe{background:var(--color-danger);color:#fff;border-radius:var(--radius);padding:var(--space-3) var(--space-4);cursor:pointer;border:none;min-height:44px;font-weight:700}.danger.svelte-at3sfe:hover{filter:brightness(.95)}.detail-sheet.svelte-at3sfe{background:var(--color-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-text);border:0;margin:0 0 0 auto;padding:0;transition:transform .25s;overflow:hidden}.detail-sheet[open].svelte-at3sfe{transform:translate(0)}@starting-style{.detail-sheet[open].svelte-at3sfe{transform:translate(100%)}}.detail-sheet.svelte-at3sfe::backdrop{background:#1a202c7a}.sheet-inner.svelte-at3sfe{height:100%;overflow-y:auto}.sheet-toolbar.svelte-at3sfe{z-index:2;min-height:3.5rem;padding-inline:var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);align-items:center;display:flex;position:sticky;top:0}.sheet-close.svelte-at3sfe{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2);color:var(--color-primary);cursor:pointer;background:0 0;border:0;font-weight:700;display:inline-flex}.sheet-close.svelte-at3sfe:hover{color:var(--color-primary-strong)}.sheet-close.svelte-at3sfe .close-arrow{transform:scaleX(-1)}.detail-change.svelte-at3sfe{max-width:var(--content-width);margin-inline:auto;animation:.25s both rise-in}@media (width>=640px){.detail-sheet.svelte-at3sfe{width:min(44rem,100% - 3rem);box-shadow:-.25rem 0 1.5rem #1e3a5f2e}.sheet-toolbar.svelte-at3sfe{padding-inline:var(--space-6)}}.print-meta.svelte-at3sfe{margin:var(--space-3) 0 0;color:#333;font-size:.875rem;display:none}@media print{.print-meta.svelte-at3sfe{margin:.25rem 0 0;display:block}.progress-strip.svelte-at3sfe,.hero-share-btn.svelte-at3sfe,.share-dialog.svelte-at3sfe,.reset-section.svelte-at3sfe,.detail-sheet.svelte-at3sfe,.guide-arrow.svelte-at3sfe,.stats.svelte-at3sfe,.notice.svelte-at3sfe{display:none!important}.todo-hero.svelte-at3sfe{color:#111;background:#fff;border-bottom:1px solid #ccc;width:100%;max-width:none;margin-top:0;margin-bottom:.75rem;padding-block:0 .75rem;position:static;overflow:visible}.todo-hero.svelte-at3sfe .hero-inner{max-width:none;padding-inline:0}.todo-hero.svelte-at3sfe h1{color:#111;margin:0;font-size:1.25rem;line-height:1.35;display:block}.todo-hero.svelte-at3sfe .eyebrow{display:none}.todo-canvas.svelte-at3sfe{background:#fff;padding:0}.timeline.svelte-at3sfe{margin-top:.75rem;padding-left:0}.timeline.svelte-at3sfe:before,.phase-head.svelte-at3sfe:before{display:none}.phase-head.svelte-at3sfe{break-after:avoid;page-break-after:avoid;background:0 0;position:static}}
