:root{--bg-basic:#fff;--bg-page:#f2f2f0;--bg-cut:#f0eee9;--bg-cell:#f1f3f5;--text-color:#495057;--text-muted:#555d62;--border:#4b53584d;--input-border:1px solid #4b53584d;--border-radius:3px;--card-radius:5px;--main-box-shadow:#32325d40 0px 2px 5px -1px, #0000004d 0px 1px 3px -1px;--color-action-button:#39739d;--lemon:#fafa33;--bg-contrast:#595959;--color-hover-action-button:#2c5777;--bg-action-button:#e1ecf4;--hover-action-button:#cfe3f2;--border-action-button:#7aa7c7;--color-safe:#1c7c54;--color-ready:#fa7a02;--color-danger:#ec4e20;--better:#68a357;--same:var(--color-action-button);--worse:var(--color-danger);--surface:var(--bg-basic);--line:#4b53582e;--muted:var(--text-muted);--fg:var(--text-color);--main-font:Arial, sans-serif, system-ui;--font-size-main:14px;--font-size-sub:11px;--font-size-title:20px;--font-size-input:var(--font-size-main)}@media (max-width:768px){:root{--font-size-main:13px;--font-size-sub:10px;--font-size-title:18px;--font-size-input:16px}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}body{background:var(--bg-page);color:var(--text-color);font-family:var(--main-font);font-size:var(--font-size-main);margin:0;line-height:1.4}button,input{font-family:inherit}a{color:inherit;gap:.5em;text-decoration:none;display:inline-flex}@font-face{font-family:Amatic SC;src:url(/fonts/Amatic_SC/AmaticSC-Regular.woff2)format("woff2"),url(/fonts/Amatic_SC/AmaticSC-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.topbar{background:var(--bg-cut);box-shadow:var(--main-box-shadow);padding:8px 16px;position:relative}.topbar-in{align-items:center;gap:8px;max-width:1040px;margin-inline:auto;display:flex}@supports (-webkit-touch-callout:none){.topbar{padding-top:44px}}.topbar .title{align-items:baseline;gap:6px;min-width:0;display:flex}.topbar h1{font-size:var(--font-size-title);margin:0;font-weight:700}.maker{font-family:Amatic SC,sans-serif;font-size:calc(var(--font-size-title) * .9);color:var(--text-muted);white-space:nowrap;position:relative;top:2px}.mark{flex:none;width:28px;height:28px;display:block}@media (max-width:768px){.mark{width:26px;height:26px}}.page{flex-direction:column;gap:16px;max-width:1040px;margin:0 auto;padding:16px 16px 48px;display:flex}.summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:768px){.summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--bg-basic);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex;overflow:hidden}.tile .k{font-size:var(--font-size-sub);color:var(--text-muted);letter-spacing:.02em;font-weight:700}.tile .v{font-size:var(--font-size-title);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.tile .vrow{align-items:center;gap:8px;display:flex}.icon{color:var(--color-safe);flex:none}.tile .sub{font-size:var(--font-size-sub);color:var(--text-muted);font-style:italic}span.status{color:var(--text-color);align-items:center;gap:6px;font-weight:700;display:inline-flex}span.status:before{content:"";background:var(--dot-color,var(--border));border-radius:50%;flex:none;width:9px;height:9px}span.status.big{font-size:var(--font-size-title);line-height:1.2}span.status.big:before{width:12px;height:12px}span.status.off{color:var(--text-muted)}span.status.off:before{border:1.5px solid var(--text-muted);background:0 0}.notice{border:1px solid var(--color-danger);border-radius:var(--card-radius);padding:10px 12px}.tabs{border-bottom:1px solid var(--border);display:flex}.tabs button{text-align:center;min-width:0;max-width:240px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-height:44px;margin-bottom:-1px;padding:8px;font-size:15px;font-weight:700;display:inline-flex}@media (max-width:768px){.tabs button{min-height:48px}}.tabs button:focus-visible{outline-offset:-3px}@media (min-width:769px){.tabs button{flex:none;gap:7px;max-width:none;min-height:40px;padding:6px 28px;font-size:14px}.tabs .tabicon{width:18px;height:18px}}.tabs button[aria-selected=true]{color:var(--color-action-button);border-bottom-color:var(--color-action-button)}.tabs button:hover{color:var(--color-hover-action-button)}.grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:16px;display:grid}@media (max-width:900px){.grid{grid-template-columns:minmax(0,1fr)}}.block{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--bg-basic);flex-direction:column;min-width:0;display:flex;overflow:hidden}.block>.head{background:var(--bg-cut);font-size:var(--font-size-main);border-bottom:1px solid var(--border);margin:0;padding:8px 12px;font-weight:700}.block>.body{flex-direction:column;flex:1;min-width:0;padding:12px;display:flex}.chart{width:100%;min-height:240px;display:flex;position:relative}.chart-axis{z-index:1;background:var(--bg-basic);flex:none;position:relative}.chart-scroll{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-width:0;overflow:auto hidden}.chart-scroll::-webkit-scrollbar{display:none}.chart-scroll.fade-l{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px);mask-image:linear-gradient(90deg,#0000 0,#000 32px)}.chart-scroll.fade-r{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 32px);mask-image:linear-gradient(270deg,#0000 0,#000 32px)}.chart-scroll.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%)}.chart .empty{flex:1}.chart svg{touch-action:pan-x pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:block}.tip{pointer-events:none;background:var(--text-color);color:#fff;border-radius:var(--border-radius);font-size:var(--font-size-main);box-shadow:var(--main-box-shadow);z-index:2;padding:8px 10px;line-height:1.35;position:absolute}.tip strong{margin-bottom:2px;display:block}.tip em{opacity:.85;margin-top:2px;font-style:italic;display:block}.empty{text-align:center;min-height:220px;color:var(--text-muted);justify-content:center;align-items:center;padding:16px;display:flex}.key{border-top:1px solid var(--border);font-size:var(--font-size-sub);color:var(--text-muted);margin:24px 0 0;padding:14px 0 0;line-height:1.3;list-style:none}.key li{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;padding:3px 4px;display:grid}.key .kh{color:var(--text-color);padding-block:0 4px;font-weight:700}.key .sym{justify-content:center;align-items:center;min-height:14px;display:flex}.key .sym svg{width:auto;height:11px}.key li:nth-last-child(2) .sym svg{height:20px}.key b{color:var(--text-color);margin-right:4px;font-weight:700}.key .dot{width:8px;height:8px}.hint{color:var(--text-muted);font-size:var(--font-size-sub);margin:10px 0 0}.rows{border:0;flex-direction:column;flex:1;min-width:0;margin:0;padding:0;display:flex}.rows:disabled{opacity:.55}.rows:disabled *{cursor:not-allowed}.row{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.row.note{grid-template-columns:1fr}.row .lab{color:var(--text-color)}.row .val{min-width:0}.row.stack{grid-template-columns:1fr}input[type=date],input[type=text]{width:100%;font-size:var(--font-size-input);color:var(--text-color);background:var(--bg-basic);border:var(--input-border);border-radius:var(--border-radius);min-height:36px;padding:8px 10px}input[type=date]{text-align:center}input:focus-visible,button:focus-visible{outline:2px solid var(--border-action-button);outline-offset:1px}.radios{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.checkboxLabel,.radioLabel{cursor:pointer;border-radius:3px;align-items:center;gap:.2em;min-height:28px;line-height:1;display:inline-flex;position:relative}.checkboxLabel{color:var(--color-action-button)}.radioLabel{--c:var(--color-action-button);color:var(--c);--pill-h:32px;padding:0 26px 0 calc((var(--pill-h) - 2px - 18px) / 2 - 3px);min-height:var(--pill-h);border:1px solid color-mix(in srgb, var(--c) 45%, transparent);background:var(--bg-basic);border-radius:999px;gap:.4em;min-width:110px;font-weight:600}.radioLabel:hover{background:color-mix(in srgb, var(--c) 6%, var(--bg-basic))}.radioLabel.on{background:color-mix(in srgb, var(--c) 12%, var(--bg-basic));border-color:color-mix(in srgb, var(--c) 70%, transparent)}.radioLabel[data-v=Better]{--c:var(--better)}.radioLabel[data-v=Steady]{--c:var(--same)}.radioLabel[data-v=Worse]{--c:var(--worse)}.checkboxLabel input,.radioLabel input{opacity:0;width:0;height:0;position:absolute}.customCheckbox,.customRadio{flex-shrink:0;justify-content:center;align-items:center;display:flex}.customCheckbox .icon-checked,.customRadio .icon-checked{display:none}.customCheckbox .icon-unchecked,.customRadio .icon-unchecked,.checkboxLabel input:checked~.customCheckbox .icon-checked,.radioLabel input:checked~.customRadio .icon-checked{display:flex}.checkboxLabel input:checked~.customCheckbox .icon-unchecked,.radioLabel input:checked~.customRadio .icon-unchecked{display:none}.customCheckbox svg{height:1.75em;fill:var(--color-action-button)}.customRadio svg{width:24px;height:24px;fill:var(--c);display:block}.checkboxLabel input:focus-visible~.customCheckbox svg,.radioLabel input:focus-visible~.customRadio svg{outline:2px solid var(--border-action-button);outline-offset:1px;border-radius:3px}.dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.kind{color:var(--text-muted);margin:0}.exists{border-bottom:1px solid var(--border);background:var(--bg-cell);flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.exists>span{color:var(--text-muted)}.action-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding:12px;display:flex}.action-button{background-color:var(--bg-action-button);border:1px solid var(--border-action-button);color:var(--color-action-button);cursor:pointer;font-size:var(--font-size-main);-webkit-user-select:none;user-select:none;touch-action:manipulation;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px .8em;line-height:1.15;transition:all .3s;display:inline-flex}.action-button:hover{background-color:var(--hover-action-button)}.action-button:active{color:var(--color-hover-action-button)}.action-button:disabled{opacity:.5;pointer-events:none}.action-button.ghost{background:0 0;border:none;min-height:28px;padding:0 2px}.action-button.ghost:hover{color:var(--color-hover-action-button);background:0 0}@media (max-width:768px){.action-button{min-height:40px}.action-button.ghost{min-height:40px;padding:0 8px}.checkboxLabel{min-height:40px}.radioLabel{--pill-h:40px}input[type=date],input[type=text]{min-height:40px}}.msg{font-size:var(--font-size-sub);color:var(--text-muted);min-height:1.4em;padding:0 12px 12px}.msg.err{color:var(--color-danger)}span.label{line-height:1;font-size:var(--font-size-sub);border:1px solid var(--border-action-button);background:var(--bg-action-button);color:var(--color-action-button);border-radius:6px;align-items:center;padding:3px 6px;font-weight:600;display:inline-flex}span.label.safe{color:var(--color-safe);background:#1c7c541a;border-color:#1c7c5466}span.label.ready{color:var(--color-ready);background:#fa7a021a;border-color:#fa7a0266}.hist{margin:0;padding:0;list-style:none}.hist li{border-bottom:1px solid var(--border)}.hist li:last-child{border-bottom:0}.hist .hh,.hist button{text-align:left;grid-template-columns:130px 200px 200px minmax(0,1fr);align-items:center;gap:4px 12px;width:100%;padding:9px 12px;display:grid}.hist .hh{background:var(--bg-cut);color:var(--text-color);border-bottom:1px solid var(--border);font-weight:700}.hist button{font-size:var(--font-size-main);color:var(--text-color);cursor:pointer;background:0 0;border:0}.hist button:hover{background:var(--bg-cell)}.hist button:disabled{cursor:default;color:var(--text-color)}.hist button:disabled:hover{background:0 0}.d{font-variant-numeric:tabular-nums}.d small{color:var(--text-muted);font-size:var(--font-size-sub);margin-left:6px}.chip{align-items:center;gap:6px;display:inline-flex}.shape{flex:none}.tags{flex-wrap:wrap;gap:4px;display:flex}.n{color:var(--text-muted);overflow-wrap:anywhere;min-width:0;font-style:italic}.pad{color:var(--text-muted);padding:12px}@media (max-width:768px){.hist .hh{display:none}.hist button{grid-template-columns:1fr}input[type=date]{appearance:none;box-sizing:border-box;text-align:left;min-width:0;max-width:100%;min-height:40px;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left}}.later-remove{margin-top:6px}.subtabs{border-bottom:1px solid var(--border);margin-bottom:12px;display:flex}.subtabs button{min-width:0;font-size:var(--font-size-main);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1.5px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;margin-bottom:-1px;padding:8px;font-weight:700;display:inline-flex}.subtabs button:hover:not(:disabled){background:var(--bg-cell)}.subtabs button[aria-selected=true]{color:var(--color-action-button);border-bottom-color:var(--color-action-button)}.subtabs button:disabled{opacity:.45;cursor:not-allowed}.tabicon{fill:currentColor;flex:none}@media (max-width:768px){.subtabs button{min-height:48px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade{animation:.4s ease-out fadeIn}@media (prefers-reduced-motion:reduce){.fade{animation:none}}.rows>.subtabs{margin:0}.formpanel{flex-direction:column;flex:1;display:flex}.subtabs button:focus-visible{outline-offset:-3px}.btnicon{fill:currentColor;flex:none}@media (max-width:768px){.checkboxLabel{gap:8px;width:100%;min-height:48px;display:flex}.customCheckbox svg{width:36px;height:36px;margin:-3px}}.row.top{align-items:start}.row.top .lab{align-items:center;min-height:28px;display:flex}@media (max-width:768px){.row.top .lab{min-height:48px}}.rows .lab,.rows .radioLabel,.rows .checkboxLabel,.rows .subtabs button,.rows .action-button,.rows input[type=text],.rows input[type=date]{font-size:15px}@media (max-width:768px){.rows input[type=text],.rows input[type=date]{font-size:16px}.action-row{gap:2px}.action-row .action-button.ghost{padding:0 6px}}.action-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.action-row .action-button{min-width:0;min-height:38px}@media (max-width:768px){.action-row{gap:4px}}.action-button.ghost.confirming,.action-button.ghost.confirming:hover{color:var(--color-danger);font-weight:700}.skeleton{animation:.8s ease-out fadeIn}.sk{border-radius:var(--border-radius);background:#4b53581f;animation:2.4s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:1}}.sk-k{width:58%;height:10px}.sk-v{width:40%;height:22px;margin-top:6px}.sk-sub{width:72%;height:10px;margin-top:6px}.sk-head{width:140px;height:14px}.sk-chart{height:260px}.sk-legend{flex-direction:column;gap:11px;margin-top:24px;display:flex}.sk-line{height:12px}.sk-form{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex}.sk-input{height:38px}.sk-tabs{height:44px}.sk-pill{border-radius:999px;align-self:flex-end;width:70%;height:32px}.sk-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:auto;display:grid}.sk-buttons .sk{height:38px}.sk-hist{flex-direction:column;gap:9px;padding:12px;display:flex}.sk-histhead{height:22px}.sk-row{height:34px}.summary.skeleton .tile{height:81px}.skeleton.grid .block:first-child{min-height:605px}.skeleton.grid .block:last-child{min-height:666px}@media (min-width:901px){.skeleton.grid .block:first-child,.skeleton.grid .block:last-child{min-height:622px}}@media (max-width:768px){.summary.skeleton .tile{height:78px}}@media (prefers-reduced-motion:reduce){.skeleton,.sk{animation:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ptr{justify-content:center;align-items:center;display:flex;overflow:hidden}.ptr:not(.live){transition:height .2s ease-out}.viewport_spinner{box-sizing:border-box;border:1px solid;border-color:var(--color-action-button) var(--color-action-button) transparent transparent;border-radius:50%;flex:none;width:32px;height:32px;position:relative}.viewport_spinner:before,.viewport_spinner:after{content:"";box-sizing:border-box;border:1px solid;border-radius:50%;margin:auto;position:absolute;inset:0}.viewport_spinner:after{border-color:transparent transparent var(--lemon) var(--lemon);width:24px;height:24px}.viewport_spinner:before{border-color:var(--bg-contrast) var(--bg-contrast) transparent transparent;width:14px;height:14px}.viewport_spinner.spin{animation:1s linear infinite rotation}.viewport_spinner.spin:after{animation:.5s linear infinite rotationBack}.viewport_spinner.spin:before{animation:1.5s linear infinite rotation}@keyframes rotation{to{transform:rotate(360deg)}}@keyframes rotationBack{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.viewport_spinner.spin,.viewport_spinner.spin:before,.viewport_spinner.spin:after{animation-duration:3s}}.insights{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.insights .wide{grid-column:1/-1}.insights .tiles{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.insights .tile .v{font-size:var(--font-size-title);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.insights .lead{margin:0 0 12px}.insights .hint.wide{margin:0}.mixbar{background:var(--line);border-radius:5px;height:10px;margin:8px 0 4px;display:flex;overflow:hidden}.mixbar i{height:100%;display:block}.rates,.rate{grid-template-columns:9.5em minmax(0,1fr) 4.5em;align-items:center;gap:10px;display:grid}.rate .rl{color:var(--text-muted)}.rate .bar{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.rate .bar i{height:100%;display:block}.rate .rv{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.rate .rv small{color:var(--text-muted);font-weight:400;font-size:var(--font-size-sub);display:block}@media (max-width:760px){.insights{grid-template-columns:minmax(0,1fr)}.insights .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rate{grid-template-columns:8em minmax(0,1fr) 4em}}.bignum{font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1.1}.insights .bignum+.lead{margin:2px 0 8px}.gh{font-size:var(--font-size-main);margin:14px 0 6px;font-weight:700}.conds{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.verdict{font-size:var(--font-size-title);margin:0 0 6px;font-weight:700}.body.center{text-align:center;justify-content:center;align-items:center}.verdict{justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.odds{flex-direction:column;align-items:center;gap:4px;margin-top:16px;display:flex}.odds-t{flex-direction:column;align-items:center;gap:2px;display:flex}.odds-t span{font-weight:700}.odds-t small{color:var(--text-muted);font-size:var(--font-size-sub)}.verdict .dot{width:16px;height:16px}.infinity{border-top:1px solid var(--border);justify-content:center;align-items:center;min-height:56px;display:flex}.infinity.end{color:var(--text-muted);font-size:var(--font-size-sub);margin:0}
