.calc-page-wrapper[data-astro-cid-dzml6zf2]{flex:1;min-width:0}.calc-header-meta[data-astro-cid-dzml6zf2]{margin-bottom:24px}.calc-badge[data-astro-cid-dzml6zf2]{display:inline-block;font-size:.8rem;font-weight:700;color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;padding:4px 10px;border-radius:9999px;margin-bottom:10px}.calc-page-title[data-astro-cid-dzml6zf2]{font-size:1.85rem;font-weight:800;color:var(--brand-dark, #0f172a);margin:0 0 10px;line-height:1.3}.calc-page-desc[data-astro-cid-dzml6zf2]{color:var(--soft, #64748b);font-size:1rem;line-height:1.6;margin:0}.calc-card[data-astro-cid-dzml6zf2]{background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:18px;padding:28px;box-shadow:0 4px 20px #0000000a}.top-controls-bar[data-astro-cid-dzml6zf2]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-bottom:20px;border-bottom:1px solid #f1f5f9;margin-bottom:24px}.control-group[data-astro-cid-dzml6zf2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.control-label[data-astro-cid-dzml6zf2]{font-size:.85rem;font-weight:700;color:var(--text, #334155)}.lang-buttons[data-astro-cid-dzml6zf2]{display:flex;gap:6px}.lang-btn[data-astro-cid-dzml6zf2]{background:#f8fafc;border:1px solid #cbd5e1;color:#475569;font-size:.85rem;font-weight:600;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease}.lang-btn[data-astro-cid-dzml6zf2].active{background:#0f172a;border-color:#0f172a;color:#fff;font-weight:700}.auto-save-badge[data-astro-cid-dzml6zf2]{font-size:.78rem;color:#0284c7;background:#f0f9ff;padding:4px 10px;border-radius:9999px;font-weight:600;border:1px solid #bae6fd}.progress-dashboard[data-astro-cid-dzml6zf2]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd;border-radius:16px;padding:22px;margin-bottom:26px;box-shadow:0 2px 10px #0284c70f}.progress-info-row[data-astro-cid-dzml6zf2]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.progress-title-wrap[data-astro-cid-dzml6zf2]{display:flex;align-items:center;gap:8px}.progress-icon[data-astro-cid-dzml6zf2]{font-size:1.4rem}.progress-label[data-astro-cid-dzml6zf2]{font-size:1rem;font-weight:700;color:#0369a1}.progress-percentage[data-astro-cid-dzml6zf2]{font-size:1.5rem;font-weight:900;color:#0284c7}.progress-count-wrap[data-astro-cid-dzml6zf2]{font-size:.9rem;color:#0c4a6e;font-weight:600}.progress-track[data-astro-cid-dzml6zf2]{height:16px;background:#fff;border-radius:9999px;overflow:hidden;margin-bottom:10px;border:1px solid #bae6fd}.progress-fill[data-astro-cid-dzml6zf2]{height:100%;background:linear-gradient(90deg,#38bdf8,#0284c7);border-radius:9999px;transition:width .35s cubic-bezier(.4,0,.2,1)}.progress-encouragement[data-astro-cid-dzml6zf2]{font-size:.88rem;color:#0369a1;margin:0;font-weight:600;line-height:1.4}.filter-section-box[data-astro-cid-dzml6zf2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px;margin-bottom:28px}.filter-title-wrap[data-astro-cid-dzml6zf2]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.filter-step[data-astro-cid-dzml6zf2]{background:#0284c7;color:#fff;font-size:.75rem;font-weight:800;padding:3px 8px;border-radius:6px}.filter-title-wrap[data-astro-cid-dzml6zf2] h3[data-astro-cid-dzml6zf2]{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0}.filters-grid[data-astro-cid-dzml6zf2]{display:flex;flex-direction:column;gap:14px}.filter-group[data-astro-cid-dzml6zf2]{display:flex;flex-direction:column;gap:8px}.filter-label[data-astro-cid-dzml6zf2]{font-size:.88rem;font-weight:700;color:#1e293b}.pill-group[data-astro-cid-dzml6zf2]{display:flex;flex-wrap:wrap;gap:8px}.pill-btn[data-astro-cid-dzml6zf2]{background:#fff;border:1.5px solid #cbd5e1;color:#334155;font-size:.85rem;font-weight:600;padding:8px 14px;border-radius:9999px;cursor:pointer;transition:all .2s ease}.pill-btn[data-astro-cid-dzml6zf2]:hover{border-color:#94a3b8}.pill-btn[data-astro-cid-dzml6zf2].active{background:#0284c7;border-color:#0284c7;color:#fff;font-weight:700;box-shadow:0 2px 6px #0284c740}.checklist-container[data-astro-cid-dzml6zf2]{display:flex;flex-direction:column;gap:22px;margin-bottom:28px}.category-block[data-astro-cid-dzml6zf2]{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:20px;transition:all .2s ease}.category-block[data-astro-cid-dzml6zf2].alert-block{border-color:#fecaca;background:snow}.category-block[data-astro-cid-dzml6zf2].custom-block{border-color:#e2e8f0;background:#fafafa}.category-header[data-astro-cid-dzml6zf2]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #f1f5f9;margin-bottom:14px}.cat-title-left[data-astro-cid-dzml6zf2]{display:flex;align-items:center;gap:8px}.cat-icon[data-astro-cid-dzml6zf2]{font-size:1.3rem}.cat-title-left[data-astro-cid-dzml6zf2] h3[data-astro-cid-dzml6zf2]{font-size:1.08rem;font-weight:800;color:#0f172a;margin:0}.cat-badge[data-astro-cid-dzml6zf2]{font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:9999px;background:#f1f5f9;color:#475569}.cat-badge[data-astro-cid-dzml6zf2].danger{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.cat-badge[data-astro-cid-dzml6zf2].custom{background:#ede9fe;color:#6d28d9;border:1px solid #ddd6fe}.items-list[data-astro-cid-dzml6zf2]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.item-row[data-astro-cid-dzml6zf2]{display:flex;align-items:flex-start;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;transition:all .2s ease;cursor:pointer;user-select:none}.item-row[data-astro-cid-dzml6zf2]:hover{background:#f1f5f9;border-color:#cbd5e1}.item-row[data-astro-cid-dzml6zf2].checked{background:#f0fdf4;border-color:#bbf7d0}.item-row[data-astro-cid-dzml6zf2].checked .item-name[data-astro-cid-dzml6zf2]{text-decoration:line-through;color:#64748b}.item-row[data-astro-cid-dzml6zf2] input[data-astro-cid-dzml6zf2][type=checkbox]{width:20px;height:20px;margin-top:2px;accent-color:#0284c7;cursor:pointer;flex-shrink:0}.item-content[data-astro-cid-dzml6zf2]{flex:1;display:flex;flex-direction:column;gap:3px}.item-header-row[data-astro-cid-dzml6zf2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.item-name[data-astro-cid-dzml6zf2]{font-size:.95rem;font-weight:700;color:#0f172a}.item-tag[data-astro-cid-dzml6zf2]{font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:4px;background:#e2e8f0;color:#475569}.item-tag[data-astro-cid-dzml6zf2].must{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.item-tag[data-astro-cid-dzml6zf2].cabin{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.item-tag[data-astro-cid-dzml6zf2].checkin{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.item-desc[data-astro-cid-dzml6zf2]{font-size:.82rem;color:#64748b;line-height:1.45}.item-delete-btn[data-astro-cid-dzml6zf2]{background:none;border:none;color:#94a3b8;font-size:1.1rem;cursor:pointer;padding:0 4px;transition:color .2s}.item-delete-btn[data-astro-cid-dzml6zf2]:hover{color:#ef4444}.add-custom-item-row[data-astro-cid-dzml6zf2]{display:flex;gap:8px;margin-top:14px;padding-top:14px;border-top:1px dashed #e2e8f0}.add-custom-item-row[data-astro-cid-dzml6zf2] input[data-astro-cid-dzml6zf2]{flex:1;border:1.5px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:.9rem;color:#0f172a;outline:none}.add-custom-item-row[data-astro-cid-dzml6zf2] input[data-astro-cid-dzml6zf2]:focus{border-color:#0284c7}.btn-add[data-astro-cid-dzml6zf2]{background:#0f172a;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-add[data-astro-cid-dzml6zf2]:hover{background:#1e293b}.category-footer-actions[data-astro-cid-dzml6zf2]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:10px;border-top:1px dashed #e2e8f0}.btn-cat-action[data-astro-cid-dzml6zf2]{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #cbd5e1;color:#475569;font-size:.78rem;font-weight:700;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-cat-action[data-astro-cid-dzml6zf2]:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.btn-cat-print[data-astro-cid-dzml6zf2]:hover{border-color:#0284c7;color:#0284c7;background:#f0f9ff}.action-buttons-bar[data-astro-cid-dzml6zf2]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:24px}.btn-action[data-astro-cid-dzml6zf2]{padding:10px 20px;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-action[data-astro-cid-dzml6zf2].primary{background:#0284c7;border:1px solid #0284c7;color:#fff}.btn-action[data-astro-cid-dzml6zf2].primary:hover{background:#0369a1}.btn-action[data-astro-cid-dzml6zf2].secondary{background:#f8fafc;border:1px solid #cbd5e1;color:#334155}.btn-action[data-astro-cid-dzml6zf2].secondary:hover{background:#f1f5f9}.btn-action[data-astro-cid-dzml6zf2].outline{background:#fff;border:1px solid #ef4444;color:#ef4444}.btn-action[data-astro-cid-dzml6zf2].outline:hover{background:#fef2f2}.toast-popup[data-astro-cid-dzml6zf2]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#0f172a;color:#fff;padding:12px 24px;border-radius:9999px;box-shadow:0 10px 25px #00000040;font-size:.9rem;font-weight:700;z-index:9999;text-align:center;max-width:90%;border:1px solid rgba(255,255,255,.15);animation:toastFadeIn .25s ease-out}@keyframes toastFadeIn{0%{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%)}}.packing-tips-box[data-astro-cid-dzml6zf2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:22px;margin-bottom:24px}.tips-box-title[data-astro-cid-dzml6zf2]{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0 0 16px}.tips-grid[data-astro-cid-dzml6zf2]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tip-card[data-astro-cid-dzml6zf2]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.tip-card-title[data-astro-cid-dzml6zf2]{display:block;font-size:.9rem;color:#0f172a;margin-bottom:6px}.tip-card-desc[data-astro-cid-dzml6zf2]{font-size:.82rem;color:#475569;line-height:1.5;margin:0}.related-tools-banner[data-astro-cid-dzml6zf2]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.related-tools-banner[data-astro-cid-dzml6zf2] h4[data-astro-cid-dzml6zf2]{font-size:1rem;font-weight:800;color:#0f172a;margin:0 0 14px}.related-tools-grid[data-astro-cid-dzml6zf2]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rel-tool-card[data-astro-cid-dzml6zf2]{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;text-decoration:none;color:inherit;transition:all .2s ease}.rel-tool-card[data-astro-cid-dzml6zf2]:hover{border-color:#0284c7;background:#f0f9ff;transform:translateY(-2px)}.tool-card-icon[data-astro-cid-dzml6zf2]{font-size:1.6rem}.tool-card-content[data-astro-cid-dzml6zf2] strong[data-astro-cid-dzml6zf2]{display:block;font-size:.9rem;color:#0f172a;margin-bottom:2px}.tool-card-content[data-astro-cid-dzml6zf2] span[data-astro-cid-dzml6zf2]{font-size:.78rem;color:#64748b;line-height:1.35}.print-footer-notice[data-astro-cid-dzml6zf2]{display:none}@media print{.print-footer-notice[data-astro-cid-dzml6zf2]{display:block!important;margin-top:24px;padding-top:10px;border-top:1px solid #cbd5e1;font-size:.8rem;color:#64748b;text-align:right}.toast-popup[data-astro-cid-dzml6zf2],.item-delete-btn[data-astro-cid-dzml6zf2],.top-controls-bar[data-astro-cid-dzml6zf2],.filter-section-box[data-astro-cid-dzml6zf2],.action-buttons-bar[data-astro-cid-dzml6zf2],.add-custom-item-row[data-astro-cid-dzml6zf2],.category-footer-actions[data-astro-cid-dzml6zf2],.packing-tips-box[data-astro-cid-dzml6zf2],.related-tools-banner[data-astro-cid-dzml6zf2],.site-header[data-astro-cid-dzml6zf2],.site-footer[data-astro-cid-dzml6zf2],.sidebar[data-astro-cid-dzml6zf2]{display:none!important}.calc-card[data-astro-cid-dzml6zf2]{border:none!important;box-shadow:none!important;padding:0!important}.item-row[data-astro-cid-dzml6zf2]{break-inside:avoid}body.print-single-mode .category-block[data-astro-cid-dzml6zf2]:not(.print-target){display:none!important}body.print-single-mode .progress-dashboard[data-astro-cid-dzml6zf2]{display:none!important}}@media(max-width:768px){.calc-card[data-astro-cid-dzml6zf2]{padding:18px}.tips-grid[data-astro-cid-dzml6zf2],.related-tools-grid[data-astro-cid-dzml6zf2]{grid-template-columns:1fr}.action-buttons-bar[data-astro-cid-dzml6zf2]{flex-direction:column}.btn-action[data-astro-cid-dzml6zf2]{width:100%}}
