.Tdsz0q_marker{min-width:0}.Tdsz0q_controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Tdsz0q_context{overflow-wrap:anywhere;margin-bottom:8px;font-size:14px;font-weight:600;line-height:20px;display:none}@media (max-width:767px){.Tdsz0q_reserved{margin-top:16px}.Tdsz0q_bar{inset:auto 0 var(--keyboard-gap,0px);z-index:35;padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--canvas);max-height:min(55dvh,360px);position:fixed;overflow-y:auto}.Tdsz0q_trip{bottom:max(var(--keyboard-gap,0px), calc(84px + env(safe-area-inset-bottom)));padding-bottom:12px}.Tdsz0q_controls{flex-direction:column;align-items:stretch;max-width:640px;margin-inline:auto}.Tdsz0q_controls>*{width:100%;min-width:0;max-width:100%;margin-top:0}.Tdsz0q_controls>a{border-radius:var(--radius-control);background:var(--brand);color:#fff;text-align:center;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-weight:600;display:flex}.Tdsz0q_controls button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:48px}.Tdsz0q_context{max-width:640px;margin-inline:auto;display:block}.Tdsz0q_sheet{z-index:1;background:var(--surface);max-height:none;padding-bottom:max(24px, env(safe-area-inset-bottom));margin:16px -20px -24px;position:sticky;bottom:-24px}.Tdsz0q_marker:has(>.Tdsz0q_sheet){height:auto}.Tdsz0q_taskBound>.Tdsz0q_bar[data-task-active=false]{max-height:none;position:static;overflow:visible}}
.zZWiTq_basics{gap:24px;min-width:0;display:grid}.zZWiTq_basics input{border-color:var(--control-border);min-height:52px;font-size:16px}.zZWiTq_basics input:focus-visible{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:3px}.zZWiTq_dateField{min-width:0}.zZWiTq_fieldLabel{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.zZWiTq_fieldLabel>span{color:var(--text-muted);font-size:13px;font-weight:400}.zZWiTq_dateInput{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:52px;color:var(--text);font:inherit;appearance:none;padding:12px 14px;font-size:16px;line-height:24px;display:block}.zZWiTq_dateInput::-webkit-date-and-time-value{text-align:left;min-height:24px}.zZWiTq_dateInput::-webkit-datetime-edit{padding:0}.zZWiTq_dateInput:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.zZWiTq_dateInput[aria-invalid=true]{border-color:var(--critical)}.zZWiTq_dateShortcuts{flex-wrap:wrap;gap:4px 8px;margin-top:8px;display:flex}.zZWiTq_dateShortcuts button{background:var(--surface-subtle);min-height:44px;color:var(--brand);border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600}.zZWiTq_dateShortcuts button[aria-pressed=true]{background:var(--brand);color:#fff}.zZWiTq_dateShortcuts button:hover{text-underline-offset:3px;text-decoration:underline}.zZWiTq_hint,.zZWiTq_dateError{color:var(--text-muted);margin-top:8px;font-size:13px;line-height:20px}.zZWiTq_dateError{color:var(--critical)}.zZWiTq_starter{margin-top:32px}.zZWiTq_starter>summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;list-style:none;display:flex}.zZWiTq_starter>summary::-webkit-details-marker{display:none}.zZWiTq_suggestions>summary::-webkit-details-marker{display:none}.zZWiTq_starter>summary:after,.zZWiTq_starter[open]>summary:after,.zZWiTq_suggestions[open]>summary:after,.zZWiTq_suggestions>summary:after{content:none}.zZWiTq_starterTitle{letter-spacing:-.02em;font-size:20px;font-weight:600;display:block}.zZWiTq_starterHelp{color:var(--text-muted);margin-top:4px;font-size:13px;line-height:20px;display:block}.zZWiTq_count{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:13px}.zZWiTq_chevron{color:var(--text-muted);flex-shrink:0}.zZWiTq_starter[open]>summary .zZWiTq_chevron,.zZWiTq_suggestions[open]>summary .zZWiTq_chevron{transform:rotate(180deg)}.zZWiTq_sectionHeading{margin:24px 0 10px;font-size:15px;font-weight:600}.zZWiTq_gearList{background:var(--surface);border-radius:16px;padding-inline:16px}.zZWiTq_rowActions{gap:4px;margin-left:auto;display:flex}.zZWiTq_rowActions button{min-width:44px;min-height:44px;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.zZWiTq_rowActions button:hover{background:var(--surface-subtle);color:var(--text)}.zZWiTq_rowActions button:last-child:hover{background:var(--critical-soft);color:var(--critical)}.zZWiTq_draftImportant{color:var(--critical);font-size:13px;font-weight:500}.zZWiTq_addItem{border-radius:var(--radius-control);min-height:48px;color:var(--brand);align-items:center;gap:8px;margin-top:12px;padding-inline:12px;font-weight:600;display:inline-flex}.zZWiTq_addItem:disabled{opacity:.5}.zZWiTq_suggestions{border-top:1px solid var(--border);margin-top:28px;padding-top:16px}.zZWiTq_suggestions>summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;list-style:none;display:flex}.zZWiTq_suggestionsTitle{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.zZWiTq_suggestions>summary .zZWiTq_chevron{margin-left:auto}.zZWiTq_promoHeading{align-items:flex-start;gap:12px;display:flex}.zZWiTq_promoTitle{letter-spacing:-.03em;text-wrap:balance;margin-top:12px;font-size:26px;font-weight:600;line-height:1.15}.zZWiTq_close{border-radius:var(--radius-control);width:44px;height:44px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.zZWiTq_promoDescription{color:var(--text-muted);margin-top:16px;font-size:16px;line-height:24px}.zZWiTq_benefits{margin-top:20px}.zZWiTq_benefits li{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding-block:16px;display:flex}.zZWiTq_benefits li>svg{color:var(--pro);flex-shrink:0;margin-top:2px}.zZWiTq_benefits h3{font-size:16px;font-weight:600}.zZWiTq_benefits p,.zZWiTq_promoTrust,.zZWiTq_testNotice{color:var(--text-muted);margin-top:6px;font-size:14px;line-height:21px}.zZWiTq_promoTrust{margin-top:20px}.zZWiTq_testNotice{color:var(--pro);margin-top:16px;font-weight:500}
