.yc-page,.yc-calculator{--yc-text-muted: #8494ab}.yc-page{--yc-field-bg: #0A0D12;--yc-field-border: #232a3a;--yc-error: #F87171;--yc-sun: var(--warning);--yc-accent: var(--primary);max-width:760px;margin:0 auto;padding:40px 16px 96px;overflow-wrap:anywhere}.yc-variant-0{--yc-accent: var(--primary)}.yc-variant-1{--yc-accent: var(--secondary)}.yc-variant-2{--yc-accent: var(--warning)}.yc-hero{margin-bottom:40px}.yc-hero h1{font-size:clamp(30px,6vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.yc-hero--scenario h1{font-size:clamp(26px,5vw,36px)}.yc-lead{max-width:62ch;font-size:18px;color:var(--text-secondary)}.yc-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.yc-step{padding:32px 0;border-top:1px solid var(--divider)}.yc-step h2{display:flex;align-items:baseline;gap:12px;font-size:22px;font-weight:700;margin-bottom:20px}.yc-step__n{flex:none;font-size:15px;color:var(--canvas);background:var(--text-primary);width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;transform:translateY(-2px)}.yc-step h3{font-size:17px;font-weight:700}.yc-field{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 140px;margin-bottom:16px}.yc-field--narrow{max-width:260px}.yc-field label,.yc-fieldset legend,.yc-check label{color:var(--text-primary);font-size:15px;font-weight:500}.yc-field input{width:100%;min-height:44px;padding:10px 12px;font:inherit;font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--yc-field-bg);border:1px solid var(--yc-field-border);border-radius:var(--radius-sm)}.yc-field input::placeholder{color:var(--yc-text-muted)}.yc-field input:hover{border-color:#334155}.yc-field--error input{border-color:var(--yc-error)}.yc-calculator :focus-visible{outline:2px solid var(--yc-accent);outline-offset:2px}.yc-help{font-size:14px;color:var(--yc-text-muted)}.yc-help:empty{display:none}.yc-error{font-size:14px;color:var(--yc-error)}.yc-error--block,.yc-pending{margin-top:12px;padding:12px 14px;border-radius:var(--radius-sm);border-left:3px solid currentColor;background:#f8717114}.yc-pending{color:var(--yc-sun);background:#f59e0b14}.yc-hint{font-size:14px;color:var(--yc-sun);margin:4px 0 12px}.yc-row{display:flex;flex-wrap:wrap;gap:0 16px;align-items:flex-start}.yc-computed{align-self:center;font-variant-numeric:tabular-nums;color:var(--text-primary);margin-bottom:16px}.yc-fieldset{border:0;margin-bottom:20px;min-width:0}.yc-fieldset legend{margin-bottom:8px}.yc-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.yc-chip{min-height:36px;padding:6px 12px;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;color:var(--text-secondary);background:transparent;border:1px solid var(--yc-field-border);border-radius:999px;cursor:pointer}.yc-chip:hover{color:var(--text-primary);border-color:#334155}.yc-chip[aria-pressed=true]{color:var(--canvas);background:var(--yc-accent);border-color:var(--yc-accent)}.yc-chip:disabled{opacity:.6;cursor:progress}.yc-link-btn{padding:0;font:inherit;font-size:14px;color:var(--text-secondary);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.yc-link-btn:hover{color:var(--text-primary)}.yc-add-btn{min-height:44px;padding:8px 16px;font:inherit;font-weight:500;color:var(--text-primary);background:transparent;border:1px dashed #334155;border-radius:var(--radius-sm);cursor:pointer}.yc-add-btn:hover{border-color:var(--yc-accent)}.yc-variant-panel>.yc-add-btn{margin-bottom:28px}.yc-segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;margin-bottom:12px;background:var(--yc-field-bg);border:1px solid var(--yc-field-border);border-radius:var(--radius-md);max-width:100%}.yc-segmented label{position:relative;cursor:pointer}.yc-segmented input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.yc-segmented span{display:block;padding:8px 14px;font-size:14px;border-radius:var(--radius-sm);color:var(--text-secondary)}.yc-segmented input:checked+span{color:var(--canvas);background:var(--yc-accent);font-weight:600}.yc-segmented input:focus-visible+span{outline:2px solid var(--yc-accent);outline-offset:2px}.yc-check{display:flex;gap:10px;align-items:center;margin-bottom:16px}.yc-check input{width:20px;height:20px;accent-color:var(--yc-accent);flex:none}.yc-label{color:var(--text-primary);font-size:15px;font-weight:500;margin-bottom:8px}.yc-field--inline{margin-top:4px}.yc-modes{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.yc-modes{grid-template-columns:repeat(3,minmax(0,1fr))}}.yc-mode{position:relative;display:block;cursor:pointer}.yc-mode input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.yc-mode__body{display:flex;flex-direction:column;gap:4px;height:100%;padding:14px 16px 16px;background:var(--surface);border:1px solid var(--yc-field-border);border-radius:var(--radius-md);transition:border-color .12s ease,background-color .12s ease}.yc-mode__title{font-weight:700;color:var(--text-primary)}.yc-mode__desc{font-size:14px;color:var(--text-secondary);line-height:1.45}.yc-mode:hover .yc-mode__body{border-color:#334155}.yc-mode input:checked+.yc-mode__body{border-color:var(--yc-accent);background:var(--primary-glow);box-shadow:inset 0 0 0 1px var(--yc-accent)}.yc-mode input:checked+.yc-mode__body .yc-mode__title:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--yc-accent);transform:translateY(-1px)}.yc-mode input:focus-visible+.yc-mode__body{outline:2px solid var(--yc-accent);outline-offset:2px}.yc-actual{margin-top:20px;padding:16px;border-radius:var(--radius-md);border:1px dashed #334155}.yc-actual h3{margin-bottom:12px}.yc-location__selected{margin-bottom:20px;padding:14px 16px;border-radius:var(--radius-md);background:var(--primary-glow);border:1px solid rgba(0,255,157,.25)}.yc-location__selected strong{color:var(--text-primary);font-weight:600}.yc-location__label{display:block;font-size:13px;color:var(--yc-text-muted)}.yc-location__coords{font-size:14px;font-variant-numeric:tabular-nums}.yc-location__actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:16px}.yc-combobox{position:relative}.yc-combobox__list{list-style:none;position:absolute;top:76px;left:0;right:0;z-index:20;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--yc-field-border);border-radius:var(--radius-md);box-shadow:0 16px 40px #00000080}.yc-combobox__option{display:flex;flex-direction:column;padding:10px 14px;cursor:pointer}.yc-combobox__option[aria-selected=true],.yc-combobox__option:hover{background:var(--primary-glow-strong)}.yc-combobox__name{color:var(--text-primary)}.yc-combobox__meta{font-size:13px;color:var(--yc-text-muted)}.yc-advanced{margin-bottom:8px}.yc-advanced summary{cursor:pointer;font-size:14px;color:var(--text-secondary);margin-bottom:12px;width:fit-content}.yc-tabs-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.yc-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--divider)}.yc-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font:inherit;font-weight:600;color:var(--text-secondary);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.yc-tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--yc-accent)}.yc-tab__alert{display:inline-grid;place-items:center;width:18px;height:18px;font-size:12px;color:var(--canvas);background:var(--yc-error);border-radius:50%}.yc-swatch{width:10px;height:10px;border-radius:50%;background:var(--yc-accent);flex:none}.yc-variant-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;justify-content:space-between;margin-bottom:16px}.yc-variant-head .yc-hint{margin:0}.yc-note{flex:1 1 260px;padding:10px 14px;font-size:15px;color:var(--text-primary);border-left:3px solid var(--yc-accent);background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.yc-compare{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.yc-compare__label{font-size:15px;font-weight:500;color:var(--text-primary);margin-right:4px}.yc-plane{padding:20px;margin-bottom:16px;background:var(--surface);border:1px solid var(--surface-border);border-left:3px solid var(--yc-accent);border-radius:var(--radius-md)}.yc-plane__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.yc-plane__grid{display:grid;gap:8px 32px;grid-template-columns:minmax(0,1fr)}@media(min-width:680px){.yc-plane__grid{grid-template-columns:220px minmax(0,1fr)}}.yc-compass{margin-bottom:8px}.yc-compass__dial{display:block;width:100%;max-width:260px;margin:0 auto 12px;touch-action:none;cursor:crosshair;border-radius:var(--radius-md)}.yc-compass--obstacle .yc-compass__dial{max-width:220px}.yc-compass__face{fill:var(--yc-field-bg);stroke:var(--yc-field-border);stroke-width:1.5}.yc-compass__wedge{fill:#94a3b838;stroke:#94a3b899;stroke-width:1}.yc-compass__point{cursor:pointer}.yc-compass__hit{fill:transparent}.yc-compass__dot{fill:var(--surface);stroke:var(--text-secondary);stroke-width:1.5}.yc-compass__point:hover .yc-compass__dot{stroke:var(--text-primary);fill:#1e2533}.yc-compass__point.is-on .yc-compass__dot{fill:var(--yc-accent);stroke:var(--yc-accent)}.yc-compass__readout{min-height:1.5em;text-align:center;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.yc-compass__legend{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:2px;font-size:13px;color:var(--yc-text-muted)}.yc-compass__legend-dot{width:8px;height:8px;border-radius:50%;background:var(--yc-sun)}.yc-compass__sun-path{fill:none;stroke:var(--yc-sun);stroke-width:7;stroke-linecap:round;stroke-dasharray:1 11;opacity:.8}.yc-compass__sun{fill:var(--yc-sun)}.yc-compass__tick{stroke:#334155;stroke-width:1}.yc-compass__tick--major{stroke:var(--text-secondary);stroke-width:2}.yc-compass__letter{fill:var(--text-secondary);font-size:13px;font-family:DM Sans,system-ui,sans-serif;font-weight:600}.yc-compass__needle line{stroke:var(--yc-accent);stroke-width:2.5}.yc-compass__needle path{fill:var(--yc-accent)}.yc-compass__needle rect{fill:var(--text-primary)}.yc-obstacles{margin-top:28px}.yc-obstacles h3{margin-bottom:12px}.yc-obstacles .yc-chip--add:before{content:"+ ";color:var(--yc-text-muted)}.yc-obstacles .yc-chip:disabled{cursor:not-allowed}.yc-obstacles__advanced{margin-bottom:8px}.yc-obstacle{padding:16px;margin-bottom:12px;border:1px solid var(--surface-border);border-radius:var(--radius-md);min-width:0}.yc-obstacle legend{padding:0 6px;color:var(--text-primary);font-weight:600}.yc-obstacle__grid{display:grid;gap:8px 24px;grid-template-columns:minmax(0,1fr);margin-bottom:8px}@media(min-width:640px){.yc-obstacle__grid{grid-template-columns:220px minmax(0,1fr)}}.yc-sketch{display:block;width:100%;max-width:280px;height:auto;margin-top:4px}.yc-sketch__ground{stroke:#334155;stroke-width:1.5}.yc-sketch__obstacle{fill:#94a3b859}.yc-sketch__panel{stroke:var(--yc-accent);stroke-width:4;stroke-linecap:round}.yc-sketch__ray{stroke:var(--yc-sun);stroke-width:1.5;stroke-dasharray:4 3}.yc-sketch__arc{fill:none;stroke:var(--yc-sun);stroke-width:1.5}.yc-sketch__deg{fill:var(--yc-sun);font-size:12px;font-weight:700;font-family:DM Sans,system-ui,sans-serif}.yc-more{margin-top:24px;border:1px solid var(--yc-field-border);border-radius:var(--radius-md);background:var(--surface)}.yc-more>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:10px 16px;cursor:pointer;font-weight:600}.yc-more__count{padding:1px 8px;font-size:13px;font-weight:600;color:var(--canvas);background:var(--yc-accent);border-radius:999px}.yc-more__body{padding:4px 16px 8px}.yc-more__plane{margin-bottom:8px}.yc-more__coords{margin-top:8px}.yc-step--submit{padding-top:24px}.yc-submit{min-height:52px;padding:12px 28px;font-family:Syne,system-ui,sans-serif;font-size:17px;font-weight:700;color:var(--canvas);background:var(--primary);border:0;border-radius:var(--radius-md);cursor:pointer}.yc-submit:hover:not(:disabled){background:#33ffb1}.yc-submit:disabled{color:var(--yc-text-muted);background:var(--surface-border);cursor:not-allowed}.yc-submit-status{margin-top:12px}.yc-sticky{display:none}@media(max-width:719px){.yc-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--canvas) 70%,transparent);transform:translateY(110%);visibility:hidden;transition:transform .16s ease,visibility 0s linear .16s}.yc-sticky.is-on{transform:none;visibility:visible;transition:transform .16s ease}.yc-sticky .yc-submit{width:100%}}.yc-edit{margin-top:40px;border:1px solid var(--yc-field-border);border-radius:var(--radius-md)}.yc-edit>summary{min-height:52px;padding:14px 18px;cursor:pointer;font-family:Syne,system-ui,sans-serif;font-size:17px;font-weight:700}.yc-edit>.yc-form{padding:0 18px 8px}.yc-calculator--result-first .yc-results{margin-top:0}.yc-results{margin-top:48px;scroll-margin-top:16px}.yc-form{scroll-margin-top:16px}.yc-results-body{display:grid;gap:40px}.yc-results-head{display:grid;gap:14px}.yc-summary{padding:20px 22px 22px;background:var(--surface);border:1px solid var(--yc-field-border);border-top:3px solid var(--yc-accent);border-radius:var(--radius-md)}.yc-summary__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.yc-summary h2{font-size:24px;font-weight:800}.yc-summary__edit{font-size:15px;font-weight:600;color:var(--yc-accent);text-underline-offset:3px}.yc-summary__place{margin:2px 0 14px;color:var(--text-secondary)}.yc-summary__big{color:var(--text-primary);font-size:clamp(32px,9vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.yc-summary__facts{margin-top:6px;font-size:15px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.yc-meta{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:var(--text-secondary)}.yc-meta__k{color:var(--yc-text-muted);margin-right:4px}.yc-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--yc-field-border);color:var(--text-primary)}.yc-badge--sarah3{border-color:var(--primary)}.yc-badge--era5{border-color:var(--warning)}.yc-results-head .yc-help{margin-top:8px}.yc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.yc-card{padding:20px;background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--yc-field-border);border-top:3px solid var(--yc-accent)}.yc-card__title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin-bottom:12px;color:var(--text-secondary)}.yc-card__label{font-size:13px;color:var(--yc-text-muted)}.yc-card__big{font-size:clamp(26px,7vw,34px);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.yc-card__range{font-size:14px;color:var(--text-secondary);margin:4px 0 12px;font-variant-numeric:tabular-nums}.yc-card__meta{font-size:14px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.yc-card__diff{margin-top:12px;padding-top:12px;border-top:1px solid var(--yc-field-border);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.yc-card__diff.is-up:before{content:"▲ "}.yc-card__diff.is-down:before{content:"▼ "}.yc-block h3{font-size:20px;font-weight:700;margin-bottom:6px}.yc-block>.yc-help{margin-bottom:16px}.yc-subhead{margin-top:32px}.yc-legend{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:8px;font-size:14px;color:var(--text-secondary)}.yc-legend li{display:flex;align-items:center;gap:8px}.yc-chart{position:relative;width:100%}.yc-chart svg{display:block;overflow:visible;max-width:100%}.yc-grid{stroke:#94a3b824;stroke-width:1}.yc-baseline{stroke:#94a3b873;stroke-width:1}.yc-axis-text{fill:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.yc-axis-title{font-size:12px;color:var(--yc-text-muted);margin-top:4px}.yc-bar{fill:var(--yc-accent)}.yc-whisker-halo{stroke:var(--canvas);stroke-width:4;stroke-linecap:round;opacity:.7}.yc-whisker{stroke:var(--text-primary);stroke-width:1.5;stroke-linecap:round}.yc-line{stroke:var(--yc-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.yc-crosshair{stroke:#94a3b899;stroke-width:1}.yc-dot{fill:var(--yc-accent);stroke:var(--surface);stroke-width:2}.yc-hoverband{fill:#ffffff0d}.yc-hit{fill:transparent;outline:none;cursor:crosshair}.yc-hit:focus-visible{stroke:var(--text-secondary);stroke-width:1.5;stroke-dasharray:4 3}.yc-tooltip{position:absolute;transform:translate(-50%);z-index:2;pointer-events:none;padding:8px 12px;background:var(--surface);border:1px solid var(--yc-field-border);border-radius:var(--radius-sm);font-size:13px;line-height:1.5;max-width:220px;box-shadow:0 8px 24px #00000080;font-variant-numeric:tabular-nums}.yc-tooltip strong{display:block;margin-bottom:2px}.yc-tip-row{display:flex;align-items:baseline;gap:8px;color:var(--text-secondary)}.yc-tip-row .yc-swatch{position:relative;top:1px}.yc-table,.yc-why{margin-top:12px;border:1px solid var(--yc-field-border);border-radius:var(--radius-md);background:var(--surface)}.yc-table>summary,.yc-why>summary{padding:12px 16px;cursor:pointer;font-weight:600;font-size:15px}.yc-table__scroll{overflow-x:auto;padding:0 16px 16px}.yc-table table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.yc-table th,.yc-table td{padding:6px 8px;text-align:right;border-bottom:1px solid var(--yc-field-border);white-space:nowrap}.yc-table th[scope=row],.yc-table thead th:first-child{text-align:left}.yc-table thead th{color:var(--text-secondary);font-weight:600}.yc-why ul{padding:0 16px 16px 36px;display:grid;gap:10px;color:var(--text-secondary);font-size:15px}.yc-why{margin-top:0}.yc-monthpick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.yc-monthpick__btn{min-width:44px;min-height:36px;padding:0 10px;font:inherit;font-size:14px;color:var(--text-secondary);background:var(--yc-field-bg);border:1px solid var(--yc-field-border);border-radius:var(--radius-sm);cursor:pointer}.yc-monthpick__btn[aria-pressed=true]{color:var(--canvas);background:var(--text-primary);border-color:var(--text-primary);font-weight:600}.yc-monthpick__btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.yc-parts{display:grid;gap:16px;margin:12px 0}.yc-parts__label{font-size:14px;font-weight:600;margin-bottom:4px}.yc-parts__bar{display:grid;grid-template-columns:20px 1fr 48px;align-items:center;gap:8px;margin-bottom:4px;font-size:13px}.yc-parts__tag{color:var(--yc-text-muted)}.yc-parts__track{display:block;height:10px;background:var(--yc-field-bg);border-radius:5px;overflow:hidden}.yc-parts__fill{display:block;height:100%;background:var(--yc-accent);border-radius:0 5px 5px 0}.yc-parts__value{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.yc-clip{padding:20px;background:var(--surface);border-radius:var(--radius-md);border-left:3px solid var(--warning)}.yc-clip__line{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;font-variant-numeric:tabular-nums}.yc-actions{display:grid;gap:24px}.yc-actions__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.yc-actions__status{font-size:14px;color:var(--text-secondary)}.yc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;font:inherit;font-weight:600;font-size:15px;color:var(--text-primary);text-decoration:none;background:var(--yc-field-bg);border:1px solid var(--yc-field-border);border-radius:var(--radius-md);cursor:pointer}.yc-btn:hover:not(:disabled){border-color:var(--primary)}.yc-btn:disabled{color:var(--yc-text-muted);cursor:not-allowed}.yc-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.yc-btn--primary{color:var(--canvas);background:var(--primary);border-color:var(--primary)}.yc-btn--primary:hover{background:#33ffb1}.yc-cta{padding:24px;background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--yc-field-border)}.yc-cta h3{font-size:20px;margin-bottom:8px}.yc-cta p{color:var(--text-secondary);margin-bottom:16px}.yc-cta__stores{display:flex;flex-wrap:wrap;gap:12px}.yc-attribution{font-size:13px;color:var(--yc-text-muted)}.yc-attribution a{color:var(--text-secondary);text-decoration:underline}.yc-skeleton{height:96px;margin-bottom:12px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface) 0%,#171c26 50%,var(--surface) 100%);background-size:200% 100%;animation:yc-shimmer 1.4s linear infinite}.yc-skeleton--chart{height:240px}@keyframes yc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.yc-calculator *{transition:none!important;animation:none!important}}.yc-months{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:0 12px}.yc-verdict{padding:20px;background:var(--surface);border:1px solid var(--yc-field-border);border-left:4px solid var(--yc-accent);border-radius:var(--radius-md)}.yc-verdict--low{border-left-color:var(--yc-sun)}.yc-verdict--high{border-left-color:var(--secondary)}.yc-verdict__ratio{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;margin:4px 0}.yc-verdict__msg{margin-bottom:8px}.yc-verdict__causes h4{font-size:15px;margin:12px 0 6px}.yc-verdict__causes ul{margin:0 0 16px;padding-left:20px;color:var(--text-secondary)}.yc-verdict .yc-cta{margin-top:16px}.yc-vbar{margin:40px 16px 12px}.yc-vbar__track{position:relative;height:12px;border-radius:6px;background:#10b9811a;border:1px solid var(--yc-field-border)}.yc-vbar__core{position:absolute;top:0;bottom:0;border-radius:6px;background:linear-gradient(90deg,#10b9814d,#10b98199,#10b9814d)}.yc-vbar__median{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text-primary);transform:translate(-1px)}.yc-vbar__marker{position:absolute;top:50%;width:0;height:0}.yc-vbar__marker:before{content:"";position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:var(--yc-sun);border:3px solid var(--surface);box-sizing:border-box}.yc-vbar__pin{position:absolute;bottom:14px;left:0;transform:translate(-50%);white-space:nowrap;font-size:13px;font-weight:700;color:var(--yc-sun)}.yc-vbar[data-clamped=low] .yc-vbar__pin{transform:translate(-18px)}.yc-vbar[data-clamped=high] .yc-vbar__pin{transform:translate(calc(-100% + 18px))}.yc-vbar__labels{position:relative;height:16px;margin-top:8px;font-size:12px;color:var(--yc-text-muted)}.yc-vbar__tick{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.yc-pb__variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.yc-pb__variant{container:yc-pb / inline-size;min-width:0;padding:18px;background:var(--surface);border:1px solid var(--yc-field-border);border-top:3px solid var(--yc-accent);border-radius:var(--radius-md)}.yc-pb__vname{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text-secondary);margin-bottom:12px}.yc-pb__shade-0{--yc-pb-c: var(--yc-accent)}.yc-pb__shade-1{--yc-pb-c: color-mix(in srgb, var(--yc-accent) 70%, var(--surface))}.yc-pb__shade-2{--yc-pb-c: color-mix(in srgb, var(--yc-accent) 45%, var(--surface))}.yc-pb__shade-3{--yc-pb-c: color-mix(in srgb, var(--yc-accent) 85%, var(--surface))}.yc-pb__shade-4{--yc-pb-c: color-mix(in srgb, var(--yc-accent) 58%, var(--surface))}.yc-pb__shade-5{--yc-pb-c: color-mix(in srgb, var(--yc-accent) 32%, var(--surface))}.yc-pb__shade-0{--yc-pb-o: 1}.yc-pb__shade-1{--yc-pb-o: .7}.yc-pb__shade-2{--yc-pb-o: .45}.yc-pb__shade-3{--yc-pb-o: .85}.yc-pb__shade-4{--yc-pb-o: .58}.yc-pb__shade-5{--yc-pb-o: .32}@supports not (color: color-mix(in srgb,red,blue)){.yc-pb__shade-0,.yc-pb__shade-1,.yc-pb__shade-2,.yc-pb__shade-3,.yc-pb__shade-4,.yc-pb__shade-5{--yc-pb-c: var(--yc-accent)}.yc-pb__seg{position:relative;isolation:isolate;background:none}.yc-pb__seg:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--yc-accent);opacity:var(--yc-pb-o, 1)}.yc-pb__dot{opacity:var(--yc-pb-o, 1)}}.yc-pb__bar{display:flex;gap:2px;height:36px;border-radius:8px;overflow:hidden}.yc-pb__seg{container-type:inline-size;flex-basis:0;min-width:4px;display:flex;align-items:center;padding:0 6px;overflow:hidden;background:var(--yc-pb-c)}.yc-pb__seg-full,.yc-pb__seg-pct{padding:2px 8px;border-radius:999px;background:#05070ab8;color:var(--text-primary);font-size:13px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.yc-pb__seg-full{display:none}@container (min-width: 250px){.yc-pb__seg-full{display:inline-block}.yc-pb__seg-pct{display:none}}@container yc-pb (max-width: 559px){.yc-pb__bar .yc-pb__seg-full{display:none}.yc-pb__bar .yc-pb__seg-pct{display:inline-block}}@container (max-width: 44px){.yc-pb__bar .yc-pb__seg .yc-pb__seg-pct{display:none}}.yc-pb__key{list-style:none;display:grid;gap:4px;margin:10px 0 0;padding:0;font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.yc-pb__key li{display:flex;align-items:center;gap:8px}.yc-pb__dot{width:10px;height:10px;border-radius:3px;background:var(--yc-pb-c);flex:none}@container yc-pb (min-width: 560px){.yc-pb__key{display:none}}.yc-pb__list{list-style:none;display:grid;grid-template-columns:1fr;gap:12px;margin:16px 0 0;padding:0}@container yc-pb (min-width: 440px){.yc-pb__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.yc-pb__item{min-width:0;padding:12px 14px;background:var(--yc-field-bg);border:1px solid var(--yc-field-border);border-left:4px solid var(--yc-pb-c);border-radius:var(--radius-md)}.yc-pb__name{font-size:15px;font-weight:700}.yc-pb__details{font-size:13px;color:var(--yc-text-muted);margin-bottom:6px}.yc-pb__big{font-size:clamp(22px,5vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.yc-pb__item .yc-card__range{margin:2px 0 4px}.yc-pb__vs{margin-top:8px;padding-top:8px;border-top:1px solid var(--yc-field-border);font-size:13px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.yc-verdict__planes{margin-top:16px;padding-top:16px;border-top:1px solid var(--yc-field-border)}.yc-verdict__planes--only{margin-top:8px;padding-top:0;border-top:0}.yc-verdict__hint{font-size:15px;color:var(--text-secondary)}.yc-verdict__hint a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.yc-verdict__planes h4{font-size:15px;margin:14px 0 8px}.yc-vplanes{list-style:none;display:grid;gap:16px;margin:0;padding:0}.yc-vplane__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:14px}.yc-vplane__label{font-weight:600}.yc-vplane__status{color:var(--text-secondary);font-variant-numeric:tabular-nums}.yc-vplane--low .yc-vplane__status{color:var(--yc-sun);font-weight:700}.yc-vplane--high .yc-vplane__status{color:var(--secondary);font-weight:700}.yc-vplane--none .yc-vplane__status{color:var(--yc-text-muted);font-style:italic}.yc-vplane__note{margin-top:8px;font-size:14px;color:var(--text-secondary)}.yc-vbar--compact{margin:10px 8px 0}.yc-vbar--compact .yc-vbar__track{height:8px}.yc-vbar--compact .yc-vbar__marker:before{left:-7px;top:-7px;width:14px;height:14px;border-width:2px}.yc-planes-input{margin-top:4px}.yc-planes-input>summary{cursor:pointer;width:fit-content;font-size:15px;font-weight:600;color:var(--text-primary)}.yc-planes-input>.yc-help{margin-top:8px}.yc-planes-input__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 12px;margin-top:12px}.yc-planes-input__sum{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.yc-planes-input .yc-hint{margin-top:4px}.yc-examples{margin-top:56px}.yc-examples-title{font-size:20px;margin:0 0 16px}.yc-examples-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.yc-example-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-sm);text-decoration:none}.yc-example-card:hover{border-color:var(--primary)}.yc-example-name{color:var(--text-primary);font-weight:600}.yc-example-line{color:var(--text-muted);font-size:13px}.yc-open__main{min-width:260px}.yc-open__get{margin-top:32px;color:var(--text-secondary)}.yc-open__stores{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 32px}.yc-open__hint{margin-top:12px;font-size:14px;color:var(--text-secondary)}.yc-open__badge{min-width:140px}.yc-open__web a{color:var(--primary)}.yc-actions__open{order:-1;justify-self:start}@media(min-width:640px){.yc-actions__open{order:1}}
