.svp .crumbs{color:var(--color-muted);font-size:.875rem}.svp .answer{border-right:4px solid var(--color-primary);padding-right:var(--space-md);max-width:var(--prose);font-size:1.125rem}.svp .howto ol{max-width:var(--prose);padding-right:20px}.svp .prose{max-width:var(--prose)}.planner{gap:var(--space-md);margin:var(--space-lg) 0;padding:var(--space-md);display:grid}.planner fieldset{gap:var(--space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.planner legend{font-family:var(--font-display);margin-bottom:var(--space-sm);padding:0;font-size:1.125rem}.planner label{gap:4px;min-width:0;font-weight:600;display:grid}.planner input[type=text],.planner input[type=date],.planner input[type=time],.planner select{font:inherit;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-bg);min-height:44px;color:var(--color-text);width:100%;min-width:0;max-width:100%;padding:10px 12px;font-weight:400}.planner input:focus-visible,.planner select:focus-visible,.svp button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.planner .row2{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.planner .hint,.svp .hint{color:var(--color-muted);margin:0;font-size:.88rem}.planner [hidden]{display:none!important}.items{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.item{border:1px solid var(--color-line);border-radius:var(--radius);padding:var(--space-sm) var(--space-md) var(--space-md);background:var(--color-bg)}.item select,.item input[type=text]{background:var(--color-surface)!important}.item-head{justify-content:space-between;align-items:center;min-height:40px;display:flex}.item-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.planner label.check,.planner label.radio{align-items:flex-start;gap:var(--space-sm);font-weight:400;display:flex}.planner label.check{align-self:end;align-items:center;min-height:44px}.planner input[type=checkbox],.planner input[type=radio]{width:20px;height:20px;accent-color:var(--color-primary);flex:none;margin-top:4px}.svp .remove{border:1px solid var(--color-line);min-height:36px;font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:.875rem}.svp button.btn,.svp button.btn-outline{font:inherit;cursor:pointer;min-height:44px;font-weight:700}.svp button.btn{border:0}.svp button.btn-outline{background:0 0}.svp .small-btn{justify-self:start}.planner .mode{gap:var(--space-sm);border-top:1px solid var(--color-line);padding-top:var(--space-md);display:grid}.planner .mode legend{font-family:var(--font-body);font-size:1rem;font-weight:700}.result{margin-top:var(--space-xl)}.result-head{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.result-head h2{margin:0}.actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}#svp-share-status input{width:100%;font:inherit;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-line);margin-top:4px;padding:6px}.serve-line{font-size:1.1rem}.plan{margin:var(--space-md) 0;border-right:3px solid var(--color-line);padding:0;list-style:none}.plan>li{gap:var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:1px solid var(--color-line);grid-template-columns:6.5rem minmax(0,1fr);display:grid;position:relative}.plan>li:before{content:"";background:var(--color-data);border:2px solid var(--color-bg);border-radius:50%;width:13px;height:13px;position:absolute;top:18px;right:-8px}.plan>li.ev-out:before,.plan>li.ev-serve:before{background:var(--color-primary)}.plan>li.ev-missing:before{background:var(--color-muted)}.plan time{align-content:start;display:grid}.plan time .t{color:var(--color-data);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1.3}.plan time .d{color:var(--color-muted);font-size:.75rem}.plan .ev-sub{color:var(--color-muted);font-size:.875rem;display:block}.plan ul.sear{margin:4px 0 0;padding-right:18px;font-size:.875rem}@media (width<=480px){.plan>li{grid-template-columns:minmax(0,1fr);gap:2px}.plan time{gap:var(--space-sm);align-items:baseline;display:flex}}.msg-error,.msg-warn,.msg-note{border-radius:var(--radius);padding:var(--space-sm) var(--space-md);margin:var(--space-sm) 0;font-size:.875rem}.msg-error{border:2px solid var(--color-primary);background:var(--color-surface)}.msg-warn{background:var(--color-swap-tint);border-right:4px solid var(--color-swap)}.msg-note{background:var(--color-surface);border-right:4px solid var(--color-data)}.timeline{margin:var(--space-lg) 0;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);gap:var(--space-sm);min-width:0;display:grid}.tl-legend{gap:4px var(--space-md);color:var(--color-muted);flex-wrap:wrap;font-size:.82rem;display:flex}.tl-legend i{vertical-align:middle;border-radius:2px;width:14px;height:10px;margin-inline-end:4px;display:inline-block}.tl-row{gap:2px;min-width:0;display:grid}.tl-label{overflow-wrap:anywhere;font-size:.875rem}.tl-track{background:var(--color-bg);border-radius:3px;height:18px;position:relative;overflow:hidden}.tl-bar{border-radius:2px;position:absolute;top:2px;bottom:2px}.tl-heat,.k-heat{background:repeating-linear-gradient(135deg, var(--color-muted) 0 4px, transparent 4px 8px)}.tl-water,.k-water{background:var(--color-data);opacity:.35}.tl-water.t1{opacity:.6}.tl-water.t2{opacity:.85}.tl-item,.k-item{background:var(--color-data)}.tl-sear,.k-sear{background:var(--color-primary)}.tl-tick{border-inline-start:1px dashed var(--color-muted);z-index:1;position:absolute;top:0;bottom:0}.tl-days{height:1.1rem;position:relative;overflow:hidden}.tl-day{color:var(--color-muted);white-space:nowrap;border-inline-start:1px dashed var(--color-muted);padding-inline-start:3px;font-size:.75rem;line-height:1.1rem;position:absolute;top:0}.tl-axis{justify-content:space-between;gap:var(--space-sm);color:var(--color-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.cards{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.icard{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);padding:var(--space-md);min-width:0}.icard h4{font-family:var(--font-display);margin:0;font-size:1.1rem;font-weight:400}.icard .lvl{margin:0 0 var(--space-sm);color:var(--color-muted);font-size:.875rem}.icard dl{margin:0 0 var(--space-sm);gap:4px;display:grid}.icard dl div{gap:var(--space-sm);grid-template-columns:8.5rem minmax(0,1fr);display:grid}.icard dt{color:var(--color-muted);font-size:.875rem}.icard dd{color:var(--color-data);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.icard .why{margin:0;padding-right:18px;font-size:.875rem}.disclaimer{color:var(--color-muted);border-top:1px solid var(--color-line);padding-top:var(--space-sm);font-size:.875rem}@media print{.site-header,.site-footer,.no-print,.svp .prose .faq{display:none!important}body{color:#000;background:#fff;font-size:12pt}main{padding:0!important}.svp .answer{font-size:11pt}.timeline,.icard,.msg-error,.msg-warn,.msg-note{break-inside:avoid;background:#fff!important;border-color:#999!important}.plan>li{break-inside:avoid}.plan time .t,.icard dd{color:#000}.tl-track{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee}.tl-bar,.tl-legend i{-webkit-print-color-adjust:exact;print-color-adjust:exact}.svp .prose>h2,.svp .prose>p{display:none}.svp .sources a:after{content:" " attr(href);word-break:break-all;font-size:9pt}}
