:root{--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--fg:16, 30, 56;--ov:210, 219, 234;--color-on-highlight:#f5f8fd;--ink-mix:58%;--color-bg:#fbfcfe;--color-bg-2:#fff;--color-bg-3:#f3f7fc;--color-frame:#e2e9f4;--color-glass:#ffffffd1;--color-glass-strong:#fffffff5;--color-glass-hi:#2e48780d;--color-highlight:#2e4878;--color-highlight-2:#385890;--color-highlight-dim:#2e487824;--color-highlight-glow:#2e48784d;--metal:linear-gradient(135deg, #4a6390 0%, #6f8bb5 38%, #385890 62%, #24395f 100%);--metal-edge:#24395f;--metal-text:linear-gradient(135deg, #1d3157 0%, #2e4878 45%, #223a63 78%, #172742 100%);--color-white:#101e38;--color-text:#101e38f5;--color-text-muted:#101e38bd;--color-text-dim:#101e3885;--color-border:#2e48782e;--color-border-soft:#101e3814;--color-success:#2f9f7f;--color-warning:#b8862a;--color-danger:#c0455f;--shadow-sm:0 2px 10px #2e48781a;--shadow-md:0 16px 40px #2e487821;--shadow-lg:0 22px 44px #2e48782e;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--dash-header-h:63px;--olyc-bad:#b03a52;--olyc-bad-bg:#b03a5217;--olyc-good:#1f7a5f;--olyc-good-bg:#1f7a5f1a;--olyc-gold:#a8842c}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100vh;margin:0;padding:0}html{overflow-x:clip}body{font-family:var(--font-body);color:var(--color-text);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility;background:linear-gradient(#fff 0%,#f5f8fc 42%,#eaf1fb 100%)}.dash-tabs{scrollbar-width:thin;scrollbar-color:#2e487847 transparent}.dash-tabs::-webkit-scrollbar{height:8px}.dash-tabs::-webkit-scrollbar-track{background:0 0}.dash-tabs::-webkit-scrollbar-thumb{background:#2e487838 padding-box content-box;border:2px solid #0000;border-radius:999px}.dash-tabs:hover::-webkit-scrollbar-thumb{background:#2e48786b padding-box content-box}.dash-tabs:after{content:"";flex:0 0 8px}.olyc{font-family:var(--font-body,"Inter", system-ui, -apple-system, sans-serif);--olyc-line:#2e487829;--olyc-line-2:#2e487817;--olyc-panel:#f7f9fd;--olyc-panel-2:#eef3fb;--olyc-input:#fff;--olyc-bad:#b03a52;--olyc-bad-bg:#b03a5217;--olyc-good:#1f7a5f;--olyc-good-bg:#1f7a5f1a;--olyc-accent:#2e4878;--olyc-gold:#a8842c;padding:4px 0 40px}.olyc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.olyc-head h2{margin:0 0 6px;font-size:1.35rem}.olyc-head p{opacity:.72;max-width:72ch;margin:0;font-size:.88rem;line-height:1.6}.olyc-refresh{cursor:pointer;min-height:40px;font:inherit;color:var(--olyc-accent);border:1px solid var(--olyc-line);background:var(--olyc-input);border-radius:10px;align-items:center;gap:7px;padding:9px 15px;font-size:.84rem;font-weight:700;display:inline-flex}.olyc-refresh:disabled{opacity:.5;cursor:default}.olyc-err{color:var(--olyc-bad);background:var(--olyc-bad-bg);border:1px solid #b03a5247;border-radius:10px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 14px;font-size:.86rem;font-weight:600;display:flex}.olyc-body{flex-flow:wrap;align-items:flex-start;gap:22px;display:flex}.olyc-main{flex:560px;min-width:0}.olyc-rail{border:1px solid var(--olyc-line);background:var(--olyc-panel);border-radius:14px;flex-direction:column;flex:0 0 252px;align-self:flex-start;gap:3px;max-height:calc(100vh - 40px);padding:10px;display:flex;position:sticky;top:16px;overflow-y:auto}.olyc-railhead{letter-spacing:.15em;text-transform:uppercase;opacity:.5;margin:10px 0 4px;padding:0 8px;font-size:.62rem;font-weight:800}.olyc-railhead:first-child{margin-top:2px}.olyc-railempty{opacity:.5;margin:0;padding:4px 8px;font-size:.78rem}.olyc-railbtn{text-align:left;cursor:pointer;width:100%;min-height:38px;font:inherit;color:#586274;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:.82rem;font-weight:700;transition:background-color .15s,color .15s;display:flex}.olyc-railbtn svg{opacity:.75;flex-shrink:0}.olyc-railbtn span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.olyc-railbtn em{opacity:.55;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.68rem;font-style:normal;font-weight:700}.olyc-railbtn:hover{background:var(--olyc-panel-2);color:#101e38}.olyc-railbtn.on{color:var(--olyc-accent);background:#2e48781f;border-color:#2e487847}.olyc-railbtn.on svg,.olyc-railbtn.on em{opacity:1}.olyc-viewhead{margin:0 0 16px}.olyc-viewhead h3{margin:0 0 5px;font-size:1.1rem;font-weight:800}.olyc-viewhead p{opacity:.7;max-width:80ch;margin:0;font-size:.84rem;line-height:1.6}.olyc-controls{border:1px solid var(--olyc-line);background:var(--olyc-panel);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:16px;padding:15px 16px;display:flex}.olyc-controls label,.olyc-field{flex-direction:column;gap:6px;display:flex}.olyc-controls>span,.olyc-controls label>span,.olyc-markup>span{letter-spacing:.14em;text-transform:uppercase;opacity:.55;font-size:.64rem;font-weight:800}.olyc-controls select,.olyc-controls input{min-height:40px;font:inherit;border:1px solid var(--olyc-line);background:var(--olyc-input);color:inherit;border-radius:9px;padding:9px 11px;font-size:.86rem}.olyc-controls select:focus-visible{outline:2px solid var(--olyc-accent);outline-offset:1px}.olyc-controls input:focus-visible{outline:2px solid var(--olyc-accent);outline-offset:1px}.olyc-railbtn:focus-visible{outline:2px solid var(--olyc-accent);outline-offset:1px}.olyc-refresh:focus-visible{outline:2px solid var(--olyc-accent);outline-offset:1px}.olyc-markup{flex-direction:column;gap:7px;display:flex}.olyc-markup-in{align-items:center;gap:8px;display:flex}.olyc-markup-in input{text-align:right;width:104px;font-size:1.1rem;font-weight:700}.olyc-markup-in b{opacity:.5;font-size:1rem}.olyc-markup-in.muted input{opacity:.4;cursor:not-allowed}.olyc-search-in{align-items:center;display:flex;position:relative}.olyc-search-in svg{opacity:.45;pointer-events:none;position:absolute;left:11px}.olyc-search-in input{min-width:200px;padding-left:33px}.olyc-clear{cursor:pointer;font:inherit;min-height:40px;color:inherit;border:1px solid var(--olyc-line);background:var(--olyc-input);border-radius:9px;align-self:center;margin-left:auto;padding:9px 13px;font-size:.8rem}.olyc-note{opacity:.72;align-self:center;align-items:flex-start;gap:8px;max-width:46ch;font-size:.77rem;line-height:1.55;display:flex}.olyc-note svg{opacity:.6;flex-shrink:0;margin-top:2px}.olyc-note.block{border:1px solid var(--olyc-line);background:var(--olyc-panel);opacity:1;border-radius:12px;align-self:stretch;max-width:70ch;padding:14px 16px}.olyc-note code{font-family:var(--font-mono,monospace);background:var(--olyc-panel-2);border-radius:5px;padding:1px 5px;font-size:.92em}.olyc-summary{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.olyc-summary>div{border:1px solid var(--olyc-line);background:var(--olyc-panel);border-radius:12px;flex:190px;padding:14px 16px}.olyc-summary b{font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:800;display:block}.olyc-summary span{opacity:.66;margin-top:3px;font-size:.76rem;line-height:1.45;display:block}.olyc-summary .bad{background:var(--olyc-bad-bg);border-color:#b03a524d}.olyc-summary .bad b{color:var(--olyc-bad)}.olyc-summary .good{background:var(--olyc-good-bg);border-color:#1f7a5f4d}.olyc-summary .good b{color:var(--olyc-good)}.olyc-scroll{border:1px solid var(--olyc-line);background:var(--olyc-input);border-radius:14px;overflow-x:auto}.olyc-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font-size:.85rem}.olyc-table th,.olyc-table td{text-align:left;border-bottom:1px solid var(--olyc-line-2);padding:10px 14px}.olyc-table thead th{letter-spacing:.12em;text-transform:uppercase;opacity:.6;white-space:nowrap;background:var(--olyc-panel);border-bottom-color:var(--olyc-line);z-index:2;font-size:.61rem;font-weight:800;position:sticky;top:0}.olyc-table .n,.olyc-table th.n{text-align:right;font-variant-numeric:tabular-nums}.olyc-table tbody tr:last-child td{border-bottom:0}.olyc-table tbody tr:hover td{background:var(--olyc-panel)}.olyc-table tr.off{opacity:.45}.olyc-empty{text-align:center;opacity:.6;padding:30px}.olyc-empty.pad{padding:60px}.olyc-table .olyc-sticky{z-index:1;background:var(--olyc-input);border-right:1px solid var(--olyc-line);min-width:210px;position:sticky;left:0}.olyc-table thead .olyc-sticky{z-index:3;background:var(--olyc-panel)}.olyc-table tbody tr:hover .olyc-sticky{background:var(--olyc-panel)}.olyc-name{font-weight:700}.olyc-dose{opacity:.6;margin-left:7px;font-size:.82em}.olyc-tag{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--olyc-line);opacity:.8;white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.61rem;font-weight:800}.olyc-tag.warn{color:var(--olyc-bad);background:var(--olyc-bad-bg);opacity:1;border-color:#b03a5259}.olyc-dash{opacity:.32}.olyc-strong{font-weight:800}.olyc-sub{opacity:.55;font-variant-numeric:tabular-nums;margin-top:1px;font-size:.68rem;font-style:normal;display:block}.olyc-srclink{color:inherit;opacity:.4;vertical-align:middle;margin-left:5px;display:inline-flex}.olyc-srclink:hover{opacity:1}.olyc-pct{align-items:center;gap:4px;display:inline-flex}.olyc-pct input{text-align:right;width:64px;min-height:34px;font:inherit;color:inherit;border:1px solid var(--olyc-line);background:var(--olyc-input);border-radius:8px;padding:6px 8px;font-size:.83rem}.olyc-pct.on input{border-color:var(--olyc-gold);box-shadow:inset 0 0 0 1px #a8842c4d}.olyc-pct b{opacity:.42;font-size:.8em}.olyc-pct input[readonly]{opacity:.6;cursor:default;background:0 0;border-color:#0000}.olyc-comp{align-items:center;gap:6px;display:inline-flex}.olyc-comp a{color:inherit;opacity:.45;display:inline-flex}.olyc-comp a:hover{opacity:1}.olyc-comp.stale{opacity:.45;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.olyc-who{opacity:.6;font-size:.68rem;font-style:normal;font-family:var(--font-body,inherit);letter-spacing:.02em;margin-top:1px;display:block}.olyc-gap{align-items:center;gap:4px;font-weight:700;display:inline-flex}.olyc-gap.bad{color:var(--olyc-bad)}.olyc-gap.good{color:var(--olyc-good)}.olyc-gap.level{opacity:.55}.olyc-match{font-variant-numeric:tabular-nums;font-weight:700}.olyc-match.impossible{color:var(--olyc-bad)}.olyc-margin{font-variant-numeric:tabular-nums;font-weight:700}.olyc-margin.thin{color:var(--olyc-bad)}.olyc-margin.strong{color:var(--olyc-good)}.olyc-flag{background:var(--olyc-bad-bg);border:1px solid #b03a5247;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.olyc-flag svg{color:var(--olyc-bad);flex-shrink:0;margin-top:2px}.olyc-flag p{margin:0;font-size:.85rem;line-height:1.65}.olyc-flag.good{background:var(--olyc-good-bg);border-color:#1f7a5f47}.olyc-flag.good svg{color:var(--olyc-good)}.olyc-mode{border:1px solid var(--olyc-line);background:var(--olyc-input);border-radius:999px;width:-moz-fit-content;width:fit-content;margin-bottom:2px;padding:3px;display:inline-flex}.olyc-mode button{cursor:pointer;min-height:32px;color:inherit;font:inherit;opacity:.6;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:background-color .16s,opacity .16s,color .16s}.olyc-mode button.on{background:var(--olyc-accent);color:#f5f8fd;opacity:1}.olyc-overview{min-width:880px}.olyc-overview td{vertical-align:middle;padding:12px 14px}.olyc-row{cursor:pointer}.olyc-row:hover td{background:var(--olyc-panel)}.olyc-row.open td{background:var(--olyc-panel-2)}.olyc-big{font-size:1.02rem}.olyc-verdictbar{border:1px solid var(--olyc-line);background:var(--olyc-panel);border-radius:12px;margin-bottom:14px;padding:13px 16px;font-size:.88rem;line-height:1.6}.olyc-verdictbar b{font-variant-numeric:tabular-nums;font-weight:800}.olyc-verdictbar.bad{background:var(--olyc-bad-bg);border-color:#b03a5247}.olyc-verdictbar.bad b{color:var(--olyc-bad)}.olyc-sortbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.olyc-sortbar select{min-height:40px;font:inherit;border:1px solid var(--olyc-line);background:var(--olyc-input);color:inherit;border-radius:9px;padding:9px 11px;font-size:.86rem}.olyc-legend{opacity:.7;gap:16px;margin:0 0 6px;font-size:.76rem;display:flex}.olyc-legend-item{align-items:center;gap:6px;display:inline-flex}.olyc-legend-tick{background:#2e487873;border-radius:1px;width:2px;height:13px}.olyc-legend-us{background:var(--olyc-accent);border-radius:50%;width:11px;height:11px}.olyc-scalecol{width:190px;min-width:170px}.olyc-scale{width:100%;height:22px;position:relative}.olyc-scale-track{background:linear-gradient(90deg,#1f7a5f59,#2e48782e 45%,#b03a5259);border-radius:2px;height:3px;position:absolute;top:10px;left:0;right:0}.olyc-scale-tick{background:#2e487873;border-radius:1px;width:2px;height:13px;margin-left:-1px;position:absolute;top:5px}.olyc-scale-us{background:var(--olyc-accent);width:15px;height:15px;box-shadow:0 0 0 3px var(--olyc-input), 0 1px 3px #101e384d;border-radius:50%;margin-left:-7px;position:absolute;top:3px}.olyc-scale-us.out{background:var(--olyc-bad)}.olyc-scale-us.best{background:var(--olyc-good)}.olyc-verdict{white-space:nowrap;letter-spacing:.03em;border-radius:999px;padding:4px 11px;font-size:.73rem;font-weight:800;display:inline-block}.olyc-verdict.best{color:var(--olyc-good);background:var(--olyc-good-bg);box-shadow:inset 0 0 0 1px #1f7a5f66}.olyc-verdict.good{color:var(--olyc-good);background:var(--olyc-good-bg)}.olyc-verdict.mid{opacity:.68;background:var(--olyc-panel-2)}.olyc-verdict.bad{color:var(--olyc-bad);background:var(--olyc-bad-bg)}.olyc-verdict.worst{color:var(--olyc-bad);background:var(--olyc-bad-bg);box-shadow:inset 0 0 0 1px #b03a5266}.olyc-over{color:var(--olyc-bad);font-variant-numeric:tabular-nums;font-weight:800}.olyc-over .olyc-sub{color:inherit;opacity:.7}.olyc-under{color:var(--olyc-good);font-variant-numeric:tabular-nums;font-weight:800}.olyc-shop{font-weight:700}.olyc-caret{text-align:right;width:34px;color:var(--olyc-accent);opacity:.55}.olyc-caret svg{transition:transform .15s}.olyc-caret svg.up{transform:rotate(180deg)}.olyc-detail td{background:var(--olyc-panel-2);padding:14px 16px 16px}.olyc-field-list{flex-wrap:wrap;gap:8px;display:flex}.olyc-chip{border:1px solid var(--olyc-line);background:var(--olyc-input);border-radius:9px;align-items:baseline;gap:7px;padding:7px 12px;display:inline-flex}.olyc-chip b{font-variant-numeric:tabular-nums;font-weight:800}.olyc-chip em{opacity:.7;font-size:.76rem;font-style:normal}.olyc-chip a{color:inherit;opacity:.4;align-self:center;display:inline-flex}.olyc-chip a:hover{opacity:1}.olyc-chip.us{border-color:var(--olyc-accent);background:#2e48781a;box-shadow:inset 0 0 0 1px #2e487840}.olyc-chip.us b,.olyc-chip.us em{color:var(--olyc-accent);opacity:1}.olyc-vs{letter-spacing:.01em;font-variant-numeric:tabular-nums;background:var(--olyc-panel-2);opacity:.85;border-radius:6px;padding:2px 6px;font-size:.72rem;font-style:normal;font-weight:800}.olyc-vs.good{color:var(--olyc-good);background:var(--olyc-good-bg);opacity:1}.olyc-vs.thin{color:#8a6b1f;opacity:1;background:#a8842c26}.olyc-vs.bad{color:var(--olyc-bad);background:var(--olyc-bad-bg);opacity:1}.olyc-chip.us .olyc-vs{background:#fff}.olyc-chip.sup{opacity:.9;border-style:dashed}.olyc-suptag{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--olyc-line);opacity:.75;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.62rem;font-weight:800}.olyc-railnote{opacity:.6;padding:6px 8px 2px;line-height:1.55}.olyc-rank{opacity:.6;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:.68rem;font-style:normal;display:block}.olyc-rank.thin{opacity:.5;font-style:italic}.olyc-groupbar td{border-top:1px solid var(--olyc-line);border-bottom:1px solid var(--olyc-line);padding:12px 16px;font-size:.85rem;font-weight:700}.olyc-groupbar b{font-size:1.05em;font-weight:800}.olyc-groupbar.can td{color:#185f4a;background:#1f7a5f24}.olyc-groupbar.cant td{color:#8e2f42;background:#b03a5224}.olyc-table tr.olyc-can td{background:#1f7a5f0e}.olyc-table tr.olyc-cant td{background:#b03a520e}.olyc-table tr.olyc-can:hover td{background:#1f7a5f1c}.olyc-table tr.olyc-cant:hover td{background:#b03a521c}.olyc-table tr.olyc-can .olyc-sticky{background:#f2f9f6}.olyc-table tr.olyc-cant .olyc-sticky{background:#fdf5f6}.olyc-whole{flex-direction:column;gap:14px;display:flex}.olyc-wcard{border:1px solid var(--olyc-line);background:var(--olyc-input);border-radius:14px;padding:18px 20px}.olyc-wcard.top{background:var(--olyc-good-bg);border-color:#1f7a5f73}.olyc-wcard header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px;display:flex}.olyc-wcard header a{color:var(--olyc-accent);align-items:center;gap:6px;font-size:1.02rem;font-weight:800;text-decoration:none;display:inline-flex}.olyc-wcard header a:hover{text-decoration:underline}.olyc-wcard header .olyc-vs{align-items:center;gap:4px;display:inline-flex}.olyc-wrank{background:var(--olyc-accent);color:#f5f8fd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:800;display:inline-flex}.olyc-wverdict{max-width:96ch;margin:0 0 11px;font-size:.88rem;line-height:1.65}.olyc-wcosted{background:var(--olyc-good-bg);color:#185f4a;border-radius:9px;margin:0 0 11px;padding:9px 13px;font-size:.83rem;line-height:1.6}.olyc-wterms{grid-template-columns:minmax(120px,170px) 1fr;gap:5px 16px;margin:0;font-size:.82rem;line-height:1.55;display:grid}.olyc-wterms dt{letter-spacing:.1em;text-transform:uppercase;opacity:.55;align-items:center;gap:5px;padding-top:3px;font-size:.66rem;font-weight:800;display:flex}.olyc-wterms dd{opacity:.85;margin:0}.olyc-panel{border:1px solid var(--olyc-line);background:var(--olyc-panel);border-radius:14px;margin:20px 0;padding:18px 20px}.olyc-panel h4{margin:0 0 6px;font-size:1rem;font-weight:800}.olyc-panel-note{opacity:.7;max-width:86ch;margin:0 0 14px;font-size:.82rem;line-height:1.6}.olyc-indexlist{flex-direction:column;gap:5px;display:flex}.olyc-indexrow{border-radius:8px;grid-template-columns:minmax(130px,200px) 1fr 52px 116px;align-items:center;gap:12px;padding:5px 8px;display:grid}.olyc-indexrow:hover{background:var(--olyc-panel-2)}.olyc-indexname{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;overflow:hidden}.olyc-indexbar{background:var(--olyc-panel-2);border-radius:5px;height:10px;position:relative;overflow:hidden}.olyc-indexbar i{border-radius:5px;position:absolute;top:0;bottom:0;left:0}.olyc-indexrow.budget .olyc-indexbar i{background:var(--olyc-good)}.olyc-indexrow.mid .olyc-indexbar i{background:var(--olyc-accent)}.olyc-indexrow.premium .olyc-indexbar i{background:var(--olyc-bad)}.olyc-indexrow>b{font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.olyc-indexrow>em{opacity:.6;font-variant-numeric:tabular-nums;text-align:right;font-size:.72rem;font-style:normal}.olyc-rec{background:#2e48780f;border:1px solid #2e487847;border-radius:14px;margin:20px 0;padding:20px 22px;position:relative}.olyc-rec h4{color:var(--olyc-accent);margin:0 0 4px;font-size:1.05rem;font-weight:800}.olyc-rec-input{margin:0 0 14px}.olyc-rec ol{margin:0;padding-left:20px}.olyc-rec li{max-width:92ch;margin-bottom:11px;font-size:.88rem;line-height:1.65}.olyc-rec li:last-child{margin-bottom:0}.olyc-spread{width:100%;height:20px;position:relative}.olyc-spread-track{background:#2e487829;border-radius:2px;height:3px;position:absolute;top:9px;left:0;right:0}.olyc-spread-band{background:#2e487838;border-radius:3px;height:11px;position:absolute;top:5px}.olyc-spread-med{background:var(--olyc-accent);border-radius:2px;width:3px;height:17px;margin-left:-1px;position:absolute;top:2px}.olyc-spread-cost{background:var(--olyc-bad);width:13px;height:13px;box-shadow:0 0 0 2px var(--olyc-input);border-radius:50%;margin-left:-6px;position:absolute;top:4px}.olyc-legend-band{background:#2e487838;border-radius:2px;width:16px;height:9px}.olyc-dir{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.olyc-dircard{border:1px solid var(--olyc-line);background:var(--olyc-input);border-radius:11px;padding:13px 15px}.olyc-dircard.faint{opacity:.68;border-style:dashed}.olyc-dirhead{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.olyc-dirhead a{color:var(--olyc-accent);align-items:center;gap:5px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.olyc-dirhead a:hover{text-decoration:underline}.olyc-dircard p{opacity:.78;margin:7px 0 0;font-size:.79rem;line-height:1.6}.olyc-accesstag{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--olyc-line);opacity:.8;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.62rem;font-weight:800;display:inline-flex}.olyc-detail-key{opacity:.75;margin:10px 2px 0;font-size:.76rem;line-height:1.9}.olyc-detail-key .olyc-vs{margin:0 1px}.olyc-detail-note{opacity:.68;margin:11px 2px 0;font-size:.79rem}.olyc-usecol{width:168px}.olyc-use{text-align:right;display:inline-block}.olyc-use b{font-variant-numeric:tabular-nums;color:var(--olyc-accent);font-size:1.32rem;font-weight:800;line-height:1.15;display:block}.olyc-use em{opacity:.68;margin-top:2px;font-size:.72rem;font-style:normal;line-height:1.35;display:block}.olyc-use.thin b{color:#9a6b12}.olyc-use.thin em{color:#9a6b12;opacity:.85}.olyc-use.blocked b{color:var(--olyc-bad);font-size:1.32rem}.olyc-use.blocked em{color:var(--olyc-bad);opacity:.85;font-weight:700}.olyc-verdictbar.action{background:#2e487812;border-color:#2e487847}.olyc-verdictbar.action b{color:var(--olyc-accent)}.olyc-aimset{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.olyc-aimset .olyc-field>span{letter-spacing:.14em;text-transform:uppercase;opacity:.55;font-size:.64rem;font-weight:800}.olyc-markup-in.small input{width:62px;font-size:.95rem}.olyc-markup-in.small b{opacity:.6;font-size:.72rem}.olyc-cost{font-variant-numeric:tabular-nums;font-weight:700}.olyc-band{white-space:nowrap;letter-spacing:.03em;border-radius:999px;padding:4px 11px;font-size:.73rem;font-weight:800;display:inline-block}.olyc-band.low{color:var(--olyc-good);background:var(--olyc-good-bg);box-shadow:inset 0 0 0 1px #1f7a5f66}.olyc-band.mid{color:var(--olyc-accent);background:#2e48781a}.olyc-band.high{color:#8a6b1f;background:#a8842c24}.olyc-chip.rec{border-color:var(--olyc-good);background:var(--olyc-good-bg);box-shadow:inset 0 0 0 1px #1f7a5f4d}.olyc-chip.rec b,.olyc-chip.rec em{color:var(--olyc-good);opacity:1}@media (max-width:1240px){.olyc-overview{min-width:760px}.olyc-scalecol{display:none}}.olyc-rec-low{color:var(--olyc-accent);font-weight:800}.olyc-rec-high{color:var(--olyc-good);font-weight:800}.olyc-blocked{background:#b03a520a}.olyc-blocked .olyc-sticky{background:#fdf6f7}.olyc-delta{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;font-weight:700;display:inline-flex}.olyc-delta .olyc-sub{text-align:right;flex:0 0 100%}.olyc-delta.down{color:var(--olyc-good)}.olyc-delta.up{color:var(--olyc-bad)}.olyc-delta.flat{opacity:.5}.olyc-verdict{white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:800;display:inline-block}.olyc-verdict.win{color:var(--olyc-good);background:var(--olyc-good-bg);box-shadow:inset 0 0 0 1px #1f7a5f59}.olyc-verdict.ok{opacity:.6;background:var(--olyc-panel-2)}.olyc-verdict.no{color:var(--olyc-bad);background:var(--olyc-bad-bg)}.olyc-foot{opacity:.62;max-width:92ch;margin:14px 2px 0;font-size:.77rem;line-height:1.75}.olyc-foot code{font-family:var(--font-mono,monospace);background:var(--olyc-panel-2);border-radius:5px;padding:1px 5px;font-size:.92em}.olyc-foot .olyc-cell{font-size:.95em}.orders-cards,.dash-railpick{display:none}@media (max-width:768px){.dash-header{min-height:var(--dash-header-h);gap:8px;height:auto!important;padding:8px 12px!important}.dash-header h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:.02em!important;font-size:.78rem!important}.dash-header h1+span{display:none!important}.dash-header>div{min-width:0}.dash-header>div:first-child{flex:auto}.dash-header>div:last-child{flex:none}.dash-header>div:first-child>div:last-child{min-width:0;overflow:hidden}.dash-header>div:last-child>span,.dash-header>div:last-child>.dash-updated,.dash-header>div:last-child>div:not([class]){display:none!important}.dash-alerts{gap:6px!important;padding:6px 10px!important}.dash-livesite-label{display:none!important}.dash-livesite{padding:10px 12px!important}.dash-refresh{padding:10px 12px!important;font-size:0!important}.dash-refresh svg{width:17px;height:17px}.dash-burger{padding:9px 12px!important}.dash-header>div{gap:8px!important}.dash-alerts{white-space:nowrap}.dash-tabs{display:none!important}.dash-burger{display:inline-flex!important}.dash-main,main{padding-left:14px!important;padding-right:14px!important}.olyc-rail{width:100%;flex:100%!important;max-height:none!important;position:static!important}.olyc-main{flex:100%!important}.olyc-summary>div{flex:100%}.olyc-head,.olyc-controls,.olyc-sortbar{gap:10px}.olyc-dir{grid-template-columns:1fr}.olyc-indexrow{grid-template-columns:1fr 64px;row-gap:2px}.olyc-indexrow .olyc-indexbar{display:none}.olyc-wterms{grid-template-columns:1fr;gap:2px 0}.olyc-wterms dt{padding-top:8px}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{min-height:44px!important;font-size:16px!important}input[type=checkbox],input[type=radio]{font-size:16px!important}.olyc-pct input{width:76px!important}.olyc-markup-in.small input{width:80px!important}.olyc-sortbar select,.olyc-controls select,.olyc-controls input{min-height:44px!important}main button,main [role=button],.dash-header button{min-height:44px}.dash-sheet button{min-height:48px}.dash-burger{min-height:46px!important}.olyc-refresh,.olyc-clear,.olyc-railbtn,.olyc-mode button,.olyc-sweep button{min-height:44px!important}.dash-railwrap{gap:12px!important}.dash-rail{display:none!important}.dash-railpick{flex-direction:column;flex:100%;gap:6px;width:100%;min-width:0;margin:0 0 4px;display:flex!important}.dash-railpick-l{letter-spacing:.14em;text-transform:uppercase;opacity:.55;font-size:.68rem;font-weight:800}.dash-railpick select{border:1px solid var(--olyc-line,#101e3824);background:var(--olyc-input,#fff);width:100%;min-width:0;min-height:46px;color:inherit;border-radius:11px;padding:10px 12px;font-family:inherit;font-size:16px;font-weight:700}.dash-grid,.dash-appt-grid{grid-template-columns:minmax(0,1fr)!important}.dash-stickycol{z-index:1;background:var(--dash-row-bg,#fff);position:sticky;left:0}thead .dash-stickycol{z-index:3}.olyc-scroll{max-height:70dvh}.olyc-table .olyc-sticky{min-width:130px!important}.fo-intro p{display:none!important}.fo-intro h2{font-size:1.25rem!important}.fo-headline>div{flex:calc(50% - 11px)!important;min-width:0!important}.fo-headline .fo-val{font-size:1.45rem!important}.orders-table-wrap{display:none!important}.orders-cards{display:flex!important}}@media (max-width:520px){.dash-header h1{display:none!important}}@media (max-width:430px){.dash-header>div:first-child>div:first-of-type{display:none!important}.dash-header{padding:8px 10px!important}.dash-alerts{padding:6px 8px!important}}@media (max-width:360px){.dash-burger{padding:9px 10px!important;font-size:.74rem!important}.dash-alerts span{font-size:.66rem!important}.dash-livesite{padding:10px 9px!important}}@media (hover:none){.olyc-chip a,.olyc-srclink,.olyc-comp a{opacity:.8;margin:-12px;padding:12px}}.dash-burger{cursor:pointer;min-height:42px;font:inherit;color:#2e4878;background:#2e487814;border:1px solid #2e487847;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:.8rem;font-weight:800;display:none}.dash-sheet-veil{z-index:190;background:#101e3852;position:fixed;top:0;bottom:0;left:0;right:0}.dash-sheet{top:var(--dash-header-h);z-index:200;max-height:calc(100dvh - var(--dash-header-h));padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:#fbfcfe;border-bottom:1px solid #2e487829;flex-direction:column;gap:2px;display:flex;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #101e3838}.dash-sheet-item{text-align:left;cursor:pointer;width:100%;min-height:48px;font:inherit;color:#586274;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;font-size:.9rem;font-weight:700;display:flex}.dash-sheet-item svg{opacity:.75;flex-shrink:0}.dash-sheet-item.on{color:#2e4878;background:#2e48781f;border-color:#2e48784d}.dash-sheet-item.on svg{opacity:1}.dash-sheet-item.gold{color:#8a6b1f}.dash-sheet-item.gold.on{background:#a8842c24;border-color:#a8842c66}@media (min-width:769px){.dash-sheet,.dash-sheet-veil{display:none!important}}.olyc-table tr.olyc-pending td{background:#a8842c12}.olyc-table tr.olyc-pending:hover td{background:#a8842c21}.olyc-pct.big input{border-color:#2e48784d;width:84px;min-height:42px;font-size:1.06rem;font-weight:800}.olyc-pct.big input:focus-visible{outline:2px solid var(--olyc-accent);outline-offset:1px}.olyc-publish{cursor:pointer;width:100%;min-height:44px;font:inherit;background:var(--olyc-good);color:#f2f9f6;border:1px solid #1f7a5f73;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:.86rem;font-weight:800;display:inline-flex}.olyc-publish:disabled{opacity:.45;cursor:default}.olyc-target{font-variant-numeric:tabular-nums;font-weight:700}.olyc-profit{font-variant-numeric:tabular-nums;font-weight:800}.olyc-profit.bad{color:var(--olyc-bad)}.olyc-sweep{opacity:.85;flex-wrap:wrap;align-self:center;align-items:center;gap:8px;margin-left:auto;font-size:.78rem;display:flex}.olyc-sweep button{cursor:pointer;font:inherit;min-height:38px;color:var(--olyc-accent);border:1px solid var(--olyc-line);background:var(--olyc-input);border-radius:9px;padding:8px 12px;font-size:.78rem;font-weight:700}.olyc-sell.good{color:#175c46;background:#1f7a5f29!important}.olyc-sell.thin{color:#7d6118;background:#a8842c2e!important}.olyc-sell.bad{color:#8e2f42;background:#b03a5229!important}.olyc-table tr:hover .olyc-sell.good{background:#1f7a5f3d!important}.olyc-table tr:hover .olyc-sell.thin{background:#a8842c42!important}.olyc-table tr:hover .olyc-sell.bad{background:#b03a523d!important}.olyc-legend-sell{border-radius:3px;width:15px;height:11px}.olyc-legend-sell.good{background:#1f7a5f80}.olyc-legend-sell.thin{background:#a8842c8c}.olyc-legend-sell.bad{background:#b03a5280}.olyc-extras{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.olyc-extra{border:1px solid var(--olyc-line);background:var(--olyc-input);border-radius:10px;padding:11px 13px}.olyc-extra b{font-size:.88rem;font-weight:800}.olyc-extra .olyc-dose{margin-left:6px}.olyc-extra-price{font-variant-numeric:tabular-nums;color:var(--olyc-good);margin-top:4px;font-size:.92rem;font-weight:800;display:block}.olyc-extra p{opacity:.72;margin:5px 0 0;font-size:.75rem;line-height:1.5}.olyc-kindbar{letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin:16px 0 8px;font-size:.68rem;font-weight:800}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
