._t2v5G_bag{--ink:#172b24}._t2v5G_settings{background:#fffdf8;border:1px solid #e3dcc4;border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:16px 24px;margin-bottom:18px;padding:18px 20px;display:grid}._t2v5G_settings input[type=number]{max-width:8rem}._t2v5G_days{gap:12px;margin-bottom:20px;display:grid}._t2v5G_dayTabs{flex-wrap:wrap;gap:8px;display:flex}._t2v5G_dayTabs button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fffdf6;border:1.5px solid #d3cbb0;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:1rem;display:inline-flex}._t2v5G_dayTabs button[aria-pressed=true]{text-underline-offset:5px;background:#ffe29a;border-color:#d9b247;font-weight:650;text-decoration:underline;box-shadow:0 2px #d9b247}._t2v5G_dayTabs ._t2v5G_addDay{color:#1e6b4d;border-style:dashed;font-weight:600}._t2v5G_dayTools{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}._t2v5G_dayTools label{flex:14rem;max-width:22rem}._t2v5G_layout{grid-template-columns:minmax(0,1fr) minmax(16rem,23rem);align-items:start;gap:24px;display:grid}._t2v5G_sequence{gap:14px;min-width:0;display:grid}._t2v5G_sequence>h2,._t2v5G_materials>h2{font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:650}._t2v5G_daycare{background:#fdf3e2;border:1px solid #ecd2a3;border-radius:14px;padding:12px 16px;line-height:1.65}._t2v5G_empty{color:#3f4f45;background:#fffdf8;border:1.5px dashed #d3cbb0;border-radius:20px;padding:22px;line-height:1.7}._t2v5G_items{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}._t2v5G_item{counter-increment:step;background:#fffdf8;border:1px solid #e3dcc4;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px 14px;padding:14px 16px;display:grid;box-shadow:0 4px #ece4cb}._t2v5G_item[data-kind=routine]{box-shadow:none;background:#f6f2e3;border-style:dashed}._t2v5G_item[data-ready]{background:#eef8f1;border-color:#b7d8c0}._t2v5G_itemIcon{width:52px;height:52px;color:var(--ink);background:#fbefd6;border-radius:16px;place-items:center;display:grid;position:relative}._t2v5G_itemIcon:after{content:counter(step);color:#fff;background:#1e6b4d;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 4px;font-size:.8rem;font-weight:700;display:grid;position:absolute;inset-block-start:-8px;inset-inline-start:-8px}._t2v5G_item[data-kind=routine] ._t2v5G_itemIcon{background:#ece6cf}._t2v5G_itemBody{gap:8px;min-width:0;display:grid}._t2v5G_itemHead{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}._t2v5G_itemHead h3{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.2rem;font-weight:650}._t2v5G_badge{background:#ece6cf;border-radius:999px;padding:2px 10px;font-size:.9rem;font-weight:600}._t2v5G_badge[data-tone=todo]{color:#6a4a12;background:#fff1d6}._t2v5G_ready{cursor:pointer;background:#fff;border:1.5px solid #c9dfcf;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:4px 12px;font-weight:600;display:inline-flex}._t2v5G_ready input{accent-color:#1e6b4d;width:20px;height:20px}._t2v5G_itemTools{gap:6px;display:grid}._t2v5G_itemTools button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fffdf6;border:1.5px solid #d3cbb0;border-radius:12px;place-items:center;display:grid}._t2v5G_itemTools button:disabled{opacity:.4;cursor:not-allowed}._t2v5G_itemTools button:focus-visible,._t2v5G_dayTabs button:focus-visible,._t2v5G_removeExtra:focus-visible{outline-offset:2px;outline:3px solid #254e92}._t2v5G_adders{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:14px;margin-top:6px;display:grid}._t2v5G_adder{background:#fffdf8;border:1.5px dashed #d6cdb0;border-radius:20px;align-content:start;gap:10px;padding:16px;display:grid}._t2v5G_adder h3,._t2v5G_extraForm h3,._t2v5G_kindGroup h3{font-size:1.05rem;font-weight:700}._t2v5G_inline{gap:10px;display:grid}._t2v5G_inline>button{justify-self:start}._t2v5G_matches{gap:6px;margin:0;padding:0;list-style:none;display:grid}._t2v5G_matches li{background:#fff;border:1px solid #e7e0c8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}._t2v5G_side{gap:16px;min-width:0;display:grid;position:sticky;inset-block-start:96px}._t2v5G_materials,._t2v5G_outputs{background:#fffdf8;border:1px solid #e3dcc4;border-radius:22px;gap:10px;padding:18px;display:grid}._t2v5G_outputs{background:#eef8f1;border-color:#b7d8c0}._t2v5G_outputs>button{justify-self:stretch}._t2v5G_kindGroup ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}._t2v5G_kindGroup li{border-bottom:1px dashed #e3dbc0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:6px 0;display:flex}._t2v5G_qty{color:#3f4f45;font-size:var(--text-meta,.9375rem)}._t2v5G_removeExtra{cursor:pointer;background:#fff;border:1px solid #e0d6b8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}._t2v5G_warn{background:#fff4e0;border:1px solid #e8c98a;border-radius:12px;padding:10px 12px;font-size:1rem;line-height:1.6}._t2v5G_extraForm{border-top:1px dashed #e3dbc0;gap:8px;padding-top:10px;display:grid}._t2v5G_extraForm>button{justify-self:start}._t2v5G_saveState{font-size:var(--text-meta,.9375rem);color:#3f4f45}._t2v5G_saveState[data-dirty]{color:#7a4b00;font-weight:600}._t2v5G_danger{border-top:1px dashed #ddd4b9;margin-top:26px;padding-top:14px}._t2v5G_danger button{color:#8a2c2c}._t2v5G_session{color:#1d2b24;background:#fffdf6;border:0;border-radius:28px;width:min(96vw,1300px);max-width:none;height:min(92vh,900px);max-height:none;padding:3vmin}._t2v5G_session[open]{grid-template-rows:minmax(0,1fr);grid-auto-rows:auto;gap:2.5vmin;display:grid}._t2v5G_session::backdrop{background:#1d2b24e6}._t2v5G_stage{text-align:center;background:#eef6ef;border-radius:22px;align-content:center;place-items:center;gap:4vmin;min-height:0;padding:4vmin;display:grid}._t2v5G_stage[data-pause]{background:#f3eedf}._t2v5G_stage svg{color:#1d2b24;width:min(34vmin,300px);height:min(34vmin,300px)}._t2v5G_stage p{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(2rem,7vmin,5rem);font-weight:700;line-height:1.15}._t2v5G_dayWindow{grid-template-columns:repeat(var(--n), 52px);overscroll-behavior-x:contain;scrollbar-width:none;background:#e6ecdd;border-radius:999px;justify-self:center;max-width:100%;padding:5px;display:grid;position:relative;overflow-x:auto}._t2v5G_dayWindow button{z-index:1;color:#33503d;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.05rem;font-weight:650;position:relative}._t2v5G_dayWindow button[aria-current=step]{color:#1d2b24;font-weight:800}._t2v5G_dayWindow button:focus-visible{outline-offset:-3px;outline:3px solid #254e92}._t2v5G_lens{background:#fffdf6;border-radius:999px;width:52px;position:absolute;inset-block:5px;inset-inline-start:calc(5px + var(--at) * 52px);box-shadow:0 2px #b9c4a8,inset 0 0 0 3px #7a5c12}html[data-a11y-contrast=true] ._t2v5G_dayWindow button[aria-current=step]{color:#fff!important;background:#13251b!important}@media (forced-colors:active){._t2v5G_dayWindow button[aria-current=step]{border:2px solid highlight}}@media (prefers-reduced-motion:no-preference){._t2v5G_lens{transition:inset-inline-start .28s cubic-bezier(.2,.8,.2,1)}}html[data-a11y-motion=reduce] ._t2v5G_lens{transition:none!important}._t2v5G_sessionNav{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;font-size:1.1rem;font-weight:650;display:flex}@media (prefers-reduced-motion:no-preference){._t2v5G_stage{animation:.4s cubic-bezier(.2,.8,.2,1) _t2v5G_stage-in}}@keyframes _t2v5G_stage-in{0%{opacity:0;transform:translateY(8px)}}html[data-a11y-motion=reduce] ._t2v5G_stage{animation:none!important}._t2v5G_sheet{display:none}@media (max-width:980px){._t2v5G_layout{grid-template-columns:minmax(0,1fr)}._t2v5G_side{position:static}}@media (forced-colors:active){._t2v5G_dayTabs button[aria-pressed=true]{outline:3px solid canvastext}}@page bag-sheet{size:A4 portrait;margin:14mm!important}@media print{._t2v5G_bag{width:auto!important;margin:0!important;padding:0!important}._t2v5G_session{display:none!important}._t2v5G_sheet{page:bag-sheet;color:#000;font-size:12pt;line-height:1.5;display:block}._t2v5G_sheet h1{margin-bottom:4mm;font-size:20pt}._t2v5G_sheet h2{margin:6mm 0 2mm;font-size:14pt}._t2v5G_sheet ol{gap:3mm;margin:4mm 0;padding-inline-start:9mm;list-style:decimal;display:grid}._t2v5G_sheet li p{margin-top:1mm}._t2v5G_sheet>p{margin-bottom:2mm}._t2v5G_sheetNote{color:#333;margin-top:6mm;font-size:9.5pt}}._t2v5G_week{background:#fffdf8;border:1.5px dashed #d6cdb0;border-radius:18px;padding:6px 16px}._t2v5G_week summary{gap:8px}._t2v5G_weekBody{gap:10px;padding-bottom:12px;display:grid}._t2v5G_weekRow{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}._t2v5G_weekRow label{flex:14rem;max-width:22rem}._t2v5G_itemLinks{flex-wrap:wrap;align-items:center;gap:2px 18px;display:flex}._t2v5G_substitute{background:#f3f7ee;border:1px solid #d3e0c8;border-radius:20px;gap:10px;padding:16px;display:grid}._t2v5G_substitute h3{font-size:1.05rem;font-weight:700}._t2v5G_substitute>button{justify-self:start}@media print{._t2v5G_sheetLead{white-space:pre-line;break-inside:avoid;border:.3mm solid #999;margin:3mm 0;padding:2mm 3mm}._t2v5G_sheet li{break-inside:avoid}._t2v5G_sheet h1,._t2v5G_sheet h2{break-after:avoid}}
