._4Nj_xq_printRoot{--d-2:.2s;--d-3:.32s;--d-4:.56s;--line-strong:color-mix(in srgb, var(--ui-content) 20%, transparent)}._4Nj_xq_app{border:1px solid var(--ui-line-soft);background:var(--ui-card);box-shadow:0 2px 4px color-mix(in srgb, var(--ui-content) 4%, transparent), 0 10px 28px -10px var(--ui-shadow);border-radius:1.375rem;gap:1.75rem;padding:1.25rem 1rem;display:grid}@media (min-width:48rem){._4Nj_xq_app{border-radius:1.75rem;padding:2rem 2rem 1.5rem}}@media (min-width:64rem){._4Nj_xq_app{grid-template-columns:20.625rem minmax(0,1fr);align-items:start;gap:2.5rem}}._4Nj_xq_side{flex-direction:column;gap:1.25rem;min-width:0;display:flex}@media (min-width:64rem){._4Nj_xq_side{position:sticky;top:5.75rem}}._4Nj_xq_main{min-width:0}._4Nj_xq_label{font-family:var(--font-ui);color:var(--ui-content-2);margin:0 0 .375rem;padding:0;font-size:.8125rem;font-weight:600;line-height:1.125rem;display:block}._4Nj_xq_dateInput{border:1px solid var(--line-strong);background:var(--ui-card-2);width:100%;min-height:2.875rem;color:var(--ui-content);font:400 .9375rem/1.375rem var(--font-ui);transition:border-color var(--d-2) var(--ui-ease-lift), box-shadow var(--d-2) var(--ui-ease-lift);border-radius:.75rem;padding:.625rem .875rem;display:block}._4Nj_xq_dateInput:hover{border-color:color-mix(in srgb, var(--ui-content) 35%, transparent)}._4Nj_xq_dateInput:focus-visible{border-color:var(--ui-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-brand-mark) 28%, transparent);outline:none}._4Nj_xq_sampleNote{color:var(--ui-warning-text);margin:.375rem 0 0;font-size:.78125rem;line-height:1.125rem}._4Nj_xq_countdown{border-radius:var(--ui-radius-box);background:var(--ui-tint);color:var(--ui-primary-text);margin:0;padding:1.25rem;display:grid}._4Nj_xq_countdownDate{font-family:var(--font-ui);letter-spacing:.02em;font-size:.8125rem;font-weight:600;line-height:1.125rem}._4Nj_xq_countdownLine{flex-wrap:wrap;align-items:baseline;gap:.625rem;margin-top:.375rem;display:flex}._4Nj_xq_countdownNumber{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ui-content);font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:500;line-height:3rem;display:inline-block}@media (min-width:48rem){._4Nj_xq_countdownNumber{font-size:3.5rem;line-height:3.75rem}}._4Nj_xq_countdownUnit{color:var(--ui-content-2);font-size:.9375rem;font-weight:500;line-height:1.375rem}._4Nj_xq_progressHead{color:var(--ui-content-2);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.875rem;line-height:1.25rem;display:flex}._4Nj_xq_progressHead strong{color:var(--ui-content);font-weight:600}._4Nj_xq_bar{background:color-mix(in srgb, var(--ui-content) 9%, transparent);border-radius:9999px;height:.625rem;margin-top:.625rem;position:relative;overflow:hidden}._4Nj_xq_barFill{border-radius:inherit;background:linear-gradient(90deg, var(--ui-secondary), var(--ui-success));transform-origin:0;transition:transform var(--d-4) var(--ui-ease-lift);position:absolute;inset:0}[dir=rtl] ._4Nj_xq_barFill{background:linear-gradient(270deg, var(--ui-secondary), var(--ui-success));transform-origin:100%}._4Nj_xq_next{color:var(--ui-muted);margin:.625rem 0 0;font-size:.8125rem;line-height:1.25rem}._4Nj_xq_filter{border:0;flex-direction:column;gap:.625rem;min-width:0;margin:0;padding:0;display:flex}._4Nj_xq_chips{flex-wrap:wrap;gap:.5rem;display:flex}._4Nj_xq_chip{border:1px solid var(--line-strong);border-radius:var(--ui-radius-xs);min-height:2.75rem;color:var(--ui-content);font:500 .875rem/1.125rem var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--d-2) var(--ui-ease-lift), color var(--d-2) var(--ui-ease-lift), border-color var(--d-2) var(--ui-ease-lift), transform var(--d-3) var(--ui-ease-lift);background:0 0;justify-content:center;align-items:center;padding-inline:1rem;display:inline-flex;position:relative}._4Nj_xq_chip:hover{background:color-mix(in srgb, var(--ui-content) 6%, transparent)}._4Nj_xq_chip:active{transform:scale(.96)}._4Nj_xq_chip input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._4Nj_xq_chip:has(input:checked){border-color:var(--ui-content);background:var(--ui-content);color:var(--ui-base-100)}._4Nj_xq_chip:has(input:focus-visible){outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}._4Nj_xq_switchRow{min-height:2.75rem;font:500 .875rem/1.25rem var(--font-ui);color:var(--ui-content);cursor:pointer;align-self:flex-start;align-items:center;gap:.625rem;display:inline-flex}._4Nj_xq_switchInput{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}._4Nj_xq_switchTrack{background:color-mix(in srgb, var(--ui-content) 18%, transparent);width:2.375rem;height:1.375rem;transition:background-color var(--d-2) var(--ui-ease-lift);border-radius:9999px;flex:none;position:relative}._4Nj_xq_switchTrack:after{content:"";background:var(--ui-card-2);width:1rem;height:1rem;transition:transform var(--d-2) var(--ui-ease-lift);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 2px #00000040}._4Nj_xq_switchInput:checked+._4Nj_xq_switchTrack{background:var(--ui-secondary)}._4Nj_xq_switchInput:checked+._4Nj_xq_switchTrack:after{transform:translate(1rem)}[dir=rtl] ._4Nj_xq_switchInput:checked+._4Nj_xq_switchTrack:after{transform:translate(-1rem)}._4Nj_xq_switchInput:focus-visible+._4Nj_xq_switchTrack{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}._4Nj_xq_actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._4Nj_xq_action{white-space:normal;text-align:center;gap:.5rem;min-width:0;max-width:100%;min-height:2.75rem}@media not (min-width:48rem){._4Nj_xq_action{flex:8.75rem}}._4Nj_xq_reset{min-height:2.75rem;color:var(--ui-muted);font:500 .8125rem/1.125rem var(--font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 .25rem;text-decoration:underline}._4Nj_xq_reset:hover{color:var(--ui-content)}._4Nj_xq_reset[data-confirm=true]{color:var(--ui-danger);font-weight:600}._4Nj_xq_reset:focus-visible{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset);border-radius:var(--ui-radius-xs)}._4Nj_xq_rail{flex-direction:column;gap:1rem;margin:0;padding:0;padding-inline-start:1.5rem;list-style:none;display:flex;position:relative}._4Nj_xq_rail:before{content:"";background:linear-gradient(180deg, var(--ui-secondary), color-mix(in srgb, var(--ui-secondary) 20%, transparent));border-radius:2px;width:2px;position:absolute;inset-block:.75rem;inset-inline-start:.3125rem}@media (min-width:48rem){._4Nj_xq_rail{padding-inline-start:2.125rem}._4Nj_xq_rail:before{inset-inline-start:.625rem}}._4Nj_xq_stage{scroll-margin-top:6rem;position:relative}._4Nj_xq_dot{box-sizing:border-box;border:2px solid var(--line-strong);background:var(--ui-card);border-radius:50%;width:.75rem;height:.75rem;position:absolute;inset-block-start:1.5rem;inset-inline-start:-1.5625rem}@media (min-width:48rem){._4Nj_xq_dot{width:.875rem;height:.875rem;inset-inline-start:-1.875rem}}._4Nj_xq_stage[data-standing=past] ._4Nj_xq_dot{border-color:var(--ui-secondary);background:var(--ui-secondary)}._4Nj_xq_stage[data-standing=current] ._4Nj_xq_dot{border-color:var(--ui-brand-mark);background:var(--ui-brand-mark);box-shadow:0 0 0 5px color-mix(in srgb, var(--ui-brand-mark) 20%, transparent)}._4Nj_xq_stage[data-standing=done] ._4Nj_xq_dot{border-color:var(--ui-success);background:var(--ui-success)}._4Nj_xq_card{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-box);background:var(--ui-base-100);padding:1rem .875rem .625rem}@media (min-width:48rem){._4Nj_xq_card{padding:1.25rem 1.375rem .875rem}}._4Nj_xq_stage[data-standing=current] ._4Nj_xq_card{border-color:color-mix(in srgb, var(--ui-brand-mark) 45%, transparent);background:color-mix(in srgb, var(--ui-tint) 35%, var(--ui-base-100))}._4Nj_xq_cardHead{flex-direction:column;gap:.5rem;display:flex}@media (min-width:48rem){._4Nj_xq_cardHead{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.75rem}}._4Nj_xq_cardTitle{min-width:0}._4Nj_xq_when{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);margin:0;font-size:.78125rem;font-weight:600;line-height:1.125rem}._4Nj_xq_date{letter-spacing:0;text-transform:none;font-weight:500}._4Nj_xq_title{font-family:var(--font-display);color:var(--ui-content);margin:.25rem 0 0;font-size:1.25rem;font-weight:500;line-height:1.625rem}@media (min-width:48rem){._4Nj_xq_title{font-size:1.375rem;line-height:1.75rem}}._4Nj_xq_pill{background:color-mix(in srgb, var(--ui-content) 7%, transparent);min-height:1.625rem;color:var(--ui-content-2);white-space:nowrap;border-radius:9999px;flex:none;align-self:flex-start;align-items:center;padding:0 .625rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}._4Nj_xq_stage[data-standing=current] ._4Nj_xq_pill{background:var(--ui-brand-mark);color:var(--ui-primary-content)}._4Nj_xq_stage[data-standing=past] ._4Nj_xq_pill{background:var(--ui-warning-bg);color:var(--ui-warning-text)}._4Nj_xq_stage[data-standing=done] ._4Nj_xq_pill{background:var(--ui-success-bg);color:var(--ui-success-text)}._4Nj_xq_tasks{margin:.625rem 0 0;padding:0;list-style:none}._4Nj_xq_taskRow{border-top:1px solid var(--ui-line-soft);flex-wrap:wrap;align-items:center;column-gap:.75rem;display:flex}._4Nj_xq_taskRow:first-child{border-top:0}._4Nj_xq_task{min-height:3rem;color:var(--ui-content);font:400 .90625rem/1.375rem var(--font-ui);cursor:pointer;flex:100%;align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}@media (min-width:48rem){._4Nj_xq_task{flex-basis:17.5rem;font-size:.9375rem}}._4Nj_xq_box{flex:none;width:1.375rem;height:1.375rem;position:relative}._4Nj_xq_box input{appearance:none;box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--ui-content) 45%, transparent);background:var(--ui-card);cursor:pointer;width:100%;height:100%;transition:background-color var(--d-2) var(--ui-ease-lift), border-color var(--d-2) var(--ui-ease-lift), transform var(--d-3) var(--ui-ease-lift);border-radius:.4375rem;margin:0;display:block}._4Nj_xq_task:hover ._4Nj_xq_box input{border-color:var(--ui-secondary)}._4Nj_xq_box input:checked{border-color:var(--ui-secondary);background:var(--ui-secondary)}._4Nj_xq_task:active ._4Nj_xq_box input{transform:scale(.88)}._4Nj_xq_box input:focus-visible{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}._4Nj_xq_box svg{fill:none;width:1rem;height:1rem;stroke:var(--ui-secondary-content);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;pointer-events:none;transition:stroke-dashoffset .38s var(--ui-ease-lift);position:absolute;inset:.1875rem}._4Nj_xq_box input:checked+svg{stroke-dashoffset:0}._4Nj_xq_taskText{min-width:0;transition:color var(--d-2) var(--ui-ease-lift);flex:1}._4Nj_xq_task:has(input:checked) ._4Nj_xq_taskText{color:var(--ui-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ui-muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ui-muted) 60%, transparent)}._4Nj_xq_who{white-space:nowrap;border-radius:.375rem;flex:none;margin-top:1px;padding:0 .5rem;font-size:.71875rem;font-weight:600;line-height:1.25rem}._4Nj_xq_who[data-side=groom]{background:var(--ui-secondary-bg);color:var(--ui-secondary-text)}._4Nj_xq_who[data-side=bride]{background:var(--ui-tint);color:var(--ui-primary-text)}._4Nj_xq_who[data-side=both]{background:color-mix(in srgb, var(--ui-gold) 18%, transparent);color:color-mix(in srgb, var(--ui-gold) 60%, var(--ui-content))}@media not (min-width:48rem){._4Nj_xq_task{padding-inline-start:2.125rem;display:block;position:relative}._4Nj_xq_box{position:absolute;inset-block-start:.75rem;inset-inline-start:0}._4Nj_xq_taskText{display:inline}._4Nj_xq_who{vertical-align:1px;margin-inline-start:.5rem;display:inline-block}}._4Nj_xq_taskLink{min-height:2.75rem;color:var(--ui-primary-text);align-items:center;gap:.375rem;margin:-.375rem 0 .25rem;margin-inline-start:2.125rem;font-size:.84375rem;font-weight:600;line-height:1.125rem;text-decoration:none;display:inline-flex}._4Nj_xq_taskLink:hover{text-underline-offset:3px;text-decoration:underline}._4Nj_xq_taskLink:focus-visible{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset);border-radius:var(--ui-radius-xs)}[dir=rtl] ._4Nj_xq_taskLink svg{transform:scaleX(-1)}._4Nj_xq_score{color:var(--ui-muted);text-align:end;margin:.25rem 0 0;font-size:.78125rem;line-height:1.125rem}._4Nj_xq_empty{background:var(--ui-success-bg);color:var(--ui-success-text);border-radius:1rem;margin:0 0 1rem;padding:1.25rem;font-size:.9375rem;line-height:1.375rem}._4Nj_xq_note{color:var(--ui-muted);align-items:flex-start;gap:.625rem;margin:1rem 0 0;font-size:.8125rem;line-height:1.25rem;display:flex}._4Nj_xq_note svg{flex:none;margin-top:2px}@media (prefers-reduced-motion:no-preference){._4Nj_xq_countdownNumber{animation:_4Nj_xq_countIn var(--d-3) var(--ui-ease-lift)}@supports (animation-timeline:view()){._4Nj_xq_card{animation:linear both _4Nj_xq_cardIn;animation-timeline:view();animation-range:entry entry 40%}}}._4Nj_xq_stage ._4Nj_xq_card ._4Nj_xq_title{animation:none}@keyframes _4Nj_xq_countIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes _4Nj_xq_cardIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){._4Nj_xq_printRoot *,._4Nj_xq_printRoot :after{transition:none!important}}@media print{._4Nj_xq_side,._4Nj_xq_rail:before,._4Nj_xq_dot,._4Nj_xq_taskLink,._4Nj_xq_note{display:none!important}.ui-shell:has(._4Nj_xq_printRoot)>:not(main){display:none!important}.ui-shell:has(._4Nj_xq_printRoot) main>:not(header,section:has(._4Nj_xq_printRoot)){display:none!important}.ui-shell:has(._4Nj_xq_printRoot) main>header ul{display:none!important}._4Nj_xq_app{box-shadow:none;border:0;padding:0;display:block}._4Nj_xq_rail{padding:0}._4Nj_xq_card{break-inside:avoid;border-color:var(--ui-line);background:0 0;margin-bottom:.75rem;animation:none}}
