body.forest-site .packing-checklist{min-width:0;color:var(--forest-ink);font:400 16px/1.45 var(--body,Inter,sans-serif);gap:16px;display:grid}body.forest-site .packing-checklist :is(p,fieldset,legend){margin:0}body.forest-site .packing-context{background:var(--forest-panel);border-radius:12px;gap:8px;padding:16px;display:grid}body.forest-site .packing-context :is(p,a){font-size:14px}body.forest-site .packing-context a{color:var(--forest-accent);align-items:center;width:fit-content;min-height:44px;display:inline-flex}body.forest-site .packing-warning{background:var(--forest-warning-panel);color:var(--forest-warning);border-radius:12px;padding:16px;font-size:14px}body.forest-site .packing-layout,body.forest-site .packing-items,body.forest-site .packing-toolbar{align-content:start;gap:16px;min-width:0;display:grid}body.forest-site .packing-toolbar{order:-1}body.forest-site .packing-progress{background:var(--forest-panel);border-radius:12px;gap:12px;padding:16px;display:grid}body.forest-site .packing-count{font:400 24px/1.25 var(--display,Literata,serif)}body.forest-site .packing-progress .checklist-meter{background:var(--forest-line);border-radius:3px;height:6px;margin:0}body.forest-site .packing-progress .checklist-meter span{border-radius:inherit;background:var(--forest-accent);height:100%;display:block}body.forest-site :is(.packing-save-status,.packing-help,.packing-group-note,.packing-image-note,.packing-local-note){color:var(--forest-accent);font-size:14px}body.forest-site .packing-group{border:0;gap:12px;min-width:0;padding:0;display:grid}body.forest-site .packing-group legend{font:400 24px/1.25 var(--display,Literata,serif);padding:0 0 12px}body.forest-site .packing-trip legend{font:600 16px/1.45 var(--body,Inter,sans-serif)}body.forest-site .packing-item{background:var(--forest-panel);break-inside:avoid;border-radius:12px;grid-template-columns:44px 72px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}body.forest-site .packing-item>input{-webkit-appearance:none;appearance:none;cursor:pointer;flex:none;width:44px;height:44px;margin:0;position:relative}body.forest-site .packing-item>input:before{content:"";border:2px solid var(--forest-accent);border-radius:6px;position:absolute;inset:8px}body.forest-site .packing-item>input:checked:before{background:var(--forest-accent)}body.forest-site .packing-item>input:checked:after{content:"";border:solid var(--forest-bg);border-width:0 3px 3px 0;width:7px;height:13px;position:absolute;top:12px;left:18px;transform:rotate(45deg)}body.forest-site .packing-item>input:disabled{cursor:wait;opacity:.6}body.forest-site .packing-photo{cursor:zoom-in;background:0 0;border:0;border-radius:8px;width:72px;height:72px;padding:0;display:block}body.forest-site .packing-photo img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}body.forest-site .packing-item>label{cursor:pointer;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:72px;display:flex}body.forest-site .packing-item>label strong{font-size:16px;font-weight:600}body.forest-site .packing-item>label span{font-size:14px}body.forest-site .packing-checklist :is(a,button,input,summary):focus-visible{outline:3px solid var(--forest-accent);outline-offset:3px}body.forest-site .packing-print-button{border:1px solid var(--forest-accent);background:var(--forest-accent);min-height:52px;color:var(--forest-bg);font:600 15px/1.4 var(--body,Inter,sans-serif);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;display:inline-flex}body.forest-site .packing-bottom-actions{gap:12px;display:grid}body.forest-site .packing-bottom-actions .checklist-reset{text-align:left;min-height:44px;padding:8px 0}body.forest-site .packing-assembly-link{min-height:44px;color:var(--forest-accent);align-items:center;display:flex}body.forest-site :is(.packing-print-mark,.packing-print-url,.packing-text-detail),body.forest-site .packing-toolbar>.packing-print-button,body.forest-site .packing-desktop-note{display:none}body.forest-site .packing-dialog{border:1px solid var(--forest-line);background:var(--forest-bg);width:min(100% - 32px,560px);max-height:calc(100dvh - 32px);color:var(--forest-ink);border-radius:16px;margin:auto;padding:20px;overflow:auto}body.forest-site .packing-dialog::backdrop{background:#000b}body.forest-site .packing-dialog[open]{gap:20px;display:grid}body.forest-site .packing-dialog h3{font:400 32px/1.22 var(--display,Literata,serif)}body.forest-site .packing-dialog>img{aspect-ratio:1;object-fit:contain;justify-self:center;width:min(100%,350px);height:auto}body.forest-site .packing-dialog-close{border:1px solid var(--forest-line);min-height:52px;color:var(--forest-ink);background:var(--forest-panel);font:600 15px/1.4 var(--body,Inter,sans-serif);cursor:pointer;border-radius:999px;padding:12px 16px}body.forest-site .packing-checklist .checklist-undo button{min-height:44px}@media (min-width:1200px){body.forest-site .packing-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:32px}body.forest-site .packing-toolbar{order:1;align-self:start;position:sticky;top:24px}body.forest-site .packing-desktop-note{font-size:14px;display:block}body.forest-site .packing-toolbar>.packing-print-button{display:inline-flex}body.forest-site .packing-bottom-actions .packing-print-button{display:none}}@media (scripting:none){body.forest-site .packing-text-detail{grid-column:1/-1;display:block}body.forest-site .packing-text-detail summary{cursor:pointer;min-height:44px}}@media print{body[data-packing-print].forest-site{color:#111!important;background:#fff!important}body[data-packing-print].forest-site :is(.atlas-site-header,.scenario-skip,.scenario-hero,.scenario-rail,.site-footer,.privacy-banner,.privacy-dialog,.privacy-footer-button),body[data-packing-print].forest-site .scenario-content>.section-block:not(.gear-section){display:none!important}body[data-packing-print].forest-site :is(.scenario-layout,.scenario-content,.packing-layout){max-width:none!important;margin:0!important;padding:0!important;display:block!important}body[data-packing-print].forest-site .gear-section{border:0!important;margin:0!important;padding:0!important}body[data-packing-print].forest-site .packing-checklist{color:#111;font-size:10pt;display:block}body[data-packing-print].forest-site :is(.packing-context,.packing-progress){background:0 0;border:0;margin-bottom:3mm;padding:0}body[data-packing-print].forest-site .packing-context p{color:#333}body[data-packing-print].forest-site .packing-progress .packing-count{font:400 11pt/1.4 var(--body,Inter,sans-serif)}body[data-packing-print].forest-site :is(.packing-context a,.packing-toolbar>:not(.packing-progress),.packing-progress>:not(.packing-count),.packing-limits,.packing-bottom-actions,.packing-item>input,.packing-text-detail,.packing-photo button,.packing-assembly-link,.packing-image-note,.packing-dialog,.packing-checklist .checklist-undo,.packing-local-note){display:none!important}body[data-packing-print].forest-site .packing-items{columns:2;column-gap:6mm;display:block}body[data-packing-print].forest-site .packing-group{break-inside:auto;margin:0 0 3mm;display:block}body[data-packing-print].forest-site .packing-group legend{font:600 11pt/1.3 var(--body,Inter,sans-serif);padding:0 0 2mm}body[data-packing-print].forest-site .packing-group-note{display:none}body[data-packing-print].forest-site .packing-item{color:#111;background:0 0;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr);gap:8px;margin:0 0 1mm;padding:0 0 2mm;position:relative}body[data-packing-print].forest-site .packing-photo{pointer-events:none;width:36px;height:36px}body[data-packing-print].forest-site .packing-item>label{gap:2px;min-height:36px;padding-left:14px}body[data-packing-print].forest-site .packing-item>label strong{font-size:9pt}body[data-packing-print].forest-site .packing-item>label span{color:#333;font-size:8pt}body[data-packing-print].forest-site .packing-print-mark{font-size:11pt;display:block;position:absolute;top:0;left:44px}body[data-packing-print].forest-site .packing-items>.packing-warning{color:#111;break-inside:avoid;background:0 0;padding:0;font-size:8pt}body[data-packing-print].forest-site .packing-print-url{color:#333;overflow-wrap:anywhere;font-size:7pt;display:block}}
