:root{--eov-care: #8a5f24}.eov-tab{padding:8px 12px;border-radius:7px;font-size:12.5px;font-weight:600;line-height:1;color:var(--color-ink-muted);background:transparent;border:none;cursor:pointer;min-height:36px;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.eov-tab:hover:not([aria-selected=true]){color:var(--color-ink)}.eov-tab[aria-selected=true]{background:var(--color-brand);color:#fff}.eov-tab:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.eov-unit{min-width:44px;min-height:32px;padding:0 10px;border:none;border-radius:6px;background:transparent;color:var(--color-ink-muted);font-size:12px;font-weight:700;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.eov-unit-active{background:var(--color-brand);color:#fff}.eov-unit:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.eov-num,.eov-select{min-height:44px;padding:0 12px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface);color:var(--color-ink);font-size:15px;font-weight:600;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.eov-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234a4a5e' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:34px}.eov-num:focus,.eov-select:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px color-mix(in oklab,var(--color-brand) 30%,transparent)}.eov-range{-webkit-appearance:none;appearance:none;height:44px;background:transparent;cursor:pointer}.eov-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--color-tier-urgent) 0%,var(--color-tier-attn) 22%,var(--color-tier-care) 40%,var(--color-surface-2) 62%)}.eov-range::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--color-tier-urgent) 0%,var(--color-tier-attn) 22%,var(--color-tier-care) 40%,var(--color-surface-2) 62%)}.eov-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;background:var(--color-brand);border:3px solid #fff;box-shadow:0 1px 4px #0d0d1a47}.eov-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--color-brand);border:3px solid #fff;box-shadow:0 1px 4px #0d0d1a47}.eov-range:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px;border-radius:999px}.eov-preset{min-height:36px;padding:0 11px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);color:var(--color-ink-muted);font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.eov-preset:hover{border-color:var(--color-ink);color:var(--color-ink)}.eov-preset:active{transform:scale(.98)}.eov-preset:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.eov-chart{position:relative;border:1px solid var(--color-line);border-radius:12px;background:var(--color-paper);padding:12px 12px 6px}.eov-row{display:grid;grid-template-columns:38px 1fr 74px;align-items:center;gap:8px;height:30px}.eov-row-label{font-size:12px;font-weight:700;color:var(--color-ink);text-align:right}.eov-track{position:relative;height:18px;border-radius:5px;background:repeating-linear-gradient(45deg,var(--color-surface-2),var(--color-surface-2) 4px,#e4e7ee 4px,#e4e7ee 8px);overflow:hidden}.eov-seg{position:absolute;top:0;bottom:0}.eov-seg-marginal{background:color-mix(in oklab,var(--color-tier-care) 45%,#fff)}.eov-seg-ok{background:color-mix(in oklab,var(--color-tier-rest) 62%,#fff)}.eov-row-verdict{text-align:right}.eov-row-chip{display:inline-block;padding:2px 6px;border-radius:5px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;color:#fff;transition:background-color .3s var(--ease-in-out)}.eov-row-chip[data-tier=rest]{background:var(--color-tier-rest)}.eov-row-chip[data-tier=care]{background:var(--eov-care)}.eov-row-chip[data-tier=attn]{background:var(--color-tier-attn)}.eov-row-chip[data-tier=urgent]{background:var(--color-tier-urgent)}.eov-row-mine .eov-row-label{color:var(--color-accent)}.eov-row-mine .eov-track{box-shadow:0 0 0 2px var(--color-accent)}.eov-axis-row{height:22px}.eov-axis{background:none;height:22px;overflow:visible}.eov-tick{position:absolute;top:2px;transform:translate(-50%);font-size:10px;font-weight:600;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.eov-marker-layer{position:absolute;inset:12px 94px 28px 58px;pointer-events:none;z-index:2}.eov-marker{position:absolute;top:0;bottom:0;width:2px;background:var(--color-accent);transform:translate(-1px)}.eov-marker-pill{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:2px 6px;border-radius:5px;background:var(--color-accent);color:#fff;font-size:10px;font-weight:700;white-space:nowrap}.eov-marker-edge-l .eov-marker-pill{left:0;transform:none}.eov-marker-edge-r .eov-marker-pill{left:auto;right:0;transform:none}.eov-key{display:inline-block;width:14px;height:10px;border-radius:3px}.eov-key-ok{background:color-mix(in oklab,var(--color-tier-rest) 62%,#fff)}.eov-key-marginal{background:color-mix(in oklab,var(--color-tier-care) 45%,#fff)}.eov-key-out{background:repeating-linear-gradient(45deg,var(--color-surface-2),var(--color-surface-2) 3px,#e4e7ee 3px,#e4e7ee 6px)}.eov-btn-ghost,.eov-btn-primary{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:9px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.eov-btn-ghost{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink)}.eov-btn-ghost:hover{background:var(--color-surface-2);border-color:var(--color-ink-muted)}.eov-btn-primary{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff}.eov-btn-primary:hover{background:var(--color-brand-light)}.eov-btn-ghost:active,.eov-btn-primary:active{transform:scale(.98)}.eov-btn-ghost:focus-visible,.eov-btn-primary:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media(hover:hover)and (pointer:fine){.eov-card{transition:transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.eov-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--color-accent) 40%,transparent);box-shadow:var(--shadow-card-hover)}}.eov-sticky{position:fixed;left:12px;right:12px;bottom:12px;z-index:30;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.eov-sticky-on{opacity:1;transform:translateY(0)}.eov-sticky-off{display:none}.eov-sticky-inner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-line);box-shadow:0 4px 20px #0d0d1a29;font-size:13px}.eov-sticky-chip{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#fff;white-space:nowrap;transition:background-color .3s var(--ease-in-out)}@media(min-width:768px){.eov-sticky{display:none}}.eov-tab-short{display:none}@media(max-width:639px){.eov-tab-long{display:none}.eov-tab-short{display:inline}}@media(max-width:420px){.eov-row{grid-template-columns:32px 1fr 62px;gap:6px}.eov-row-chip{font-size:9px;padding:2px 4px}.eov-marker-layer{left:50px;right:80px}.eov-tab{padding:8px 9px;font-size:11.5px}}@media(prefers-reduced-motion:reduce){.eov-result-card,.eov-row-chip,.eov-sticky,.eov-sticky-chip,.eov-card{transition:none!important}.eov-preset:active,.eov-btn-ghost:active,.eov-btn-primary:active,.eov-card:hover{transform:none}}.eov-embed{box-shadow:none}
