body.prodterm{--sf-pro:-apple-system,"SF Pro Text","SF Pro Display",BlinkMacSystemFont,"Inter",system-ui,"Segoe UI",Roboto,sans-serif;--sf-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,"JetBrains Mono",monospace;--system-red:#ff3b30;--system-orange:#ff9500;--system-yellow:#fc0;--system-green:#34c759;--system-mint:#00c7be;--system-teal:#30b0c7;--system-cyan:#32ade6;--system-blue:#007aff;--system-indigo:#5856d6;--system-purple:#af52de;--system-pink:#ff2d55;--system-gray:#8e8e93;--system-gray2:#aeaeb2;--system-gray3:#c7c7cc;--system-gray4:#d1d1d6;--system-gray5:#e5e5ea;--system-gray6:#f2f2f7;--label:#000;--label-2:rgba(60,60,67,.6);--label-3:rgba(60,60,67,.3);--bg:#fff;--bg-2:#f2f2f7;--bg-3:#fff;--grouped-bg:#f2f2f7;--card:#fff;--separator:rgba(60,60,67,.29);--opaque-separator:#c6c6c8;--fill:hsla(240,3%,49%,.2);--fill-2:hsla(240,3%,49%,.16)}@media (prefers-color-scheme:dark) and (min-width:99999px){body.prodterm{--system-red:#ff453a;--system-orange:#ff9f0a;--system-yellow:#ffd60a;--system-green:#30d158;--system-mint:#66d4cf;--system-teal:#40c8e0;--system-cyan:#64d2ff;--system-blue:#0a84ff;--system-indigo:#5e5ce6;--system-purple:#bf5af2;--system-pink:#ff375f;--system-gray:#8e8e93;--system-gray2:#636366;--system-gray3:#48484a;--system-gray4:#3a3a3c;--system-gray5:#2c2c2e;--system-gray6:#1c1c1e;--label:#fff;--label-2:rgba(235,235,245,.6);--label-3:rgba(235,235,245,.3);--bg:#000;--bg-2:#1c1c1e;--bg-3:#2c2c2e;--grouped-bg:#000;--card:#1c1c1e;--separator:rgba(84,84,88,.6);--opaque-separator:#38383a;--fill:hsla(240,3%,49%,.36);--fill-2:hsla(240,3%,49%,.32)}}body.popup.prodterm .pq-card,body.prodterm,body.prodterm #out,body.prodterm .bar,body.prodterm .composer,body.prodterm .main,body.prodterm .side,body.prodterm .thread{font-family:var(--sf-pro)}body.prodterm .main{color:var(--label)}body.prodterm #chatscroll,body.prodterm .main{background:var(--bg)}body.prodterm .side{background:var(--bg-2)}body.prodterm .bar,body.prodterm .side{color:var(--label);border-color:var(--separator)}body.prodterm .bar,body.prodterm .composer{background:var(--bg)}body.prodterm #out{color:var(--label);line-height:1.55;font-size:14px}body.prodterm #out .blk{font-weight:400}body.prodterm #out h1,body.prodterm #out h2,body.prodterm #out h3{font-weight:700;letter-spacing:-.01em;color:var(--label)}body.prodterm #out a{color:var(--system-blue);text-decoration:none}body.prodterm #out a:hover{text-decoration:underline}body.prodterm #out b,body.prodterm #out strong{font-weight:700;color:var(--label)}body.prodterm #out em{color:var(--label-2)}body.prodterm #out code,body.prodterm #out pre{font-family:var(--sf-mono);background:var(--fill-2);border-radius:6px}body.prodterm #out pre{padding:12px 14px;border:1px solid var(--separator);overflow-x:auto}body.prodterm #out hr{border:0;border-top:1px solid var(--separator);opacity:1}body.prodterm #out table{border-collapse:collapse}body.prodterm #out td,body.prodterm #out th{border:1px solid var(--separator);padding:6px 10px}body.prodterm #out th{background:var(--fill-2)}body.prodterm #status{color:var(--system-orange);font-weight:600}body.prodterm #out .mono,body.prodterm #out .s2md .mono,body.prodterm #out .tname{font-family:var(--sf-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body.prodterm .prod-ico{display:inline-flex;align-items:center;justify-content:center;vertical-align:-.16em;color:currentColor}body.prodterm .prod-ico svg{display:block}body.prodterm .think{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#6b7280;font-size:13px;padding:10px 2px;animation:think-rise .5s cubic-bezier(.2,.8,.2,1) both}body.prodterm .think-orb{--think-c:var(--accent,#3b6ef6);position:relative;flex:0 0 auto;width:19px;height:19px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--think-c) 92%,#fff) 0,color-mix(in srgb,var(--think-c) 62%,#6a4df6) 46%,color-mix(in srgb,#6a4df6 70%,var(--think-c)) 100%);box-shadow:0 0 0 0 color-mix(in srgb,var(--think-c) 55%,transparent);animation:think-breathe 1.8s ease-in-out infinite,think-glow 1.8s ease-in-out infinite;transition:background .35s ease}body.prodterm .think-ico{display:inline-flex;opacity:0;transition:opacity .25s ease}body.prodterm .think-ico.in{opacity:1}body.prodterm .think-ico .prod-ico{color:var(--think-c);vertical-align:0}body.prodterm .think-ico .prod-ico svg{width:12px;height:12px}body.prodterm .think-label{font-weight:600;color:#475569;background:linear-gradient(90deg,#475569,#475569 30%,#a9b4c6 50%,#475569 70%,#475569);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:think-shimmer 1.6s linear infinite}body.prodterm .think-timer{font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#1a7f37;margin-left:auto;letter-spacing:.02em}body.prodterm .think-sub{flex-basis:100%;display:flex;align-items:center;gap:8px;font-size:11.5px;color:#9aa6bd;margin-top:3px;min-height:14px}body.prodterm .think-dots{display:inline-flex;gap:4px}body.prodterm .think-dots i{width:5px;height:5px;border-radius:50%;background:var(--line,#e5e5ea);transition:background .25s ease}body.prodterm .think-dots i.on{background:var(--think-c,var(--accent,#3b6ef6))}body.prodterm .think-subtext{color:#9aa6bd}body.prodterm .think-log{flex-basis:100%;width:100%;margin-top:8px;max-height:148px;overflow-y:auto;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--fill-2,#f2f4f8) 88%,transparent);border:1px solid color-mix(in srgb,var(--separator,#d8dee8) 80%,transparent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.35;color:var(--label-2,#5b6578)}body.prodterm .think-log:empty{display:none}body.prodterm .think-log-stage{margin-top:6px;margin-bottom:2px;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--label-3,#8a93a6)}body.prodterm .think-log-stage:first-child{margin-top:0}body.prodterm .think-log-line{padding:1px 0;color:var(--label,#1d2433);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:think-log-in .25s ease both}@keyframes think-log-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes think-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes think-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--think-c) 45%,transparent)}50%{box-shadow:0 0 10px 2px color-mix(in srgb,var(--think-c) 40%,transparent)}}@keyframes think-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes think-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){body.prodterm .think{animation:none}body.prodterm .think-orb{animation:none;box-shadow:none}body.prodterm .think-label{animation:none;background:none;-webkit-text-fill-color:currentColor;color:#475569}body.prodterm .think-ico{transition:none}}body.prodterm .prod-ico-emergency,body.prodterm .prod-ico-redflags{color:var(--system-red)}body.prodterm .prod-ico-history{color:var(--system-blue)}body.prodterm .prod-ico-risk_factors{color:var(--system-orange)}body.prodterm .prod-ico-complications{color:var(--system-pink)}body.prodterm .prod-ico-exam{color:var(--system-teal)}body.prodterm .prod-ico-bloods,body.prodterm .prod-ico-ix,body.prodterm .prod-ico-pathway{color:var(--system-green)}body.prodterm .prod-ico-radiology{color:var(--system-purple)}body.prodterm .prod-ico-ddx{color:var(--system-indigo)}body.prodterm .prod-ico-calculators{color:var(--system-cyan)}body.prodterm .prod-ico-check{color:var(--system-green)}body.prodterm .prod-ico-note{color:var(--system-indigo)}body.popup.prodterm .pq-card{background:var(--card);color:var(--label);border:1px solid var(--separator);box-shadow:0 18px 60px -20px rgba(0,0,0,.28),0 4px 16px -8px rgba(0,0,0,.16)}body.popup.prodterm .pq-title{color:var(--label)}body.popup.prodterm .pq-count,body.popup.prodterm .pq-ctl i,body.popup.prodterm .pq-else-l,body.popup.prodterm .pq-n,body.popup.prodterm .pq-note,body.popup.prodterm .pq-reason,body.popup.prodterm .pq-sub,body.popup.prodterm .pq-unit{color:var(--label-2)}body.popup.prodterm .pq-reason b{color:var(--label)}body.popup.prodterm .pq-min,body.popup.prodterm .pq-nav{color:var(--label-2)}body.popup.prodterm .pq-min:hover,body.popup.prodterm .pq-nav:hover:not(:disabled){background:var(--fill-2)}body.popup.prodterm .pq-kbd{color:var(--label-3)}body.popup.prodterm .pq-row{border-top:1px solid var(--separator)}body.popup.prodterm .pq-row:hover{background:var(--fill-2)}body.popup.prodterm .pq-row.focus{background:color-mix(in srgb,var(--system-indigo) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--system-indigo) 45%,transparent)}body.popup.prodterm .pq-row.present{background:color-mix(in srgb,var(--system-green) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--system-green) 50%,transparent)}body.popup.prodterm .pq-row.absent{background:var(--fill);box-shadow:inset 0 0 0 1px var(--separator)}body.popup.prodterm .pq-num{background:var(--fill);color:var(--label-2)}body.popup.prodterm .pq-row.present .pq-num{background:color-mix(in srgb,var(--system-green) 28%,transparent);color:var(--system-green)}body.popup.prodterm .pq-row.absent .pq-num{background:var(--fill);color:var(--label-3)}body.popup.prodterm .pq-label{color:var(--label)}body.popup.prodterm .pq-dx{color:var(--system-red)}body.popup.prodterm .pq-row.present .pq-mark{color:var(--system-green)}body.popup.prodterm .pq-row.absent .pq-mark{color:var(--label-3)}body.popup.prodterm .pq-else-t,body.popup.prodterm .pq-inp,body.popup.prodterm .pq-ixb,body.popup.prodterm .pq-sel{background:var(--fill-2);color:var(--label);border:1px solid var(--separator)}body.popup.prodterm .pq-inp:focus,body.popup.prodterm .pq-sel:focus{border-color:var(--system-blue)}body.popup.prodterm .pq-ixb.on{background:color-mix(in srgb,var(--system-green) 18%,transparent);color:var(--system-green);border-color:color-mix(in srgb,var(--system-green) 50%,transparent)}body.popup.prodterm .pq-else .pq-num{border:1px dashed var(--separator);background:transparent}body.popup.prodterm .pq-foot{border-top:1px solid var(--separator)}body.popup.prodterm .pq-none,body.popup.prodterm .pq-skip{background:transparent;color:var(--label-2);border:1px solid var(--separator)}body.popup.prodterm .pq-none:hover,body.popup.prodterm .pq-skip:hover{background:var(--fill-2)}body.popup.prodterm .pq-orderall{background:color-mix(in srgb,var(--system-green) 12%,transparent);color:var(--system-green);border:1px solid color-mix(in srgb,var(--system-green) 45%,transparent);border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:600;cursor:pointer}body.popup.prodterm .pq-orderall:hover{background:color-mix(in srgb,var(--system-green) 20%,transparent)}body.popup.prodterm .pq-go{background:color-mix(in srgb,var(--system-blue) 12%,transparent);color:var(--system-blue);border:1px solid color-mix(in srgb,var(--system-blue) 45%,transparent);border-radius:999px;padding:4px 13px;font-size:15px;font-weight:700;line-height:1.3;cursor:pointer}body.popup.prodterm .pq-go:hover{background:color-mix(in srgb,var(--system-blue) 20%,transparent)}body.popup.prodterm .pq-else-add,body.popup.prodterm .pq-submit{background:var(--system-blue);color:#fff}body.popup.prodterm .pq-submit:hover{filter:brightness(1.08)}body.popup.prodterm .pq-spin{border:2px solid var(--fill);border-top-color:var(--system-orange)}body.popup.prodterm .pq-busy{color:var(--label-2)}body.popup.prodterm .pq-pill{background:var(--card);color:var(--label);border:1px solid var(--separator);box-shadow:0 10px 32px -14px rgba(0,0,0,.3)}body.popup.prodterm:has(#cmp-modechip) .pq-pill{margin-left:140px}body.popup.prodterm .pq-submit.pq-working{cursor:default;opacity:1;display:inline-flex;align-items:center;gap:7px;background:color-mix(in srgb,var(--system-blue) 88%,#fff)}body.popup.prodterm .pq-submit.pq-working:hover{filter:none}body.popup.prodterm .pq-wdots{display:inline-flex;gap:4px;align-items:center}body.popup.prodterm .pq-wdots i{width:5px;height:5px;border-radius:50%;background:#fff;animation:pq-wpulse 1.1s ease-in-out infinite}body.popup.prodterm .pq-wdots i:nth-child(2){animation-delay:.18s}body.popup.prodterm .pq-wdots i:nth-child(3){animation-delay:.36s}body.popup.prodterm .pq-wtxt{font-weight:700;letter-spacing:.01em}body.popup.prodterm .pq-pill.pq-pill--working{color:color-mix(in srgb,var(--system-blue) 80%,var(--label));border-color:color-mix(in srgb,var(--system-blue) 40%,var(--separator));display:inline-flex;align-items:center;gap:8px;animation:pq-pbreathe 1.8s ease-in-out infinite}body.popup.prodterm .pq-pill.pq-pill--working .pq-worb{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--system-blue) 92%,#fff) 0,color-mix(in srgb,var(--system-blue) 62%,#6a4df6) 60%,#6a4df6 100%);box-shadow:0 0 0 0 color-mix(in srgb,var(--system-blue) 50%,transparent);animation:pq-worb-glow 1.8s ease-in-out infinite}@keyframes pq-wpulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes pq-pbreathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes pq-worb-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--system-blue) 45%,transparent)}50%{box-shadow:0 0 9px 2px color-mix(in srgb,var(--system-blue) 40%,transparent)}}@media (prefers-reduced-motion:reduce){body.popup.prodterm .pq-wdots i{animation:none;opacity:.9;transform:none}body.popup.prodterm .pq-pill.pq-pill--working{animation:none}body.popup.prodterm .pq-pill.pq-pill--working .pq-worb{animation:none;box-shadow:none}}body.popup.prodterm .pq-card.pq-notice{border-color:color-mix(in srgb,var(--system-red) 55%,transparent)}body.popup.prodterm .pq-notice-body{color:var(--system-red)}body.popup.prodterm .pq-calc-primary{color:var(--system-blue)}body.popup.prodterm .pq-calc-why{color:var(--label-2)}body.popup.prodterm .assess-card,body.popup.prodterm .pq-calc-card{background:var(--card);border-color:var(--separator);color:var(--label)}body.prodterm #out td .rf-pill{display:inline-block;margin:2px 4px 2px 0;padding:1px 9px;border:1px solid color-mix(in srgb,var(--system-red) 55%,transparent);background:color-mix(in srgb,var(--system-red) 7%,transparent);color:var(--label);border-radius:999px;font-size:12.5px;line-height:1.65;white-space:normal;max-width:100%;word-break:break-word}body.prodterm #out .rf-bull{margin-right:4px}body.prodterm #out .rf-bull,body.prodterm #out .rf-dx{color:var(--system-red);font-weight:700}body.popup.prodterm .pq-gated .pq-row.present{background:color-mix(in srgb,var(--system-red) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--system-red) 55%,transparent)}body.popup.prodterm .pq-gated .pq-row.present .pq-num{background:color-mix(in srgb,var(--system-red) 28%,transparent);color:var(--system-red)}body.popup.prodterm .pq-gated .pq-row.present .pq-mark{color:var(--system-red)}body.popup.prodterm .pq-gated .pq-row.present .pq-label{opacity:1}body.popup.prodterm .pq-gated .pq-row.absent{background:var(--fill);box-shadow:inset 0 0 0 1px var(--separator)}body.popup.prodterm .pq-gated .pq-row.absent .pq-num{background:var(--fill);color:var(--label-2)}body.popup.prodterm .pq-gated .pq-row.absent .pq-mark{color:var(--label-3)}body.popup.prodterm .pq-gated .pq-row.absent .pq-label{opacity:.7}body.popup.prodterm .pq-card .pq-lr{color:color-mix(in srgb,var(--system-blue) 55%,var(--label-2));font-weight:500;font-size:11.5px;font-family:var(--sf-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px;opacity:.85}body.popup.prodterm .pq-card .pq-row.pq-chart.pq-bar.pq-has-lr{background:#f4f7fb}body.popup.prodterm .pq-card .pq-row.pq-chart.pq-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:5px 2px;padding:11px 14px;border-top:1px solid color-mix(in srgb,var(--system-gray3) 80%,transparent);border-radius:10px;background:#fafbfc;overflow:hidden;border:1px solid color-mix(in srgb,var(--system-gray3) 80%,transparent);box-shadow:none}body.popup.prodterm .pq-card .pq-row.pq-chart.pq-bar:before{content:"";width:var(--pq-lr-pct,0)}body.popup.prodterm .pq-card .pq-row.pq-chart.pq-bar .pq-lr-fill,body.popup.prodterm .pq-card .pq-row.pq-chart.pq-bar:before{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,color-mix(in srgb,var(--system-blue) 52%,#dbeafe),color-mix(in srgb,var(--system-blue) 28%,#eff6ff));pointer-events:none;z-index:0;border-radius:10px 0 0 10px}body.popup.prodterm .pq-card .pq-row.pq-chart.pq-bar>*{position:relative;z-index:1}body.popup.prodterm .pq-card .pq-bar-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 0;min-width:0;flex:1 1}body.popup.prodterm .pq-card .pq-chart-lab{color:var(--label);font-weight:650;font-size:13.5px;line-height:1.3;letter-spacing:-.01em}body.popup.prodterm .pq-card .pq-row.pq-chart.pq-bar .pq-dx{margin-left:6px;font-weight:600;font-size:12.5px}body.popup.prodterm .pq-card .pq-row.pq-bar:hover{background:#f5f7fa;border-color:color-mix(in srgb,var(--system-blue) 28%,var(--system-gray3))}body.popup.prodterm .pq-card .pq-row.pq-bar.focus{background:#f5f7fa;border-color:color-mix(in srgb,var(--system-blue) 45%,var(--system-gray3));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--system-blue) 35%,transparent)}body.popup.prodterm .pq-card .pq-row.pq-bar.focus:hover{background:#f0f4f8}body.popup.prodterm .pq-card:not(.pq-gated) .pq-row.pq-bar.present{background:color-mix(in srgb,var(--system-green) 10%,#fff);border-color:color-mix(in srgb,var(--system-green) 40%,var(--separator));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--system-green) 30%,transparent)}body.popup.prodterm .pq-card:not(.pq-gated) .pq-row.pq-bar.present .pq-lr-fill,body.popup.prodterm .pq-card:not(.pq-gated) .pq-row.pq-bar.present:before{background:linear-gradient(90deg,color-mix(in srgb,var(--system-green) 40%,#dcfce7),color-mix(in srgb,var(--system-green) 18%,#f0fdf4))}body.popup.prodterm .pq-card:not(.pq-gated) .pq-row.pq-bar.present .pq-lr{color:color-mix(in srgb,var(--system-green) 70%,var(--label-2))}body.popup.prodterm .pq-card:not(.pq-gated) .pq-row.pq-bar.absent{background:var(--fill);border-color:var(--separator);opacity:.72}body.popup.prodterm .pq-card:not(.pq-gated) .pq-row.pq-bar.absent:before{opacity:.25}body.popup.prodterm .pq-gated .pq-row.pq-bar.present{background:color-mix(in srgb,var(--system-red) 8%,#fff);border-color:color-mix(in srgb,var(--system-red) 40%,var(--separator));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--system-red) 35%,transparent)}body.popup.prodterm .pq-gated .pq-row.pq-bar.present:before{background:linear-gradient(180deg,color-mix(in srgb,var(--system-red) 16%,transparent),color-mix(in srgb,var(--system-red) 10%,transparent))}body.popup.prodterm .pq-gated .pq-row.pq-bar.present .pq-lr{color:var(--system-red)}body.popup.prodterm .pq-gated .pq-row.pq-bar.absent{background:var(--fill);border-color:var(--separator);opacity:.72}body.popup.prodterm .pq-gated .pq-row.pq-bar.absent:before{opacity:.25}body.popup.prodterm .pq-gated .pq-row:not(.pq-bar):not(.present):not(.absent):hover{background:color-mix(in srgb,var(--system-blue) 6%,transparent)}body.popup.prodterm .pq-gated .pq-row:not(.pq-bar).focus{background:color-mix(in srgb,var(--system-blue) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--system-blue) 40%,transparent)}@keyframes prodDdxPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--system-green) 55%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--system-green) 0,transparent)}}body.prodterm .docrail-btn.ddx-rail.has-data:not(.on){animation:prodDdxPulse 1.5s ease-out 4;border-radius:12px}body.prodterm .docrail-btn.ddx-rail.has-data:not(.on) .docrail-dot.ready{box-shadow:0 0 0 3px color-mix(in srgb,var(--system-green) 25%,transparent)}body.prodterm #out .prod-subhead{font-weight:700;font-family:var(--sf-pro);color:var(--system-blue)}body.prodterm #out .prod-subhead.sec-redflags{color:var(--system-red)}body.prodterm #out .prod-subhead.sec-history{color:var(--system-blue)}body.prodterm #out .prod-subhead.sec-risk_factors{color:var(--system-orange)}body.prodterm #out .prod-subhead.sec-complications{color:var(--system-pink)}body.prodterm #out .prod-subhead.sec-exam{color:var(--system-teal)}body.prodterm #out .prod-subhead.sec-bloods,body.prodterm #out .prod-subhead.sec-ix{color:var(--system-green)}body.prodterm #out .prod-subhead.sec-radiology{color:var(--system-purple)}body.prodterm #out .prod-subhead.sec-ddx{color:var(--system-indigo)}body.prodterm #out .prod-subhead.sec-calculators{color:var(--system-cyan)}body.prodterm #out .prod-subhead.sec-bloods,body.prodterm #out .prod-subhead.sec-ix,body.prodterm #out .prod-subhead.sec-radiology{font-family:var(--sf-mono)}body.prodterm #out .blk.prod-sec-top{border-top:1px solid var(--separator);margin-top:20px;padding-top:16px}body.prodterm #out .blk.prod-sec-top:first-child{border-top:0;margin-top:0;padding-top:0}body.prodterm #out .hxv-dim{margin:12px 0 16px}body.prodterm #out .hxv-dim .hxv-h{font-family:var(--sf-pro);font-weight:700;font-size:13px;letter-spacing:-.01em;color:var(--system-blue);margin:0 0 5px}body.prodterm #out table.hxv-tab{border-collapse:collapse;width:100%;margin:0;border:0;font-size:13px;background:transparent}body.prodterm #out table.hxv-tab th{text-align:left;font-family:var(--sf-pro);font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--label-2);background:transparent;border:0;border-bottom:1px solid var(--separator);padding:3px 10px 4px}body.prodterm #out table.hxv-tab th:last-child{text-align:right}body.prodterm #out table.hxv-tab td{border:0;border-bottom:1px solid var(--separator);padding:5px 10px;vertical-align:top}body.prodterm #out table.hxv-tab tr:last-child td{border-bottom:0}body.prodterm #out table.hxv-tab .hxv-var{font-family:var(--sf-mono);font-size:12.5px;color:var(--label)}body.prodterm #out table.hxv-tab .hxv-dx{font-weight:600;color:var(--label)}body.prodterm #out table.hxv-tab .hxv-lrc{text-align:right;white-space:nowrap}body.prodterm #out table.hxv-tab .hxv-lr{font-family:var(--sf-mono);font-size:12px;color:var(--system-blue)}body.prodterm #out table.hxv-tab .hxv-lr-none{color:var(--label-3)}body.prodterm #out table.hxv-tab tr.hxv-case td{background:var(--fill)}body.prodterm #out table.hxv-tab tr.hxv-case .hxv-var{font-weight:600}body.prodterm #out table.hxv-tab .hxv-tick{color:var(--system-blue);font-weight:700;margin-right:3px}body.popup.prodterm:has(#pq-host .pq-card):before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.1);z-index:55;pointer-events:none;animation:pqFilmIn .18s ease-out}@keyframes pqFilmIn{0%{opacity:0}to{opacity:1}}body.popup.prodterm .fdraw .dz .chain-cell{border-right:0;border-bottom:1px solid var(--line-2);min-width:0}body.popup.prodterm .fdraw .dz .chain-cell:last-child{border-bottom:0}body.popup.prodterm #pq-host{left:0;right:auto;transform:none;width:min(752px,calc(100vw - 320px));max-width:none;z-index:1150;pointer-events:none}body.popup.prodterm #pq-host>*{pointer-events:auto}body.prodterm #out .s2md{--s2-prose:var(--sf-pro);--s2-mono:var(--sf-mono);--s2-ink:var(--label);--s2-soft:var(--label);--s2-dim:var(--label-2);--s2-blue:var(--system-blue);--s2-dx:var(--system-red);--s2-up:var(--system-green);--s2-down:var(--system-red);--s2-accent:var(--system-indigo);--s2-amber:var(--system-orange);--s2-hair:var(--separator);--s2-lead:25px;--s2-gap:30px;font-family:var(--s2-prose);font-weight:400;font-size:15px;line-height:1.6;color:var(--s2-ink);max-width:760px;margin:6px auto 4px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.prodterm #out .s2md h1,body.prodterm #out .s2md h2,body.prodterm #out .s2md h3{font-family:var(--s2-prose);font-size:17px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--label);margin:calc(var(--s2-gap) + 4px) 0 3px;padding:0 0 8px;background:transparent;border:0;border-bottom:1.5px solid var(--separator);border-radius:0;box-shadow:none}body.prodterm #out .s2md>h1:first-child,body.prodterm #out .s2md>h2:first-child,body.prodterm #out .s2md>h3:first-child{margin-top:2px}body.prodterm #out .s2md h1 .s2h-emoji,body.prodterm #out .s2md h2 .s2h-emoji,body.prodterm #out .s2md h3 .s2h-emoji{font-size:16px;margin-right:8px;opacity:1;filter:none;-webkit-filter:none;vertical-align:baseline}body.prodterm #out .s2md h4,body.prodterm #out .s2md h5,body.prodterm #out .s2md h6{font-family:var(--s2-prose);font-size:13px;font-weight:700;color:var(--s2-soft);text-transform:none;letter-spacing:normal;margin:18px 0 6px;padding:0;border:0}body.prodterm #out .s2md p{margin:8px 0}body.prodterm #out .s2md b,body.prodterm #out .s2md strong{font-family:var(--s2-prose);font-weight:700;color:var(--s2-ink)}body.prodterm #out .s2md b.mono,body.prodterm #out .s2md strong.mono{font-family:var(--s2-mono)}body.prodterm #out .s2md em,body.prodterm #out .s2md i{font-style:italic;color:var(--s2-dim)}body.prodterm #out .s2md ol,body.prodterm #out .s2md ul{margin:8px 0;padding-left:20px}body.prodterm #out .s2md li{margin:5px 0;padding-left:2px}body.prodterm #out .s2md ul li::marker{color:var(--s2-accent)}body.prodterm #out .s2md ol li::marker{color:var(--s2-dim);font-family:var(--s2-mono);font-size:12px}body.prodterm #out .s2md .s2num,body.prodterm #out .s2md code,body.prodterm #out .s2md pre,body.prodterm #out .s2md table,body.prodterm #out .s2md td,body.prodterm #out .s2md th{font-family:var(--s2-mono)}body.prodterm #out .s2md .s2num{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--s2-soft)}body.prodterm #out .s2md .s2num.pct{color:var(--s2-soft)}body.prodterm #out .s2md .s2num.up{color:var(--s2-up);font-weight:700}body.prodterm #out .s2md .s2num.down{color:var(--s2-down);font-weight:700}body.prodterm #out .s2md .s2dx-lead{font-family:var(--s2-prose);margin:4px 0 12px}body.prodterm #out .s2md .s2dx-lead strong{display:block;font-size:var(--s2-lead);line-height:1.12;font-weight:800;letter-spacing:-.02em;color:var(--s2-dx);margin-bottom:3px}body.prodterm #out .s2md .s2dx-lead .s2num{font-size:14px;color:var(--s2-dim);font-weight:700}body.prodterm #out .s2md table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}body.prodterm #out .s2md thead th{background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-bottom:1.5px solid var(--separator);text-align:left;color:var(--s2-dim);font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;padding:3px 12px 6px}body.prodterm #out .s2md tbody td{border:0;border-bottom:1px solid var(--separator);padding:7px 12px;color:var(--s2-soft)}body.prodterm #out .s2md tbody tr:last-child td{border-bottom:0}body.prodterm #out .s2md td.s2r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}body.prodterm #out .s2md td.s2now.up{color:var(--s2-up);font-weight:700}body.prodterm #out .s2md td.s2now.down{color:var(--s2-down);font-weight:700}body.prodterm #out .s2md .s2delta{font-size:10.5px;margin-left:6px;font-weight:700}body.prodterm #out .s2md .s2delta.up{color:var(--s2-up)}body.prodterm #out .s2md .s2delta.down{color:var(--s2-down)}body.prodterm #out .s2md pre{background:var(--fill-2);border:1px solid var(--separator);border-radius:8px;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow-x:auto}body.prodterm #out .s2md :not(pre)>code{background:var(--fill-2);padding:1px 5px;border-radius:5px;font-size:12.5px}body.prodterm #out .s2md .s2rx{background:var(--card);border:1px solid var(--separator);border-radius:12px;padding:14px 16px 15px;margin:16px 0}body.prodterm #out .s2md .s2rx+.s2rx{margin-top:12px}body.prodterm #out .s2md .s2rx-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid var(--s2-hair)}body.prodterm #out .s2md .s2rx-glyph{font-family:var(--s2-mono);font-size:15px;font-weight:700;color:var(--s2-blue);flex:0 0 auto}body.prodterm #out .s2md .s2rx-drug{font-family:var(--s2-mono);font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--s2-ink);line-height:1.4;overflow-wrap:anywhere;min-width:0;flex:1 1 auto}body.prodterm #out .s2md .s2rx-idx{font-family:var(--s2-mono);font-size:11px;font-weight:600;color:var(--s2-dim);flex:0 0 auto}body.prodterm #out .s2md table.s2rx-tab{width:100%;border-collapse:collapse;margin:0;table-layout:fixed;font-size:13px}body.prodterm #out .s2md table.s2rx-tab td{border:0;border-bottom:1px solid var(--s2-hair);padding:6px 0;vertical-align:top;line-height:1.5;background:transparent}body.prodterm #out .s2md table.s2rx-tab tr:last-child td{border-bottom:0}body.prodterm #out .s2md table.s2rx-tab td.s2rx-lbl{font-family:var(--s2-prose);font-weight:600;font-size:11.5px;color:var(--s2-dim);text-transform:uppercase;letter-spacing:.03em;width:104px;padding-right:12px;overflow-wrap:anywhere}body.prodterm #out .s2md table.s2rx-tab td.s2rx-val{font-family:var(--s2-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--s2-ink);white-space:normal;overflow-wrap:anywhere;word-break:break-word}body.prodterm #out .s2md .s2rx-prose{margin-top:12px;padding-top:12px;border-top:1px solid var(--s2-hair);display:flex;flex-direction:column;gap:8px}body.prodterm #out .s2md .s2rx-pf{font-family:var(--s2-prose);font-size:13px;line-height:1.5;overflow-wrap:anywhere}body.prodterm #out .s2md .s2rx-pl{font-family:var(--s2-prose);font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.045em;color:var(--s2-dim);margin-right:5px}body.prodterm #out .s2md .s2rx-pt{font-family:var(--s2-prose);color:var(--s2-soft)}body.prodterm #out .s2md hr{border:0;border-top:1px solid var(--s2-hair);opacity:1;margin:26px 0}body.prodterm #out .s2md .mermaid,body.prodterm #out .s2md svg[id^=mermaid]{display:block;margin:14px auto;max-width:100%}body.prodterm #out .s2md blockquote{margin:10px 0;padding:2px 0 2px 14px;border-left:2px solid color-mix(in srgb,var(--s2-accent) 55%,transparent);color:var(--s2-soft)}body.prodterm #out .s2dxwrap{max-width:760px;margin:6px auto 30px;background:var(--card);border:1px solid var(--separator);border-radius:12px;padding:18px 20px}body.prodterm #out .s2dxwrap,body.prodterm #out .s2dxwrap *{font-family:var(--sf-pro)!important;letter-spacing:normal}body.prodterm #out .s2dxwrap .s2dx-head .ic{display:none}body.prodterm #out .s2dxwrap .s2dx-head .t{color:var(--label);font-weight:700}body.prodterm #out .s2dxwrap .s2sec-pill{background:var(--fill);border:0}body.prodterm #out .s2dxwrap .s2hero-demo,body.prodterm #out .s2dxwrap .s2sec-pill{text-transform:uppercase;letter-spacing:.06em;color:var(--label-2)}body.prodterm #out .s2dxwrap .s2dx-status{color:var(--label-2);background:var(--fill);border-radius:999px;padding:2px 10px;display:inline-block}body.prodterm #out .s2dxwrap .s2dx-status:not(.prov){color:var(--system-green);background:color-mix(in srgb,var(--system-green) 14%,transparent)}body.prodterm #out .s2dxwrap .s2dx-form,body.prodterm #out .s2dxwrap .s2dx-form-lead{color:var(--label)}body.prodterm #out .s2dxwrap .s2dx-form-lead{font-weight:800;letter-spacing:-.01em}body.prodterm #out .s2dxwrap .s2dx-form b,body.prodterm #out .s2dxwrap .s2dx-form strong{color:var(--system-red);font-weight:700}body.prodterm #out .s2dxwrap .s2dx-lbl{color:var(--label-2);font-family:var(--sf-mono)!important}body.prodterm #out .s2dxwrap .s2dx-chip{background:var(--fill);color:var(--label);border-color:var(--separator)}body.prodterm #out .s2dxwrap .s2dx-chip.code{font-family:var(--sf-mono)!important;color:var(--system-blue)}body.prodterm #out .s2dxwrap .s2dx-subh{color:var(--label)}body.prodterm #out .s2dxwrap .s2dx-subq{color:var(--label-2)}body.prodterm #out .s2dxwrap .s2body,body.prodterm #out .s2dxwrap .s2dx-list{color:var(--label)}body.prodterm #out .s2dxwrap .s2lr{color:var(--system-blue);font-family:var(--sf-mono)!important}body.prodterm #out .prod-recorded{margin:10px 0 8px;padding:10px 0 4px;border-top:1px solid var(--separator);background:transparent;border-radius:0}body.prodterm #out .prod-rec-h{font-family:var(--sf-pro);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--label);margin:0 0 8px;padding:0 2px}body.prodterm #out table.prod-rec-tab{width:100%;border-collapse:collapse;table-layout:fixed}body.prodterm #out table.prod-rec-tab th{font-family:var(--sf-pro);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8e8e93;text-align:left;padding:4px 8px 6px;border-bottom:1px solid var(--separator)}body.prodterm #out table.prod-rec-tab th.prod-rec-th-r{text-align:right}body.prodterm #out table.prod-rec-tab td{font-size:13px;line-height:1.45;padding:7px 8px;border-bottom:1px solid color-mix(in srgb,var(--separator) 70%,transparent);vertical-align:top;overflow-wrap:anywhere}body.prodterm #out table.prod-rec-tab tr:last-child td{border-bottom:0}body.prodterm #out table.prod-rec-tab .prod-rec-group td{font-family:var(--sf-pro);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8e8e93;padding:12px 8px 5px;border-bottom:0;background:transparent}body.prodterm #out table.prod-rec-tab .prod-rec-f{width:48%}body.prodterm #out table.prod-rec-tab .prod-rec-d{width:28%;font-weight:600}body.prodterm #out table.prod-rec-tab .prod-rec-r{width:24%;text-align:right;white-space:nowrap;font-family:var(--sf-mono);font-size:12px}body.prodterm #out table.prod-rec-tab tr.is-idle td{color:#8e8e93;filter:grayscale(1)}body.prodterm #out table.prod-rec-tab tr.is-idle .prod-rec-d{font-weight:500}body.prodterm #out table.prod-rec-tab tr.is-answered td{color:var(--label,#1c1c1e);filter:none}body.prodterm #out table.prod-rec-tab tr.is-answered{background:color-mix(in srgb,var(--system-red) 9%,transparent);box-shadow:inset 3px 0 0 var(--system-red)}body.prodterm #out table.prod-rec-tab tr.is-answered.is-present{background:color-mix(in srgb,var(--system-red) 14%,transparent)}body.prodterm #out table.prod-rec-tab tr.is-answered.is-absent{background:color-mix(in srgb,var(--label,#1c1c1e) 5%,transparent);box-shadow:inset 3px 0 0 #8e8e93}body.prodterm #out table.prod-rec-tab tr.is-answered td.prod-rec-f{border-left:0;padding-left:8px;font-weight:600}body.prodterm #out table.prod-rec-tab tr.is-answered.is-present td.prod-rec-r{color:var(--system-red);font-weight:700}body.prodterm #out table.prod-rec-tab tr.is-answered.is-absent td.prod-rec-r{color:#8e8e93;font-weight:700}body.prodterm #out table.prod-rec-tab tr.is-answered td.prod-rec-r{color:var(--system-red);font-weight:700}body.prodterm #out .prod-rec-notes{margin:8px 2px 2px;padding-top:6px;border-top:1px dashed var(--separator)}body.prodterm #out .prod-rec-note{font-size:12px;color:#8e8e93;line-height:1.4;margin:2px 0}body.popup.prodterm .pq-grouphead{font-family:var(--sf-pro,-apple-system,"SF Pro Text",system-ui,sans-serif);font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#1c1c1e;margin:10px 4px 6px;padding:8px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:3;background:color-mix(in srgb,#8e8e93 22%,hsla(0,0%,100%,.94));-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border:1px solid rgba(60,60,67,.18);border-left:3px solid #6e6e73;border-radius:9px;box-shadow:0 1px 3px rgba(0,0,0,.05)}body.popup.prodterm .pq-body .pq-grouphead:first-child{margin-top:2px}body.popup.prodterm .pq-card .pq-body .pq-row,body.popup.prodterm .pq-card .pq-body .pq-row.pq-chart.pq-bar{margin-left:20px;border-left-width:2px;border-left-color:rgba(60,60,67,.16)}body.popup.prodterm .pq-card .pq-body .pq-row.present,body.popup.prodterm .pq-card .pq-body .pq-row.present.pq-chart.pq-bar{border-left-color:var(--system-green,#34c759)}body.popup.prodterm .pq-card .pq-body .pq-row.absent,body.popup.prodterm .pq-card .pq-body .pq-row.absent.pq-chart.pq-bar{border-left-color:rgba(60,60,67,.3)}body.popup.prodterm .pq-card .pq-body .pq-row.focus,body.popup.prodterm .pq-card .pq-body .pq-row.focus.pq-chart.pq-bar{border-left-color:var(--system-indigo,#5856d6)}body.popup.prodterm .pq-grouphead+.pq-row.pq-chart.pq-bar{margin-top:8px}body.popup.prodterm .pq-head{position:-webkit-sticky;position:sticky;top:0;z-index:4;margin:0;padding:11px 14px 9px 16px;background:color-mix(in srgb,#8e8e93 10%,hsla(0,0%,100%,.92));-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid rgba(60,60,67,.12);box-shadow:0 1px 2px rgba(0,0,0,.04)}body.popup.prodterm .pq-card.pq-gated .pq-head{background:color-mix(in srgb,var(--system-red,#ff3b30) 8%,hsla(0,0%,100%,.94));border-bottom-color:color-mix(in srgb,var(--system-red,#ff3b30) 22%,transparent)}body.popup .pq-grouphead.pq-dxhead,body.popup.prodterm .pq-grouphead.pq-dxhead{color:var(--system-red,#ff3b30);font-weight:700;letter-spacing:.01em;text-transform:none;font-size:13px;position:-webkit-sticky;position:sticky;top:0;z-index:3;border:1px solid color-mix(in srgb,var(--system-red) 18%,transparent);border-left:3px solid var(--system-red,#ff3b30);background:color-mix(in srgb,var(--system-red) 10%,hsla(0,0%,100%,.94));-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}body.prodterm .scribe-dwr-ov{position:fixed;inset:0;background:rgba(16,24,40,.34);opacity:0;pointer-events:none;transition:opacity .2s;z-index:1200}body.prodterm .scribe-dwr-ov.on{opacity:1;pointer-events:auto}body.prodterm .scribe-dwr{position:fixed;top:0;right:0;height:100vh;width:min(640px,96vw);background:var(--bg,#fff);box-shadow:-14px 0 44px -18px rgba(16,24,40,.5);transform:translateX(100%);transition:transform .24s cubic-bezier(.4,0,.2,1);z-index:1201;display:flex;flex-direction:column}body.prodterm .scribe-dwr.on{transform:translateX(0)}body.prodterm .scribe-dwr-h{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--separator,rgba(60,60,67,.29));background:var(--bg-2,#f2f2f7)}body.prodterm .scribe-dwr-t{font:700 14px/1.2 var(--sf-pro,-apple-system,system-ui,sans-serif);color:var(--label,#000)}body.prodterm .scribe-dwr-x{font:600 12.5px/1 var(--sf-pro,-apple-system,system-ui,sans-serif);color:var(--label,#000);background:var(--bg-3,#fff);border:1px solid var(--separator,rgba(60,60,67,.29));border-radius:8px;padding:7px 11px;cursor:pointer}body.prodterm .scribe-dwr-x:hover{background:var(--fill-2,hsla(240,3%,49%,.16))}body.prodterm .scribe-dwr-body{flex:1 1 auto;overflow-y:auto}body.prodterm .scribe-dwr .scribe-wrap{min-height:auto!important;height:auto!important;max-width:none!important;margin:0!important;padding:14px 18px!important}body.prodterm .docrail-btn.prodscribe-rail{background:color-mix(in srgb,var(--system-indigo) 9%,transparent);border-radius:10px;margin:3px 0}body.prodterm .docrail-btn.prodscribe-rail:hover{background:color-mix(in srgb,var(--system-indigo) 16%,transparent)}body.prodterm .docrail-btn.prodscribe-rail.on{background:color-mix(in srgb,var(--system-indigo) 18%,transparent)}body.prodterm .docrail-btn.prodscribe-rail svg{color:var(--system-indigo)}body.prodterm .docrail-btn.prodscribe-rail .docrail-lbl{color:var(--system-indigo);font-weight:700}body.prodterm .docrail-btn.prodscribe-rail .docrail-dot.ready{background:var(--system-indigo)}body.prodterm .docrail{background:var(--card);border-color:var(--separator)}body.prodterm .docrail-cap{font-family:var(--sf-pro);color:var(--label-2)}body.prodterm .docrail-lbl{font-family:var(--sf-pro)}body.prodterm .docrail-btn:not(.prodscribe-rail){color:var(--label-2)}body.prodterm .docrail-btn:not(.prodscribe-rail):hover{background:var(--fill-2);color:var(--label)}body.prodterm .docrail-btn:not(.prodscribe-rail).on{background:color-mix(in srgb,var(--system-blue) 12%,transparent);color:var(--system-blue)}body.prodterm .docrail-btn:not(.prodscribe-rail).on .docrail-lbl{font-weight:700}body.prodterm .docrail-btn:focus-visible{outline-color:var(--system-blue)}body.prodterm .docrail-btn.dim{color:var(--label-2);opacity:.45}body.prodterm .docrail-btn.dim:hover{color:var(--label-2)!important}body.prodterm .docrail-dot{background:var(--fill)}body.prodterm .docrail-dot.ready{background:var(--system-green)}body.prodterm .docrail-dot.loading{background:var(--system-orange)}body.prodterm .docrail-dot.err{background:var(--system-red)}body.prodterm .docrail-btn.docrail-close{color:var(--system-red)}body.prodterm .docrail-btn.docrail-close:hover{background:color-mix(in srgb,var(--system-red) 14%,transparent)!important;color:var(--system-red)!important}body.prodterm .docrail-fab{background:var(--card);border-color:var(--separator);color:var(--label);font-family:var(--sf-pro)}body.prodterm .docrail-fab:active{background:var(--fill-2)}body.prodterm .fdraw-ov{background:color-mix(in srgb,var(--label) 34%,transparent)}body.prodterm .fdraw{background:var(--card)}body.prodterm .fdraw-h{background:var(--bg-2);border-bottom-color:var(--separator)}body.prodterm .archive-dwr-h,body.prodterm .cpd-fdraw-h .cpd-hdr-main,body.prodterm .fdraw:not(.docdraw)>.fdraw-h:not(.cpd-fdraw-h),body.prodterm .scribe-dwr-h{display:none}body.prodterm .fdraw-t{font-family:var(--sf-pro);letter-spacing:-.01em;color:var(--label)}body.prodterm .fdraw-x{background:var(--card);border-color:var(--separator);color:var(--label);font-family:var(--sf-pro)}body.prodterm .fdraw-x:hover{background:var(--system-red);border-color:var(--system-red);color:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--system-red) 35%,transparent)}body.prodterm .fdraw-docbtn{background:var(--card);border-color:var(--separator);color:var(--label-2)}body.prodterm .fdraw-docbtn.on,body.prodterm .fdraw-docbtn:hover{border-color:var(--system-blue);color:var(--system-blue)}body.prodterm .fdraw-docbtn.on{background:color-mix(in srgb,var(--system-blue) 12%,transparent)}body.prodterm .fdraw-docbtn.disabled,body.prodterm .fdraw-docbtn:disabled{opacity:.34}body.prodterm .fdraw-docbtn.disabled:hover,body.prodterm .fdraw-docbtn:disabled:hover{border-color:var(--separator);color:var(--label-2)}body.prodterm .fdraw-empty{color:var(--label-2)}body.prodterm .docdraw-body .canvas-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:220px;padding:40px 20px;color:var(--label-2);font-size:13.5px;letter-spacing:.01em}body.prodterm .docdraw-body .canvas-loading .canvas-spin{width:22px;height:22px;border:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--system-blue) 92%,#fff) 0,color-mix(in srgb,var(--system-blue) 62%,#6a4df6) 46%,#6a4df6 100%);box-shadow:0 0 0 0 color-mix(in srgb,var(--system-blue) 50%,transparent);animation:pq-worb-glow 1.8s ease-in-out infinite,pq-pbreathe 1.8s ease-in-out infinite}body.prodterm .docdraw-body .canvas-loading{background-image:linear-gradient(100deg,currentColor 20%,color-mix(in srgb,var(--system-blue) 70%,currentColor) 45%,currentColor 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:220% 100%;animation:pq-doc-shimmer 1.9s linear infinite}body.prodterm .docdraw-body .docdraw-refresh{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:7px 12px;border-radius:9px;font-size:12.5px;font-weight:600;color:color-mix(in srgb,var(--system-blue) 80%,var(--label));background:color-mix(in srgb,var(--system-blue) 10%,transparent);border:1px solid color-mix(in srgb,var(--system-blue) 30%,var(--separator));animation:pq-pbreathe 1.9s ease-in-out infinite}body.prodterm .docdraw-body .docdraw-refresh:before{content:"";width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--system-blue) 92%,#fff) 0,color-mix(in srgb,var(--system-blue) 62%,#6a4df6) 60%,#6a4df6 100%);animation:pq-worb-glow 1.8s ease-in-out infinite}body.prodterm .docdraw-body .canvas-err{margin:24px auto;max-width:420px;padding:14px 16px;border-radius:12px;font-size:13px;color:var(--system-red);background:color-mix(in srgb,var(--system-red) 8%,transparent);border:1px solid color-mix(in srgb,var(--system-red) 35%,var(--separator))}body.prodterm .docrail-dot.loading{animation:pq-worb-glow 1.6s ease-in-out infinite,pq-pbreathe 1.6s ease-in-out infinite}@keyframes pq-doc-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){body.prodterm .docdraw-body .canvas-loading,body.prodterm .docdraw-body .canvas-loading .canvas-spin,body.prodterm .docdraw-body .docdraw-refresh,body.prodterm .docdraw-body .docdraw-refresh:before,body.prodterm .docrail-dot.loading{animation:none;box-shadow:none}body.prodterm .docdraw-body .canvas-loading{-webkit-text-fill-color:currentColor;background-image:none}}body.prodterm #out .s2md .mermaid-box foreignObject{overflow:visible!important}body.prodterm #out .s2md .mermaid-box .nodeLabel,body.prodterm #out .s2md .mermaid-box foreignObject div,body.prodterm #out .s2md .mermaid-box foreignObject p,body.prodterm #out .s2md .mermaid-box foreignObject span{margin:0!important;padding:0!important;line-height:1.3!important;font-size:12px!important;text-indent:0!important;font-family:-apple-system,SF Pro Text,system-ui,sans-serif!important}body.prodterm .composer{padding-bottom:4px}body.prodterm .composer-meta{margin-top:4px}body.prodterm .histitem.active,body.prodterm .hlist .histitem.active{background:color-mix(in srgb,var(--system-blue) 10%,transparent)!important;border-color:color-mix(in srgb,var(--system-blue) 20%,transparent)!important}body.prodterm .emr-note-body .edu,body.prodterm .emr-note-body .edu-h{font-family:var(--sf-pro);color:var(--label)}body.prodterm .emr-note-body .edu-h{font-weight:700;font-size:12.5px;letter-spacing:.055em;border-bottom-color:var(--separator)}body.prodterm .emr-note-body .edu-h .edu-ic{display:none}body.prodterm .emr-note-body .edu-emerg .edu-h,body.prodterm .emr-note-body .edu-gp .edu-h{color:var(--label);border-bottom-color:var(--separator)}body.prodterm .emr-note-body .edu-emlist li,body.prodterm .emr-note-body .edu-list li{color:var(--label);font-weight:400}body.prodterm .emr-note-body .edu-emlist li:before,body.prodterm .emr-note-body .edu-list li:before{background:var(--label-3)}body.prodterm .emr-note-body .edu-emlist li{font-weight:600}body.prodterm .emr-note-body .edu-term{font-weight:650;color:var(--label)}body.prodterm .emr-note-body .edu-medterm{font-style:italic;font-weight:400;color:var(--label-2)}body.prodterm .emr-note-body .edu-dash{font-weight:300;color:var(--label-3)}body.prodterm .emr-note-body .edu-soft{font-weight:300;font-style:normal;color:var(--label)}body.prodterm .emr-note-body .edu-emlist .edu-soft{font-weight:400}body.prodterm .emr-note-body .edu-tag{font-family:var(--sf-pro);color:var(--label-2)}body.prodterm .emr-note-body .edu-condname{font-family:var(--sf-pro);font-weight:800;color:var(--label)}body.prodterm .emr-note-body .edu-one{font-family:var(--sf-pro);font-weight:300;color:var(--label-2)}body.prodterm .emr-note-body .edu-time:before{background:var(--separator)}body.prodterm .emr-note-body .edu-time li:before{border-color:var(--label)}body.prodterm .emr-note-body .edu-when{font-family:var(--sf-pro);font-weight:700;color:var(--label)}body.prodterm .emr-note-body .edu-what{font-weight:300;color:var(--label-2)}body.prodterm .emr-note-body .edu-reassure{font-family:var(--sf-pro);font-weight:300;color:var(--label-2);border-top-color:var(--separator)}body.prodterm .emr-note-body .edu-medtbl{font-family:var(--sf-pro)}body.prodterm .emr-note-body .edu-medtbl th{color:var(--label-2)}body.prodterm .emr-note-body .edu-medtbl td{font-weight:300;color:var(--label)}body.prodterm .emr-note-body .edu-medtbl td:first-child{font-weight:650;color:var(--label)}body.prodterm .emr-note-body .edu-medtbl td:last-child{font-weight:600;color:var(--label)}body.prodterm .emr-note-body .edu-foot{font-family:var(--sf-pro);font-style:italic;font-weight:300;color:var(--label-3);border-top-color:var(--separator)}.pq-qadds-host{margin:2px 0 12px;padding:14px;background:#f5f3ee;border:1px solid #e3dfd5;border-radius:14px}.pq-qadds-host .dcv{margin:0}.pq-qadds-host .dcv-adds{display:flex;align-items:center;gap:16px;background:#f7f9fb;border:1px solid #eef1f5;border-radius:12px;padding:14px 16px;margin-bottom:14px}.pq-qadds-host .dcv-adds-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;padding:8px 10px;background:#fff;border:1px solid #e6e9ef;border-radius:10px}.pq-qadds-host .dcv-adds-num{font-size:26px;font-weight:800;color:#2b2b2b;line-height:1}.pq-qadds-host .dcv-adds-lbl{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;letter-spacing:.1em;color:#6b7280;margin-top:3px;font-weight:700}.pq-qadds-host .dcv-adds-msg{font-size:13px;color:#5a6273}.pq-qadds-host .dcv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.pq-qadds-host .dcv-card{border:1px solid #edeef2;border-radius:12px;padding:12px 13px;background:#fcfcfd}.pq-qadds-host .dcv-head{display:flex;align-items:baseline;justify-content:space-between}.pq-qadds-host .dcv-lbl{font-weight:700;font-size:13px;letter-spacing:.06em;color:#3a4250}.pq-qadds-host .dcv-lbl,.pq-qadds-host .dcv-norm{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pq-qadds-host .dcv-norm{font-size:11px;color:#9aa3b5}.pq-qadds-host .dcv-step{display:flex;align-items:center;gap:8px;margin-top:10px;min-width:0}.pq-qadds-host .dcv-dec,.pq-qadds-host .dcv-inc{width:32px;height:36px;flex:0 0 32px;border:1px solid #e2e5ea;background:#fff;border-radius:8px;cursor:pointer;font-size:16px;color:#6b7280}.pq-qadds-host .dcv-inwrap{flex:1 1;min-width:0;display:flex;align-items:center;border:1px solid #e2e5ea;border-radius:8px;padding:0 10px;height:36px;background:#fff}.pq-qadds-host .dcv-val{flex:1 1;min-width:0;width:0;border:none;outline:none;font-size:15px;font-weight:600;color:#2b2b2b;background:transparent}.pq-qadds-host .dcv-unit{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#9aa3b5;white-space:nowrap}.pq-qadds-host .dcv-slider{width:100%;margin:12px 0 10px;accent-color:#3a8f6f}.pq-qadds-host .dcv-chips{display:grid;grid-gap:6px;gap:6px}.pq-qadds-host .dcv-chip{border:1px solid #e6e9ef;background:#f7f9fb;border-radius:7px;padding:6px 4px;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;color:#5a6273}.pq-qadds-host .dcv-chip:hover{border-color:#3a8f6f;color:#2f7a5a}.pq-qadds-host .dcv-avpu{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pq-qadds-host .dcv-avpu-b{border:1px solid #e2e5ea;background:#fff;border-radius:8px;padding:7px 12px;cursor:pointer;font-weight:700;font-size:13px;color:#5a6273}.pq-qadds-host .dcv-avpu-b.on{background:linear-gradient(180deg,#46a07f,#3a8f6f);color:#fff;border-color:#3a8f6f}.pq-qadds-host .dcv-bmiwrap{display:flex;align-items:center;gap:6px;margin-top:18px;padding:0 12px;height:36px;background:#f1f3f6;border-radius:8px}.pq-qadds-host .dcv-bmi{font-size:18px;font-style:italic;color:#5a6273}@media (max-width:600px){.pq-qadds-host .dcv-grid{grid-template-columns:1fr}}body.prodterm #out .s2md tbody td,body.prodterm #out .s2md thead th{text-align:left}body.prodterm #out .s2md tbody td{vertical-align:top}body.prodterm #out .s2md td.s2r{text-align:left}body.prodterm .side-team{display:flex;align-items:center;gap:12px;margin:10px 4px 2px;padding:9px 10px;border-radius:11px;text-decoration:none;cursor:pointer;color:var(--label-2);font-family:var(--sf-pro);font-size:13.5px;font-weight:600;transition:background .15s,color .15s}body.prodterm .side-team:hover{background:var(--bg-2);color:var(--label)}body.prodterm .side-team svg{width:17px;height:17px;flex:0 0 auto}body.prodterm .app.collapsed .side-team{justify-content:center;width:42px;height:42px;padding:0;margin:12px auto 0}body.prodterm .app.collapsed .side-team .btn-label{display:none}body.prodterm .theme-toggle{display:none!important}body.prodterm .docdraw-dl{position:relative;display:inline-flex}body.prodterm .docdraw-dlmenu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:168px;padding:5px;background:var(--card);border:1px solid var(--separator);border-radius:10px;box-shadow:0 8px 26px rgba(0,0,0,.16);display:flex;flex-direction:column;gap:2px}body.prodterm .docdraw-dlitem{display:block;width:100%;text-align:left;padding:8px 11px;border:0;border-radius:7px;background:transparent;color:var(--label);font:600 12.5px var(--sf-pro,inherit);cursor:pointer;white-space:nowrap}body.prodterm .docdraw-dlitem:hover{background:var(--bg-2)}body.popup.prodterm .fdraw .dz .dx,body.popup.prodterm .fdraw .dz .dx-chain{align-items:start!important;align-content:start!important}body.popup.prodterm .fdraw .dz .dx-chain{grid-template-columns:1fr!important;grid-auto-rows:auto!important}body.popup.prodterm .fdraw .dz .chain-cell,body.popup.prodterm .fdraw .dz .chain-cell:first-child,body.popup.prodterm .fdraw .dz .chain-cell:last-child{grid-column:1/-1!important;align-self:start!important;min-height:0!important;height:auto!important;max-height:none!important}body.popup.prodterm .fdraw .dz .chain-then,body.popup.prodterm .fdraw .dz .dx-cite-inline,body.popup.prodterm .fdraw .dz .referral,body.popup.prodterm .fdraw .dz .rx,body.popup.prodterm .fdraw .dz .rx-line{min-height:0!important;height:auto!important;max-height:none!important;align-self:start!important;flex:0 0 auto!important}body.popup.prodterm .fdraw .dz .dx-id{align-items:flex-start}body.popup.prodterm .fdraw .dz .dx-name{overflow-wrap:anywhere;word-break:break-word}body.prodterm{--onb-accent:var(--accent,#3b6ef6)}body.prodterm .onb-tip{position:fixed;z-index:2100;top:0;left:0;max-width:240px;padding:7px 11px;font:500 12.5px/1.4 var(--sf-pro,-apple-system,system-ui,sans-serif);color:#f7f9fc;letter-spacing:.1px;background:rgba(20,26,38,.94);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 10px 30px -12px rgba(10,18,40,.6),0 2px 8px rgba(10,18,40,.3);pointer-events:none;opacity:0;transform:translateY(2px) scale(.98);transition:opacity .12s ease,transform .12s ease}body.prodterm .onb-tip.on{opacity:1;transform:none}body.prodterm .onb-tip .onb-tip-arrow{position:absolute;width:9px;height:9px;left:50%;margin-left:-4.5px;background:rgba(20,26,38,.94);border-right:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}body.prodterm .onb-tip[data-below="0"] .onb-tip-arrow{bottom:-5px;transform:rotate(45deg)}body.prodterm .onb-tip[data-below="1"] .onb-tip-arrow{top:-5px;transform:rotate(-135deg)}body.prodterm .onb-help{flex:0 0 auto;width:30px;height:30px;margin-left:6px;display:inline-flex;align-items:center;justify-content:center;font:700 15px/1 var(--sf-pro,-apple-system,system-ui,sans-serif);color:var(--onb-accent);background:rgba(59,110,246,.09);border:1px solid rgba(59,110,246,.22);border-radius:999px;cursor:pointer;transition:background .15s ease,transform .1s ease}body.prodterm .onb-help:hover{background:rgba(59,110,246,.16)}body.prodterm .onb-help:active{transform:scale(.94)}body.prodterm .onb-ov{position:fixed;inset:0;z-index:2000;pointer-events:auto;opacity:0;transition:opacity .22s ease}body.prodterm .onb-ov.on{opacity:1}body.prodterm .onb-hole{position:fixed;border-radius:12px;pointer-events:none;box-shadow:0 0 0 9999px rgba(10,16,32,.55),0 0 0 3px rgba(59,110,246,.9),0 0 0 7px rgba(59,110,246,.28);transition:left .28s cubic-bezier(.4,0,.2,1),top .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1)}body.prodterm .onb-cap{position:fixed;z-index:2001;width:320px;max-width:calc(100vw - 20px);background:#fff;color:#0b1220;border:1px solid #e5e9f2;border-radius:14px;box-shadow:0 24px 60px -22px rgba(15,30,60,.38),0 2px 8px rgba(15,30,60,.08);padding:16px 17px 14px;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;font-family:var(--sf-pro,-apple-system,system-ui,sans-serif)}body.prodterm .onb-cap.on{opacity:1;transform:none}body.prodterm .onb-cap-title{font-size:15px;font-weight:800;color:#0b1f3a;margin-bottom:5px;letter-spacing:-.1px}body.prodterm .onb-cap-desc{font-size:13.5px;line-height:1.5;color:#46536b}body.prodterm .onb-cap-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}body.prodterm .onb-dots{display:inline-flex;gap:6px}body.prodterm .onb-dot{width:6px;height:6px;border-radius:999px;background:#cdd6e6;transition:background .2s ease,transform .2s ease}body.prodterm .onb-dot.on{background:var(--onb-accent);transform:scale(1.25)}body.prodterm .onb-btns{display:inline-flex;gap:7px;align-items:center}body.prodterm .onb-btns button{font:600 13px/1 var(--sf-pro,-apple-system,system-ui,sans-serif);padding:8px 13px;border-radius:9px;cursor:pointer;border:1px solid transparent;transition:background .14s ease,border-color .14s ease,transform .1s ease}body.prodterm .onb-btns button:active{transform:scale(.96)}body.prodterm .onb-skip{background:transparent;color:#8593ab;border-color:transparent}body.prodterm .onb-skip:hover{color:#5a6a86}body.prodterm .onb-back{background:#f1f4fa;color:#3a4a66;border-color:#e2e8f3}body.prodterm .onb-back:hover{background:#e8edf7}body.prodterm .onb-next{background:var(--onb-accent);color:#fff;box-shadow:0 6px 16px -8px rgba(59,110,246,.7)}body.prodterm .onb-next:hover{background:#2f61e6}@media (max-width:560px){body.prodterm .onb-cap{width:calc(100vw - 20px)}}@media (prefers-reduced-motion:reduce){body.prodterm .onb-btns button,body.prodterm .onb-cap,body.prodterm .onb-dot,body.prodterm .onb-help,body.prodterm .onb-hole,body.prodterm .onb-ov,body.prodterm .onb-tip{transition:none!important}}body.prodterm .prod-attachbar{display:flex;flex-wrap:wrap;gap:6px;padding:2px 2px 0}body.prodterm .prod-attachbar:empty{display:none}body.prodterm .prod-chip{display:inline-flex;align-items:center;gap:2px;max-width:340px;padding:3px 6px 3px 8px;border-radius:999px;font:500 11.5px/1.3 var(--mono,ui-monospace,"SF Mono",Menlo,monospace);color:color-mix(in srgb,var(--accent,#3b6ef6) 82%,#1a2233);background:color-mix(in srgb,var(--accent,#3b6ef6) 8%,#fff);border:1px solid color-mix(in srgb,var(--accent,#3b6ef6) 32%,transparent)}body.prodterm .prod-chip .pc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}body.prodterm .prod-chip .pc-meta{opacity:.68;font-weight:600}body.prodterm .prod-chip.busy{opacity:.82}body.prodterm .prod-chip.busy .pc-meta{color:color-mix(in srgb,var(--accent,#3b6ef6) 70%,#333)}body.prodterm .prod-chip.failed{color:color-mix(in srgb,var(--system-red) 85%,#333);background:color-mix(in srgb,var(--system-red) 8%,#fff);border-color:color-mix(in srgb,var(--system-red) 38%,transparent)}body.prodterm .prod-chip .pc-x{margin-left:3px;border:0;background:transparent;cursor:pointer;color:inherit;opacity:.55;font-size:12px;line-height:1;padding:1px 3px;border-radius:6px}body.prodterm .prod-chip .pc-x:hover{opacity:1;background:color-mix(in srgb,var(--accent,#3b6ef6) 16%,transparent)}body.prodterm .composer .composer-box.prod-drop-active{outline:2px dashed color-mix(in srgb,var(--accent,#3b6ef6) 60%,transparent);outline-offset:3px;background:color-mix(in srgb,var(--accent,#3b6ef6) 5%,transparent);border-radius:16px}body.prodterm .turn-user .prod-msgatt{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.turn-user.turn-voice:before{content:"🎙";margin-right:6px;opacity:.7;font-size:.92em}body.prodterm .prod-msgatt-card{display:inline-flex;align-items:center;gap:9px;max-width:300px;padding:7px 11px 7px 8px;border-radius:12px;background:color-mix(in srgb,var(--accent,#3b6ef6) 7%,#fff);border:1px solid color-mix(in srgb,var(--accent,#3b6ef6) 26%,transparent)}body.prodterm .prod-msgatt-card.err{background:color-mix(in srgb,var(--system-red) 7%,#fff);border-color:color-mix(in srgb,var(--system-red) 34%,transparent)}body.prodterm .prod-msgatt-card .pma-ico{font-size:20px;line-height:1;flex:0 0 auto}body.prodterm .prod-msgatt-card .pma-thumb{width:40px;height:40px;border-radius:8px;overflow:hidden;flex:0 0 auto;background:#eef2f8;display:inline-flex;align-items:center;justify-content:center}body.prodterm .prod-msgatt-card .pma-thumb img{width:100%;height:100%;object-fit:cover;display:block}body.prodterm .prod-msgatt-card .pma-body{display:flex;flex-direction:column;min-width:0;gap:1px}body.prodterm .prod-msgatt-card .pma-name{font:600 12.5px/1.3 var(--mono,ui-monospace,"SF Mono",Menlo,monospace);color:color-mix(in srgb,var(--accent,#3b6ef6) 80%,#14203a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}body.prodterm .prod-msgatt-card .pma-kind{font:600 10.5px/1.2 var(--mono,ui-monospace,"SF Mono",Menlo,monospace);color:#7c8aa0;text-transform:uppercase;letter-spacing:.03em}body.prodterm #chatscroll:has(#welcome:not([style*=none])){display:flex;flex-direction:column;align-items:center;justify-content:safe center}body.prodterm #chatscroll:has(#welcome:not([style*=none]))>.thread{flex:0 0 auto}@media(min-width:1180px){body.prodterm .flow-page.doc-open .main,body.prodterm .flow-page.scribe-open .main{margin-right:var(--ddx-w)}body.prodterm .flow-page.doc-open .fdraw-ov,body.prodterm .flow-page.scribe-open .scribe-dwr-ov{opacity:0!important;pointer-events:none!important}}body.popup.prodterm .pq-minimal .pq-body{padding:6px 16px 12px}body.popup .pq-row.pq-solo,body.popup.prodterm .pq-row.pq-solo{display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:auto}body.popup .pq-soloinp,body.popup.prodterm .pq-soloinp{width:100%;max-width:none;box-sizing:border-box;display:block;min-height:124px;resize:vertical;padding:13px 15px;border-radius:12px;font:inherit;font-size:15px;line-height:1.55;background:var(--card);color:var(--label);border:1px solid var(--separator);transition:border-color .12s,box-shadow .12s}body.popup .pq-soloinp::placeholder,body.popup.prodterm .pq-soloinp::placeholder{color:var(--label-3)}body.popup .pq-soloinp:focus,body.popup.prodterm .pq-soloinp:focus{outline:none;border-color:var(--system-blue);box-shadow:0 0 0 3.5px color-mix(in srgb,var(--system-blue) 16%,transparent)}body.popup.prodterm .pq-submit:disabled{opacity:.4;cursor:default;filter:none}body.popup.prodterm .pq-mininote{margin-right:auto;font-size:11.5px;color:var(--label-3)}body.prodterm .rt-draw{width:min(720px,96vw)}body.prodterm .rt-body{padding:14px 16px 28px;padding-right:var(--drawer-rail-lane,96px)!important;overflow-y:auto;box-sizing:border-box}body.prodterm .rt-meta{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--secondary-label,#6b7280);margin-bottom:14px}body.prodterm .rt-lat{font-family:var(--sf-mono,ui-monospace,Menlo,monospace)}body.prodterm .rt-load{padding:28px 8px;color:var(--secondary-label,#6b7280);font-size:14px}body.prodterm .rt-err{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:12px}body.prodterm .rt-err.soft{background:#fffbeb;color:#92400e;border-color:#fde68a}body.prodterm .rt-sec{margin:0 0 22px}body.prodterm .rt-sec-h{font-family:var(--sf-pro,system-ui);font-size:15px;font-weight:650;letter-spacing:-.01em;margin:0 0 10px;display:flex;align-items:center;gap:8px}body.prodterm .rt-badge{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#ecfdf5;color:#047857;border-radius:999px;padding:2px 8px}body.prodterm .rt-table-wrap{overflow-x:auto;border:1px solid var(--separator,#e5e7eb);border-radius:12px}body.prodterm .rt-table{width:100%;border-collapse:collapse;font-size:12.5px}body.prodterm .rt-table th{text-align:left;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary-label,#6b7280);background:var(--bg-2,#f8fafc);padding:8px 10px;border-bottom:1px solid var(--separator,#e5e7eb)}body.prodterm .rt-table td{vertical-align:top;padding:9px 10px;border-bottom:1px solid var(--separator,#eef2f7)}body.prodterm .rt-table tr:last-child td{border-bottom:0}body.prodterm .rt-dx{font-weight:600;color:var(--label,#0f172a);max-width:160px}body.prodterm .rt-findings{margin:0;padding-left:16px}body.prodterm .rt-findings li{margin:0 0 4px;line-height:1.35}body.prodterm .rt-empty{color:var(--tertiary-label,#9ca3af);font-style:italic}body.prodterm .rt-abstain td{background:#fafafa}body.prodterm .rt-cites{display:flex;flex-wrap:wrap;gap:4px;max-width:140px}body.prodterm .rt-cite{font-family:var(--sf-mono,ui-monospace,Menlo,monospace);font-size:10px;background:#eef2ff;color:#3730a3;border-radius:5px;padding:2px 5px}body.prodterm .cpd-body{padding-bottom:40px}body.prodterm .cpd-fdraw-h{align-items:center;gap:10px 12px;min-height:52px}body.prodterm .cpd-hdr-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}body.prodterm .cpd-hdr-kicker{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary-label,#6b7280);line-height:1.2}body.prodterm .cpd-hdr-title{margin:0;font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--label,#0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.prodterm .cpd-hdr-tools{flex-shrink:0;align-items:center}body.prodterm .cpd-award-badge{flex-shrink:0;font-size:11px;font-weight:700;padding:5px 9px;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;white-space:nowrap}body.prodterm .cpd-head,body.prodterm .cpd-kicker,body.prodterm .cpd-title{display:none}body.prodterm .cpd-sec{margin:0 0 18px}body.prodterm .cpd-sec h3{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--label,#0f172a)}body.prodterm .cpd-list{margin:0;padding-left:18px;font-size:13.5px;line-height:1.45;color:var(--label,#0f172a)}body.prodterm .cpd-list li{margin:0 0 6px}body.prodterm .cpd-diff,body.prodterm .cpd-guides,body.prodterm .cpd-miss{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}body.prodterm .cpd-diff li,body.prodterm .cpd-miss li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa}body.prodterm .cpd-diff li{background:#f8fafc;border-color:var(--separator,#e5e7eb)}body.prodterm .cpd-diff strong,body.prodterm .cpd-miss strong{font-size:13px;color:var(--label,#0f172a)}body.prodterm .cpd-diff span,body.prodterm .cpd-miss span{font-size:12.5px;color:var(--secondary-label,#6b7280);line-height:1.35}body.prodterm .cpd-guides li{display:flex;align-items:center;gap:8px;font-size:13px}body.prodterm .cpd-guides a{color:#1d4ed8;font-weight:600;text-decoration:none}body.prodterm .cpd-guides a:hover{text-decoration:underline}body.prodterm .cpd-guides em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:5px;background:#e9f5ee;color:#1f7a4d}body.prodterm .cpd-quiz-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}body.prodterm .cpd-quiz-sub{margin:0 0 12px;font-size:12px;color:var(--secondary-label,#6b7280)}body.prodterm .cpd-score{font-family:var(--sf-mono,ui-monospace,Menlo,monospace);font-size:13px;font-weight:700;color:var(--secondary-label,#6b7280)}body.prodterm .cpd-score.ok{color:#047857}body.prodterm .cpd-q{margin:0 0 12px;padding:12px;border-radius:12px;border:1px solid var(--separator,#e5e7eb);background:#fff}body.prodterm .cpd-q.correct{border-color:#86efac;background:#f0fdf4}body.prodterm .cpd-q.wrong{border-color:#fcd34d}body.prodterm .cpd-q-stem{display:flex;gap:8px;font-size:13.5px;font-weight:600;line-height:1.35;margin-bottom:10px}body.prodterm .cpd-q-n{flex-shrink:0;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:700;background:#eef2ff;color:#3730a3}body.prodterm .cpd-choices{display:flex;flex-direction:column;gap:6px}body.prodterm .cpd-choice{display:flex;align-items:flex-start;gap:8px;text-align:left;width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--separator,#e5e7eb);background:#fff;font-size:13px;line-height:1.35;cursor:pointer;color:var(--label,#0f172a)}body.prodterm .cpd-choice:hover{background:#f8fafc}body.prodterm .cpd-choice.picked{border-color:#93c5fd;background:#eff6ff}body.prodterm .cpd-choice.ans{border-color:#86efac;background:#f0fdf4}body.prodterm .cpd-choice.miss{border-color:#fca5a5;background:#fef2f2}body.prodterm .cpd-choice-ltr{flex-shrink:0;width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font-size:10px;font-weight:700;background:#f1f5f9;color:#475569}body.prodterm .cpd-rationale{margin-top:8px;font-size:12.5px;line-height:1.4;color:var(--secondary-label,#6b7280);padding:8px 10px;border-radius:8px;background:rgba(15,23,42,.03)}body.prodterm .cpd-reflect-wrap{position:relative;display:block}body.prodterm .cpd-reflect-ta{width:100%;box-sizing:border-box;border:1px solid var(--separator,#e5e7eb);border-radius:10px;padding:10px 48px 10px 12px;font:13.5px/1.45 var(--sf-pro,system-ui);resize:vertical;min-height:72px;color:var(--label,#0f172a);background:#fff}body.prodterm .cpd-reflect-ta:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px color-mix(in srgb,#3b82f6 18%,transparent)}body.prodterm .cpd-reflect-mic{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:50%;border:1.5px solid #e2e8f0;background:#f1f5f9;color:#64748b;cursor:pointer;display:grid;place-items:center;padding:0;z-index:2;transition:border-color .15s,background .15s,color .15s}body.prodterm .cpd-reflect-mic:hover{border-color:#2563eb;background:#eff3ff;color:#2563eb}body.prodterm .cpd-reflect-mic.ap-rec{color:#fff!important;background:#e5484d!important;border-color:#e5484d!important;animation:apPulse 1.3s ease-in-out infinite}body.prodterm .cpd-complete{margin-top:10px;width:100%;border:0;border-radius:11px;padding:12px 14px;font-size:14px;font-weight:700;color:#fff;background:#047857;cursor:pointer}body.prodterm .cpd-complete:disabled{opacity:.45;cursor:default}body.prodterm .cpd-complete:not(:disabled):hover{background:#065f46}body.prodterm .cpd-done{display:flex;flex-direction:column;gap:4px;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}body.prodterm .cpd-done strong{font-size:14px}body.prodterm .cpd-done span{font-size:12.5px}body.prodterm .cpd-done-hint{opacity:.85}body.prodterm .cpd-disclaimer{margin:8px 0 18px;font-size:11.5px;line-height:1.4;color:var(--tertiary-label,#9ca3af)}body.prodterm .cpd-ev{border-top:1px solid var(--separator,#e5e7eb);padding-top:10px;margin-top:8px}body.prodterm .cpd-ev-tog{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;padding:8px 0;font-size:13px;font-weight:650;color:var(--label,#0f172a);cursor:pointer}body.prodterm .cpd-ev-note{margin:0 0 12px;font-size:12px;color:var(--secondary-label,#6b7280)}body.prodterm .docrail-btn.retrieval-rail.has-data .docrail-dot{background:#22c55e}body.prodterm .fdraw{--drawer-rail-lane:96px}@media (min-width:761px){body.prodterm .fdraw .fdraw-body.cpd-body,body.prodterm .fdraw .fdraw-body.rt-body,body.prodterm .fdraw>.fdraw-body{padding-right:var(--drawer-rail-lane)!important;box-sizing:border-box}body.prodterm .fdraw>.fdraw-h{padding-right:max(18px,calc(var(--drawer-rail-lane) - 8px))!important}body.prodterm .docdraw-body,body.prodterm .docdraw-body .emr-note-body,body.prodterm .docdraw-edit{padding-right:var(--drawer-rail-lane)!important;box-sizing:border-box}}.pq-morefind{display:block;width:100%;margin:8px 0 2px;padding:8px 12px;border:1px dashed #cbd5e1;background:#f8fafc;color:#3b6ef6;border-radius:10px;font-size:12.5px;font-weight:600;cursor:pointer;text-align:center}.pq-morefind:hover{background:#eef4ff;border-color:#3b6ef6}body.dark .pq-morefind,html.dark .pq-morefind{background:#161b24;border-color:#334155;color:#7aa2ff}.pq-wait{display:flex;flex-direction:column;gap:8px;padding:2px 0}.pq-wait-row{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--label-1,#0f172a)}.pq-wait-l{flex:1 1}.pq-wait-t{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;color:#3b6ef6;background:#eef4ff;border-radius:6px;padding:2px 7px;min-width:44px;text-align:center}.pq-wait-bar{height:4px;border-radius:999px;background:#e8edf5;overflow:hidden}.pq-wait-fill{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#3b6ef6,#7aa2ff);transition:width .35s ease-out;background-size:200% 100%;animation:pq-wait-shimmer 1.5s linear infinite}@keyframes pq-wait-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.pq-wait-slow{font-size:11.5px;color:#9a5a00;background:#fff7ec;border:1px solid #f0c987;border-radius:8px;padding:6px 9px;animation:pq-wait-in .3s ease-out}@keyframes pq-wait-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.pq-pill--working .pq-wait-t{margin-left:6px;background:rgba(59,110,246,.14)}body.dark .pq-wait-t,html.dark .pq-wait-t{background:rgba(59,110,246,.18);color:#7aa2ff}body.dark .pq-wait-bar,html.dark .pq-wait-bar{background:#232b38}body.dark .pq-wait-slow,html.dark .pq-wait-slow{background:#2a2213;border-color:#5c4415;color:#e0b060}body.prodterm .mode-seg{display:inline-flex;align-items:stretch;gap:0;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--system-gray5,#e8ecf2) 88%,#fff);border:1px solid color-mix(in srgb,var(--system-gray3,#c9d0db) 70%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65);vertical-align:middle;margin-right:10px;flex:0 0 auto}body.prodterm .mode-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--label-2,#5b6573);cursor:pointer;border-radius:9px;padding:6px 14px;min-width:108px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font:inherit;line-height:1.15;transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .08s ease}body.prodterm .mode-seg-btn .mode-seg-label{font-size:12.5px;font-weight:750;letter-spacing:.01em;color:inherit}body.prodterm .mode-seg-btn .mode-seg-sub{font-size:10px;font-weight:550;color:var(--label-3,#8b95a3);letter-spacing:.01em}body.prodterm .mode-seg-btn:hover{color:var(--label,#1c2430);background:color-mix(in srgb,#fff 70%,transparent)}body.prodterm .mode-seg-btn.on{background:#fff;color:var(--system-blue,#3b6ef6);box-shadow:0 1px 3px rgba(28,42,80,.1),0 0 0 1px color-mix(in srgb,var(--system-blue,#3b6ef6) 22%,transparent)}body.prodterm .mode-seg-btn.on .mode-seg-sub{color:color-mix(in srgb,var(--system-blue,#3b6ef6) 70%,#64748b)}body.prodterm .mode-seg-btn:active{transform:scale(.985)}.gen-fu-toast,body.popup.prodterm .gen-fu-toast{position:fixed;left:50%;bottom:92px;transform:translateX(-50%);z-index:80;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:#1e293b;color:#f8fafc;font:600 13px/1.3 -apple-system,system-ui,sans-serif;box-shadow:0 12px 32px -12px rgba(15,23,42,.55);pointer-events:none;max-width:92vw}.gen-fu-toast .spin{width:14px;height:14px;border:2px solid rgba(248,250,252,.25);border-top-color:#93c5fd;border-radius:50%;animation:cspin .7s linear infinite}body.popup.prodterm .gen-fu-chip{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .08s ease}body.popup.prodterm .gen-fu-chip-t{flex:1 1;min-width:0}body.popup.prodterm .gen-fu-chip-go{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--system-blue,#3b6ef6);opacity:.85;margin-top:1px}body.popup.prodterm .gen-fu-chip:hover .gen-fu-chip-go{opacity:1}body.popup.prodterm .gen-fu-chip:active{transform:scale(.992);background:color-mix(in srgb,var(--system-blue) 12%,#fff)}body.popup.prodterm .gen-fu-chip.picked{background:color-mix(in srgb,var(--system-blue) 14%,#fff);border-color:color-mix(in srgb,var(--system-blue) 55%,var(--system-gray3));box-shadow:0 0 0 2px color-mix(in srgb,var(--system-blue) 18%,transparent)}body.popup.prodterm .gen-fu-chip.used,body.popup.prodterm .gen-fu-chip:disabled{opacity:.55;cursor:default;pointer-events:none}body.popup.prodterm .gen-fu-wait{margin:6px 0 10px;color:var(--label-2)}body.popup.prodterm .gen-fu-wait .s2load{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:550}body.prodterm .mode-seg--inbox{display:flex;width:calc(100% - 18px);margin:10px 9px 0;padding:3px;border-radius:14px;background:color-mix(in srgb,var(--system-blue,#3b6ef6) 6%,#f4f6fa);border:1px solid color-mix(in srgb,var(--system-blue,#3b6ef6) 16%,#e2e7ee)}body.prodterm .mode-seg--inbox .mode-seg-btn{flex:1 1;min-width:0;padding:8px 12px;border-radius:11px}body.prodterm .mode-seg--inbox .mode-seg-btn .mode-seg-label{font-size:13.5px;font-weight:780}body.prodterm .mode-seg--inbox .mode-seg-btn.on{background:#fff;color:var(--system-blue,#3b6ef6);box-shadow:0 2px 8px rgba(59,110,246,.14),0 0 0 1px color-mix(in srgb,var(--system-blue,#3b6ef6) 28%,transparent)}body.prodterm .composer-meta .mode-seg:not(.mode-seg--inbox){opacity:.92}@media (max-width:640px){body.prodterm .mode-seg--inbox .mode-seg-btn{padding:7px 8px}body.prodterm .mode-seg--inbox .mode-seg-btn .mode-seg-label{font-size:12.5px}body.prodterm .composer-meta .mode-seg:not(.mode-seg--inbox){display:none}}body.popup.prodterm .gen-fu{margin:14px 0 8px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--system-gray3) 80%,transparent);background:color-mix(in srgb,var(--system-blue) 4%,#fff)}body.popup.prodterm .gen-fu-h{font-size:12px;font-weight:650;color:var(--label-2);letter-spacing:.02em;margin-bottom:8px}body.popup.prodterm .gen-fu-list{display:flex;flex-direction:column;gap:6px}body.popup.prodterm .gen-fu-chip{text-align:left;border:1px solid color-mix(in srgb,var(--system-blue) 28%,var(--system-gray3));background:#fff;color:var(--label);border-radius:10px;padding:10px 12px;font:inherit;font-size:13.5px;line-height:1.35;cursor:pointer}body.popup.prodterm .gen-fu-chip:hover{background:color-mix(in srgb,var(--system-blue) 8%,#fff);border-color:color-mix(in srgb,var(--system-blue) 45%,var(--system-gray3))}body.prodterm .composer-meta>.mode-seg:not(.mode-seg--inbox){display:none!important}body.prodterm #modesel.rolesel,body.prodterm .composer-meta #modesel.rolesel{color:#2f5fd0;background:color-mix(in srgb,#3b6ef6 10%,#f4f6fa);border-color:color-mix(in srgb,#3b6ef6 28%,#e2e7ee);font-weight:700}body.prodterm #modesel.rolesel:hover,body.prodterm .composer-meta #modesel.rolesel:hover{background:color-mix(in srgb,#3b6ef6 16%,#fff);border-color:color-mix(in srgb,#3b6ef6 42%,#bcd0f8);color:#2554c4}body.prodterm #modesel.rolesel:focus,body.prodterm .composer-meta #modesel.rolesel:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,#3b6ef6 22%,transparent)}body.prodterm .composer-meta{display:block!important;text-align:center!important;justify-content:unset!important;gap:unset!important;flex-wrap:unset!important;align-items:unset!important}body.prodterm .exp-clarify{margin:12px 0;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,#3b6ef6 28%,#e2e7ee);background:color-mix(in srgb,#3b6ef6 6%,#fff)}body.prodterm .exp-clarify-h{font-size:13px;font-weight:750;color:#2f5fd0;margin-bottom:10px}body.prodterm .exp-clarify-q{margin:0 0 12px}body.prodterm .exp-clarify-prompt{font-size:13.5px;font-weight:600;color:var(--label,#1c2430);margin-bottom:7px}body.prodterm .exp-clarify-opts{display:flex;flex-wrap:wrap;gap:6px}body.prodterm .exp-clarify-opt{border:1px solid color-mix(in srgb,#3b6ef6 30%,#c9d0db);background:#fff;color:#274690;border-radius:999px;padding:7px 12px;font:650 12.5px inherit;cursor:pointer}body.prodterm .exp-clarify-opt.on,body.prodterm .exp-clarify-opt:hover{background:color-mix(in srgb,#3b6ef6 14%,#fff);border-color:#3b6ef6}body.prodterm .exp-skel{margin:10px 0;padding:12px 14px;border-radius:12px;border:1px dashed color-mix(in srgb,#3b6ef6 35%,#d0d5dd);background:#fafbfe}body.prodterm .exp-skel-h{font-size:12px;font-weight:700;color:#5b6573;margin-bottom:6px}body.prodterm .exp-skel-list{margin:0;padding-left:18px;font-size:13px;line-height:1.45;color:var(--label,#1c2430)}body.prodterm .composer-meta #modesel.rolesel option[value=expert]{font-weight:700}body.prodterm .exp-cove{margin:8px 0 12px;padding:10px 12px;border-left:3px solid #c4a35a;background:rgba(196,163,90,.08);border-radius:0 8px 8px 0}body.prodterm .exp-cove-h{font-size:12px;font-weight:650;letter-spacing:.02em;margin-bottom:6px;opacity:.9}body.prodterm .exp-cove-list{margin:0;padding-left:18px;font-size:12.5px;line-height:1.45;opacity:.92}body.prodterm .exp-skills{margin:8px 0 10px;padding:8px 12px;border-left:3px solid #2f6fed;background:rgba(47,111,237,.07);border-radius:0 8px 8px 0}body.prodterm .exp-skills-h{font-size:12px;font-weight:650;margin-bottom:6px;opacity:.9}body.prodterm .exp-skills-chips{display:flex;flex-wrap:wrap;gap:6px}body.prodterm .exp-skills-chip{font-size:11.5px;padding:3px 8px;border-radius:999px;background:rgba(47,111,237,.12);border:1px solid rgba(47,111,237,.28)}body.popup.prodterm .gen-fu-wait-tm{font:11.5px ui-monospace,Menlo,monospace;color:#aab3c0;margin:2px 0 0 29px}body.popup.prodterm .src-exa-h{font:700 12px/1.3 -apple-system,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 8px}body.popup.prodterm .src-exa .srclist{list-style:none;padding:0;margin:0}body.popup.prodterm .src-exa .srclist li{margin:0 0 7px;font-size:13.5px;line-height:1.45}body.popup.prodterm .src-exa .srclist a{color:#334155;text-decoration:none}body.popup.prodterm .src-exa .srclist a:hover{color:#1d4ed8;text-decoration:underline}body.popup.prodterm .ans-tools,body.prodterm .ans-tools{display:flex;align-items:center;gap:10px;margin:6px 0 4px;padding:0;border:0;background:transparent;box-shadow:none}body.popup.prodterm .ans-tools-btn,body.prodterm .ans-tools-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:#94a3b8;cursor:pointer;transition:color .12s ease,background .12s ease}body.popup.prodterm .ans-tools-btn:hover,body.prodterm .ans-tools-btn:hover{color:#475569;background:color-mix(in srgb,#64748b 10%,transparent)}body.popup.prodterm .ans-tools-btn.ok,body.prodterm .ans-tools-btn.ok{color:#16a34a}body.popup.prodterm .ans-tools-tts.on,body.prodterm .ans-tools-tts.on{color:#3b6ef6;background:color-mix(in srgb,#3b6ef6 12%,transparent)}body.popup.prodterm #out pre:has(code.language-mermaid),body.prodterm #out pre:has(code.language-mermaid){display:none!important}body.prodterm #out .mermaid-box.mm-miss{font-size:13px;color:#64748b;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:10px}body.prodterm #modesel.rolesel,body.prodterm .composer-meta #modesel.rolesel{display:none!important}body.prodterm .composer .composer-box{background:#fff;border:1px solid #dfe5ec!important;border-radius:26px;box-shadow:0 2px 10px rgba(15,23,42,.05)!important}body.prodterm .composer .composer-in{display:flex;align-items:center;gap:10px;padding:7px 9px 7px 18px}body.prodterm .composer .composer-in:has(#q:not([rows="1"])){align-items:flex-end}body.prodterm .composer .composer-in>#q{flex:1 1;line-height:1.45;min-width:0;border:0;background:transparent;box-shadow:none;padding:0;font-size:15.5px;color:#0f172a}body.prodterm .composer .composer-in>#q::placeholder{color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.prodterm .composer .composer-in>#q:focus{outline:none;box-shadow:none}body.prodterm .cmp-modebar{display:flex;align-items:center;width:100%;max-width:800px;margin:0 auto;padding:0 0 8px;line-height:0}body.prodterm .flow-page .cmp-modebar{max-width:752px}body.prodterm .cmp-mode{position:relative;flex:none}body.prodterm .cmp-chip{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#eff5ff;border:1px solid #dbe8ff;color:#1d4ed8;font-size:13.5px;font-weight:600;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease}body.prodterm .cmp-chip:hover{background:#e4eeff}body.prodterm .cmp-chip:focus-visible{outline:2px solid #2563eb;outline-offset:2px}body.prodterm .cmp-chip-name{white-space:nowrap}body.prodterm .cmp-caret{font-size:10px;opacity:.7}body.prodterm .cmp-dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}body.prodterm .cmp-dot--interactive{background:oklch(.62 .11 300)}body.prodterm .cmp-dot--general{background:oklch(.62 .11 250)}body.prodterm .cmp-dot--expert{background:oklch(.62 .11 195)}body.prodterm .cmp-modemenu{position:absolute;bottom:calc(100% + 8px);left:0;width:340px;max-width:min(340px,calc(100vw - 32px));background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:6px;box-shadow:0 12px 32px rgba(15,23,42,.14);z-index:1160;animation:cmpMenuIn .12s ease}@keyframes cmpMenuIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){@keyframes cmpMenuIn{0%{opacity:0}to{opacity:1}}}body.prodterm .cmp-moderow{display:flex;gap:11px;align-items:flex-start;width:100%;padding:11px 12px;border:0;background:transparent;border-radius:10px;text-align:left;cursor:pointer;transition:background .14s ease}body.prodterm .cmp-moderow:hover{background:#f1f5f9}body.prodterm .cmp-moderow.is-active{background:#f8fafc}body.prodterm .cmp-moderow:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}body.prodterm .cmp-moderow .cmp-dot{margin-top:5px}body.prodterm .cmp-moderow-txt{display:flex;flex-direction:column;gap:2px;min-width:0}body.prodterm .cmp-moderow-name{font-size:14px;font-weight:500;color:#0f172a}body.prodterm .cmp-moderow.is-active .cmp-moderow-name{font-weight:650}body.prodterm .cmp-moderow-desc{font-size:12.5px;line-height:1.45;color:#64748b}body.prodterm .cmp-check{margin-left:auto;font-size:13px;color:#2563eb;align-self:center}body.prodterm .cmp-actions{flex:none}body.prodterm .cmp-actions,body.prodterm .cmp-grp{display:flex;align-items:center;gap:2px;line-height:0}body.prodterm .cmp-div{width:1px;height:20px;background:#e8edf3;margin:0 7px;flex:none}body.prodterm .composer-in .cmp-actions .ap-mic{width:32px;height:32px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:10px;color:#64748b;box-shadow:none;cursor:pointer;transition:background .14s ease,color .14s ease}body.prodterm .composer-in .cmp-actions .ap-mic:hover{background:#f1f5f9;color:#334155}body.prodterm .composer-in .cmp-actions .ap-mic:active{background:#e2e8f0}body.prodterm .composer-in .cmp-actions .ap-mic:focus-visible{outline:2px solid #2563eb;outline-offset:2px}body.prodterm .composer-in .cmp-actions .ap-mic.rec,body.prodterm .composer-in .cmp-actions .ap-mic[aria-pressed=true]{background:#eff5ff;color:#2563eb}body.prodterm .composer-in .cmp-actions .ap-mic:disabled{color:#cbd5e1;background:transparent;cursor:default}body.prodterm .composer-in .cmp-actions #go{width:34px;height:34px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#2563eb;color:#fff;box-shadow:none;cursor:pointer;transition:background .14s ease}body.prodterm .composer-in .cmp-actions #go:hover{background:#1d4ed8}body.prodterm .composer-in .cmp-actions #go:active{background:#1e40af}body.prodterm .composer-in .cmp-actions #go:focus-visible{outline:2px solid #2563eb;outline-offset:2px}body.prodterm .composer-in .cmp-actions #go:disabled{background:#e2e8f0;color:#94a3b8;cursor:default}#go.is-stop,body.prodterm .composer-in .cmp-actions #go.is-stop{--accent:#b42318;background:#b42318!important;color:#fff!important}#go.is-stop:hover,body.prodterm .composer-in .cmp-actions #go.is-stop:hover{background:#912018!important}#go.is-stop:active,body.prodterm .composer-in .cmp-actions #go.is-stop:active{background:#7a1b12!important}body.prodterm .composer-in .cmp-actions #go.is-stop:focus-visible{outline:2px solid #b42318;outline-offset:2px}#out .run-stopped{margin:10px 0 4px;padding:9px 13px;border:1px solid #f0c2bc;border-left:3px solid #b42318;background:#fdf2f0;color:#7a1b12;font:500 13px/1.45 var(--sf-pro)}body.prodterm .composer-meta{margin-top:10px;padding:0 6px;font-size:12.5px;color:#94a3b8}@media (max-width:640px){body.prodterm .composer .composer-in{gap:8px;padding:6px 8px 6px 14px}body.prodterm .cmp-actions #dpip-float,body.prodterm .cmp-actions #prodtestcase,body.prodterm .cmp-actions #voicechat{display:none!important}body.prodterm .cmp-div{margin:0 4px}body.prodterm .cmp-chip{padding:8px 10px}body.prodterm .cmp-modemenu{width:min(340px,calc(100vw - 24px))}}html.dark body.prodterm .composer .composer-box{background:#0f1520;border-color:hsla(0,0%,100%,.12)}html.dark body.prodterm .composer .composer-in>#q{color:#e6edf7}html.dark body.prodterm .cmp-chip{background:rgba(37,99,235,.16);border-color:rgba(37,99,235,.34);color:#93b4ff}html.dark body.prodterm .cmp-chip:hover{background:rgba(37,99,235,.24)}html.dark body.prodterm .cmp-modemenu{background:#111827;border-color:hsla(0,0%,100%,.12)}html.dark body.prodterm .cmp-moderow-name{color:#e6edf7}html.dark body.prodterm .cmp-moderow:hover{background:hsla(0,0%,100%,.06)}html.dark body.prodterm .cmp-moderow.is-active{background:hsla(0,0%,100%,.04)}html.dark body.prodterm .cmp-div{background:hsla(0,0%,100%,.12)}html.dark body.prodterm .composer-in .cmp-actions .ap-mic{color:#8899b8}html.dark body.prodterm .composer-in .cmp-actions .ap-mic:hover{background:hsla(0,0%,100%,.07);color:#cfe0ff}.archive-dwr-ov{position:fixed;inset:0;background:rgba(15,23,42,.28);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:78}.archive-dwr-ov.on{opacity:1;pointer-events:auto}.archive-dwr{position:fixed;top:0;right:0;height:100dvh;width:min(420px,92vw);background:#fff;border-left:1px solid #e6eaf1;box-shadow:-18px 0 48px -28px rgba(20,30,50,.42);transform:translateX(102%);transition:transform .2s cubic-bezier(.4,0,.2,1);z-index:79;display:flex;flex-direction:column}.archive-dwr.on{transform:translateX(0)}.archive-dwr-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #eef1f6;flex:0 0 auto}.archive-dwr-t{font-weight:700;font-size:14.5px;color:#243a5e}.archive-dwr-x{border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;padding:5px 10px;font-size:12.5px;color:#475569;cursor:pointer}.archive-dwr-x:hover{background:#eef2f7}.archive-dwr-body{flex:1 1 auto;overflow:auto;padding:10px 12px 24px}.archive-empty{color:#64748b;font-size:13px;text-align:center;padding:38px 12px;line-height:1.6}.archive-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.archive-row{display:flex;align-items:stretch;gap:6px}.archive-row.current .archive-open{border-color:#c7d8ff;background:#f5f8ff}.archive-open{flex:1 1 auto;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;border:1px solid #edf0f5;background:#fff;border-radius:10px;padding:9px 11px;min-width:0}.archive-open:hover{background:#f7f9fd;border-color:#dde5f2}.archive-ic{font-size:16px;flex:0 0 auto;opacity:.85}.archive-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.archive-name{font-size:13.5px;color:#1f2b43;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive-sub{font-size:11.5px;color:#7c8aa3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.archive-dl{flex:0 0 auto;border:1px solid #e2e8f0;background:#f8fafc;border-radius:9px;padding:0 11px;font-size:11.5px;font-weight:700;color:#475569;cursor:pointer;letter-spacing:.02em}.archive-dl:hover:not(:disabled){background:#eef2f7;color:#1f2b43}.archive-dl:disabled{opacity:.5;cursor:default}.gen-fu-h-next{color:#1f4fd8}.gen-fu-list.gen-fu-next{margin-bottom:14px}.gen-fu-chip.gen-fu-chip-next{border-color:#c9dcff;background:linear-gradient(180deg,#f7faff,#eef4ff)}.gen-fu-chip.gen-fu-chip-next:hover:not(:disabled){border-color:#9dbcff;background:#e9f1ff}.gen-fu-chip.gen-fu-chip-next .gen-fu-chip-go{color:#1f4fd8;font-weight:700}body.dossier{--dsr-paper:#fff;--dsr-deep:#f7f7f6;--dsr-ink:#16181d;--dsr-soft:#4b5563;--dsr-rule:#e4e4e2;--dsr-flag:#a82e1a;--dsr-flag-bg:#fdeeea;--dsr-gate:#2c5c44;--dsr-gate-bg:#e8f1ec;--dsr-brain:#23486a;--dsr-brain-bg:#eaeff5;--dsr-engine:#6b7280;--dsr-gold:#8a6d22;--dsr-body:var(--sf-pro);--dsr-mono:var(--sf-mono)}body.dossier #out{font:400 15px/1.62 var(--dsr-body);color:var(--dsr-ink);max-width:100%;overflow-x:clip}body.dossier #out .blk,body.dossier #out .md,body.dossier #out .s2md{min-width:0;max-width:100%}body.dossier #out .blk{font:inherit}body.dossier #out h1,body.dossier #out h2,body.dossier #out h3,body.dossier #out h4{font-family:var(--dsr-body);letter-spacing:-.014em;color:var(--dsr-ink)}body.dossier #out h1{font-size:27px;font-weight:700;line-height:1.22;margin:6px 0 12px}body.dossier #out h2{font-size:19px;font-weight:700;line-height:1.3;margin:30px 0 11px;padding-bottom:7px;border-bottom:1px solid var(--dsr-rule)}body.dossier #out h3{font-size:15.5px;font-weight:600;line-height:1.34;margin:22px 0 7px}body.dossier #out h4{font:650 15.5px/1.35 var(--dsr-body);letter-spacing:-.01em;text-transform:none;color:var(--dsr-ink);margin:22px 0 7px}body.dossier #out h4.sech{font:500 11.5px/1.4 var(--dsr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dsr-engine);margin:18px 0 6px}body.dossier #out p{margin:0 0 13px}body.dossier #out li{margin:3px 0}body.dossier #out strong{font-weight:600}body.dossier #out blockquote{margin:0 0 16px;padding:13px 17px;border:1px solid var(--dsr-rule);border-left:3px solid var(--dsr-ink);border-radius:0;background:var(--dsr-deep);color:var(--dsr-ink);font-size:15px}body.dossier #out blockquote p:last-child{margin-bottom:0}body.dossier #out hr{border:0;border-top:1px solid var(--dsr-rule);margin:28px 0}body.dossier #out code{background:var(--dsr-brain-bg);border:0;border-radius:0;padding:1px 4px;font:400 13px var(--dsr-mono);color:var(--dsr-brain)}body.dossier #out pre{background:var(--dsr-deep);border:1px solid var(--dsr-rule);border-radius:0;padding:14px 16px;font:400 12.5px/1.55 var(--dsr-mono)}body.dossier #out pre code{background:none;padding:0;color:var(--dsr-ink)}body.dossier #out table{border-collapse:collapse;font:400 13.5px/1.45 var(--dsr-body);display:block;width:max-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body.dossier #out td,body.dossier #out th{border:1px solid var(--dsr-rule);padding:8px 11px;text-align:left;vertical-align:top}body.dossier #out th{background:var(--dsr-deep);font:500 11px var(--dsr-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--dsr-engine)}body.dossier #out .prod-rec-tab{font:400 14px/1.45 var(--dsr-body)}body.dossier #out .prod-rec-h,body.dossier #out .prod-rec-th-d,body.dossier #out .prod-rec-th-f,body.dossier #out .prod-rec-th-r{font:500 10.5px var(--dsr-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dsr-engine)}body.dossier #out .prod-rec-group{font:500 10.5px var(--dsr-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--dsr-flag)}body.dossier #out .prod-rec-note,body.dossier #out .prod-rec-notes{font:italic 400 13.5px/1.5 var(--dsr-body);color:var(--dsr-engine)}body.dossier #out .s2md,body.dossier #out .stage2blk{font:400 15px/1.62 var(--dsr-body)}body.dossier #out .exp-cove,body.dossier #out .exp-skel{font:400 14px/1.5 var(--dsr-body)}body.dossier #out .gen-fu-h{font:500 10.5px var(--dsr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dsr-engine)}body.dossier #out .hist-userin{font:400 14.5px var(--dsr-body);border-radius:0}body.dossier #out .hist-md{font:400 15px/1.62 var(--dsr-body)}body.dossier #out .cite{color:var(--dsr-flag);font:500 10.5px var(--dsr-mono)}body.dossier #out .tip-sum b{font-family:var(--dsr-body)}body.dossier #out td,body.dossier #out td:has(>strong){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body.dossier #out .v-no,body.dossier #out .v-part,body.dossier #out .v-yes{display:inline-block;padding:1px 6px;font:500 11px var(--dsr-mono);letter-spacing:.06em;white-space:nowrap}body.dossier #out .v-no{background:var(--dsr-flag-bg);color:var(--dsr-flag);box-shadow:inset 2px 0 0 var(--dsr-flag)}body.dossier #out .v-yes{background:var(--dsr-gate-bg);color:var(--dsr-gate);box-shadow:inset 2px 0 0 var(--dsr-gate)}body.dossier #out .v-part{background:#f7f0dd;color:var(--dsr-gold);box-shadow:inset 2px 0 0 var(--dsr-gold)}body.dossier #out .mermaid-box{background:var(--dsr-paper);border:1px solid var(--dsr-rule);border-radius:0;padding:16px}body.dossier #out .case-next,body.dossier #out .exp-skills-chip,body.dossier #out .fmd-go,body.dossier #out .fmd-opt,body.dossier #out .fmd-skip,body.dossier #out .gen-fu-list,body.dossier #out .gen-fu-list *,body.dossier #out .popup-emerg,body.dossier #out .popup-emerg *,body.dossier #out .rf-none,body.dossier #out .stab-all,body.dossier #out .stab-btn,body.dossier #out .tx-skip,body.dossier #out .wk-sb-x,body.dossier #out [class*=calc],body.dossier #out [class*=calc] *,body.dossier #out [role=button],body.dossier #out button,body.dossier #out canvas,body.dossier #out input,body.dossier #out select,body.dossier #out textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-feature-settings:normal;font-variant-numeric:normal}body.dossier #out h2{counter-increment:sec}body.dossier #out h2:before{content:"§ " counter(sec,decimal-leading-zero) " · ";display:block;margin-bottom:5px;font:500 10.5px var(--dsr-mono);letter-spacing:.13em;color:var(--dsr-flag)}body.dossier #out .mermaid-box+p,body.dossier #out pre+p,body.dossier #out table+p{font:italic 400 13.5px/1.5 var(--dsr-body);color:var(--dsr-engine);margin:-4px 0 20px}body.dossier #out .blk>ul.deck,body.dossier #out .md>ul.deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:0;gap:0;margin:0 0 14px;padding:0;list-style:none;counter-reset:card;border-top:1px solid var(--dsr-rule);border-left:1px solid var(--dsr-rule)}body.dossier #out .blk>ul.deck>li,body.dossier #out .md>ul.deck>li{counter-increment:card;position:relative;margin:0;padding:16px 16px 14px;border-right:1px solid var(--dsr-rule);border-bottom:1px solid var(--dsr-rule);font-size:14px;line-height:1.5}body.dossier #out .blk>ul.deck>li:after,body.dossier #out .md>ul.deck>li:after{content:counter(card,decimal-leading-zero);position:absolute;top:10px;right:12px;font:500 10px var(--dsr-mono);letter-spacing:.08em;color:var(--dsr-engine);opacity:.7}body.dossier #out ul.deck>li>.c-ico+strong,body.dossier #out ul.deck>li>strong:first-child{display:block;font:600 16px var(--dsr-body);margin-bottom:5px}body.dossier #out .blk>ul.deck>li>.c-ico,body.dossier #out .md>ul.deck>li>.c-ico{display:none}body.dossier #out li.c-flag{background:var(--dsr-flag-bg)}body.dossier #out ul.deck>li.c-flag>.c-ico+strong,body.dossier #out ul.deck>li.c-flag>strong:first-child{color:var(--dsr-flag)}body.dossier #out li.c-gate{background:var(--dsr-gate-bg)}body.dossier #out ul.deck>li.c-gate>.c-ico+strong,body.dossier #out ul.deck>li.c-gate>strong:first-child{color:var(--dsr-gate)}body.dossier #out ul.deck>li.c-treat>.c-ico+strong,body.dossier #out ul.deck>li.c-treat>strong:first-child{color:var(--dsr-gold)}body.dossier #out ul.deck>li.c-brain>.c-ico+strong,body.dossier #out ul.deck>li.c-brain>strong:first-child{color:var(--dsr-brain)}body.dossier #out blockquote li.card,body.dossier #out li li.card,body.dossier #out td li.card{padding:0;border:0;background:none}body.dossier #out blockquote li.card:after,body.dossier #out li li.card:after,body.dossier #out td li.card:after{content:none}body.dossier #out blockquote li.card>strong:first-child,body.dossier #out td li.card>strong:first-child{display:inline;font:inherit;font-weight:600}body.dossier #out{counter-reset:sec}body.dossier #out .blk:not(:has(h2)) h3{counter-increment:sec;font-size:19px;font-weight:700;margin:26px 0 9px;background:none!important;box-shadow:none!important;border:0;border-radius:0;padding:0}body.dossier #out .blk:not(:has(h2)) h3:before{content:"§ " counter(sec,decimal-leading-zero) " · ";display:block;margin-bottom:5px;font:500 10.5px var(--dsr-mono);letter-spacing:.13em;color:var(--dsr-flag)}#out .cm-newpt{margin:12px 0;padding:14px 16px;border:1px solid #cfd6e4;border-left:3px solid #2563eb;background:#f7f9fd}#out .cm-newpt-q{font:500 14.5px/1.45 var(--sf-pro);color:#16181d;margin-bottom:10px}#out .cm-newpt-btns{display:flex;gap:8px}#out .cm-newpt button{font:600 13px var(--sf-pro);padding:7px 14px;border-radius:8px;border:1px solid #cfd6e4;background:#fff;color:#1f2937;cursor:pointer}#out .cm-newpt .cm-newpt-new{background:#2563eb;border-color:#2563eb;color:#fff}#out .cm-newpt .cm-newpt-new:hover{background:#1d4ed8}#out .cm-newpt .cm-newpt-same:hover{background:#eef2f6}#out .cm-newpt-note{margin-top:9px;font:400 12px var(--sf-pro);color:#6b7280}body.popup.prodterm.dossier .pq-card .pq-row.pq-chart.pq-bar .pq-lr-fill,body.popup.prodterm.dossier .pq-card .pq-row.pq-chart.pq-bar:before{opacity:.2}@media (min-width:761px){body.prodterm .app.flow-page{padding-right:84px;box-sizing:border-box}}@supports (padding:env(safe-area-inset-top)){body.prodterm #pq-host .pq-card,body.prodterm .pq-card{margin-top:max(0px,env(safe-area-inset-top))}body.prodterm .composer,body.prodterm .flow-composer,body.prodterm .prod-composer{padding-bottom:max(10px,calc(env(safe-area-inset-bottom) + 6px))}body.prodterm .docrail,body.prodterm .fdraw{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}body.prodterm .modal-foot,body.prodterm .pq-foot{padding-bottom:max(10px,calc(env(safe-area-inset-bottom) + 4px))}body.prodterm .bar,body.prodterm .main>.bar{padding-top:max(8px,calc(env(safe-area-inset-top) + 4px));box-sizing:content-box}}@media (max-width:640px){body.popup .pq-body{max-height:calc(100dvh - 260px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}body.popup #pq-host{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);overflow:visible}body.prodterm #pq-host .pq-card,body.prodterm .pq-card{margin-top:0}}@media (max-width:760px){body.prodterm .fdraw:not(.docdraw)>.fdraw-h:not(.cpd-fdraw-h){display:flex!important;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:3;gap:10px;padding:10px 14px;background:var(--card);border-bottom:1px solid var(--separator)}body.prodterm .fdraw:not(.docdraw)>.fdraw-h .fdraw-t{font-weight:650;font-size:15px;color:var(--label)}body.prodterm .fdraw:not(.docdraw)>.fdraw-h .fdraw-x{font-weight:600;padding:7px 12px;border-radius:9px;background:var(--fill-2,hsla(240,3%,49%,.12));color:var(--label);border:0}body.prodterm .fdraw{--drawer-rail-lane:16px}}.ddx-grip{display:none}@media (min-width:1180px){body.prodterm .fdraw>.ddx-grip{display:block;position:absolute;left:0;top:0;bottom:0;width:10px;margin-left:-5px;cursor:col-resize;z-index:9;background:transparent;touch-action:none}body.prodterm .fdraw>.ddx-grip:after{content:"";position:absolute;left:4px;top:0;bottom:0;width:2px;background:var(--separator,#e3e3e3);opacity:0;transition:opacity .15s}body.prodterm .fdraw>.ddx-grip.dragging:after,body.prodterm .fdraw>.ddx-grip:hover:after{opacity:1;background:var(--system-blue,#3b6ef6)}body.ddx-resizing,body.ddx-resizing *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;cursor:col-resize!important}body.ddx-resizing .fdraw{transition:none!important}}body.dossier .prob-val .prob-prov{font-size:10.5px;line-height:1.25;font-weight:500;letter-spacing:.01em;color:var(--muted,#6b7280);white-space:normal;display:block;text-align:right}body.dossier .prob-val{min-width:96px}body.dossier .prob-val .prob-pre{display:block;text-align:right;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:13px;line-height:1.15;font-weight:500;color:var(--muted,#6b7280);opacity:.85}body.dossier .prob-val .prob-pre i{font-style:normal;opacity:.6;margin-right:1px}body.dossier .prob-val .prob-pre small{font-size:9px;opacity:.7;margin-left:1px}body.dossier .prob-val .prob-pre em{display:block;font-style:normal;font-size:8.5px;letter-spacing:.05em;text-transform:uppercase;opacity:.6;margin-top:1px;white-space:nowrap}body.dossier #out table td:first-child code:first-of-type,body.dossier #out table td:first-child strong>code{font-family:inherit;font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:6px;padding:1px 7px;white-space:nowrap}@media (prefers-color-scheme:dark){body.dossier #out table td:first-child code:first-of-type,body.dossier #out table td:first-child strong>code{color:#ff9d94;background:rgba(180,35,24,.16);border-color:hsla(5,100%,79%,.35)}}body.prodterm .archive-dwr:not(.on),body.prodterm .fdraw:not(.on),body.prodterm .scribe-dwr:not(.on){box-shadow:none}@supports (padding:env(safe-area-inset-top)){body.prodterm .side{padding-top:max(16px,calc(env(safe-area-inset-top) + 8px));padding-bottom:max(16px,calc(env(safe-area-inset-bottom) + 6px));padding-left:max(12px,env(safe-area-inset-left))}}