.now-break{margin-top:28px;padding:24px;background:var(--btp-sand-deep,#D5F3E3);border:1px solid var(--btp-line,#C7DFD1);border-radius:16px;color:var(--btp-ink,#10264D)}.now-break h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:12px}.now-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.now-fields label{display:grid;gap:6px;font-weight:700;min-width:0}.now-fields label:first-child{grid-column:1/-1}.now-fields select{min-height:48px;width:100%;max-width:100%;border:1px solid #65788B;border-radius:8px;background:#fff;color:#10264D;padding:10px;font-size:1rem}.now-break .small{margin:14px 0}.now-weather{border-top:1px solid #c9bdab;margin-top:20px;padding-top:16px;font-size:0.9rem}.now-weather .outline{margin:0 8px 8px 0;padding:8px 14px;min-height:44px}#now-results{margin-top:20px;background:#fff;border:1px solid var(--btp-line,#C7DFD1);border-radius:12px;padding:18px}#now-results h3{font-size:1.4rem;line-height:1.25;margin-bottom:12px}.saved-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.saved-actions>*{min-height:44px}.saved-detail{padding-top:20px;padding-bottom:24px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.saved-detail [data-save-place]{width:auto}.saved-message{padding:10px 0;margin:0;font-size:0.9rem}.saved-heading{padding-top:32px}.saved-intro{max-width:720px}.saved-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.saved-item,.saved-empty,.saved-warning{border:1px solid var(--btp-line,#C7DFD1);border-radius:16px;background:#fff;padding:22px;min-width:0;overflow-wrap:anywhere}.saved-item h2{font-size:1.6rem;line-height:1.25;margin-bottom:12px}.saved-item p{font-size:0.95rem}.saved-meta{font-size:0.85rem!important;color:#45576A}.saved-page-controls{margin:20px 0 32px}.saved-page-controls button{margin-right:10px}.saved-empty{max-width:720px;margin:20px 0}.saved-item .outline,.saved-warning .outline{padding:10px 16px}.planner-save{padding:16px;border:1px solid #c9bdab;border-radius:12px;margin:20px 0}.planner-save button,.planner-save a{min-height:44px;display:inline-flex;align-items:center;margin-right:14px}.planner-save button{padding:10px 16px;border:1px solid #10264D;background:#fff;color:#0B1B38;border-radius:24px;font-weight:700}.planner-save p{font-size:0.85rem;margin:10px 0 0}.save-card-control{position:relative;z-index:2;border-top:1px solid var(--btp-line,#C7DFD1);padding:10px 16px;background:#fff}.save-card-control button{min-height:44px;padding:8px 14px;border:1px solid #10264D;border-radius:24px;color:#0B1B38;background:#fff;font-weight:700}.save-card-control .saved-message:empty{display:none}.save-card-control a{display:inline-flex;align-items:center;min-height:44px;margin-left:10px;font-size:0.85rem}.saved-actions .outline{background:#fff}.saved-page-controls [hidden],.now-break [hidden],.planner-save [hidden],.saved-detail [hidden],.saved-empty[hidden],.saved-list[hidden]{display:none!important}@media(max-width:767px){.saved-list{grid-template-columns:1fr}.now-break{padding:18px}.saved-heading{padding-top:24px}}@media(max-width:360px){.now-fields{grid-template-columns:1fr}.now-fields label:first-child{grid-column:auto}.saved-item{padding:18px}}@media(prefers-reduced-motion:reduce){.now-break *{scroll-behavior:auto!important}}
.saved-shared{margin:20px 0;padding:18px;border:2px solid #10264D;border-radius:16px;background:#fff}
.saved-shared ul{margin:0 0 14px;padding-left:20px}
.saved-shared li{margin:6px 0}
.saved-share{margin:18px 0}
.saved-share p{margin:8px 0 0;font-size:.9em}
.saved-share input{display:block;width:100%;min-height:44px;margin-top:10px;padding:8px 10px;font:inherit;border:1px solid #98BAA7;border-radius:10px}
:where(html[data-btp-theme="dark"]) .now-break{background:var(--btp-sand-deep,var(--btp-surface));border:1px solid var(--btp-line,var(--btp-control));color:var(--btp-ink,var(--btp-ink))}:where(html[data-btp-theme="dark"]) .now-fields select{border:1px solid var(--btp-control);background:var(--btp-surface);color:var(--btp-ink)}:where(html[data-btp-theme="dark"]) .now-weather{border-top:1px solid var(--btp-control)}:where(html[data-btp-theme="dark"]) #now-results{background:var(--btp-surface);border:1px solid var(--btp-line,var(--btp-control))}:where(html[data-btp-theme="dark"]) .saved-item,:where(html[data-btp-theme="dark"]) .saved-empty,:where(html[data-btp-theme="dark"]) .saved-warning{border:1px solid var(--btp-line,var(--btp-control));background:var(--btp-surface)}:where(html[data-btp-theme="dark"]) .saved-meta{color:var(--btp-ink)}:where(html[data-btp-theme="dark"]) .planner-save{border:1px solid var(--btp-control)}:where(html[data-btp-theme="dark"]) .planner-save button{border:1px solid var(--btp-control);background:var(--btp-surface);color:var(--btp-link)}:where(html[data-btp-theme="dark"]) .save-card-control{border-top:1px solid var(--btp-line,var(--btp-control));background:var(--btp-surface)}:where(html[data-btp-theme="dark"]) .save-card-control button{border:1px solid var(--btp-control);color:var(--btp-link);background:var(--btp-surface)}:where(html[data-btp-theme="dark"]) .saved-actions .outline{background:var(--btp-surface)}:where(html[data-btp-theme="dark"]) .saved-shared{border:2px solid var(--btp-control);background:var(--btp-surface)}:where(html[data-btp-theme="dark"]) .saved-share input{border:1px solid var(--btp-control)}