@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-cyrillic-ext-BOeWTOD4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/space-grotesk-latin-ext-D9tNdqV9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/space-grotesk-latin-BhU9QXUp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-grotesk-latin-ext-D9tNdqV9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-grotesk-latin-BhU9QXUp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.opsdx{--ground: #f7f7f5;--layer-1: #ffffff;--layer-2: #f0efec;--layer-3: #e7e6e2;--ink: #0a0a0a;--ink-2: #45443f;--ink-3: #6b6a64;--hair: rgba(10, 10, 10, .1);--line: rgba(10, 10, 10, .16);--line-strong: rgba(10, 10, 10, .3);--accent: #d10f18;--accent-deep: #b80f18;--accent-ink: #ffffff;--accent-wash: rgba(209, 15, 24, .09);--accent-line: rgba(209, 15, 24, .4);--calm: #8a8a86;--touch: #9a8f7a;--hurt: #b35a2a;--stop: #c1272d;--mend: #3f7a53;--mend-wash: #e9f1ec;--calm-glow: rgba(138, 138, 134, .14);--touch-glow: rgba(154, 143, 122, .16);--hurt-glow: rgba(179, 90, 42, .18);--stop-glow: rgba(193, 39, 45, .2);--face-display: "Space Grotesk", "Segoe UI", system-ui, sans-serif;--face-text: "Inter", "Segoe UI", system-ui, -apple-system, "Segoe UI Symbol", sans-serif;--face-num: var(--face-text);--t-note: 13px;--t-body: 16px;--t-lead: 19px;--t-h3: 21px;--t-h2: clamp(24px, 5.5vw, 32px);--t-h1: clamp(30px, 7.5vw, 46px);--t-figure: clamp(52px, 14vw, 88px);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 18px;--sp-5: 28px;--sp-6: 48px;--sp-7: 88px;--r-sm: 0px;--r-md: 0px;--r-lg: 2px;--tap: 48px;--shadow-1: none;--shadow-2: none;color-scheme:light}.opsdx{position:relative;min-height:100%;font-family:var(--face-text);font-size:var(--t-body);line-height:1.55;color:var(--ink);background:var(--ground);background-image:none;background-attachment:fixed;touch-action:manipulation;-webkit-font-smoothing:antialiased;overflow-x:hidden}.opsdx *{box-sizing:border-box}.opsdx .grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:0}.opsdx .stage{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:0 var(--sp-4) 148px}.opsdx .topbar{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:var(--sp-4);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.opsdx .mark{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--t-note);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.opsdx .mark b{color:var(--ink);font-weight:600;letter-spacing:.1em}.opsdx .mark svg{display:block;overflow:visible;flex:none}.opsdx .progress{display:flex;gap:5px}.opsdx .progress i{width:26px;height:3px;border-radius:2px;background:var(--line);transition:background .4s ease,box-shadow .4s ease}.opsdx .progress i.done{background:var(--accent);box-shadow:none}.opsdx .display{font-family:var(--face-display);font-size:var(--t-h1);line-height:1.02;letter-spacing:-.022em;font-weight:600;text-wrap:balance;margin:var(--sp-6) 0 var(--sp-3)}.opsdx .lede{font-size:var(--t-lead);line-height:1.45;color:var(--ink-2);max-width:38ch;text-wrap:pretty;margin:0 0 var(--sp-6)}.opsdx .btitle{font-family:var(--face-display);font-size:var(--t-h2);line-height:1.08;letter-spacing:-.02em;font-weight:600;margin:0 0 var(--sp-2)}.opsdx .note{font-size:var(--t-note);line-height:1.5;color:var(--ink-2)}.opsdx .muted{color:var(--ink-3)}.opsdx .num{font-family:var(--face-num);font-variant-numeric:tabular-nums}.opsdx .nb{white-space:nowrap}.opsdx .rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.opsdx .rows li{border-bottom:1px solid var(--hair)}.opsdx .row{display:flex;align-items:center;gap:var(--sp-4);width:100%;min-height:68px;padding:var(--sp-3) var(--sp-2);font:inherit;font-size:var(--t-lead);line-height:1.3;color:var(--ink-2);text-align:left;background:transparent;border:0;cursor:pointer;transition:color .2s ease,background .2s ease,padding-left .2s ease}.opsdx .row:hover{color:var(--ink);background:#0a0a0a08}.opsdx .row.on{color:var(--ink);font-weight:600;background:var(--layer-2);padding-left:var(--sp-4)}.opsdx .dot{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;transition:border-color .2s ease,box-shadow .26s ease}.opsdx .dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform .24s cubic-bezier(.2,1.1,.4,1)}.opsdx .row.on .dot{border-color:var(--accent);box-shadow:none}.opsdx .row.on .dot:after{transform:scale(1)}.opsdx .field{padding:var(--sp-5) 0;border-bottom:1px solid var(--hair)}.opsdx .field:last-of-type{border-bottom:0}.opsdx .field-q{font-family:var(--face-display);font-size:var(--t-h3);font-weight:600;letter-spacing:-.02em;line-height:1.2}.opsdx .field-h{font-size:var(--t-note);color:var(--ink-3);margin-top:var(--sp-1)}.opsdx .seg{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.opsdx .opt{min-height:var(--tap);padding:0 var(--sp-4);font:inherit;font-size:var(--t-body);color:var(--ink-2);background:var(--layer-1);border:1px solid var(--line);border-radius:0;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.opsdx .opt:hover{color:var(--ink);border-color:var(--line-strong)}.opsdx .opt.on{color:var(--ink);font-weight:650;background:var(--layer-3);border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.opsdx .dock{position:fixed;left:0;right:0;bottom:0;z-index:3;padding:var(--sp-4) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(247,247,245,0) 0%,rgba(247,247,245,.97) 26%,var(--ground) 58%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.opsdx .dock-in{max-width:680px;margin:0 auto;display:flex;align-items:center;gap:var(--sp-3)}.opsdx .dock-in.stacked{flex-direction:column;align-items:stretch;gap:var(--sp-2)}.opsdx .dock-in.stacked .counter{text-align:center;min-width:0}.opsdx .go{flex:1;min-height:54px;padding:0 var(--sp-5);font:inherit;font-size:var(--t-lead);font-weight:500;letter-spacing:-.01em;color:var(--accent-ink);background:var(--accent);border:0;border-radius:var(--r-md);cursor:pointer;box-shadow:none;transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s ease,opacity .16s ease}.opsdx .go:hover{transform:translateY(-1px)}.opsdx .go:active{transform:translateY(1px)}.opsdx .go[disabled]{opacity:1;cursor:not-allowed;color:var(--ink-3);background:transparent;border:1px solid var(--line);box-shadow:none;transform:none}.opsdx .back{min-height:54px;padding:0 var(--sp-4);font:inherit;color:var(--ink-3);background:transparent;border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer}.opsdx .back:hover{color:var(--ink);border-color:var(--line-strong)}.opsdx .counter{font-size:var(--t-note);color:var(--ink-3);min-width:11ch}.opsdx .verdict{padding:var(--sp-6) 0 var(--sp-5)}.opsdx .verdict-line{font-family:var(--face-display);font-size:var(--t-h2);font-weight:500;line-height:1.12;letter-spacing:-.03em;color:var(--ink-2);margin:0;text-wrap:balance}.opsdx .amount{display:block;font-family:var(--face-display);font-size:var(--t-figure);font-weight:600;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);margin:var(--sp-3) 0;animation:opsdx-rise var(--rise, .7s) cubic-bezier(.16,1,.3,1) both}.opsdx .verdict .hours{color:var(--ink)}.opsdx .fineprint{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--hair);font-size:var(--t-note);color:var(--ink-3);max-width:46ch}@keyframes opsdx-rise{0%{opacity:0;transform:translateY(16px) scale(.96);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.opsdx .promise{font-size:var(--t-note);line-height:1.55;color:var(--ink-2);max-width:46ch;margin:calc(-1 * var(--sp-4)) 0 var(--sp-3)}.opsdx .growth{margin-top:var(--sp-6);padding:var(--sp-5);background:var(--layer-2);border-left:2px solid var(--accent)}.opsdx .growth .btitle{margin-bottom:var(--sp-3)}.opsdx .growth p{margin:0 0 var(--sp-3);color:var(--ink-2);max-width:54ch}.opsdx .growth p:last-child{margin-bottom:0}.opsdx .gap{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--layer-2);border-left:2px solid var(--line-strong);font-size:var(--t-note);line-height:1.5;color:var(--ink-2);max-width:62ch}.opsdx .gap .gap-title{margin:0 0 var(--sp-1);font-size:inherit;line-height:inherit;font-weight:600;color:var(--ink)}.opsdx .gap p{margin:0 0 var(--sp-2)}.opsdx .gap p:last-child{margin-bottom:0}.opsdx .gap .gap-fix{display:inline;padding:0;font:inherit;color:var(--ink);background:transparent;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.opsdx .gap-note{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border-left:2px solid var(--line-strong);background:var(--layer-2);font-size:var(--t-note);line-height:1.5;color:var(--ink-2);max-width:54ch}.opsdx .gap-note.gap-ok{color:var(--ink);animation:gap-ok-in .24s ease-out both}@keyframes gap-ok-in{0%{opacity:0}to{opacity:1}}.opsdx .dock-note{max-width:680px;margin:0 auto var(--sp-2);font-size:var(--t-note);line-height:1.4;color:var(--ink);animation:gap-ok-in .24s ease-out both}.opsdx .received{margin-top:var(--sp-5);padding:var(--sp-1) 0 var(--sp-1) var(--sp-4);border-left:2px solid var(--accent);font-size:var(--t-note);line-height:1.5;color:var(--ink-2);max-width:62ch}.opsdx .received p{margin:0}.opsdx .received .received-go{display:inline;padding:0;font:inherit;font-weight:600;color:var(--ink);background:transparent;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.opsdx .block{margin-top:var(--sp-7)}.opsdx .block>.note,.opsdx .bhead>.note{margin:0 0 var(--sp-4);max-width:42ch}.opsdx .ledger{border-top:1px solid var(--hair)}.opsdx .lrow{display:block;width:100%;color:inherit;border-bottom:1px solid var(--hair)}.opsdx .lrow-head{display:block;width:100%;padding:var(--sp-4) var(--sp-2);font:inherit;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer;transition:background .2s ease}.opsdx .lrow-head:hover{background:#0a0a0a08}.opsdx .lrow-top{display:flex;align-items:baseline;gap:var(--sp-3);width:100%}.opsdx .lrow-cue{flex:none;width:18px;text-align:center;font-family:var(--face-num);font-size:18px;line-height:1;color:var(--ink-3)}.opsdx .lrow-absorbed{margin-top:6px}.opsdx .lrow.refined .lrow-t:after{content:" · ваши цифры";font-size:var(--t-note);font-weight:400;color:var(--calm)}.opsdx .precision{margin:0 0 var(--sp-4);padding:var(--sp-3);background:var(--layer-2);border-left:1px solid var(--accent-line);font-size:var(--t-note);color:var(--ink-2)}.opsdx .refine-q{margin:0 0 var(--sp-2);font-weight:600;color:var(--ink)}.opsdx .refine{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.opsdx .refine .opt{min-height:40px;font-size:15px}.opsdx .refine .opt.ghost{background:transparent;color:var(--ink-3);border-style:dashed}.opsdx .lrow-t{flex:1;min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:var(--t-lead);font-weight:650;line-height:1.25;letter-spacing:-.01em}.opsdx .lrow-sum{font-family:var(--face-display);font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--hurt)}.opsdx .lrow.absorbed{opacity:.62}.opsdx .lrow.absorbed .lrow-sum{color:var(--ink-3);text-decoration:line-through}.opsdx .formula{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-top:var(--sp-2);font-size:var(--t-note);color:var(--ink-3)}.opsdx .f-val{font-family:var(--face-num);color:var(--ink);font-weight:600}.opsdx .f-op{color:var(--ink-3);opacity:.65}.opsdx .why{display:block;margin:0 var(--sp-2) var(--sp-4);padding:var(--sp-3);background:var(--layer-2);border:1px solid var(--hair);border-radius:var(--r-sm);font-size:var(--t-note);color:var(--ink-2);animation:opsdx-fade .26s ease both}@keyframes opsdx-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.opsdx .switch{display:flex;gap:4px;padding:4px;margin-bottom:var(--sp-4);background:var(--layer-1);border:1px solid var(--hair);border-radius:0}.opsdx .switch button{flex:1;min-height:44px;font:inherit;font-size:var(--t-body);font-weight:650;color:var(--ink-3);background:transparent;border:0;border-radius:0;cursor:pointer;transition:color .3s ease,background .3s ease,box-shadow .3s ease}.opsdx .switch button.on{color:var(--ink);background:var(--layer-3);box-shadow:var(--shadow-1)}.opsdx .map{position:relative;margin:0 calc(-1 * var(--sp-4));padding:2px;background:var(--layer-1);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden}.opsdx .map svg{width:100%;height:auto;display:block}.opsdx .map-cap{margin:var(--sp-2) var(--sp-1) 0;font-size:var(--t-note);color:var(--ink-3)}.opsdx .zone polygon{fill:#0a0a0a06;stroke:var(--hair);stroke-width:.8;transition:fill var(--sw, 1.2s) ease,stroke var(--sw, 1.2s) ease}.opsdx .zone.touched polygon{fill:#b35a2a0b;stroke:#b35a2a38}.opsdx .zone-cap{font-family:var(--face-text);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-3);stroke:var(--layer-1);stroke-width:4;stroke-linejoin:round;paint-order:stroke}.opsdx .zone.active polygon{fill:#0a0a0a0d;stroke:var(--line)}.opsdx .zone.touched .zone-cap{fill:var(--ink-2)}.opsdx .zone-legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);list-style:none;margin:var(--sp-3) var(--sp-1) 0;padding:0;font-size:var(--t-note);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.opsdx .zone-legend li.touched{color:var(--ink-2);font-weight:600}.opsdx .hx{cursor:pointer}.opsdx .hx-ring,.opsdx .hx-body{transform-box:fill-box;transform-origin:center;transition:fill var(--sw, 1.2s) ease,stroke var(--sw, 1.2s) ease,stroke-width var(--sw, 1.2s) ease,transform .18s cubic-bezier(.2,.7,.3,1)}.opsdx .hx-ring{fill:var(--line);stroke:none}.opsdx .hx-body{fill:var(--layer-1);stroke:none}.opsdx .hx-ic path{fill:none;stroke:var(--ink-3);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--sw, 1.2s) ease}.opsdx .hx text{font-size:10px;font-weight:700}.opsdx .hx .hx-mark{letter-spacing:0}.opsdx .hx,.opsdx .hx:focus,.opsdx .hx:focus-visible{outline:none;-webkit-tap-highlight-color:transparent}.opsdx .hx-focus{fill:none;stroke:none;stroke-width:2.5;stroke-linejoin:round;pointer-events:none}.opsdx .hx:focus-visible .hx-focus{stroke:var(--ink)}.opsdx .hx.pain-1 .hx-ring{fill:var(--touch)}.opsdx .hx.pain-1 .hx-body{fill:#f4f2ed}.opsdx .hx.pain-1 .hx-ic path{stroke:var(--ink-2)}.opsdx .hx.pain-2 .hx-ring{fill:var(--hurt)}.opsdx .hx.pain-2 .hx-body{fill:#f9ede5}.opsdx .hx.pain-2 .hx-ic path{stroke:var(--hurt)}.opsdx .hx.pain-3 .hx-ring{fill:var(--stop)}.opsdx .hx.pain-3 .hx-body{fill:#fbeaea}.opsdx .hx.pain-3 .hx-ic path{stroke:var(--stop);stroke-width:2}.opsdx .hx.healthy .hx-ring{fill:var(--calm)}.opsdx .hx.healthy .hx-body{fill:#f2f2f0}.opsdx .hx:hover .hx-body{transform:scale(1.1)}.opsdx .hx:active .hx-body{transform:scale(1.02);transition-duration:.11s}.opsdx .hx.sel .hx-ring{fill:var(--accent)}.opsdx .hx-under{fill:var(--layer-1);stroke:none}.opsdx .hx.sel .hx-body{fill:#fdeeef}.opsdx .hx.mend .hx-ring{fill:var(--mend)}.opsdx .hx.mend .hx-body{fill:var(--mend-wash)}.opsdx .hx.mend .hx-ic path{stroke:var(--mend)}.opsdx .map svg.mending .hx{opacity:.34;transition:opacity .22s ease}.opsdx .map svg.mending .hx.mend{opacity:1}.opsdx .chip.mend .glyph{font-weight:700}.opsdx .map svg.focused .hx{opacity:.24;transition:opacity .22s ease}.opsdx .map svg.focused .hx.on{opacity:1}.opsdx .map svg.focused .zone polygon{opacity:.5}.opsdx .hx-in.cascade{opacity:0;transform-box:fill-box;transform-origin:center}.opsdx .hx-in.cascade.lit{animation:opsdx-ignite var(--ignite, .42s) cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay, 0ms)}@keyframes opsdx-ignite{0%{opacity:0;transform:scale(.82)}55%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.opsdx .edge{stroke:#0a0a0a08;stroke-width:1;transition:stroke var(--sw, 1.2s) ease,stroke-width var(--sw, 1.2s) ease}.opsdx .edge.hot{stroke:#b35a2a73;stroke-width:1.2;filter:none;animation:opsdx-edge-in .7s ease .5s both}@keyframes opsdx-edge-in{0%{opacity:0}to{opacity:1}}.opsdx .map svg.focused .edge.hot:not(.on){stroke:#b35a2a1f}.opsdx .edge.on{stroke:var(--accent-line);stroke-width:1.7;stroke-dasharray:6 5;animation:opsdx-flow 1.4s linear infinite}@keyframes opsdx-flow{to{stroke-dashoffset:-11}}.opsdx .core polygon{fill:var(--layer-1);stroke:var(--line-strong);stroke-width:1.5}.opsdx .core text{font-size:11px;fill:var(--ink-3)}.opsdx .chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.opsdx .chips-key{flex-basis:100%;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-1);font-size:var(--t-note);color:var(--ink-3)}.opsdx .key-item{display:inline-flex;align-items:center;gap:6px}.opsdx .key-item .glyph{font-size:15px;line-height:1}.opsdx .chip{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:42px;padding:0 var(--sp-3);font:inherit;font-size:15px;color:var(--ink-2);background:var(--layer-1);border:1px solid var(--line);border-radius:0;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.opsdx .chip:hover{color:var(--ink)}.opsdx .chip.on{color:var(--ink);background:var(--layer-3);border-color:var(--accent-line)}.opsdx .chip .glyph{font-size:15px;line-height:1}.opsdx .sheet{margin-top:var(--sp-4);padding:var(--sp-4);background:var(--layer-2);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1);animation:opsdx-fade .3s ease both}.opsdx .sheet h4{margin:0 0 var(--sp-1);font-family:var(--face-display);font-size:var(--t-h3);font-weight:700;letter-spacing:-.02em}.opsdx .sheet .state{font-size:var(--t-note);color:var(--ink-3);margin:0 0 var(--sp-3)}.opsdx .sheet p{margin:0 0 var(--sp-2);color:var(--ink-2)}.opsdx .sheet p:last-child{margin-bottom:0}.opsdx .steps{list-style:none;margin:0;padding:0;counter-reset:step}.opsdx .steps li{display:flex;gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--hair)}.opsdx .steps li:first-child{border-top:1px solid var(--hair)}.opsdx .sn{flex:none;width:30px;font-family:var(--face-num);font-size:var(--t-note);color:var(--accent);padding-top:4px}.opsdx .steps b{display:block;font-size:var(--t-lead);font-weight:650;letter-spacing:-.01em}.opsdx .steps span{display:block;margin-top:2px;font-size:var(--t-note);color:var(--ink-3)}.opsdx .smove{margin-top:var(--sp-3)!important;padding-left:var(--sp-3);border-left:2px solid var(--accent);color:var(--ink-2)!important;max-width:54ch}.opsdx .close{margin-top:var(--sp-7);padding:var(--sp-6) var(--sp-5);background:var(--layer-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.opsdx .close .btitle{margin-bottom:var(--sp-3)}.opsdx .close p{color:var(--ink-2);margin:0 0 var(--sp-5)}.opsdx .cta{display:block;min-height:54px;line-height:54px;text-align:center;text-decoration:none;font-size:var(--t-lead);font-weight:500;color:var(--accent-ink);background:var(--accent);border-radius:var(--r-md);box-shadow:none;transition:transform .16s cubic-bezier(.2,.7,.3,1)}.opsdx .cta:hover{transform:translateY(-1px)}.opsdx .close .cta-note{margin:var(--sp-2) 0 0;font-size:var(--t-note);line-height:1.45;color:var(--ink-3)}.opsdx .channel{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-3) var(--sp-4);margin:var(--sp-5) 0 0;font-size:var(--t-note);color:var(--ink-2);text-align:center}.opsdx .channel-link{display:inline-block;min-height:44px;line-height:42px;padding:0 var(--sp-4);color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:var(--r-md);white-space:nowrap}.opsdx .channel-link:hover{border-color:var(--line-strong)}.opsdx .restart{display:block;margin:var(--sp-5) auto 0;padding:var(--sp-2) var(--sp-4);font:inherit;font-size:var(--t-note);color:var(--ink-3);background:transparent;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.opsdx .restart:hover{color:var(--ink)}.opsdx .edit-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-5)}.opsdx .edit-row .restart{margin:0}.opsdx :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}@media (min-width: 720px){.opsdx .stage{padding-bottom:160px}.opsdx .row{font-size:21px;min-height:74px}.opsdx .map{margin:0;padding:var(--sp-2)}}@media (min-width: 1040px){.opsdx .stage,.opsdx .topbar{max-width:1120px}.opsdx .stage{padding:0 var(--sp-6) 160px}.opsdx .rows{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--sp-6);border-top:0}.opsdx .rows li{border-top:1px solid var(--hair);border-bottom:0}.opsdx .verdict{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:var(--sp-6);padding-top:var(--sp-7)}.opsdx .verdict-line{grid-column:1}.opsdx .fineprint{grid-column:2;margin:0;border-top:0;padding-top:0}.opsdx .result-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-6);align-items:start}.opsdx .result-grid>.block{margin-top:var(--sp-6)}.opsdx .result-grid .map-col{position:sticky;top:var(--sp-5)}.opsdx .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}.opsdx .steps li{border-top:1px solid var(--hair);border-bottom:0;padding-top:var(--sp-4)}.opsdx .steps li:first-child{border-top:1px solid var(--hair)}.opsdx .close{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:var(--sp-2) var(--sp-6);align-items:start}.opsdx .close .btitle{grid-column:1;margin-bottom:var(--sp-2)}.opsdx .close p{grid-column:1;margin:0}.opsdx .close .cta-col{grid-column:2;grid-row:1 / span 2;align-self:center}.opsdx .dock-in{max-width:1120px}.opsdx .dock-in.stacked{flex-direction:row;align-items:center;justify-content:flex-end}.opsdx .dock-in.stacked .counter{text-align:right;min-width:0;flex:1}.opsdx .dock-in .go{flex:none;min-width:280px}}@media (prefers-reduced-motion: reduce){.opsdx .hx-in.cascade,.opsdx .hx-in.cascade.lit,.opsdx .edge.on,.opsdx .edge.hot,.opsdx .amount,.opsdx .gap-note.gap-ok,.opsdx .why,.opsdx .sheet{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.opsdx .hx-ring,.opsdx .hx-body,.opsdx .hx-ic path,.opsdx .zone polygon,.opsdx .edge,.opsdx .go,.opsdx .cta{transition:none!important}.opsdx .hx:hover .hx-body,.opsdx .hx:hover .hx-ring{transform:none!important}}.opsdx .close .offer{margin:var(--sp-5) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--hair);font-size:var(--t-note);line-height:1.5;color:var(--ink-2)}.opsdx .close .offer b{color:var(--ink);font-weight:600}.opsdx .close .offer a{color:var(--ink);text-underline-offset:3px}@media (min-width: 1040px){.opsdx .close .offer{grid-column:1 / -1;margin-top:0}}.opsdx .article-link{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.opsdx .article-link:hover{text-decoration-thickness:2px}.opsdx .tail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);margin-top:var(--sp-6)}@media (min-width: 640px){.opsdx .tail{grid-template-columns:repeat(2,minmax(0,34ch));gap:var(--sp-6)}}.opsdx .tail .note{margin:var(--sp-2) 0 0;max-width:46ch}.opsdx .tail .share-status:empty{margin:0}.opsdx .pdf-go,.opsdx .share .opt{width:100%;min-height:48px;padding:0 var(--sp-5);font:inherit;font-size:var(--t-body);font-weight:500;color:var(--ink);background:var(--layer-1);border:1px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer}@media (min-width: 640px){.opsdx .pdf-go,.opsdx .share .opt{width:auto}}.opsdx .pdf-go:hover,.opsdx .share .opt:hover{background:var(--layer-3)}.opsdx .share-url{display:block;width:100%;margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);font:inherit;color:var(--ink);background:var(--layer-1);border:1px solid var(--line-strong);border-radius:0}.opsdx .print-only{display:none}@media print{@page{size:A4;margin:14mm 12mm}html,body,.opsdx{background:#fff!important}.opsdx{-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:visible!important}.opsdx .dock,.opsdx .grain,.opsdx .progress,.opsdx .switch,.opsdx .edit-row,.opsdx .restart,.opsdx .gap-fix,.opsdx .cta,.opsdx .cta-note,.opsdx .lrow-cue,.opsdx .refine,.opsdx .refine-q,.opsdx .tail,.opsdx .pdf,.opsdx .share,.opsdx .channel,.opsdx .no-print{display:none!important}.opsdx .print-only{display:block!important}.opsdx .offer a[href]:after,.opsdx .article-link[href]:after{content:" — " attr(href);font-weight:400;color:var(--ink-2);overflow-wrap:anywhere}.opsdx .print-head{margin:0 0 var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid var(--hair);font-size:var(--t-note);color:var(--ink-2)}.opsdx .close .print-contact{margin:var(--sp-3) 0 0;font-size:var(--t-body);font-weight:600;color:var(--ink)}.opsdx .stage,.opsdx .topbar{max-width:none!important;padding:0!important}.opsdx .result-grid{display:block!important}.opsdx .result-grid .map-col{position:static!important}.opsdx .block,.opsdx .close{margin-top:var(--sp-5)!important}.opsdx .map-col{break-before:page;page-break-before:always}.opsdx .close{display:block!important}.opsdx .map,.opsdx .verdict,.opsdx .growth,.opsdx .gap,.opsdx .lrow,.opsdx .steps li,.opsdx .close,.opsdx .article{break-inside:avoid;page-break-inside:avoid}.opsdx .btitle{break-after:avoid;page-break-after:avoid}.opsdx .bhead{break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid}.opsdx .map{max-width:150mm;margin:0 auto!important;box-shadow:none!important}.opsdx .close{box-shadow:none!important}.opsdx .amount,.opsdx .hx-in.cascade,.opsdx .hx-in.cascade.lit,.opsdx .edge.on,.opsdx .why,.opsdx .sheet{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.opsdx .print-source{margin-top:var(--sp-5);padding-top:var(--sp-3);border-top:1px solid var(--hair);font-size:var(--t-note);color:var(--ink-3);text-align:left}}html,body{margin:0;background:var(--ground, #f7f7f5)}
