.BackupPlanner-module__dM3F6W__root{flex-direction:column;gap:clamp(20px,3vw,32px);min-width:0;display:flex}.BackupPlanner-module__dM3F6W__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(16px,2.5vw,24px);display:grid}@media (min-width:960px){.BackupPlanner-module__dM3F6W__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.BackupPlanner-module__dM3F6W__layout>:last-child{position:sticky;top:16px}}.BackupPlanner-module__dM3F6W__panel{background:var(--surface,#fff);border:1px solid var(--line,#e5e7eb);border-radius:var(--radius-lg,20px);border-top:4px solid var(--tc,var(--primary,#4f46e5));box-shadow:var(--shadow-sm,0 1px 2px #1118270d);min-width:0;padding:clamp(16px,3vw,28px)}.BackupPlanner-module__dM3F6W__panelHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.BackupPlanner-module__dM3F6W__panelTitle{color:var(--ink,#111827);letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,1.05rem + .6vw,1.45rem);line-height:1.2}.BackupPlanner-module__dM3F6W__panelIntro{color:var(--muted,#4b5563);margin:10px 0 20px;font-size:.9375rem;line-height:1.55}.BackupPlanner-module__dM3F6W__small{min-height:40px;padding:8px 14px;font-size:.875rem}.BackupPlanner-module__dM3F6W__fieldGrid{grid-template-columns:minmax(0,1fr);gap:18px 20px;margin-bottom:18px;display:grid}@media (min-width:600px){.BackupPlanner-module__dM3F6W__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.BackupPlanner-module__dM3F6W__field{flex-direction:column;gap:6px;min-width:0;display:flex}.BackupPlanner-module__dM3F6W__label{color:var(--ink,#111827);font-size:.9375rem;font-weight:700;line-height:1.3}.BackupPlanner-module__dM3F6W__optional{color:var(--muted,#4b5563);font-weight:500}.BackupPlanner-module__dM3F6W__input,.BackupPlanner-module__dM3F6W__select{appearance:none;background:var(--surface,#fff);border:1.5px solid var(--field-border,#7b8494);color:var(--ink,#111827);border-radius:12px;width:100%;min-height:46px;padding:10px 14px;font-size:1rem;line-height:1.3}.BackupPlanner-module__dM3F6W__select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:36px}@media (forced-colors:active){.BackupPlanner-module__dM3F6W__select{appearance:auto;background-image:none;padding-right:14px}}.BackupPlanner-module__dM3F6W__input:hover,.BackupPlanner-module__dM3F6W__select:hover{border-color:var(--tc-ink,var(--primary-strong,#4338ca))}.BackupPlanner-module__dM3F6W__input[aria-invalid=true]{border-color:#b91c1c}.BackupPlanner-module__dM3F6W__help,.BackupPlanner-module__dM3F6W__readAs,.BackupPlanner-module__dM3F6W__error{margin:0;font-size:.8125rem;line-height:1.5}.BackupPlanner-module__dM3F6W__help{color:var(--muted,#4b5563)}.BackupPlanner-module__dM3F6W__readAs{color:var(--tc-ink,var(--primary-strong,#4338ca));font-weight:700}.BackupPlanner-module__dM3F6W__error{color:#b91c1c;font-weight:600}.BackupPlanner-module__dM3F6W__fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.BackupPlanner-module__dM3F6W__fieldset>legend{margin-bottom:8px;padding:0}.BackupPlanner-module__dM3F6W__radioRow{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:520px){.BackupPlanner-module__dM3F6W__radioRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.BackupPlanner-module__dM3F6W__radioCard{background:var(--surface,#fff);border:1.5px solid var(--field-border,#7b8494);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-size:.9375rem;font-weight:600;display:flex}.BackupPlanner-module__dM3F6W__radioCard:has(input:checked){background:var(--tt,var(--primary-tint,#eef2ff));border-color:var(--tc-ink,var(--primary-strong,#4338ca))}.BackupPlanner-module__dM3F6W__radioCard:has(input:focus-visible){outline:3px solid var(--focus,#4f46e5);outline-offset:2px}.BackupPlanner-module__dM3F6W__radioCard input{accent-color:var(--tc-ink,var(--primary,#4f46e5));flex:none;width:20px;height:20px;margin:0}.BackupPlanner-module__dM3F6W__headline{background:var(--tt,var(--primary-tint,#eef2ff));border-radius:var(--radius-md,16px);color:var(--ink,#111827);margin:14px 0 18px;padding:12px 16px;font-size:1rem;font-weight:600;line-height:1.55}.BackupPlanner-module__dM3F6W__cards{flex-direction:column;gap:14px;display:flex}.BackupPlanner-module__dM3F6W__card{background:var(--surface-soft,#f3f4f6);border:1px solid var(--line,#e5e7eb);border-radius:var(--radius-md,16px);min-width:0;padding:16px 18px}.BackupPlanner-module__dM3F6W__cardTitle{color:var(--tc-ink,var(--primary-strong,#4338ca));letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.8125rem;font-weight:800;line-height:1.3}.BackupPlanner-module__dM3F6W__value{color:var(--ink,#111827);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);font-weight:800;line-height:1.2}.BackupPlanner-module__dM3F6W__valueNote{color:var(--muted,#4b5563);letter-spacing:0;font-size:.875rem;font-weight:600}.BackupPlanner-module__dM3F6W__note{color:var(--ink-soft,#1f2937);margin:0 0 10px;font-size:.9375rem;line-height:1.6}.BackupPlanner-module__dM3F6W__note:last-child{margin-bottom:0}.BackupPlanner-module__dM3F6W__checks{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.BackupPlanner-module__dM3F6W__checks li{align-items:baseline;gap:8px;font-size:.9375rem;line-height:1.5;display:flex}.BackupPlanner-module__dM3F6W__tag{text-align:center;border:1.5px solid;border-radius:999px;flex:none;min-width:2.6em;padding:4px 8px;font-size:.75rem;font-weight:800;line-height:1}.BackupPlanner-module__dM3F6W__tag[data-ok=yes]{background:var(--accent-tint,#ecfdf5);color:var(--accent-strong,#047857)}.BackupPlanner-module__dM3F6W__tag[data-ok=no]{color:#b91c1c;background:#fef2f2}.BackupPlanner-module__dM3F6W__pairs{gap:12px;margin:0 0 10px;display:grid}@media (min-width:520px){.BackupPlanner-module__dM3F6W__pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}.BackupPlanner-module__dM3F6W__pairs dt{color:var(--muted,#4b5563);margin:0 0 2px;font-size:.8125rem;font-weight:700}.BackupPlanner-module__dM3F6W__pairs dd{color:var(--ink,#111827);margin:0;font-size:1.125rem;font-weight:800;line-height:1.3}.BackupPlanner-module__dM3F6W__actions{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:18px;display:flex}.BackupPlanner-module__dM3F6W__actions button:disabled{cursor:not-allowed;opacity:.55}.BackupPlanner-module__dM3F6W__status{color:var(--accent-strong,#047857);min-height:1.3em;margin:0;font-size:.875rem;font-weight:700}.BackupPlanner-module__dM3F6W__manual{flex-direction:column;gap:6px;margin-top:14px;display:flex}.BackupPlanner-module__dM3F6W__textarea{background:var(--surface-soft,#f3f4f6);border:1.5px solid var(--field-border,#7b8494);color:var(--ink,#111827);font-family:var(--font-mono,ui-monospace, Menlo, Consolas, monospace);resize:vertical;border-radius:12px;width:100%;min-height:120px;padding:10px 12px;font-size:.8125rem;line-height:1.55}.BackupPlanner-module__dM3F6W__fine{color:var(--muted,#4b5563);margin:12px 0 0;font-size:.8125rem;line-height:1.5}.BackupPlanner-module__dM3F6W__lists{min-width:0}.BackupPlanner-module__dM3F6W__listsTitle{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.25rem,1.05rem + .9vw,1.5rem);line-height:1.2}.BackupPlanner-module__dM3F6W__listGrid{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.5vw,24px);display:grid}@media (min-width:900px){.BackupPlanner-module__dM3F6W__listGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.BackupPlanner-module__dM3F6W__checklist{border:0;min-width:0;margin:0;padding:0}.BackupPlanner-module__dM3F6W__checklistLegend{color:var(--ink,#111827);letter-spacing:-.01em;padding:0;font-size:1.125rem;font-weight:800}.BackupPlanner-module__dM3F6W__checklistIntro{color:var(--muted,#4b5563);margin:6px 0 12px;font-size:.875rem;line-height:1.5}.BackupPlanner-module__dM3F6W__checkList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.BackupPlanner-module__dM3F6W__checkItem{cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;min-height:44px;padding:10px 8px;display:flex}.BackupPlanner-module__dM3F6W__checkItem:hover{background:var(--surface-soft,#f3f4f6)}.BackupPlanner-module__dM3F6W__checkItem:has(input:focus-visible){outline:3px solid var(--focus,#4f46e5);outline-offset:0}.BackupPlanner-module__dM3F6W__checkbox{accent-color:var(--tc-ink,var(--primary,#4f46e5));flex:none;width:22px;height:22px;margin:2px 0 0}.BackupPlanner-module__dM3F6W__checkText{flex-direction:column;gap:2px;min-width:0;display:flex}.BackupPlanner-module__dM3F6W__checkLabel{color:var(--ink,#111827);font-size:.9375rem;font-weight:700;line-height:1.4}.BackupPlanner-module__dM3F6W__checkHint{color:var(--muted,#4b5563);font-size:.8125rem;line-height:1.5}.BackupPlanner-module__dM3F6W__checkbox:checked~.BackupPlanner-module__dM3F6W__checkText .BackupPlanner-module__dM3F6W__checkLabel{text-decoration:line-through;text-decoration-thickness:1px}.BackupPlanner-module__dM3F6W__drillFooter{border-top:1px solid var(--line,#e5e7eb);flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;display:flex}.BackupPlanner-module__dM3F6W__drillStatus{color:var(--ink-soft,#1f2937);margin:0;font-size:.9375rem;line-height:1.5}.BackupPlanner-module__dM3F6W__drillStatus[data-state=overdue]{color:#b91c1c;font-weight:700}.BackupPlanner-module__dM3F6W__drillStatus[data-state=due-soon]{color:#92400e;font-weight:700}.BackupPlanner-module__dM3F6W__drillFooter>button{align-self:flex-start}.BackupPlanner-module__dM3F6W__storage{border-top:1px solid var(--line,#e5e7eb);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:18px;display:flex}.BackupPlanner-module__dM3F6W__storage p{color:var(--muted,#4b5563);flex:320px;margin:0;font-size:.875rem;line-height:1.55}.BackupPlanner-module__dM3F6W__storage code{overflow-wrap:anywhere;font-size:.8125rem}.BackupPlanner-module__dM3F6W__storage .BackupPlanner-module__dM3F6W__status{flex:100%}.BackupPlanner-module__dM3F6W__storage .BackupPlanner-module__dM3F6W__storageWarn{color:#92400e;font-weight:600}@media (max-width:420px){.BackupPlanner-module__dM3F6W__panel,.BackupPlanner-module__dM3F6W__card{padding:14px}}
