@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap");.dz{--paper:#fff;--paper-2:#f6f7f9;--card:#fff;--ink:#1a1c22;--ink-2:#4a4e5a;--ink-3:#878c98;--line:#e6e6ea;--line-2:#f0f0f3;--t0:#c0392b;--t0-bg:#fbeceb;--t0-soft:#f6d8d4;--t1:#1f7a4d;--t1-bg:#e9f5ee;--t1-soft:#cfe9da;--t2:#b8860b;--t2-bg:#fbf3e1;--t2-soft:#f1e1bd;--t3:#6c4bb6;--t3-bg:#f1ecfa;--t3-soft:#e0d6f4;--confirm:#1f7a4d;--exclude:#c0392b;--gold:#9a7b25;--hx:#2f5fb0;--hx-bg:#eaf0fa;--hx-line:#cdddf3;--ex:#1f7a4d;--ex-bg:#e9f5ee;--ex-line:#cfe9da;--ix:#0e7c8b;--ix-bg:#e4f4f6;--ix-line:#c2e6ea;--cl:#15633c;--cl-bg:#e7f3ec;--cl-line:#c8e6d4;--pl:#c2780f;--pl-bg:#fbf1df;--pl-line:#f0dcb5;--shadow:0 1px 2px rgba(20,20,28,.04),0 8px 28px -12px rgba(20,20,28,.16);--shadow-lg:0 2px 4px rgba(20,20,28,.05),0 24px 60px -22px rgba(20,20,28,.26);--sans:var(--font-plex-sans),system-ui,sans-serif;--mono:var(--font-plex-mono),ui-monospace,monospace;--serif:var(--font-fraunces),Georgia,serif}.dz *{box-sizing:border-box;margin:0;padding:0}.dz{scroll-behavior:smooth;font-family:var(--sans);color:var(--ink);line-height:1.45;background:radial-gradient(1200px 600px at 12% -8%,#fff 0,transparent 60%),radial-gradient(900px 500px at 100% 0,#f1f1f4 0,transparent 55%),var(--paper);background-attachment:fixed;-webkit-font-smoothing:antialiased;padding:0 0 90px}.dz:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dz .wrap{max-width:1240px;margin:0 auto;padding:0 28px}.dz a{color:inherit;text-decoration:none}.dz .masthead{padding:38px 0 22px;border-bottom:1px solid var(--line)}.dz .brandrow{display:flex;align-items:center;gap:14px;margin-bottom:26px}.dz .glyph{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#1a1c22,#3a3f4d);display:grid;place-items:center;color:#f4f1ea;font-family:var(--serif);font-weight:600;font-size:19px;box-shadow:var(--shadow)}.dz .brand{font-family:var(--mono);font-size:12.5px;letter-spacing:.32em;font-weight:600;color:var(--ink-2)}.dz .brand b{color:var(--ink)}.dz .subbrand{margin-left:auto;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase}.dz .casehead{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px 34px}.dz .case-demo{font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:var(--gold);font-weight:600;margin-bottom:9px}.dz .case-title{font-family:var(--serif);font-weight:500;font-size:clamp(30px,4.4vw,46px);line-height:1.02;letter-spacing:-.015em;max-width:18ch}.dz .case-title em{font-style:italic;color:var(--ink-2)}.dz .synthesis{flex:1 1;min-width:280px;max-width:430px;font-size:14px;color:var(--ink-2);line-height:1.6;border-left:2px solid var(--line);padding-left:18px}.dz .synthesis b{color:var(--ink);font-weight:600}.dz .layout{display:grid;grid-template-columns:212px 1fr;grid-gap:38px;gap:38px;align-items:start;margin-top:30px}.dz .spine{position:-webkit-sticky;position:sticky;top:22px;font-family:var(--mono);padding:6px 0}.dz .spine:before{content:"";position:absolute;left:19px;top:30px;bottom:30px;width:1.5px;background:var(--line);z-index:0}.dz .spine-node{display:flex;gap:13px;align-items:center;padding:11px 0;position:relative;z-index:1;cursor:pointer;transition:.2s}.dz .spine-node .ico{width:30px;height:30px;border-radius:99px;background:var(--paper-2);border:1.5px solid var(--line);display:grid;place-items:center;font-size:13px;color:var(--ink-3);flex-shrink:0;transition:.25s;font-family:var(--sans)}.dz .spine-node .meta{display:flex;flex-direction:column;line-height:1.25}.dz .spine-node .meta b{font-size:12.5px;font-weight:600;color:var(--ink-3);letter-spacing:.02em;font-family:var(--sans);transition:.2s}.dz .spine-node .meta small{font-size:9.5px;color:var(--ink-3);letter-spacing:.04em;opacity:.7}.dz .spine-node:hover .meta b{color:var(--ink)}.dz .spine-node.active .ico{background:var(--pa);border-color:var(--pa);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--pa) 16%,transparent)}.dz .spine-node.active .meta b{color:var(--ink)}.dz .metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:14px 0 6px;box-shadow:var(--shadow)}.dz .metric{background:var(--paper-2);padding:15px 17px}.dz .metric .v{font-family:var(--serif);font-size:28px;font-weight:600;letter-spacing:-.01em;line-height:1}.dz .metric .v small{font-size:14px;color:var(--ink-3);font-weight:500}.dz .metric .k{font-size:9.5px;letter-spacing:.13em;margin-top:8px}.dz .metric .k,.dz .section-label{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3)}.dz .section-label{font-size:11px;letter-spacing:.22em;font-weight:600;display:flex;align-items:center;gap:10px;margin:30px 0 14px}.dz .section-label:after{content:"";flex:1 1;height:1px;background:var(--line)}.dz .posterior{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px 24px 18px;box-shadow:var(--shadow)}.dz .post-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;flex-wrap:wrap;gap:6px}.dz .post-head h3{font-family:var(--serif);font-weight:500;font-size:18px}.dz .post-head span{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em}.dz .ribbon{height:46px;border-radius:9px;border:1px solid var(--line-2);box-shadow:inset 0 0 0 1px #fff}.dz .ribbon,.dz .seg{display:flex;overflow:hidden}.dz .seg{position:relative;align-items:center;justify-content:center;cursor:pointer;transition:flex-grow .35s cubic-bezier(.2,.7,.2,1),filter .2s;color:#fff;border-right:1px solid hsla(0,0%,100%,.5)}.dz .seg:last-child{border-right:0}.dz .seg .lab{font-family:var(--mono);font-size:11px;font-weight:600;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.25);padding:0 6px;opacity:0;transform:translateY(4px);transition:.3s}.dz .seg.show .lab{opacity:1;transform:none}.dz .seg:hover{filter:brightness(1.07)}.dz .seg.tail{background:repeating-linear-gradient(45deg,#b6b8be,#b6b8be 6px,#c6c8ce 0,#c6c8ce 12px);color:var(--ink)}.dz .seg.tail .lab{text-shadow:none}.dz .ribbon-key{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px}.dz .rk{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2);cursor:pointer}.dz .rk:hover{color:var(--ink)}.dz .rk i{width:11px;height:11px;border-radius:3px}.dz .rk b{font-family:var(--mono);font-weight:600;color:var(--ink)}.dz .controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:30px 0 18px}.dz .viewtoggle{display:inline-flex;background:var(--paper-2);border:1px solid var(--line);border-radius:11px;padding:4px;gap:2px;box-shadow:var(--shadow)}.dz .viewtoggle button{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;border:0;background:transparent;color:var(--ink-3);padding:9px 15px;border-radius:8px;cursor:pointer;transition:.18s}.dz .viewtoggle button.on{background:var(--ink);color:var(--paper-2);box-shadow:var(--shadow)}.dz .legend-tiers{display:flex;flex-wrap:wrap;gap:7px;margin-left:auto}.dz .tierchip{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;font-weight:600;padding:6px 11px;border-radius:99px;border:1px solid transparent;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:.18s}.dz .tierchip i{width:8px;height:8px;border-radius:99px}.dz .tierchip[aria-pressed=false]{opacity:.4;filter:grayscale(.5)}.dz .phase{scroll-margin-top:16px;margin-top:50px}.dz .phase:first-child{margin-top:0}.dz .phase-banner{display:flex;align-items:center;gap:14px;padding:16px 22px;border-radius:14px;border:1px solid var(--pa-line);background:linear-gradient(120deg,var(--pa-bg),transparent 80%);box-shadow:var(--shadow);position:relative;overflow:hidden}.dz .phase-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--pa)}.dz .phase-banner .pico{font-size:21px}.dz .phase-banner h2{font-family:var(--serif);font-weight:600;font-size:22px;letter-spacing:-.01em}.dz .phase-banner .pcount{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-2);background:#fff;border:1px solid var(--pa-line);padding:6px 12px;border-radius:99px;font-weight:600}.dz .tier{margin-top:18px}.dz .tier-banner{display:flex;align-items:center;gap:14px;padding:12px 18px;border-radius:12px 12px 0 0;border:1px solid var(--tc-line);border-bottom:0;background:var(--tc-bg);position:relative;overflow:hidden}.dz .tier-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--tc)}.dz .tier-idx{font-family:var(--serif);font-size:24px;font-weight:600;color:var(--tc);line-height:1;min-width:26px}.dz .tier-name{font-weight:700;font-size:14px;color:var(--ink)}.dz .tier-sub{font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--tc);opacity:.85}.dz .tier-count{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);background:#fff;border:1px solid var(--tc-line);padding:5px 10px;border-radius:99px;font-weight:600}.dz .tier-body{border:1px solid var(--tc-line);border-radius:0 0 12px 12px;background:var(--card);overflow:hidden;box-shadow:var(--shadow)}.dz .dx{display:grid;grid-template-columns:230px 1fr;border-top:1px solid var(--line-2);transition:background .2s;cursor:pointer;position:relative}.dz .dx:first-child{border-top:0}.dz .tier-body:hover .dx:not(:hover){opacity:.62}.dz .dx:hover{background:linear-gradient(90deg,var(--tc-bg) 0,transparent 40%)}.dz .dx.dim{opacity:.28!important;filter:grayscale(.4)}.dz .dx.focus{opacity:1!important;box-shadow:inset 4px 0 0 var(--tc);background:var(--tc-bg)}.dz .dx-id{padding:17px 19px;border-right:1px solid var(--line-2);position:relative}.dz .dx-rank{position:absolute;top:15px;right:15px;font-family:var(--mono);font-size:10px;color:var(--ink-3);border:1px solid var(--line);border-radius:6px;padding:2px 6px;font-weight:600}.dz .dx-name{font-family:var(--serif);font-size:16px;line-height:1.14;letter-spacing:-.01em;max-width:17ch;padding-right:28px}.dz .dx-flag,.dz .dx-name{font-weight:600;margin-bottom:11px}.dz .dx-flag{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border-radius:99px}.dz .flag-likely{background:var(--t1-bg);color:var(--t1)}.dz .flag-exclude{background:var(--t2-bg);color:var(--t2)}.dz .flag-consider{background:var(--t3-bg);color:var(--t3)}.dz .flag-redflag{background:var(--t0-bg);color:var(--t0)}.dz .prob-row{display:flex;align-items:center;gap:10px}.dz .prob-val{font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:-.01em;min-width:52px}.dz .prob-val small{font-size:12px;color:var(--ink-3);font-weight:500}.dz .prob-track{flex:1 1;height:7px;background:var(--line-2);border-radius:99px;overflow:hidden}.dz .prob-fill{height:100%;border-radius:99px;width:0;transition:width 1s cubic-bezier(.2,.8,.2,1)}.dz .dx-chain{display:grid;grid-template-columns:1.15fr 1.35fr 1fr}.dz .chain-cell{padding:17px 19px;border-right:1px solid var(--line-2);position:relative;min-width:0}.dz .chain-cell:last-child{border-right:0}.dz .chain-k{font-family:var(--mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:11px;display:flex;align-items:center;gap:6px}.dz .flow-arrow{position:absolute;left:-9px;top:50%;transform:translateY(-50%);z-index:2;width:18px;height:18px;border-radius:99px;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-3);font-size:11px}.dz .feat{display:flex;flex-wrap:wrap;gap:6px}.dz .feat span{font-size:12.5px;background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:5px 9px;color:var(--ink);font-weight:500}.dz .test-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:6px;margin-bottom:9px}.dz .tt-confirm{background:var(--t1-bg);color:var(--confirm)}.dz .tt-exclude{background:var(--t0-bg);color:var(--exclude)}.dz .test-name{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.3}.dz .test-result{font-size:13px;color:var(--ink-2);margin-top:5px;display:flex;gap:7px;line-height:1.35}.dz .test-result .arr{color:var(--ink-3);flex-shrink:0;font-family:var(--mono)}.dz .rx{display:flex;flex-direction:column;gap:7px}.dz .rx-line{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.3}.dz .rx-form{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;background:#eef1f5;color:var(--ink-2);padding:3px 6px;border-radius:5px;flex-shrink:0;align-self:flex-start;margin-top:1px}.dz .rx-drug{font-weight:600;color:var(--ink)}.dz .rx-dose{color:var(--ink-2);font-family:var(--mono);font-size:12px}.dz .rx-route{font-family:var(--mono);font-size:9px;letter-spacing:.06em;background:#eef0f2;color:var(--ink-3);padding:2px 5px;border-radius:4px;font-weight:600}.dz .referral{font-size:13.5px;color:var(--ink);font-weight:600;line-height:1.4}.dz .referral .lead{color:var(--t0);text-transform:uppercase;font-family:var(--mono);font-size:10px;letter-spacing:.1em;display:block;margin-bottom:4px}.dz .partial{font-size:12px;color:var(--ink-3);font-style:italic}.dz .masq{margin-top:34px;background:linear-gradient(180deg,#fff,#fafafb);border:1px solid var(--t2-soft);border-radius:16px;padding:24px 26px;box-shadow:var(--shadow);position:relative;overflow:hidden}.dz .masq-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.dz .masq-head h3{font-family:var(--serif);font-weight:600;font-size:20px;letter-spacing:-.01em}.dz .masq-head .ic{font-size:19px}.dz .masq-sub{font-size:13px;color:var(--ink-2);margin-bottom:18px;max-width:64ch;line-height:1.55}.dz .masq-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.dz .masq-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 16px;position:relative}.dz .masq-card:after{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;background:var(--t0);border-radius:0 3px 3px 0}.dz .masq-card h4{font-family:var(--serif);font-size:15px;font-weight:600;line-height:1.12;margin-bottom:8px;padding-left:6px}.dz .masq-prob{font-family:var(--mono);font-size:10px;color:var(--ink-3);font-weight:600;display:block}.dz .masq-feat,.dz .masq-prob{padding-left:6px;margin-bottom:10px}.dz .masq-feat{display:flex;flex-wrap:wrap;gap:5px}.dz .masq-feat span{font-size:11.5px;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:3px 7px}.dz .masq-test{padding-left:6px;font-size:12px;color:var(--ink-2);line-height:1.4}.dz .masq-test b{color:var(--confirm);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:3px}.dz .masq-act{padding:9px 0 0 6px;margin-top:10px;border-top:1px dashed var(--line);font-size:12px;color:var(--t0);font-weight:600;line-height:1.4}.dz .subsec{display:flex;align-items:center;gap:10px;margin:26px 0 4px;padding:9px 15px;border-left:3px solid var(--pa);background:linear-gradient(90deg,var(--pa-bg),transparent 75%);border-radius:0 9px 9px 0}.dz .subsec h3{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--pa)}.dz .subsec .icd{font-size:14px}.dz .subsec.danger{--pa:var(--t0);--pa-bg:var(--t0-bg)}.dz .subsec .meter{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--ink-3);font-weight:600;letter-spacing:.04em}.dz .probe{display:flex;gap:14px;align-items:flex-start;padding:13px 6px;border-top:1px solid var(--line-2)}.dz .probe:first-of-type{border-top:0}.dz .probe-main{flex:1 1;font-size:14px;line-height:1.55;color:var(--ink-2);min-width:0}.dz .probe-label{font-weight:600;color:var(--ink)}.dz .cuewrap{display:inline}.dz .cue{display:inline-flex;align-items:center;gap:7px;background:#faf2d6;border:1px solid #ead9a3;border-radius:8px;padding:3px 10px;font-weight:600;color:#6a571f;cursor:pointer;font-size:13px;line-height:1.3;vertical-align:middle;transition:.16s;font-family:var(--sans)}.dz .cue .dot{width:13px;height:13px;border-radius:99px;border:1.6px solid #c9b878;background:#fff;flex-shrink:0;transition:.16s}.dz .cue:hover{filter:brightness(.98)}.dz .cue.on{background:var(--pa,#1f7a4d);border-color:var(--pa,#1f7a4d);color:#fff}.dz .cue.on .dot{background:#fff;border-color:#fff;box-shadow:inset 0 0 0 3.5px var(--pa,#1f7a4d)}.dz .cue.static{cursor:default}.dz .ctx{color:var(--ink-2)}.dz .arr{color:var(--ink-3);font-family:var(--mono);padding:0 1px}.dz .maps{color:var(--ink);font-weight:600}.dz .maps.dmap{color:var(--t0)}.dz .semi{color:var(--ink-3)}.dz .urgent{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--t0);background:var(--t0-bg);padding:2px 7px;border-radius:5px;margin-left:4px}.dz .datefield{font-family:var(--mono);font-size:12px;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:7px;padding:3px 9px;vertical-align:middle}.dz .datefield i{color:var(--ink-3);font-style:normal;padding:0 1px}.dz .refs{display:inline-flex;gap:3px;vertical-align:middle;margin-left:2px}.dz .refs i{font-size:9.5px;color:var(--ink-3);background:#eef0f4;border:1px solid var(--line-2);border-radius:4px;padding:1px 5px;font-style:normal}.dz .refs i,.dz .status{font-family:var(--mono);font-weight:600}.dz .status{flex-shrink:0;font-size:10px;letter-spacing:.04em;padding:5px 10px;border-radius:8px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;margin-top:1px}.dz .status.gap{background:var(--t2-bg);color:var(--t2);border:1px solid var(--t2-soft)}.dz .status.known{background:var(--t1-bg);color:var(--t1);border:1px solid var(--t1-soft)}.dz .assess{display:grid;grid-template-columns:140px 1fr;grid-gap:6px 16px;gap:6px 16px;padding:13px 6px;border-top:1px solid var(--line-2);align-items:start}.dz .assess:first-of-type{border-top:0}.dz .assess-k{font-weight:600;color:var(--ink);font-size:13.5px}.dz .assess-t{font-size:13.5px;color:var(--ink-2);line-height:1.5}.dz .field{margin-top:8px;width:100%;max-width:280px;font-family:var(--mono);font-size:12px;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:8px 11px;outline:none;transition:.15s}.dz .field:focus{border-color:var(--ex);box-shadow:0 0 0 3px var(--ex-bg)}.dz .field.result{max-width:200px;margin-top:0}.dz .encbody{border:1px solid var(--pa-line);border-radius:13px;background:var(--card);padding:6px 20px 12px;box-shadow:var(--shadow);margin-top:10px}.dz .ix{padding:15px 6px;border-top:1px solid var(--line-2)}.dz .ix:first-of-type{border-top:0}.dz .ix-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:9px}.dz .seg3{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper-2)}.dz .seg3 button{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;font-weight:600;border:0;background:transparent;color:var(--ink-3);padding:6px 11px;cursor:pointer;border-right:1px solid var(--line);transition:.15s}.dz .seg3 button:last-child{border-right:0}.dz .seg3 button.on{color:#fff}.dz .seg3[data-s=pos] button.on{background:var(--t1)}.dz .seg3[data-s=neg] button.on{background:var(--t0)}.dz .seg3[data-s=pend] button.on{background:var(--ink-3)}.dz .ix-maps{font-size:13.5px;color:var(--ink-2);line-height:1.5;padding-left:2px}.dz .ix-maps .spec{font-family:var(--mono);font-size:11px;color:var(--ix);background:var(--ix-bg);padding:2px 7px;border-radius:5px;font-weight:600}.dz .ix-maps .note{color:var(--ink-3);font-style:italic}.dz .closebar{height:8px;background:var(--line-2);border-radius:99px;overflow:hidden;margin:14px 0 6px}.dz .closebar-fill{height:100%;width:0;background:linear-gradient(90deg,var(--cl),#2e9162);border-radius:99px;transition:width .4s cubic-bezier(.2,.8,.2,1)}.dz .closecount{font-family:var(--mono);font-size:11px;color:var(--ink-3);font-weight:600;margin-bottom:6px;letter-spacing:.03em}.dz .check{display:flex;gap:13px;align-items:flex-start;padding:14px 6px;border-top:1px solid var(--line-2);cursor:pointer}.dz .check:first-of-type{border-top:0}.dz .check input{display:none}.dz .check .box{width:21px;height:21px;border-radius:6px;border:1.6px solid var(--line);background:#fff;flex-shrink:0;margin-top:1px;display:grid;place-items:center;transition:.16s;color:#fff;font-size:13px}.dz .check input:checked+.box{background:var(--cl);border-color:var(--cl)}.dz .check input:checked+.box:after{content:"✓"}.dz .check div{font-size:14px;line-height:1.55;color:var(--ink-2)}.dz .check div b{color:var(--ink)}.dz .check input:checked~div{color:var(--ink-3)}.dz .pearl{background:linear-gradient(120deg,var(--pl-bg),transparent 85%);border:1px solid var(--pl-line);border-left:4px solid var(--pl);border-radius:0 12px 12px 0;padding:16px 20px;margin-top:12px}.dz .pearl-t{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--ink);margin-bottom:6px}.dz .pearl-d{font-size:14px;line-height:1.6;color:var(--ink-2)}.dz .trunc{font-size:10px;font-style:italic}.dz .foot,.dz .trunc{font-family:var(--mono);color:var(--ink-3);letter-spacing:.03em}.dz .foot{margin-top:50px;padding-top:22px;border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:11px}.dz .foot,.dz .foot .disc{display:flex;align-items:center}.dz .foot .disc{gap:8px}.dz .foot .disc:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--t1);box-shadow:0 0 0 3px var(--t1-bg)}.dz .foot b{color:var(--ink-2)}.dz .reveal{opacity:0;transform:translateY(12px);animation:rise .6s cubic-bezier(.2,.8,.2,1) forwards}@keyframes rise{to{opacity:1;transform:none}}@media(max-width:1040px){.dz .layout{grid-template-columns:1fr;gap:0}.dz .spine{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;gap:6px;overflow-x:auto;padding:10px 0;margin:0 -28px 10px;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.dz .spine:before{display:none}.dz .spine-node{padding:6px 12px;flex-shrink:0;border:1px solid var(--line);border-radius:99px;background:var(--paper-2)}.dz .spine-node .meta small{display:none}}@media(max-width:880px){.dz .metrics{grid-template-columns:repeat(2,1fr)}.dz .dx{grid-template-columns:1fr}.dz .dx-id{border-right:0;border-bottom:1px solid var(--line-2)}.dz .dx-chain{grid-template-columns:1fr}.dz .chain-cell{border-right:0;border-bottom:1px solid var(--line-2)}.dz .chain-cell:last-child{border-bottom:0}.dz .flow-arrow{display:none}.dz .masq-grid{grid-template-columns:1fr}.dz .casehead{flex-direction:column;align-items:flex-start}.dz .assess{grid-template-columns:1fr}.dz .probe{flex-wrap:wrap}}@media(max-width:560px){.dz .metrics{grid-template-columns:1fr}.dz .wrap{padding:0 16px}}.dz{--font-plex-sans:"IBM Plex Sans";--font-plex-mono:"IBM Plex Mono";--font-fraunces:"Fraunces";min-height:100vh;margin:0;width:100%}.dz .canvas-composer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0 4px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:var(--shadow)}.dz .canvas-composer input{flex:1 1;min-width:240px;font-family:var(--sans);font-size:14.5px;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:10px;padding:11px 14px;outline:none;transition:.15s}.dz .canvas-composer input:focus{border-color:var(--hx);box-shadow:0 0 0 3px var(--hx-bg)}.dz .canvas-composer button.run{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;border:0;background:var(--ink);color:var(--paper-2);padding:11px 20px;border-radius:10px;cursor:pointer;box-shadow:var(--shadow);transition:.15s}.dz .canvas-composer button.run:hover{filter:brightness(1.12)}.dz .canvas-composer button.run:disabled{opacity:.55;cursor:default}.dz .canvas-examples{flex-basis:100%;display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.dz .canvas-examples button{font-family:var(--sans);font-size:12px;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:99px;padding:6px 12px;cursor:pointer;transition:.15s}.dz .canvas-examples button:hover{color:var(--ink);border-color:var(--ink-3)}.dz .canvas-err{margin-top:10px;color:var(--t0);background:var(--t0-bg);border:1px solid var(--t0-soft);border-radius:9px;padding:9px 13px}.dz .canvas-err,.dz .canvas-loading{font-family:var(--mono);font-size:12px}.dz .canvas-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:340px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.dz .canvas-spin{width:34px;height:34px;border-radius:99px;border:3px solid var(--line);border-top-color:var(--hx);animation:dzspin .8s linear infinite}@keyframes dzspin{to{transform:rotate(1turn)}}.dz.embed{min-height:0;width:100%;padding:0;background:none}.dz.embed:before{display:none}.dz.embed .wrap{max-width:none;padding:0}.dz.embed .masthead{padding:6px 40px 20px}.dz.embed .layout{padding:0 40px}.dz.embed .spine{top:8px}.dz .canvas-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:46px 20px 30px;color:var(--ink-2)}.dz .canvas-welcome h2{font-family:var(--serif);font-weight:500;font-size:clamp(24px,3.4vw,34px);color:var(--ink);letter-spacing:-.01em}.dz .canvas-welcome p{max-width:54ch;font-size:14.5px;line-height:1.6}.dz .canvas-welcome .examples{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:8px}.dz .canvas-welcome .examples button{font-family:var(--sans);font-size:13px;color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:99px;padding:9px 15px;cursor:pointer;box-shadow:var(--shadow);transition:.15s}.dz .canvas-welcome .examples button:hover{color:var(--ink);border-color:var(--ink-3)}.cvpage .cv-q{flex:1 1;border:0;outline:0;resize:none;font:15px/1.4 var(--font,inherit);height:24px;max-height:160px;min-height:24px;background:transparent;color:var(--ink,#1a1c22);padding:3px 2px;box-sizing:border-box}.cvpage .cv-q::placeholder{color:#aab3c0}.cvpage .cv-go{flex:0 0 auto;width:36px;height:36px;border:0;border-radius:50%;background:var(--accent,#3b6ef6);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s}.cvpage .cv-go:hover{background:#2f5fe6}.cvpage .cv-go:disabled{opacity:.4;cursor:default}.cvpage .cv-go svg{width:17px;height:17px}html.dark .cvpage .cv-q{color:#e6edf6}.cvpage .thread{max-width:1280px}.dz.embed .layout{grid-template-columns:196px 1fr;gap:30px}.dz.embed .canvas-loading,.dz.embed .canvas-welcome{max-width:680px;margin:0 auto}.cvpage .composer-box,.cvpage .composer-meta{max-width:1200px}@media(max-width:1040px){.dz.embed .layout{grid-template-columns:1fr;gap:0;padding:0 18px}.dz.embed .masthead{padding:6px 18px 14px}.dz.embed .spine{top:0;margin:0 -18px 10px}.cvpage .composer-box,.cvpage .composer-meta{max-width:100%}}@media(max-width:560px){.dz.embed .layout{padding:0 13px}.dz.embed .masthead{padding:4px 13px 12px}.dz.embed .spine{margin:0 -13px 10px}.dz.embed .masthead .case-title{font-size:clamp(22px,7vw,30px)}}.dz.embed .layout>*{min-width:0}.cvpage .cv-actionbar{display:flex;align-items:center;gap:12px;width:max-content;max-width:94%;margin:0 auto 8px;background:#fff;border:1px solid #e2e7ee;border-radius:14px;box-shadow:0 10px 34px rgba(16,30,54,.16);padding:9px 10px 9px 18px;animation:cvabin .25s cubic-bezier(.2,.8,.2,1)}@keyframes cvabin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cvpage .cv-ab-count{font:600 13px var(--font,inherit);color:#1a1c22;white-space:nowrap}.cvpage .cv-ab-next{font-weight:500;color:#64748b}.cvpage .cv-ab-clear{border:0;background:none;color:#64748b;font:500 13px var(--font,inherit);cursor:pointer;padding:6px 10px;border-radius:8px}.cvpage .cv-ab-clear:hover{color:#1a1c22;background:#f4f6fa}.cvpage .cv-ab-clear:disabled{opacity:.5;cursor:default}.cvpage .cv-ab-go{border:0;background:var(--accent,#3b6ef6);color:#fff;font:600 13px var(--font,inherit);border-radius:10px;padding:10px 18px;cursor:pointer;white-space:nowrap;transition:.15s}.cvpage .cv-ab-go:hover{background:#2f5fe6}.cvpage .cv-ab-go:disabled{opacity:.6;cursor:default}html.dark .cvpage .cv-actionbar{background:rgba(22,30,44,.92);border-color:hsla(0,0%,100%,.12)}html.dark .cvpage .cv-ab-count{color:#e6edf6}.ddx-cards .tier{margin-top:14px}.ddx-cards .tier-banner{padding:9px 14px}.ddx-cards .tier-idx{font-size:20px;min-width:22px}.ddx-cards .tier-name{font-size:13px}.ddx-cards .tier-sub{font-size:9px}.ddx-cards .dx{grid-template-columns:174px 1fr}.ddx-cards .dx-chain{grid-template-columns:1fr 1fr 1fr}.ddx-cards .dx-id{padding:11px 13px}.ddx-cards .chain-cell{padding:10px 12px;min-width:0}.ddx-cards .dx-rank{top:10px;right:10px;font-size:9px}.ddx-cards .dx-name{font-size:13px;line-height:1.16;margin-bottom:7px;max-width:none;padding-right:22px}.ddx-cards .dx-flag{font-size:9px;padding:3px 7px;margin-bottom:7px}.ddx-cards .prob-val{font-size:17px;min-width:40px}.ddx-cards .prob-val small{font-size:10px}.ddx-cards .chain-k{font-size:9px;margin-bottom:7px}.ddx-cards .feat{gap:5px}.ddx-cards .feat span{font-size:11px;padding:3px 7px;overflow-wrap:anywhere}.ddx-cards .test-tag{font-size:9px;margin-bottom:6px}.ddx-cards .test-name{font-size:12px;line-height:1.25;overflow-wrap:anywhere}.ddx-cards .test-result{font-size:11.5px;margin-top:4px;overflow-wrap:anywhere}.ddx-cards .rx{gap:5px}.ddx-cards .rx-line{font-size:11.5px;overflow-wrap:anywhere}.ddx-cards .rx-dose{font-size:11px}.ddx-cards .rx-form,.ddx-cards .rx-route{font-size:8.5px}.ddx-cards .referral{font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.ddx-cards .referral .lead{font-size:9px}.ddx-cards .partial{font-size:11px}.ddx-cards .masq{padding:18px 20px;margin-top:26px}.ddx-cards .masq-grid{gap:10px}.ddx-cards .masq-card{padding:12px 13px}.ddx-cards .masq-card h4{font-size:13.5px}.ddx-cards .masq-feat span{font-size:11px;overflow-wrap:anywhere}.ddx-cards .masq-test{font-size:11.5px;overflow-wrap:anywhere}.ddx-cards .masq-act{font-size:11.5px}#out .cv-canvas-blk h2,#out .cv-canvas-blk h3{position:static!important;box-shadow:none!important;background:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;top:auto!important}#out .cv-canvas-blk .phase{margin-top:22px}#out .cv-canvas-blk .phase-banner{padding:11px 18px}#out .cv-canvas-blk .phase-banner h2{font-size:19px}#out .cv-canvas-blk .subsec{margin:16px 0 0;padding:7px 13px}#out .cv-canvas-blk .encbody{padding:2px 16px 8px;margin-top:8px}#out .cv-canvas-blk .cvgroup{margin-bottom:2px}#out .cv-canvas-blk .encbody>li{list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 9px;padding:10px 4px;border-top:1px solid var(--line-2);font-size:13.5px;line-height:1.55;color:var(--ink-2)}#out .cv-canvas-blk .encbody>li:first-child{border-top:0}#out .cv-canvas-blk .encbody>li::marker{content:""}#out .cv-canvas-blk .maps{color:var(--pa);font-weight:600}#out .cv-canvas-blk mark.finding:not(.fx-label){cursor:pointer;display:inline-flex;align-items:center;gap:7px;background:#faf2d6;border:1px solid #ead9a3;border-radius:8px;padding:3px 10px 3px 8px;color:#7a6a3a;font-weight:600;text-decoration:none;transition:.15s}#out .cv-canvas-blk mark.finding:not(.fx-label):before{content:"";width:13px;height:13px;border-radius:99px;border:1.6px solid #c9b878;background:#fff;flex-shrink:0;transition:.15s}#out .cv-canvas-blk mark.finding:not(.fx-label):hover{filter:brightness(.97)}#out .cv-canvas-blk mark.finding.fpres{background:var(--pa);border-color:var(--pa);color:#fff}#out .cv-canvas-blk mark.finding.fpres:before{background:#fff;border-color:#fff;box-shadow:inset 0 0 0 3.5px var(--pa)}#out .cv-canvas-blk mark.finding.fabs{background:#eef1f5;border-color:#d7deea;color:#8a97ad;text-decoration:line-through}#out .cv-canvas-blk mark.finding.fabs:before{border-color:#b9c2d4;background:#fff}#out .cv-canvas-blk mark.fx-label{background:none;border:0;padding:0;color:var(--ink);font-weight:600;cursor:default;display:inline;text-decoration:none}#out .cv-canvas-blk mark.fx-label:before{display:none}#out .cv-canvas-blk input.fx-date,#out .cv-canvas-blk input.fx-val{font:inherit;font-size:12.5px;padding:3px 9px;border:1px solid var(--pa-line);border-radius:7px;background:var(--card);color:var(--ink);min-width:118px}#out .cv-canvas-blk input.fx-date:focus,#out .cv-canvas-blk input.fx-val:focus{outline:0;border-color:var(--pa);box-shadow:0 0 0 3px var(--pa-bg)}#out .cv-canvas-blk .fx-ix{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;vertical-align:middle}#out .cv-canvas-blk .ixb{font:inherit;font-size:11px;font-weight:600;padding:3px 9px;border:1px solid var(--ix-line);background:#fff;color:var(--ix);border-radius:7px;cursor:pointer;transition:.12s}#out .cv-canvas-blk .ixb:hover{background:var(--ix-bg)}#out .cv-canvas-blk .ixb.on{background:var(--ix);border-color:var(--ix);color:#fff}#out .cv-canvas-blk .ixres{font:inherit;font-size:12px;padding:3px 8px;border:1px solid var(--ix-line);border-radius:7px;min-width:88px;color:var(--ink)}#out .cv-canvas-blk .ixres:focus{outline:0;border-color:var(--ix);box-shadow:0 0 0 3px var(--ix-bg)}#out .cv-canvas-blk .cvstatus{margin-left:auto;font-family:var(--mono);font-size:10px;font-weight:600;padding:4px 10px;border-radius:99px;white-space:nowrap;align-self:center}#out .cv-canvas-blk .cvstatus.gap{color:#9a7b16;background:#fcf6e3;border:1px solid #ecd9a0}#out .cv-canvas-blk .cvstatus.known{color:#1f7a4d;background:var(--ex-bg);border:1px solid var(--ex-line)}@media(max-width:680px){#out .cv-canvas-blk .cvstatus{margin-left:0}}#out .cv-canvas-blk li.rf mark.finding:not(.fx-label){background:var(--t0-bg);border-color:var(--t0-soft);color:#a8332f}#out .cv-canvas-blk li.rf mark.finding:not(.fx-label):before{border-color:#d79a95}
/* !important to beat the global #out mark.finding.fpres rule (globals.css) which is itself !important */#out .cv-canvas-blk li.rf mark.finding.fpres{background:var(--t0)!important;border-color:var(--t0)!important;color:#fff!important}#out .cv-canvas-blk li.rf mark.finding.fpres:before{background-color:var(--t0)!important;border-color:var(--t0)!important}#out .cv-canvas-blk li.rf:has(mark.finding.fpres) .maps{color:var(--t0)}#out .adds-group .encbody,#out .adds-group .subsec+.adds{margin-top:8px}.dz .adds{--tone:#cfd8e3;--tone-bg:#f6f8fb;--tone-fg:#5b6b80}.dz .adds .tone-t0{--tone:#bfe3cd;--tone-bg:#e9f5ee;--tone-fg:#1f7a4d}.dz .adds .tone-t1{--tone:#ecd9a0;--tone-bg:#fcf6e3;--tone-fg:#9a7b16}.dz .adds .tone-t2{--tone:#f0cca0;--tone-bg:#fbeede;--tone-fg:#bb5d12}.dz .adds .tone-t3{--tone:#f0c2bd;--tone-bg:#fbeceb;--tone-fg:#c0392b}.dz .adds .tone-emerg{--tone:#cdbcef;--tone-bg:#efeafe;--tone-fg:#6b46c1}.dz .adds-head{gap:18px;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow)}.dz .adds-head,.dz .adds-total{display:flex;align-items:center}.dz .adds-total{flex-direction:column;justify-content:center;min-width:74px;padding:6px 14px;border-radius:12px;background:#f6f8fb;border:1px solid var(--line)}.dz .adds-total.t1{background:#fcf6e3;border-color:#ecd9a0}.dz .adds-total.t2{background:#fbeede;border-color:#f0cca0}.dz .adds-total.t3{background:#fbeceb;border-color:#f0c2bd}.dz .adds-total.emerg{background:#efeafe;border-color:#cdbcef}.dz .adds-total-n{font-family:var(--serif);font-size:30px;font-weight:700;line-height:1;color:var(--ink)}.dz .adds-total.emerg .adds-total-n,.dz .adds-total.t3 .adds-total-n{color:#c0392b}.dz .adds-total.emerg .adds-total-n{color:#6b46c1}.dz .adds-total-l{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:3px}.dz .adds-action{flex:1 1;min-width:200px}.dz .adds-band{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink)}.dz .adds-action.t2 .adds-band{color:#bb5d12}.dz .adds-action.t3 .adds-band{color:#c0392b}.dz .adds-action.emerg .adds-band{color:#6b46c1}.dz .adds-act-txt{font-size:12.5px;color:var(--ink-2);line-height:1.45;margin-top:2px}.dz .adds-chips{display:flex;gap:6px;flex-wrap:wrap}.dz .adds-vchip{font-family:var(--mono);font-size:10px;font-weight:700;padding:3px 8px;border-radius:99px;border:1px solid var(--tone,#cfd8e3);background:var(--tone-bg,#f6f8fb);color:var(--tone-fg,#5b6b80)}.dz .adds-vchip.t0{border-color:#bfe3cd;background:#e9f5ee;color:#1f7a4d}.dz .adds-vchip.t1{border-color:#ecd9a0;background:#fcf6e3;color:#9a7b16}.dz .adds-vchip.t2{border-color:#f0cca0;background:#fbeede;color:#bb5d12}.dz .adds-vchip.t3{border-color:#f0c2bd;background:#fbeceb;color:#c0392b}.dz .adds-vchip.emerg{border-color:#cdbcef;background:#efeafe;color:#6b46c1}.dz .adds-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:14px}@media(max-width:880px){.dz .adds-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.dz .adds-grid{grid-template-columns:1fr}}.dz .adds-tile{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:14px 15px 13px;transition:.18s}.dz .adds-tile.tone-emerg,.dz .adds-tile.tone-t0,.dz .adds-tile.tone-t1,.dz .adds-tile.tone-t2,.dz .adds-tile.tone-t3{border-color:var(--tone);background:linear-gradient(0deg,var(--tone-bg),var(--tone-bg))}.dz .adds-tl-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}.dz .adds-tl-name{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--ink);text-transform:uppercase}.dz .adds-tl-range{font-family:var(--mono);font-size:10px;color:var(--ink-3)}.dz .adds-row{display:flex;align-items:stretch;gap:7px}.dz .adds-step{width:34px;flex:0 0 34px;border:1px solid var(--line);background:#fff;border-radius:9px;font-size:17px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:.12s}.dz .adds-step:hover{background:#f4f6f9}.dz .adds-field{flex:1 1;display:flex;align-items:center;justify-content:center;gap:5px;border:1.5px solid var(--tone,var(--line));border-radius:9px;background:#fff;padding:6px 8px}.dz .adds-inp{width:100%;border:0;outline:0;background:none;text-align:center;font-family:var(--serif);font-size:21px;font-weight:700;color:var(--tone-fg,var(--ink));min-width:0}.dz .adds-inp::placeholder{color:var(--ink-3);font-weight:400}.dz .adds-u{font-family:var(--mono);font-size:11px;color:var(--ink-3);white-space:nowrap}.dz .adds-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:99px;background:linear-gradient(90deg,#dfe5ee,#dfe5ee);margin:12px 0 9px;cursor:pointer}.dz .adds-slider::-webkit-slider-thumb{-webkit-appearance:none;width:17px;height:17px;border-radius:99px;background:var(--tone-fg,#8a97ad);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.2);cursor:pointer}.dz .adds-slider::-moz-range-thumb{width:17px;height:17px;border-radius:99px;background:var(--tone-fg,#8a97ad);border:2px solid #fff;cursor:pointer}.dz .adds-quick{display:flex;gap:6px;flex-wrap:wrap}.dz .adds-q{flex:1 1;min-width:40px;border:1px solid var(--line);background:#fff;border-radius:99px;padding:5px 4px;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:.12s}.dz .adds-q:hover{background:#f4f6f9}.dz .adds-q.on{background:var(--tone-fg,var(--ink));border-color:var(--tone-fg,var(--ink));color:#fff}.dz .adds-insight{display:inline-block;margin-top:11px;font-family:var(--mono);font-size:10.5px;font-weight:700;padding:4px 11px;border-radius:99px;border:1px solid var(--tone);background:var(--tone-bg);color:var(--tone-fg)}.dz .adds-insight.t0{border-color:#bfe3cd;background:#e9f5ee;color:#1f7a4d}.dz .adds-insight.t1{border-color:#ecd9a0;background:#fcf6e3;color:#9a7b16}.dz .adds-insight.t2{border-color:#f0cca0;background:#fbeede;color:#bb5d12}.dz .adds-insight.t3{border-color:#f0c2bd;background:#fbeceb;color:#c0392b}.dz .adds-insight.emerg{border-color:#cdbcef;background:#efeafe;color:#6b46c1}#out .case-illus{margin:16px 0 18px;border:1px solid #e6eaf0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 16px rgba(20,28,45,.07);max-width:560px}#out .case-illus .ci-imgwrap{background:#faf7f2;display:flex;justify-content:center}#out .case-illus img{display:block;width:100%;height:auto;max-height:400px;object-fit:contain}#out .case-illus figcaption{display:flex;flex-direction:column;gap:4px;padding:11px 15px;border-top:1px solid #eef1f5}#out .case-illus .ci-tag{font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:700;letter-spacing:.03em;color:#9a6b16;background:#fcf6e3;border:1px solid #ecd9a0;border-radius:99px;padding:3px 9px;align-self:flex-start}#out .case-illus .ci-cap{font-size:12.5px;color:#55617a;line-height:1.45}.dz .adds-computed .adds-field{background:#f6f8fb;border-style:dashed}.dz .adds-computed .adds-inp{cursor:default}.dz .adds-computed .adds-tl-range{font-style:italic;color:var(--ink-3)}.dz .adds-bp-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.dz .adds-bp-l{font-family:var(--mono);font-size:10px;letter-spacing:.08em;margin-bottom:5px}.dz .adds-avpu-cur,.dz .adds-bp-l{font-weight:700;color:var(--ink-3)}.dz .adds-avpu-cur{text-align:center;font-family:var(--serif);font-size:17px;padding:8px 0 11px}.dz .adds-avpu-cur.t0{color:#1f7a4d}.dz .adds-avpu-cur.t3{color:#c0392b}.dz .adds-avpu-cur.emerg{color:#6b46c1}.dz .adds-avpu-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.dz .adds-avpu-b{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 6px;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:.12s}.dz .adds-avpu-b:hover{background:#f4f6f9}.dz .adds-avpu-b.on{background:var(--tone-fg,#1f7a4d);border-color:var(--tone-fg,#1f7a4d);color:#fff}#out .adds-escalate{display:inline-block;margin-left:8px;font-family:var(--mono);font-size:10px;font-weight:700;padding:3px 9px;border-radius:99px;background:#fbeceb;color:#c0392b;border:1px solid #f0c2bd;vertical-align:middle}#out .adds-escalate.emerg{background:#efeafe;color:#6b46c1;border-color:#cdbcef}.dz .cite .tipbox{padding:0}.dz .tip-sum{padding:11px 13px}.dz .tip-full{padding:9px 13px}.dz .tip-kbh{padding:4px 0;margin-bottom:4px}.dz .tf-def,.dz .tf-meta{margin-bottom:6px}.dz .tf-meta span{padding:1px 6px}.dz .tf-sec{margin:9px 0}.dz .tf-h{margin:11px 0 5px;padding:5px 9px}.dz .tf-row{padding:4px 2px}.dz .tip-url{padding:10px 13px}.dz .phase-label{margin:18px 0 4px}.dz .tip-kb{padding:9px 13px}.dz .kbpill{margin-left:7px;padding:1px 6px}.dz .tip-srcurl{margin-top:7px}#out .ixtier{margin:14px 0}#out .ixdx .dx-name code{background:transparent;padding:0;border-radius:0;font-family:inherit;font-size:1em;font-weight:700}#out .ixdx .ixflag{background:color-mix(in srgb,var(--tc,#64748b) 12%,#fff);color:var(--tc,#64748b)}#out .ixdx.ixc-done{background:color-mix(in srgb,var(--tc,#3b5bdb) 5%,#fff)}#out .ixdx.ixc-done .dx-name{color:var(--tc,#3b5bdb)}#out .ixdx .test-tag.tt-gold{background:#fdf3d6;color:#a3791a}#out .ixdx .test-tag.tt-score{background:#dff5f4;color:#0c8a8a}#out .ixdx .ixc-btns{display:inline-flex;border:1px solid #d9dfeb;border-radius:9px;overflow:hidden;width:-moz-fit-content;width:fit-content;margin-top:7px}#out .ixdx .ixb{font:inherit;font-size:.72rem;font-weight:700;padding:3px 11px;border:0;border-right:1px solid #e3e8f1;background:#fff;color:#69728a;cursor:pointer;transition:.12s}#out .ixdx .ixb:last-child{border-right:0}#out .ixdx .ixb:hover{background:#f4f6fb}#out .ixdx .ixb.pos.on{background:#15a05f;color:#fff}#out .ixdx .ixb.neg.on{background:#d23b4e;color:#fff}#out .ixdx .ixb.pend.on{background:#c08a16;color:#fff}#out .ixdx .ixc-val{display:block;font:inherit;font-size:.78rem;padding:4px 9px;margin-top:7px;border:1px solid #d9dfeb;border-radius:8px;width:100%;max-width:200px;color:#10192b;background:#fbfcfe}#out .ixdx .ixc-val:focus{outline:none;border-color:var(--tc,#3b5bdb);box-shadow:0 0 0 3px color-mix(in srgb,var(--tc,#3b5bdb) 14%,transparent)}#out .ixdx .ixc-exp{font-size:.74rem;color:#7a8498;line-height:1.32;background:#f7f9fc;border-radius:7px;padding:5px 8px;margin-top:8px}#out .ixdx .ixc-exp-l{display:block;font-size:.53rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#aab2c2;margin-bottom:1px;font-family:var(--mono,monospace)}#out .ixdx .ixnext-v{font-size:.82rem;color:#46506a;line-height:1.4}#out .ixdx .ixc-if{font-weight:800}#out .ixdx .ixc-if.pos{color:#0f8a52}#out .ixdx .ixc-if.neg{color:#c4374a}@media(max-width:760px){#out .ixtier .dx{grid-template-columns:1fr}#out .ixtier .dx-id{border-right:0;border-bottom:1px solid var(--line-2,#e8ebf2);padding:13px 15px 11px}#out .ixtier .dx-name{max-width:none;padding-right:0}#out .ixtier .dx-chain{grid-template-columns:1fr}#out .ixtier .chain-cell{border-right:0;border-bottom:1px solid var(--line-2,#eef1f6);padding:11px 15px}#out .ixtier .chain-cell:last-child{border-bottom:0}#out .ixtier .flow-arrow{display:none}#out .ixtier .ixc-val{max-width:100%}}#ixbar.ixbar{position:fixed;left:50%;bottom:86px;transform:translateX(-50%);z-index:60;display:none;align-items:center;gap:14px;background:#fff;border:1px solid var(--pa-line,#d7deea);box-shadow:0 8px 30px rgba(20,30,60,.16);border-radius:14px;padding:10px 14px}#ixbar .fb-count{font-size:.85rem;font-weight:600;color:var(--ink,#1c2533)}#ixbar .fb-clear{font:inherit;font-size:.8rem;background:none;border:none;color:#8a93a6;cursor:pointer}#ixbar .fb-go{font:inherit;font-size:.85rem;font-weight:700;color:#fff;background:var(--pa,#3b5bdb);border:none;border-radius:10px;padding:8px 16px;cursor:pointer}#ixbar .fb-go:hover{filter:brightness(1.06)}#out .ixnext{margin-top:14px;padding:16px 18px;border:1px solid var(--pa-line,#d7deea);border-radius:14px;background:color-mix(in srgb,var(--pa,#3b5bdb) 3%,#fff)}#out .ixnext .s2load{color:#8a93a6;font-size:.9rem}.assess-card{border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;margin:14px 0;background:linear-gradient(180deg,#fbfcff,#f4f7fb);box-shadow:0 1px 3px rgba(15,23,42,.05)}.assess-h{font-weight:700;font-size:15px;color:#1e293b;margin-bottom:10px;display:flex;align-items:center;gap:7px}.assess-ic{font-size:16px}.assess-q{padding:9px 0;border-top:1px solid #eef2f7}.assess-q:first-child{border-top:none}.assess-lab{font-size:13.5px;color:#334155;margin-bottom:7px;line-height:1.35}.assess-opts{display:flex;flex-wrap:wrap;gap:6px}.assess-opt{font-size:12.5px;padding:5px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;cursor:pointer;transition:all .12s}.assess-opt:hover{border-color:#6366f1;color:#4338ca}.assess-opt.on{background:#4f46e5;border-color:#4f46e5;color:#fff;font-weight:600}.assess-num{width:130px;font-size:13px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:8px}.assess-res{margin-top:11px;font-size:13px;min-height:0}.assess-res.partial{color:#94a3b8;font-size:12px}.assess-res.done{padding:10px 12px;border-radius:10px;background:#eef2ff;border:1px solid #c7d2fe}.assess-scoreline{display:flex;align-items:baseline;gap:10px}.assess-score{font-size:24px;font-weight:800;color:#4338ca}.assess-band{font-size:13.5px;font-weight:700;color:#1e293b}.assess-act{margin-top:5px;font-size:13px;color:#475569}.assess-au{margin-top:9px;font-size:11.5px;color:#94a3b8;font-style:italic;line-height:1.4}@media(max-width:760px){.assess-num{width:100%}}