body{font:16px/1.65 -apple-system,system-ui,sans-serif;margin:0;color:#1f2328;background:linear-gradient(160deg,#eef3fb,#f4f1fa 45%,#eef6f4) fixed;background-attachment:fixed}.wrap{max-width:840px;margin:0 auto;padding:26px 20px 90px}h1{font-size:19px;margin:0 0 4px}.muted{color:#656d76;font-size:14px}textarea{width:100%;height:74px;font:14px ui-monospace,monospace;padding:10px;border-radius:8px;border:1px solid #d0d7de;background:#fff;box-sizing:border-box}button{margin-top:10px;padding:9px 20px;font-size:15px;border:0;border-radius:8px;background:#1f6feb;color:#fff;cursor:pointer}button:disabled{opacity:.5}#timer{margin:10px 0;font:13px ui-monospace;color:#1a7f37}#out{background:hsla(0,0%,100%,.66);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid hsla(0,0%,100%,.65);border-radius:20px;padding:10px 30px 16px;margin:8px auto 0;max-width:780px;min-height:120px;font-size:var(--fs-paragraph);box-shadow:none}#out h3{font-size:var(--fs-heading);color:#0b4aa2;font-weight:700;letter-spacing:-.01em;margin:22px 0 10px;padding:8px 14px;background:linear-gradient(120deg,rgba(37,99,235,.1),rgba(99,102,241,.05));border:1px solid rgba(37,99,235,.14);border-radius:12px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#out h3:first-child{margin-top:6px}.composer-box{background:hsla(0,0%,100%,.58)!important;backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);border:1px solid #d4d9e2!important;box-shadow:0 1px 3px rgba(28,42,80,.05)!important}#qpanel{background:hsla(0,0%,100%,.62);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid hsla(0,0%,100%,.6);border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 12px 40px -16px rgba(28,42,80,.2)}#out table{background:hsla(0,0%,100%,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.55);border-radius:14px;box-shadow:0 6px 20px -10px rgba(28,42,80,.14)}#out thead th{background:rgba(247,250,253,.66)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#out .blk{position:relative}.bar{background:hsla(0,0%,100%,.55)!important;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid hsla(0,0%,100%,.5)}.side{background:hsla(0,0%,100%,.48)!important;backdrop-filter:blur(26px) saturate(1.5);-webkit-backdrop-filter:blur(26px) saturate(1.5);border-right:1px solid hsla(0,0%,100%,.5)}#userbubble{box-shadow:0 8px 22px -8px rgba(59,110,246,.45),inset 0 1px 0 hsla(0,0%,100%,.25)}#out h4{font-size:var(--fs-subhead);color:#0969da;margin:18px 0 8px}#out p.grp-head{margin:22px 0 9px;padding:7px 0 6px 12px;border-left:3px solid #2563eb;background:linear-gradient(90deg,#eef4ff,rgba(238,244,255,0));border-radius:0 7px 7px 0}#out p.grp-head strong{font-size:var(--fs-note);font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#0b2a5e}#out ol,#out ul{padding-left:22px}#out li{margin:4px 0}#out a{color:#0969da}#out code{background:#eff1f3;padding:1px 6px;border-radius:5px}#out code,#out pre{font-size:var(--fs-note)}#out pre{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;padding:12px;overflow:auto}#out .mermaid-box{position:relative;margin:16px 0;padding:8px;text-align:center;overflow-x:auto;background:#fff;border:1px solid #eaeef2;border-radius:10px}.mermaid-box{overflow-x:auto}.mermaid-box svg{max-width:100%;height:auto}.mm-full{position:absolute;top:8px;right:8px;z-index:2;font:600 11px system-ui;background:#0d6efd;color:#fff;border:0;border-radius:6px;padding:4px 9px;cursor:pointer;opacity:.85}.mm-full:hover{opacity:1}#mmov{display:none;position:fixed;inset:0;background:#fff;z-index:80;flex-direction:column}#mmbar,#mmov.on{display:flex}#mmbar{flex:0 0 auto;gap:8px;justify-content:flex-end;align-items:center;padding:10px 16px;border-bottom:1px solid #eaeef2;background:#f8fafc}#mmbar button{font:600 13px system-ui;background:#eef2f6;border:1px solid #d8dee4;border-radius:7px;padding:6px 12px;cursor:pointer}#mmbar button:hover{background:#e2e8f0}#mmbar .mm-close{background:#0d6efd;color:#fff;border-color:#0d6efd}#mmbox{flex:1 1 auto;overflow:auto;padding:18px;text-align:center}#mmbox svg{height:auto}#out ul.srclist{list-style:none;font-size:var(--fs-note);padding-left:4px}#out ul.srclist li{margin:7px 0}#out .srcn{color:#57606a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#out table{border-collapse:separate;border-spacing:0;width:100%;margin:10px 0 18px;font-size:var(--fs-paragraph);border:1px solid #edf1f5;table-layout:fixed;overflow:hidden}#out table,#out table[class*=ddx-]{border-radius:12px}#out thead th{background:#f8fafc;font-weight:600;color:#94a3b8;text-align:left;padding:6px 12px;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em}#out tbody td{padding:7px 12px;border-top:1px solid #f1f4f8;vertical-align:top;word-wrap:break-word;line-height:1.4}#out tbody tr:first-child td{border-top:0}#out table[class*=ddx-] td:first-child,#out table[class*=ddx-] th:first-child{width:29%}#out table[class*=ddx-] td:nth-child(2),#out table[class*=ddx-] th:nth-child(2){width:31%;line-height:1.4}#out table[class*=ddx-] td:nth-child(3),#out table[class*=ddx-] th:nth-child(3){width:40%}#out table[class*=ddx-] td:first-child{font-weight:600;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}#out table code{font-size:var(--fs-note);padding:0 3px}#out table[class*=ddx-] td:first-child strong{display:inline;border:0;background:none;border-radius:0;padding:0;font-weight:700;color:#0f172a;letter-spacing:-.1px}#out table[class*=ddx-] tbody td{border-right:0}#out table[class*=ddx-]{border:1px solid #e6eaef;background:#fff;border-radius:11px;border-collapse:separate;border-spacing:0;margin:6px 0 18px;overflow:visible}#out table[class*=ddx-] thead th{background:#f8fafc;border-bottom:1px solid #eef2f6;padding:7px 12px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.04em}#out table[class*=ddx-] thead th:first-child{border-top-left-radius:11px}#out table[class*=ddx-] thead th:last-child{border-top-right-radius:11px}#out table[class*=ddx-] tbody td{background:#fff;border-top:1px solid #eef2f6;border-right:1px solid #f3f5f8;box-shadow:none;vertical-align:top}#out table[class*=ddx-] tbody td:last-child{border-right:0}#out table[class*=ddx-] tbody tr:first-child td{border-top:0}#out table[class*=ddx-] tbody td:first-child{padding-left:13px}#out table[class*=ddx-] tbody tr:last-child td:first-child{border-bottom-left-radius:11px}#out table[class*=ddx-] tbody tr:last-child td:last-child{border-bottom-right-radius:11px}#out .dxpct{font:700 var(--fs-micro) ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:6px;vertical-align:1px}#out .dxpct,#out .dxstatus{display:inline-block;white-space:nowrap}#out .dxstatus{font:700 var(--fs-micro) ui-monospace,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:2px 5px}#out .prob{display:flex;align-items:center;gap:7px;margin-top:5px}#out .dxbar{flex:0 0 70px;height:6px;background:#eef1f5;border-radius:5px;overflow:hidden}#out .dxbar i{display:block;height:100%;border-radius:5px;background:#94a3b8}#out table[class*=ddx-] thead th.tiercap-h{font-size:12px;font-weight:700;text-transform:none;letter-spacing:-.1px}#out h4.hx-h,#out h5.hx-h{display:inline-block;font-size:13px;font-weight:700;margin:14px 0 4px;padding:4px 11px;border-radius:7px;border-left:3px solid}#out h4.hx-soc{background:#eaf2fe;color:#174ea6;border-left-color:#1a56b4}#out h4.hx-sys{background:#e8f7ee;color:#176c3a;border-left-color:#1a7f43}#out h4.hx-risk{background:#fdf6e6;color:#8a5a1a;border-left-color:#d6a430}#out h4.hx-cx{background:#fdecec;color:#9b2f2f;border-left-color:#cf5b5b}#out table.hx-table{font-size:12px}#out table.hx-table thead th{background:#f4f7fa;color:#475569}#out table.hx-table thead th:first-child{width:38%}#out table.hx-table thead th:nth-child(2){width:30%}#out table.hx-table thead th:nth-child(3){width:20%}#out table.hx-table thead th:nth-child(4){width:12%;text-align:center}#out table.hx-table tbody td{padding:6px 9px;line-height:1.4}#out table.hx-table tbody td:first-child{font-weight:600;color:#1f2937}#out table.hx-table tbody td:nth-child(2){color:#0a3d62}#out table.hx-table tbody td:nth-child(3){color:#64748b;font-size:11px}#out table.hx-table tbody td:last-child{text-align:center;font-weight:700;color:#0a7f43}#out table.hx-table tbody tr.hx-match{background:#e9f6ef}#out table.hx-table tbody tr.hx-match td:first-child{color:#0a7f43;font-weight:700}#out table.hx-soc{border-left:3px solid #1a56b4}#out table.hx-sys{border-left:3px solid #1a7f43}#out table.hx-risk{border-left:3px solid #d6a430}#out table.hx-cx{border-left:3px solid #cf5b5b}#out table.ddx-t0 thead th{background:#fbe0df;color:#a4413f}#out table.ddx-t0 thead th.tiercap-h{color:#9c302e}#out table.ddx-t0 .dxpct,#out table.ddx-t0 .dxstatus{background:#fbe3e2;color:#b3403e}#out table.ddx-t1 thead th{background:#dcefe4;color:#2f7349}#out table.ddx-t1 thead th.tiercap-h{color:#256b42}#out table.ddx-t1 .dxpct,#out table.ddx-t1 .dxstatus{background:#e1f1e8;color:#2c7049}#out table.ddx-t1 .dxbar i{background:#2f7d52}#out table.ddx-t2 thead th{background:#f5e8cf;color:#8a5a16}#out table.ddx-t2 thead th.tiercap-h{color:#7d5012}#out table.ddx-t2 .dxpct,#out table.ddx-t2 .dxstatus{background:#f6ecd5;color:#8a5a16}#out table.ddx-t3 thead th{background:#ebe1f6;color:#603a8c}#out table.ddx-t3 thead th.tiercap-h{color:#56327f}#out table.ddx-t3 .dxpct,#out table.ddx-t3 .dxstatus{background:#efe6f8;color:#603a8c}#out table.ddx-t3 .dxbar i{background:#8d63bd}#out table.ddx-tm thead th{background:#e7ebef;color:#4e5862}#out table.ddx-tm thead th.tiercap-h{color:#454e58}#out table.ddx-tm .dxpct,#out table.ddx-tm .dxstatus{background:#eceff3;color:#4e5862}#qpanel{background:#fff;border:1px solid #d0d7de;border-radius:10px;padding:20px 24px 16px;margin-top:14px;box-shadow:0 1px 2px rgba(31,35,40,.04)}.qp-title{font:600 12px system-ui;letter-spacing:.05em;color:#57606a;text-transform:uppercase;margin:0 0 16px}.qp-q{margin:0 0 20px}.qp-qh{font-size:15px;color:#1f2328;margin:0 0 10px;font-weight:500}.qp-qh .arrow{color:#8a929c;margin-right:7px}.qp-qh .ka{font:600 10px system-ui;letter-spacing:.06em;color:#a4abb4;text-transform:uppercase;margin-left:9px}.qp-opts{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:10px}.qp-opt{display:inline-flex;align-items:center;gap:9px;border:1px solid #d6dae0;border-radius:9px;background:#fbfbfa;padding:9px 15px;font-size:14px;color:#24292f;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .12s,background .12s}.qp-opt:hover{border-color:#9aa3af}.qp-opt .dot{width:17px;height:17px;border-radius:50%;border:1.5px solid #b6bdc6;flex:0 0 auto;display:flex;align-items:center;justify-content:center;transition:.12s}.qp-opt.sel{border-color:#1f6feb;background:#eef4ff;color:#0550ae}.qp-opt.sel .dot{border-color:#1f6feb;background:#1f6feb}.qp-opt.sel .dot:after{content:"✓";color:#fff;font:800 11px/1 system-ui}.qp-free{width:100%;box-sizing:border-box;border:1px solid #e2e5ea;border-radius:9px;background:#f3f4f2;padding:12px 14px;font:14px system-ui;color:#1f2328;outline:none}.qp-free:focus{border-color:#1f6feb;background:#fff}.qp-send{display:block;margin:14px 0 0 auto;padding:11px 22px;border:1px solid #1f6feb;border-radius:9px;background:#1f6feb;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.qp-send:hover{background:#1a5fd0}.qp-send:disabled{opacity:.5;cursor:default}.qp-grp{font:600 13px system-ui;color:#0550ae;margin:20px 0 12px;padding-bottom:6px;border-bottom:1px solid #eaeef2}.qp-grp:first-of-type{margin-top:4px}.qp-why{font-size:12.5px;color:#6b7280;margin:0 0 9px;font-style:italic}@keyframes spin{to{transform:rotate(1turn)}}.spin{display:inline-block;width:15px;height:15px;border:2px solid #d6dde7;border-top:2px solid var(--accent,#1f6feb);border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle}.qp-sub{font-size:12.5px;color:#6b7280;margin:-8px 0 16px}.qp-load,.s2load{display:flex;align-items:center;gap:10px;color:#6b7280;font-size:13px;padding:10px 2px}.de-row{padding:13px 0;border-bottom:1px solid #f0f3f7}.de-row:last-of-type{border-bottom:0}.de-q{font-size:14px;color:#1f2733;line-height:1.45;font-weight:500}.de-arrow{color:#1f6feb;font-weight:700;margin-right:3px}.de-why{font-size:12px;color:#8a93a3;font-style:italic;margin:3px 0 9px}.de-opts{display:flex;flex-direction:column;gap:7px;margin-top:8px}.de-opt{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:1px solid #e2e8f1;border-radius:10px;background:#fff;padding:9px 12px;font:13px var(--font);color:#3a4250;cursor:pointer;transition:.12s}.de-opt:hover{border-color:#bcd0f8;background:#f7faff}.de-opt .de-dot{flex:0 0 auto;width:17px;height:17px;border:2px solid #c7d0dc;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.12s}.de-opt.sel{border-color:#1f6feb;background:#f0f6ff}.de-opt.sel .de-dot{border-color:#1f6feb;background:#1f6feb}.de-opt.sel .de-dot:after{content:"✓";color:#fff;font:800 11px/1 system-ui}.de-opt .de-otext{flex:1 1;line-height:1.4}.de-dx{color:#0550ae;background:#eaf1fb;border-radius:6px;padding:1px 7px;white-space:nowrap}.de-dx,.de-lr{font-size:11px;flex:0 0 auto}.de-lr{color:#7a8290;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage2blk{margin-top:10px;border-top:2px solid #e7ecf2;padding-top:6px}.stage2blk h3{font-size:var(--fs-heading);color:#0550ae;border-bottom:1px solid #eaeef2;padding-bottom:5px;margin:24px 0 10px}.stage2blk h3:first-child{margin-top:6px}.stage2blk h4{font-size:var(--fs-subhead);color:#0969da;margin:18px 0 8px}.stage2blk h5{font-size:var(--fs-note);color:#334155;margin:14px 0 6px;font-weight:700}.stage2blk p{margin:8px 0;line-height:1.55;color:var(--ink)}.stage2blk ol,.stage2blk ul{padding-left:22px;margin:6px 0}.stage2blk li{margin:4px 0;line-height:1.5}.stage2blk a{color:#0969da}.stage2blk strong{font-weight:700;color:#0f172a}.stage2blk code{background:#eff1f3;padding:1px 6px;border-radius:5px;font-size:var(--fs-note)}.stage2blk pre{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;padding:12px;overflow:auto;font-size:var(--fs-note);line-height:1.45}.stage2blk pre code{background:none;padding:0}.stage2blk table{border-collapse:separate;border-spacing:0;width:100%;margin:10px 0 18px;font-size:var(--fs-paragraph);border:1px solid #edf1f5;border-radius:12px;overflow:hidden}.stage2blk thead th{background:#f8fafc;font-weight:600;color:#94a3b8;text-align:left;padding:6px 12px;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em}.stage2blk tbody td{padding:7px 12px;border-top:1px solid #f1f4f8;vertical-align:top;word-wrap:break-word;line-height:1.45}.stage2blk tbody tr:first-child td{border-top:0}.stage2blk tr.s2-top td{background:#e7f6ec;font-weight:600;color:#0f5132}.stage2blk tr.s2-top td:first-child{box-shadow:inset 3px 0 0 #18a558}.stage2blk hr{border:0;border-top:1px solid #eef2f6;margin:16px 0}.rx-card{position:relative;background:#fff;border:1.5px solid #2563eb;border-radius:12px;padding:0 14px 11px;margin:11px 0;box-shadow:none;overflow:hidden}.rx-head{display:flex;align-items:center;gap:13px;margin:0 -14px 10px;padding:13px 16px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-bottom:1.5px solid #1e40af;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18)}.rx-sym{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:27px;font-weight:700;color:#1d4ed8;background:#fff;box-shadow:0 4px 12px -4px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.7);font-family:Georgia,Times New Roman,serif}.rx-title{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.rx-name{font-size:21px;font-weight:800;color:#fff;line-height:1.16;letter-spacing:-.02em}.rx-strength{font-size:var(--fs-note);font-weight:600;color:#cfe0ff;letter-spacing:.005em}.rx-pbs{flex:none;align-self:center;display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-micro);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.45);border-radius:999px;padding:4px 11px;white-space:nowrap}.rx-pbs:before{content:"";width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 0 2px rgba(52,211,153,.3)}.rx-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#000;border:0;border-bottom:1px solid #000;border-radius:0;overflow:hidden;margin:0 -14px 9px}.rx-field{display:flex;flex-direction:column;gap:3px;background:#fff;padding:8px 14px}.rx-field-form{grid-column:1/-1;background:#fafafa}.rx-field-key{background:#fff}.rx-field-key .rx-flabel{color:#6b7280}.rx-field-key .rx-fval{align-self:flex-start;background:#eef3fb;border:1px solid #d4e2f6;color:#1d4ed8;border-radius:999px;padding:2px 12px;font-weight:800;line-height:1.4}.rx-flabel{font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#6b7280}.rx-fval{font-size:var(--fs-paragraph);font-weight:700;color:#0a0a0a;line-height:1.35}.rx-field-form .rx-fval{font-size:var(--fs-paragraph);font-weight:800}.rx-secs{display:flex;flex-direction:column;gap:4px}.rx-sec{display:flex;flex-direction:row;align-items:baseline;gap:10px;padding:5px 11px;border-radius:7px;background:#f6f9fc;border:1px solid #eaf0f6;border-left:3px solid #cbd5e1}.rx-sec-how{border-left-color:#2563eb}.rx-sec-ae{background:#fffaf1;border-color:#fae9c6 #fae9c6 #fae9c6 #e0a106}.rx-sec-avoid{background:#fdf3f3;border-color:#f6d4d4 #f6d4d4 #f6d4d4 #dc3545}.rx-sec-missed{border-left-color:#94a3b8}.rx-sech{flex:0 0 96px;display:flex;align-items:center;gap:5px;font-size:var(--fs-micro);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#334155;line-height:1.45}.rx-sec-ae .rx-sech{color:#9a6700}.rx-sec-avoid .rx-sech{color:#b42318}.rx-sect{flex:1 1;font-size:var(--fs-note);line-height:1.45;color:#334155}@media (max-width:560px){.rx-sec{flex-direction:column;gap:2px}.rx-sech{flex:none}}@media (max-width:640px){.rx-grid{grid-template-columns:repeat(2,1fr)}.rx-name{font-size:15px}}.emr-chk{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid #cdd5e0;background:#fff;color:#475569;border-radius:999px;padding:3px 11px 3px 8px;font:700 var(--fs-micro) var(--font);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;transition:.12s}.emr-chk:hover{border-color:#9fb3cc}.emr-chk .emr-box{flex:0 0 auto;width:14px;height:14px;border:2px solid #b6bdc6;border-radius:4px;background:#fff;transition:.12s}.emr-chk.on{background:#e7f7ee;border-color:#16a34a;color:#0a7c42}.emr-chk.on .emr-box{border-color:#16a34a;background:#16a34a url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2.5 6.3l2.2 2.2 4.8-5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/9px no-repeat}.emr-chk.emr-inline{padding:2px;border:0;background:0;margin-right:7px;border-radius:5px}.emr-chk.emr-inline:hover{background:#eef2f7}.emr-chk.rx-chk{margin-left:auto;color:#fff;background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.45)}.rx-head .emr-chk.rx-chk,.rx-head .rx-pbs+.emr-chk.rx-chk{margin-left:10px}.emr-chk.rx-chk .emr-box{border-color:hsla(0,0%,100%,.85)}.emr-chk.rx-chk.on{background:#eafff3;border-color:#bff3d4;color:#0a7c42}.emr-chk.rx-chk.on .emr-box{border-color:#16a34a;background:#16a34a url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2.5 6.3l2.2 2.2 4.8-5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/9px no-repeat}.stage2blk li.emr-li{list-style:none;margin-left:-18px}.stage2blk li.emr-li.emr-done{color:#0a7c42}.emr-fu{margin:4px 0 10px}.emr-bar{margin:18px 0 4px;padding-top:14px;border-top:1px dashed #e2e8f1}.emr-gen{border:0;background:var(--accent,#1f6feb);color:#fff;font:700 14px var(--font);padding:10px 18px;border-radius:11px;cursor:pointer;box-shadow:0 6px 16px -6px rgba(31,111,235,.55)}.emr-gen:hover{background:#1a5fd0}.emr-hint{margin-left:12px;font:500 12.5px var(--font);color:#94a3b8}.emr-note{margin-top:14px;border:1px solid #d7dde6;border-radius:12px;overflow:hidden;background:#fff}.emr-note-h{display:flex;align-items:center;justify-content:space-between;background:#f6f8fb;border-bottom:1px solid #e7ecf2;padding:9px 14px;font:700 13px var(--font);color:#334155}.emr-copy{border:1px solid #cdd5e0;background:#fff;color:#1f6feb;font:600 12.5px var(--font);padding:5px 13px;border-radius:8px;cursor:pointer}.emr-copy:hover{background:#eef4ff;border-color:#bcd0f8}.emr-note-body{padding:14px 18px;font:12px/1.55 -apple-system,system-ui,sans-serif;color:#1c2530;max-height:560px;overflow:auto}.emr-note-body,.emr-stream{margin:0;word-wrap:break-word}.emr-stream{white-space:pre-wrap;font:12px/1.5 ui-monospace,SF Mono,Menlo,monospace;color:#5a6573}.emr-note-body .emr-sec{font:800 11px var(--font);text-transform:uppercase;letter-spacing:.06em;color:#1f6feb;margin:14px 0 6px;padding-top:10px;border-top:1px solid #eef2f7}.emr-note-body .emr-sec:first-child{border-top:0;padding-top:0;margin-top:0}.emr-note-body .emr-sub{font:700 12px var(--font);color:#0f172a;margin:10px 0 4px}.emr-note-body .emr-ul{margin:4px 0;padding-left:20px}.emr-note-body .emr-kv,.emr-note-body .emr-ul li{margin:3px 0;line-height:1.5}.emr-note-body .emr-k{font-weight:700;color:#334155}.emr-note-body .emr-p{margin:6px 0;line-height:1.55}.emr-note-body .emr-gap{height:5px}.emr-note-body .emr-lr{color:#7c3aed;font-weight:700}.emr-note-body .emr-pc{color:#0a7c42;font-weight:700}.qp-act{margin:0 0 11px}.qp-act .qp-opt.act{font-weight:600}.qp-opt .dot.square{border-radius:4px}.qp-opt.act.sel .dot.square{background:#1f6feb;border-color:#1f6feb}.cite{display:inline-block;min-width:15px;text-align:center;font-size:11px;font-weight:700;color:#0969da;background:#ddf4ff;border:1px solid #b6e3ff;border-radius:5px;padding:0 4px;margin:0 1px;vertical-align:super;cursor:pointer;position:relative}.cite:hover{background:#0969da;color:#fff}.tipbox{display:none;top:100%;margin-top:7px;z-index:9999;width:370px;max-width:88vw;text-align:left;font-weight:400;border-radius:11px;overflow:hidden;box-shadow:0 10px 30px rgba(13,27,42,.32);cursor:auto}.tipbox,.tipbox:before{position:absolute;left:0}.tipbox:before{content:"";right:0;top:-9px;height:9px}.cite.tipon .tipbox,.cite:hover .tipbox,.tip-sum{display:block}.tip-sum{background:#fff;color:#24292f;font:13px/1.55 -apple-system,system-ui,sans-serif;padding:11px 13px;border:1px solid #d8dee4;border-bottom:0}.tip-sum b{color:#0550ae}.tip-srcurl{display:block;margin-top:7px;font:600 11.5px/1.4 ui-monospace,SFMono-Regular,monospace;color:#0969da;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tip-srcurl:hover{text-decoration:underline}.tip-full{max-height:46vh;overflow-y:auto;background:#f6f9fc;border-left:1px solid #d8dee4;border-right:1px solid #d8dee4;padding:9px 13px;font:12px/1.5 -apple-system,system-ui,sans-serif;color:#24292f}.tip-kbh{font:600 10px/1.4 ui-monospace;text-transform:uppercase;letter-spacing:.04em;color:#0a7f43;margin-bottom:4px;position:-webkit-sticky;position:sticky;top:-9px;background:#f6f9fc;padding:4px 0}.tf-load{color:#69727c}.tf-def{color:#3a444e}.tf-def,.tf-meta{margin-bottom:6px}.tf-meta{display:flex;flex-wrap:wrap;gap:4px}.tf-meta span{background:#eef1f4;border-radius:5px;padding:1px 6px;font-size:11px;color:#475059}.tf-meta .lt{background:#fdecec;color:#b42318}.tf-sec{margin:9px 0}.tf-h{font:700 11px/1.5 -apple-system,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em;margin:11px 0 5px;padding:5px 9px;border-radius:6px;display:flex;align-items:center;gap:6px}.tf-h.h-hx{background:#eaf2fe;color:#174ea6;border-left:3px solid #1a56b4}.tf-h.h-ex{background:#e8f7ee;color:#176c3a;border-left:3px solid #1a7f43}.tf-h.h-ix{background:#f2ecfb;color:#542d86;border-left:3px solid #6b3fb0}.tf-h.h-rf{background:#fdf6e6;color:#8a5a1a;border-left:3px solid #d6a430}.tf-h.h-cx{background:#fdecec;color:#9b2f2f;border-left:3px solid #cf5b5b}.tf-h.h-tx{background:#e6f6ec;color:#0a5a30;border-left:3px solid #0a7f43}.tf-row{display:flex;justify-content:space-between;gap:8px;padding:4px 2px;border-bottom:1px dashed #e7edf3}.tf-row span{color:#1f2937}.tf-row b{color:#0550ae;font:600 11px ui-monospace;white-space:nowrap}.tip-url{display:flex;align-items:center;gap:6px;background:#0d2136;color:#7fd1ff;font:12px/1.45 ui-monospace,SFMono-Regular,monospace;padding:10px 13px;word-break:break-all;text-decoration:none;cursor:pointer;transition:background .12s,color .12s}.tip-url:before{content:"🔗";font-size:11px;flex:0 0 auto}.tip-url:hover{background:#7fd1ff;color:#0d2136;text-decoration:underline}.phase-label{margin:18px 0 4px;font:12px ui-monospace;color:#8b949e;text-transform:uppercase;letter-spacing:.04em}.tip-kb{display:flex;align-items:center;gap:6px;background:#06301f;color:#7ff0bf;font:12px/1.4 -apple-system,system-ui,sans-serif;padding:9px 13px;cursor:pointer;border-top:1px solid #0a4a31;text-decoration:none}.tip-kb:hover{background:#7ff0bf;color:#06301f}.kbpill{display:inline-block;margin-left:7px;padding:1px 6px;border-radius:999px;background:#0a4a31;color:#7ff0bf;font:10px/1.5 ui-monospace;cursor:pointer;vertical-align:middle}td.dxc{cursor:pointer;position:relative}td.dxc:hover{background:#eef4ff}.dxi{position:absolute;top:6px;right:7px;opacity:0;font-size:11px;cursor:pointer;transition:opacity .12s}td.dxc:hover .dxi{opacity:.85}#out .evline{padding:1.5px 0;line-height:1.3;font-size:11.5px;color:#475569}#out .evline.one,#out .txline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#out .txline{padding:1.5px 0;line-height:1.35;font-size:11px;color:#475569}#out .txline strong{color:#0f3d28;font-weight:700}#out .rx-form,#out .rx-route{display:inline-block;font:600 var(--fs-micro)/1.55 ui-monospace,Menlo,monospace;letter-spacing:.04em;background:#f3f5f8;color:#7a8696;border:0;border-radius:4px;padding:0 5px;vertical-align:1px}#out .rx-form{margin-right:4px}#out .rx-route{margin:0 0 0 3px}#out .evline code,#out .evline strong{font-weight:600;color:#1f2937;background:none;padding:0}#out .evline .arrow{color:#94a3b8;font-weight:600}#out mark.hl{background:#fdf0c2;color:#5b4a13;padding:0 3px;border-radius:3px;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}#out li.rf mark.hl{background:#fde2e1;color:#161616}#out li.rf strong{color:#c0322b}#out mark.finding{display:inline-flex;align-items:center;gap:7px;border:1px solid #dfe4ec;border-radius:14px;padding:3px 12px 3px 9px;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;vertical-align:middle;line-height:1.35;transition:border-color .12s,box-shadow .1s}#out mark.finding:hover{border-color:#bcd0f8;box-shadow:0 0 0 2px rgba(31,111,235,.18)}#out mark.finding:before{content:"";flex:0 0 auto;width:15px;height:15px;border:2px solid #b6bdc6;border-radius:50%;background:#fff;transition:.12s}#out mark.finding.fpres{background:#eef4ff!important;color:#0550ae!important;border-color:#9cc0f7}#out mark.finding.fpres:before{border-color:#1f6feb;background:#1f6feb url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2.5 6.3l2.2 2.2 4.8-5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/10px no-repeat}#out mark.finding.fabs{background:#f1f3f5!important;color:#9aa3ae!important;text-decoration:line-through;border-color:#dde2e8}#out mark.finding.fabs:before{border-color:#c7ccd3;background:#c7ccd3}#out mark.finding.fx-label{cursor:default;padding:3px 10px}#out mark.finding.fx-label:before{display:none}#out .fx{display:inline-flex;align-items:center;vertical-align:middle;margin:0 2px 0 5px;font:600 13px var(--font)}#out input.fx{border:1.5px solid #cdd5e0;border-radius:9px;padding:3px 9px;background:#fff;color:#0f172a;min-width:96px;outline:none;transition:border-color .12s,box-shadow .1s}#out input.fx:focus{border-color:#1f6feb;box-shadow:0 0 0 3px rgba(31,111,235,.16)}#out input.fx-date{min-width:140px}#out span.fx-ix{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}#out .fx-ix .ixb{border:1.5px solid #cdd5e0;background:#fff;color:#475569;font:700 11px var(--font);text-transform:uppercase;letter-spacing:.03em;padding:3px 9px;border-radius:999px;cursor:pointer;transition:.1s}#out .fx-ix .ixb:hover{border-color:#9fb3cc}#out .fx-ix .ixb.pos.on{background:#e7f7ee;border-color:#16a34a;color:#0a7c42}#out .fx-ix .ixb.neg.on{background:#fdedec;border-color:#dc3545;color:#b42318}#out .fx-ix .ixb.pend.on{background:#fff7e6;border-color:#e0a106;color:#9a6700}#out .fx-ix .ixres{border:1.5px solid #cdd5e0;border-radius:9px;padding:3px 9px;min-width:92px;font:600 13px var(--font);color:#0f172a;outline:none}#out .fx-ix .ixres:focus{border-color:#1f6feb;box-shadow:0 0 0 3px rgba(31,111,235,.16)}#out li.fx-bullet,#out p.fx-bullet{display:flex;align-items:center;flex-wrap:wrap;gap:4px}#out .fx-bullet.fx-on{font-weight:600}#out li.elic-item,#out p.elic-item{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:8px 0;padding:9px 13px;background:#f6f9fc;border:1px solid #e6edf5;border-left:3px solid #2563eb;border-radius:9px}#out .elic-q{font-weight:600;color:#0f172a}#out .elic-opts{display:inline-flex;gap:6px;flex-wrap:wrap}#out .elic-opt{border:1px solid #cdd5e0;background:#fff;color:#334155;font:600 var(--fs-note) var(--font);padding:4px 12px;border-radius:999px;cursor:pointer;transition:.1s}#out .elic-opt:hover{border-color:#9fb3cc}#out .elic-opt.on{background:#e7f1ff;border-color:#2563eb;color:#1d4ed8}#out .elic-multi .elic-opt{border-radius:8px;padding-left:9px}#out .elic-multi .elic-opt:before{content:"";display:inline-block;width:13px;height:13px;margin-right:7px;vertical-align:-2px;border:1.5px solid #cdd5e0;border-radius:4px;background:#fff}#out .elic-multi .elic-opt.on:before{content:"✓";border-color:#2563eb;background:#2563eb;color:#fff;font-size:10px;line-height:11px;text-align:center;font-weight:800}#out input.elic-val{border:1.5px solid #cdd5e0;border-radius:9px;padding:4px 11px;min-width:130px;font:600 var(--fs-note) var(--font);color:#0f172a;outline:none}#out input.elic-val:focus{border-color:#1f6feb;box-shadow:0 0 0 3px rgba(31,111,235,.16)}#out .elic-bar{margin:14px 0 4px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}#out .elic-go{border:0;background:var(--accent,#1f6feb);color:#fff;font:700 14px var(--font);padding:10px 18px;border-radius:11px;cursor:pointer;box-shadow:0 6px 16px -6px rgba(31,111,235,.55)}#out .elic-go:disabled{opacity:.45;cursor:default;box-shadow:none}#out .elic-go:not(:disabled):hover{background:#1a5fd0}#out .elic-hint{font:500 12.5px var(--font);color:#94a3b8}.composer-meta .rolesel{font:600 11px var(--font);color:#475569;background:#f4f6fa;border:1px solid #e2e7ee;border-radius:999px;padding:3px 8px;margin-right:10px;cursor:pointer;outline:none}.composer-meta .rolesel:hover{border-color:#bcd0f8}#out .book-cta{margin:18px 0 6px;display:flex;justify-content:center}#out .book-btn{border:0;background:linear-gradient(135deg,#16a34a,#0a8f57);color:#fff;font:800 16px var(--font);padding:14px 26px;border-radius:14px;cursor:pointer;box-shadow:0 10px 26px -8px rgba(16,163,74,.55);transition:.12s}#out .book-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.book-ov{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;background:rgba(15,30,50,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.book-ov.on{display:flex}.book-card{position:relative;width:92%;max-width:380px;background:#fff;border-radius:18px;padding:24px 22px 20px;box-shadow:0 24px 70px rgba(0,0,0,.35);font:15px/1.5 var(--font);color:#1c2530}.book-card h3{margin:0 0 6px;font-size:19px;color:#0b1f3a}.book-sub{margin:0 0 16px;color:#5b6573;font-size:13.5px}.book-x{position:absolute;top:12px;right:12px;border:0;background:#f1f4f8;color:#64748b;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:14px}.book-in{display:block;width:100%;box-sizing:border-box;margin:0 0 10px;padding:11px 13px;border:1.5px solid #dde3ec;border-radius:11px;font:15px var(--font);color:#0f172a;outline:none;background:#fff}.book-in:focus{border-color:#16a34a;box-shadow:0 0 0 3px rgba(16,163,74,.15)}.book-go{width:100%;border:0;background:linear-gradient(135deg,#16a34a,#0a8f57);color:#fff;font:800 15px var(--font);padding:13px;border-radius:12px;cursor:pointer;margin-top:4px}.book-done{margin-top:12px;font:600 13px var(--font);line-height:1.45}.app.pt .main{width:100%;margin:0 auto}.app.pt .side,.app.pt .side-backdrop{display:none}.app.pt .bar{display:flex;align-items:center;gap:10px;padding:7px 22px}.app.pt .bar .brand-name{display:flex;align-items:center;gap:8px;font-weight:800;color:#0b1f3a}.app.pt .bar .brand-word{font-size:17px}.app.pt .bar .brand-ai{color:#16a34a;font-weight:700}.app.pt .newbtn.pt-new{display:inline-flex;align-items:center;gap:6px;width:auto;margin:0;padding:7px 14px;border-radius:10px;background:#16a34a;color:#fff;border:0;font:600 13px var(--font);cursor:pointer}.app.pt #out .book-btn,.app.pt .welcome h2{letter-spacing:-.01em}#findbar{position:fixed;left:50%;bottom:96px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f1;border-radius:14px;box-shadow:0 12px 34px rgba(15,30,60,.2);padding:7px 7px 7px 16px;animation:amrise .14s ease}#findbar .fb-count{font:600 13px var(--font);color:#475569;white-space:nowrap}#findbar .fb-clear{border:0;background:0;color:#8a93a3;font:500 12.5px var(--font);padding:7px 8px;border-radius:8px;cursor:pointer}#findbar .fb-clear:hover{background:#f2f5fa;color:#5b636f}#findbar .fb-go{border:0;background:var(--accent,#1f6feb);color:#fff;font:600 13px var(--font);padding:9px 16px;border-radius:10px;cursor:pointer;white-space:nowrap}#findbar .fb-go:hover{background:#1a5fd0}#out .keyfeat{font-size:var(--fs-paragraph);line-height:1.4;margin-bottom:5px}#out .keyfeat mark{background:linear-gradient(180deg,#f9fafb,#eceff2);color:#111;padding:2px 7px;border:1px solid #c4c9cf;border-radius:6px;font-weight:500;box-shadow:0 1px 1.5px rgba(15,23,42,.07),inset 0 1px 0 hsla(0,0%,100%,.65);box-decoration-break:clone;-webkit-box-decoration-break:clone}#out .keyfeat strong{font-weight:600;color:#111;background:none;padding:0}#out .testline{font-size:var(--fs-note);line-height:1.4;color:#4a5563}#out .testline .arrow{color:#94a3b8;font-weight:600;margin:0 2px}#out .tlab{display:inline-block;font:700 var(--fs-micro) ui-monospace,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:1px 5px;margin-right:5px;vertical-align:1px}#out .tlab.c{background:#e2f1ea;color:#2f7d52}#out .tlab.x{background:#f9e1e0;color:#b3403e}.lr{display:inline-block;font:600 10px/1.5 ui-monospace;padding:0 6px;border-radius:5px;margin-left:4px;white-space:nowrap;vertical-align:baseline}.lr-s{background:#e6f6ec;color:#1a7f43;border:1px solid #b7e3c6}.lr-m{background:#eaf2fe;color:#1a56b4;border:1px solid #c3dafd}.lr-w{background:#f1f3f5;color:#5b6671;border:1px solid #dde1e6}.kbpill:hover{background:#7ff0bf;color:#06301f}#cardov{display:none;position:fixed;inset:0;background:rgba(8,12,20,.62);z-index:50;align-items:center;justify-content:center}#cardov.on{display:flex}#cardbox{max-width:640px;width:92%;max-height:86vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 18px 60px rgba(0,0,0,.4);font:14px/1.55 -apple-system,system-ui,sans-serif;color:#1c2530}.card-h{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;border-bottom:1px solid #eaeef2;position:-webkit-sticky;position:sticky;top:0;background:#fff}.card-h h3{margin:0;font-size:18px;flex:1 1}.card-h .x{border:0;background:#eef2f6;border-radius:8px;width:30px;height:30px;font-size:18px;cursor:pointer;color:#56616c}.card-load{padding:26px 18px;color:#69727c}.card-sec{padding:12px 18px;border-top:1px solid #f0f3f6}.card-sec h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#8a939d}.card-row{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px dashed #eef2f6}.card-lr{color:#0550ae;font:12px ui-monospace;flex:0 0 auto}.card-meta{display:flex;flex-wrap:wrap;gap:6px;padding:10px 18px}.card-meta span{background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:12px;color:#475059}.card-meta .lt{background:#fdecec;color:#b42318}:root{--bg:#fbfcfd;--panel:#fff;--line:#eceff3;--ink:#0d1424;--muted:#8b95a4;--accent:#3b6ef6;--accent-ink:#fff;--side:#f7f8fa;--radius:16px;--shadow:0 1px 2px rgba(16,30,54,.04),0 8px 30px rgba(16,30,54,.06);--font:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,sans-serif;--fs-heading:16px;--fs-subhead:13px;--fs-paragraph:13px;--fs-note:12px;--fs-micro:9px}*{box-sizing:border-box}body,html{height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit}::selection{background:#d8e3ff}.app{height:100vh;overflow:hidden}.app,.side{display:flex}.side{width:288px;flex:0 0 288px;background:var(--side);border-right:1px solid var(--line);flex-direction:column;padding:16px 12px;position:relative;z-index:40}.brand{display:flex;gap:9px;padding:4px 8px 14px;font-weight:750;font-size:15px;letter-spacing:-.3px}.brand .dot{width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,#3b6ef6,#6a4df6);color:#fff;font-size:13px}.brand .dot,.newbtn{display:flex;align-items:center;justify-content:center}.newbtn{gap:8px;width:100%;border:1px solid #e4e8ee;background:#fff;color:var(--ink);border-radius:13px;padding:12px;font-size:14.5px;font-weight:600;cursor:pointer;transition:.15s}.newbtn:hover{border-color:#cdd6e2;box-shadow:var(--shadow)}.newbtn svg{width:16px;height:16px}.srch{position:relative;margin:14px 4px 4px}.srch input{width:100%;border:0;background:#eef1f5;border-radius:11px;padding:10px 12px 10px 34px;font-size:13px;color:var(--ink);outline:0}.srch input::placeholder{color:#a4adba}.srch svg{position:absolute;left:11px;top:10px;width:15px;height:15px;color:#a4adba}.hlbl{font-size:10.5px;font-weight:700;letter-spacing:.1em;color:#aab3c0;text-transform:uppercase;margin:18px 8px 8px}.hlist{flex:1 1;overflow-y:auto;margin:0 -4px;padding:0 4px}.hlist::-webkit-scrollbar{width:8px}.hlist::-webkit-scrollbar-thumb{background:#dce1e8;border-radius:8px}.histitem{padding:8px 12px 8px 13px;border-radius:0 9px 9px 0;cursor:pointer;margin-bottom:5px;background:transparent;border:0;border-left:3px solid #cfdbf2;transition:background .12s,border-color .12s}.histitem:hover{background:#f1f4f8;border-left-color:#7ba2ef}.histitem.active{background:#eaf1ff;border-left-color:#2563eb}.histitem .t{font-weight:600;font-size:13px;color:#27303f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.histitem.active .t{color:var(--accent)}.histitem .d{font-size:11px;color:#9aa3b0;margin-top:4px}.histempty{color:#b3bbc7;padding:12px 8px}.side-foot{display:flex;align-items:center;gap:14px;padding:10px 10px 2px;border-top:1px solid var(--line);margin-top:8px}.side-foot .av{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#7a5cf6,#3b6ef6)}.side-foot .ico{color:#aab3c0;cursor:pointer}.main{flex:1 1;flex-direction:column;min-width:0;background:var(--bg)}.bar,.main{display:flex}.bar{align-items:center;gap:10px;padding:4px 30px;border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bar h1{font-size:13px;line-height:1.2;font-weight:680;letter-spacing:-.2px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar .sub{font-size:9.5px;line-height:1.1;color:var(--muted);margin-top:0}.bar .live{margin-left:auto;display:flex;align-items:center;gap:6px;font:600 11px var(--font);color:#34c27a}.bar .live .pip{width:7px;height:7px;border-radius:50%;background:#34c27a;box-shadow:0 0 0 0 rgba(52,194,122,.5);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(52,194,122,.45)}70%{box-shadow:0 0 0 7px rgba(52,194,122,0)}to{box-shadow:0 0 0 0 rgba(52,194,122,0)}}.scroll{flex:1 1;overflow-y:auto;padding:28px 30px 40px;scroll-behavior:smooth;scrollbar-gutter:stable both-edges}.scroll::-webkit-scrollbar{width:10px}.scroll::-webkit-scrollbar-thumb{background:#e0e5ec;border-radius:10px}.thread{width:100%;max-width:800px;margin:0 auto}.welcome{flex-direction:column;height:100%;text-align:center;color:var(--muted);gap:14px}.welcome,.welcome .wlogo{display:flex;align-items:center;justify-content:center}.welcome .wlogo{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#3b6ef6,#6a4df6);color:#fff;font-size:26px;box-shadow:var(--shadow)}.welcome h2{color:var(--ink);font-size:22px;font-weight:740;letter-spacing:-.5px;margin:0}.welcome p{margin:0;font-size:14px;max-width:380px;line-height:1.5}.examples{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.examples button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 14px;font-size:12.5px;color:#465061;cursor:pointer;transition:.15s}.examples button:hover{border-color:#c7d3ea;color:var(--accent);box-shadow:var(--shadow)}#userbubble{max-width:64%;margin:0 0 22px auto;background:var(--accent);color:#fff;border-radius:18px 18px 6px 18px;padding:12px 18px;font-size:15px;line-height:1.45;font-weight:480;width:-moz-fit-content;width:fit-content;box-shadow:0 6px 18px rgba(59,110,246,.25)}#userbubble:empty{display:none}#analyzing{display:flex;align-items:center;gap:13px;color:#5b6573;font-size:15.5px;font-weight:500;padding:2px 0 14px}#analyzing .spin{width:19px;height:19px;border:2.5px solid #d6dde7;border-top:2.5px solid var(--accent);border-radius:50%;animation:cspin .7s linear infinite}@keyframes cspin{to{transform:rotate(1turn)}}#timer{font:11.5px ui-monospace,Menlo,monospace;color:#aab3c0;margin-bottom:6px}.composer{padding:8px 40px 10px;background:linear-gradient(180deg,rgba(251,252,253,0),var(--bg) 28%)}.composer-box{width:100%;max-width:800px;margin:0 auto;background:#fff;border:1px solid #e2e7ee;border-radius:26px;box-shadow:var(--shadow);transition:.15s}.composer-box:focus-within{border-color:#bcd0f8;box-shadow:0 1px 2px rgba(16,30,54,.04),0 10px 34px rgba(59,110,246,.14)}.composer-in{display:flex;align-items:center;gap:6px;padding:3px 6px}#q{flex:1 1;border:0;outline:0;resize:none;font:15px/1.4 var(--font);height:24px;max-height:160px;min-height:24px;background:transparent;color:var(--ink);padding:3px 2px;box-sizing:border-box}#q::placeholder{color:#aab3c0}.attach-wrap{position:relative}.attach,.attach-wrap{display:flex;flex:0 0 auto}.attach{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#8a93a3;cursor:pointer;align-items:center;justify-content:center;transition:.13s}.attach.open,.attach:hover{background:#f0f3f8;color:var(--accent)}.attach.open{transform:rotate(45deg)}.attach svg{width:19px;height:19px}.attach-menu{position:absolute;bottom:calc(100% + 9px);left:0;background:#fff;border:1px solid #e4e9f1;border-radius:13px;box-shadow:0 10px 30px rgba(15,30,60,.16);padding:5px;display:flex;flex-direction:column;gap:2px;z-index:80;min-width:178px;animation:amrise .12s ease}@keyframes amrise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.attach-menu button{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border:0;background:0;border-radius:9px;font:13.5px var(--font);color:var(--ink);cursor:pointer;text-align:left}.attach-menu button:hover{background:#f2f5fa}.attach-menu svg{width:18px;height:18px;flex:0 0 auto;color:#6b7480}#go{flex:0 0 auto;width:36px;height:36px;border:0;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s}#go:hover{background:#2f5fe6}#go:disabled{opacity:.4;cursor:default}#go svg{width:17px;height:17px}.attachbar{display:flex;flex-wrap:wrap;gap:7px;padding:0}.attachbar:not(:empty){padding:11px 12px 2px 14px}.chip{display:inline-flex;gap:7px;max-width:240px;background:#f4f6fa;border:1px solid #e4e9f1;border-radius:11px;padding:5px 8px 5px 6px;font:12px var(--font);color:#3a4250}.chip,.chip .ci{align-items:center}.chip .ci{width:24px;height:24px;border-radius:7px;display:flex;justify-content:center;color:#fff;flex:0 0 auto}.chip .ci svg{width:14px;height:14px}.chip .ci.image{background:#16a34a}.chip .ci.pdf{background:#dc2626}.chip .ci.doc{background:#2563eb}.chip .ci.audio{background:#9333ea}.chip .ci.video{background:#ea580c}.chip .ci.file{background:#64748b}.chip .cn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.chip .cm{color:#9aa3b1;font-size:11px;flex:0 0 auto}.chip .cx{flex:0 0 auto;cursor:pointer;color:#aab3c0;font-size:16px;line-height:1;padding:0 3px;border:0;background:0}.chip .cx:hover{color:#dc2626}.chip.busy{opacity:.75}.chip .spin{width:13px;height:13px;border:2px solid #cdd5e1;border-top:2px solid var(--accent);border-radius:50%;animation:spin .7s linear infinite}.composer-meta{width:100%;max-width:800px;margin:8px auto 0;text-align:center;font:11px var(--font);color:#b3bbc7}#status{font:11px ui-monospace;color:#aab3c0}.wrap{display:contents}#qpanel:empty{display:none}.hlist .histitem{padding:10px 12px;border-radius:12px;cursor:pointer;margin-bottom:2px;transition:background .12s}.hlist .histitem:hover{background:#eceff3}.hlist .histitem.active{background:#e7eeff}.hlist .histitem .t{font-weight:580;font-size:13px;color:#27303f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hlist .histitem.active .t{color:var(--accent)}.hlist .histitem .d{font-size:11px;color:#a4adba;margin-top:3px}.hlist .histempty{color:#b3bbc7;font-size:12.5px;padding:12px 8px}#out:empty,#timer:empty{display:none}.side{transition:width .24s cubic-bezier(.4,0,.2,1),flex-basis .24s cubic-bezier(.4,0,.2,1),padding .24s,opacity .18s}.app.collapsed .side{width:0;flex-basis:0;min-width:0;padding-left:0;padding-right:0;border-right-color:transparent;opacity:0;pointer-events:none;overflow:hidden}.brand{justify-content:space-between}.brand-name,.collapse{display:flex;align-items:center}.collapse{border:0;background:transparent;cursor:pointer;color:#aab3c0;border-radius:8px;width:28px;height:28px;justify-content:center;flex:0 0 auto;transition:.15s}.collapse:hover{background:#eceff3;color:#5b6573}.collapse svg{width:18px;height:18px}.menu{flex:0 0 auto;width:36px;height:36px;border:0;background:transparent;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#5b6573;transition:.15s}.menu:hover{background:#eef1f5}.menu svg{width:20px;height:20px;flex:0 0 auto;display:block}#out h3.major-sec,#out h4.major-sec{margin-top:32px;padding-top:24px;border-top:1px solid #e4e8ee}.menu{position:relative}.menu .tip{position:absolute;left:0;top:calc(100% + 9px);display:flex;align-items:center;gap:7px;background:#1f2735;color:#fff;font:500 12.5px var(--font);padding:6px 9px 6px 11px;border-radius:9px;white-space:nowrap;opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .13s,transform .13s;z-index:60;box-shadow:0 6px 20px rgba(15,30,60,.22)}.menu:hover .tip{opacity:1;transform:translateY(0)}.menu .tip kbd{font:600 11px ui-monospace,Menlo,monospace;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.12);border-radius:5px;padding:1px 5px;color:#e7ecf5}#go svg,.attach svg,.chip .ci svg,.collapse svg,.menu svg,.newbtn svg,.side-foot svg,.srch svg{flex:0 0 auto;display:block}.brand,.sidetoggle{align-items:center}.sidetoggle{position:relative;flex:0 0 auto;width:30px;height:30px;border:0;background:transparent;border-radius:8px;cursor:pointer;display:flex;justify-content:center;color:#8b95a4;transition:.15s}.sidetoggle:hover{background:#e9edf2;color:#5b6573}.sidetoggle svg{flex:0 0 auto;display:block}.sidetoggle .tip{position:absolute;right:0;top:calc(100% + 9px);display:flex;align-items:center;gap:7px;background:#1f2735;color:#fff;font:500 12.5px var(--font);padding:6px 9px 6px 11px;border-radius:9px;white-space:nowrap;opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .13s,transform .13s;z-index:60;box-shadow:0 6px 20px rgba(15,30,60,.22)}.sidetoggle:hover .tip{opacity:1;transform:translateY(0)}.sidetoggle .tip kbd{font:600 11px ui-monospace,Menlo,monospace;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.12);border-radius:5px;padding:1px 5px;color:#e7ecf5}.app:not(.collapsed) .menu{display:none}.brand-logo{height:23px;width:auto;display:block}.brand{padding-left:4px}.brand-name{gap:9px}.brand-word{font:750 18px var(--font);letter-spacing:-.4px;color:#29abe2}.brand-word .brand-ai{color:#9fb0bf;font-weight:650}.welcome .wlogo{background:none;border-radius:0;box-shadow:none;width:auto;height:auto}.app.collapsed .side{width:64px;flex-basis:64px;min-width:64px;padding:14px 0;opacity:1;pointer-events:auto;overflow:visible;align-items:center;border-right-color:var(--line)}.app.collapsed .brand{justify-content:center;padding:0;width:100%}.app.collapsed .brand-name{display:none}.app.collapsed .newbtn{width:42px;height:42px;padding:0;justify-content:center;margin:16px auto 0;border-radius:13px}.app.collapsed .newbtn .btn-label{display:none}.app.collapsed .srch{margin:10px auto 0;width:42px;height:42px;padding:0;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent}.app.collapsed .srch:hover{background:#e9edf2}.app.collapsed .srch input{display:none}.app.collapsed .srch svg{position:static}.app.collapsed .hlbl,.app.collapsed .hlist{display:none}.app.collapsed .side-foot{flex-direction:column;gap:16px;border-top:0;justify-content:center;padding:0;margin-top:auto}.app.collapsed .sidetoggle .tip{left:calc(100% + 8px);right:auto;top:50%;transform:translateY(-50%)}.app.collapsed .sidetoggle:hover .tip{opacity:1;transform:translateY(-50%)}.menu,.side-backdrop{display:none}@media (max-width:760px){.composer-box,.composer-meta,.thread{width:100%;max-width:100%}.scroll{padding:14px 12px 26px;scrollbar-gutter:auto}.composer{padding:8px 12px 12px}#out{padding:6px 13px}.bar{padding:8px 14px}.welcome{gap:11px}.welcome h2{font-size:21px}.examples{flex-direction:column;align-items:stretch;width:100%}.examples button{text-align:left}.app:not(.collapsed) .side{position:fixed;top:0;bottom:0;left:0;z-index:95;box-shadow:0 14px 50px rgba(15,30,60,.28)}.app.collapsed .side{width:54px;flex-basis:54px;min-width:54px}.app:not(.collapsed) .side-backdrop{display:block;position:fixed;inset:0;z-index:94;background:rgba(15,23,42,.34);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}}.voice-ov{position:fixed;inset:0;z-index:1400;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(18,28,52,.34);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.voice-card,.voice-ov.on{display:flex}.voice-card{width:min(460px,96vw);max-height:90vh;flex-direction:column;position:relative;background:hsla(0,0%,100%,.72);backdrop-filter:blur(30px) saturate(1.7);-webkit-backdrop-filter:blur(30px) saturate(1.7);border:1px solid hsla(0,0%,100%,.68);border-radius:26px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 30px 80px -24px rgba(20,32,70,.5);overflow:hidden}.voice-x{position:absolute;top:14px;right:14px;z-index:2;border:0;background:hsla(0,0%,100%,.6);width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:14px;color:#475067;line-height:1;box-shadow:0 2px 8px -3px rgba(20,32,70,.3)}.voice-x:hover{background:#fff}.voice-head{display:flex;align-items:center;gap:13px;padding:20px 22px 14px}.voice-title{font:800 16px var(--font);color:#152038}.voice-status{font:600 12.5px var(--font);color:#16a34a;margin-top:2px}.voice-orb{width:30px;height:30px;border-radius:50%;flex:0 0 auto;background:radial-gradient(circle at 32% 30%,#5ad1a6,#16a34a);box-shadow:0 0 0 0 rgba(22,163,74,.5)}.voice-orb.listen{background:radial-gradient(circle at 32% 30%,#5fb0ff,#2f7fe0);animation:vpulse 1.1s infinite}.voice-orb.speak{background:radial-gradient(circle at 32% 30%,#9b8cff,#6d4bd8);animation:vpulse .8s infinite}.voice-orb.think{background:radial-gradient(circle at 32% 30%,#c9d2e4,#8a96b4);animation:vpulse 1.4s infinite}@keyframes vpulse{0%{box-shadow:0 0 0 0 rgba(80,120,220,.42)}70%{box-shadow:0 0 0 12px rgba(80,120,220,0)}to{box-shadow:0 0 0 0 rgba(80,120,220,0)}}.voice-thread{flex:1 1;overflow-y:auto;padding:8px 20px;display:flex;flex-direction:column;gap:9px;min-height:160px}.vb{max-width:84%;padding:11px 15px;border-radius:18px;font:500 14px/1.45 var(--font);white-space:pre-wrap;box-shadow:0 4px 14px -8px rgba(20,32,70,.2)}.vb-dr{align-self:flex-start;background:hsla(0,0%,100%,.86);color:#1b2540;border:1px solid hsla(0,0%,100%,.7);border-bottom-left-radius:6px}.vb-me{align-self:flex-end;background:linear-gradient(135deg,#2f7fe0,#2466c8);color:#fff;border-bottom-right-radius:6px}.voice-foot{padding:12px 20px 22px;display:flex;flex-direction:column;align-items:center;gap:10px;background:linear-gradient(0deg,hsla(0,0%,100%,.55),transparent)}.voice-mic{width:66px;height:66px;border-radius:50%;border:0;cursor:pointer;color:#fff;background:linear-gradient(135deg,#16a34a,#0a8f57);box-shadow:0 12px 30px -8px rgba(16,163,74,.55);transition:.14s;display:grid;place-items:center}.voice-mic:hover{transform:translateY(-1px);filter:brightness(1.05)}.voice-mic.rec{background:linear-gradient(135deg,#ef5350,#d22f2f);box-shadow:0 0 0 0 rgba(220,60,60,.5);animation:vpulse 1s infinite}.voice-hint{font:600 12.5px var(--font);color:#5a6480;text-align:center;min-height:16px}.voice-cta{display:flex;justify-content:center}.voice-cta .book-btn{border:0;background:linear-gradient(135deg,#16a34a,#0a8f57);color:#fff;font:800 15px var(--font);padding:13px 22px;border-radius:14px;cursor:pointer;box-shadow:0 10px 26px -8px rgba(16,163,74,.55);transition:.12s}.voice-cta .book-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.voice-cta .book-btn.emerg{background:linear-gradient(135deg,#ef5350,#c62828);box-shadow:0 10px 26px -8px rgba(220,60,60,.55)}.voice-launch{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(22,163,74,.35);background:rgba(22,163,74,.1);color:#0a7c42;font:800 13px var(--font);padding:9px 15px;border-radius:12px;cursor:pointer;transition:.12s}.voice-launch:hover{background:rgba(22,163,74,.18);transform:translateY(-1px)}.vsummary{align-self:stretch;margin-top:6px;background:hsla(0,0%,100%,.92);border:1px solid rgba(20,32,70,.1);border-radius:16px;box-shadow:0 8px 24px -12px rgba(20,32,70,.22);overflow:hidden}.vsum-head{font:800 13px var(--font);color:#0a7c42;padding:11px 15px 8px;border-bottom:1px solid rgba(20,32,70,.07)}.vsum-body{padding:6px 15px 14px;font:500 13.5px/1.5 var(--font);color:#1b2540;max-height:46vh;overflow-y:auto}.vsum-body h4{font:800 13.5px var(--font);color:#152038;margin:13px 0 5px}.vsum-body h3{font:800 14.5px var(--font);color:#152038;margin:14px 0 6px}.vsum-body p{margin:5px 0}.vsum-body ol,.vsum-body ul{margin:5px 0 5px 2px;padding-left:18px}.vsum-body li{margin:3px 0}.vsum-body strong{color:#0f1b33}.vsum-body a{color:#2466c8;text-decoration:none}#out .sech{border:1px solid;border-left:5px solid;border-radius:11px;padding:9px 15px;margin:26px 0 12px;font-weight:800;letter-spacing:-.01em;box-shadow:0 7px 20px -13px rgba(20,32,70,.32),inset 0 1px 0 hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#out h3.sech{font-size:var(--fs-heading)}#out h4.sech{font-size:14px;padding:8px 14px;margin:22px 0 10px}#out h5.sech{font-size:12.5px;padding:6px 12px;margin:17px 0 7px;border-left-width:4px;box-shadow:none}#out .sech:first-child{margin-top:6px}#out .sec-dx{background:linear-gradient(110deg,#e8f0fe,#f5f8ff);border-color:#9bc0f5 #9bc0f5 #9bc0f5 #2563eb;color:#0b3a8f}#out .sec-ix{background:linear-gradient(110deg,#e6f4fb,#f3fbff);border-color:#9ed4ee #9ed4ee #9ed4ee #0284c7;color:#075985}#out .sec-tx{background:linear-gradient(110deg,#e7f8ee,#f4fdf8);border-color:#9fdcb9 #9fdcb9 #9fdcb9 #16a34a;color:#0e5a2f}#out .sec-mgmt{background:linear-gradient(110deg,#e6f7f6,#f3fcfb);border-color:#94d8d2 #94d8d2 #94d8d2 #0d9488;color:#0f5f5a}#out .sec-proto{background:linear-gradient(110deg,#f1ebfe,#f9f6ff);border-color:#c9b6f3 #c9b6f3 #c9b6f3 #7c3aed;color:#4c1d95}#out .sec-pearl{background:linear-gradient(110deg,#fdf4d9,#fffcf0);border-color:#ecd28a #ecd28a #ecd28a #d97706;color:#7c4a03}#out .sec-check{background:linear-gradient(110deg,#eef1f5,#f8fafc);border-color:#c2ccd9 #c2ccd9 #c2ccd9 #475569;color:#1e293b}#out .sec-flag{background:linear-gradient(110deg,#fdeaea,#fff5f5);border-color:#f0b4b4 #f0b4b4 #f0b4b4 #dc2626;color:#991b1b}#out .sec-urg{background:linear-gradient(110deg,#fdf0e6,#fffaf5);border-color:#f3c69b #f3c69b #f3c69b #ea580c;color:#9a3412}#out .sec-hx{background:linear-gradient(110deg,#eaf2fe,#f6faff);border-color:#a9c8f2 #a9c8f2 #a9c8f2 #1a56b4;color:#174ea6}#out .sec-exam{background:linear-gradient(110deg,#eaf7f0,#f6fdf9);border-color:#a6d9bd #a6d9bd #a6d9bd #1a7f43;color:#176c3a}#out .sec-see{background:linear-gradient(110deg,#eef1f5,#f8fafc);border-color:#c2ccd9 #c2ccd9 #c2ccd9 #64748b;color:#334155}#out .mermaid svg{background:linear-gradient(135deg,#fbfdff,#f4f8ff);border:1px solid #dce6f5;border-radius:14px;padding:6px}.doc-head{font:800 13px var(--font);color:#0b3a8f;margin:2px 0 9px}.doc-row{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:8px}.doc-gen{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(37,99,235,.25);background:rgba(37,99,235,.07);color:#0b3a8f;font:700 13px var(--font);padding:9px 15px;border-radius:11px;cursor:pointer;transition:.12s}.doc-gen:hover{background:rgba(37,99,235,.14);transform:translateY(-1px);box-shadow:0 6px 16px -10px rgba(37,99,235,.5)}.doc-gen[data-doc=referral]{border-color:rgba(124,58,237,.28);background:rgba(124,58,237,.07);color:#5b21b6}.doc-gen[data-doc=referral]:hover{background:rgba(124,58,237,.15)}.doc-gen[data-doc=education]{border-color:rgba(22,163,74,.28);background:rgba(22,163,74,.08);color:#0e6b37}.doc-gen[data-doc=education]:hover{background:rgba(22,163,74,.16)}.emr-note-h .emr-dl{margin-left:6px;border:1px solid rgba(20,32,70,.16);background:#fff;color:#334155;font:700 11.5px var(--font);padding:3px 10px;border-radius:8px;cursor:pointer}.emr-note-h .emr-dl:hover{background:#f1f5f9}#out .sec-prev{background:linear-gradient(110deg,#e6f7ef,#f3fcf8);border-color:#9bd9bb #9bd9bb #9bd9bb #0d9488;color:#0c5d4e}:root{--brand:#5b9dd9;--ink:#1f2937;--ink-soft:#566175}.brand-word{color:var(--ink)}.brand-ai{color:var(--brand);opacity:.9}html.dark .brand-word{color:#f1f5f9}html.dark .brand-ai{color:#7fb6e8}html.dark body{color:#dbe4ee;background:linear-gradient(160deg,#0d141e,#121826 48%,#0e1620) fixed}html.dark #out{background:rgba(22,30,44,.62)!important;border-color:hsla(0,0%,100%,.07)!important;box-shadow:none!important;color:#dbe4ee}html.dark .bar{background:rgba(18,25,38,.66)!important;border-bottom-color:hsla(0,0%,100%,.06)!important;color:#e6edf6}html.dark .side{background:rgba(15,21,32,.72)!important;border-right-color:hsla(0,0%,100%,.06)!important;color:#cdd7e3}html.dark #qpanel,html.dark .composer-box{background:rgba(22,30,44,.6)!important;border-color:hsla(0,0%,100%,.08)!important;color:#dbe4ee}html.dark .composer-meta,html.dark .hlbl,html.dark .muted,html.dark .sub{color:#8b97a8!important}html.dark #histsearch,html.dark #q,html.dark .rolesel,html.dark textarea{background:hsla(0,0%,100%,.04)!important;color:#e6edf6!important;border-color:hsla(0,0%,100%,.1)!important}html.dark #q::placeholder,html.dark textarea::placeholder{color:#6b7787}html.dark #out,html.dark #out li,html.dark #out p,html.dark #out td{color:#d3dcea}html.dark #out b,html.dark #out strong,html.dark .welcome h2,html.dark h1{color:#eef3fb}html.dark .welcome p{color:#9aa6b6}html.dark #out table{background:hsla(0,0%,100%,.03)!important;border-color:hsla(0,0%,100%,.08)!important}html.dark #out thead th{background:hsla(0,0%,100%,.05)!important;color:#aebccd!important}html.dark #out table.ddx-t0 thead th{background:rgba(180,70,68,.22)!important;color:#e09592!important}html.dark #out table.ddx-t0 thead th.tiercap-h{color:#f0a6a3!important}html.dark #out table.ddx-t1 thead th{background:rgba(60,150,95,.2)!important;color:#74c596!important}html.dark #out table.ddx-t1 thead th.tiercap-h{color:#84d6a4!important}html.dark #out table.ddx-t2 thead th{background:rgba(190,140,40,.2)!important;color:#d6b067!important}html.dark #out table.ddx-t2 thead th.tiercap-h{color:#e6c074!important}html.dark #out table.ddx-t3 thead th{background:rgba(140,95,190,.24)!important;color:#b596db!important}html.dark #out table.ddx-t3 thead th.tiercap-h{color:#c5a4e8!important}html.dark #out table.ddx-tm thead th{background:rgba(120,135,150,.2)!important;color:#aab6c2!important}html.dark #out table.ddx-tm thead th.tiercap-h{color:#b9c4d0!important}html.dark #out td,html.dark #out th{border-color:hsla(0,0%,100%,.07)!important}html.dark #out code{background:hsla(0,0%,100%,.07);color:#e6edf6}html.dark #out pre{background:#0c1219;border-color:hsla(0,0%,100%,.08);color:#cdd7e3}html.dark #out .mermaid-box{background:#0e1620;border-color:hsla(0,0%,100%,.08)}html.dark #out .sech{filter:saturate(1.05) brightness(.42) contrast(1.05);border-left-width:5px;color:#eaf1fb!important}html.dark .vsummary{background:rgba(22,30,44,.92);border-color:hsla(0,0%,100%,.08)}html.dark .vsum-body,html.dark .vsum-body h3,html.dark .vsum-body h4,html.dark .vsum-body strong{color:#dbe4ee}html.dark .rx-card{background:rgba(22,30,44,.7)!important;border-color:hsla(0,0%,100%,.1)!important;color:#dbe4ee}html.dark .examples button,html.dark .hlist .hitem,html.dark .newbtn,html.dark .srch{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.09)!important;color:#cdd7e3!important}html.dark .histitem{background:transparent!important;border:0!important;border-left:3px solid rgba(96,140,230,.35)!important}html.dark .histitem:hover{background:hsla(0,0%,100%,.05)!important;border-left-color:#5b9dd9!important}html.dark .histitem.active{background:rgba(37,99,235,.15)!important;border-left-color:#3b82f6!important}html.dark .histitem .t{color:#e6edf6!important;font-weight:600}html.dark .histitem.active .t{color:#cfe0ff!important}html.dark .histitem .d{color:#7e8a9b!important}html.dark .examples button:hover{background:hsla(0,0%,100%,.08)!important}html.dark .book-in,html.dark .elic-val,html.dark .fx-val{background:hsla(0,0%,100%,.05)!important;color:#e6edf6!important;border-color:hsla(0,0%,100%,.12)!important}html.dark #out .elic-q,html.dark .elic-q,html.dark .grp-head strong{color:#e6edf6!important}html.dark #out li.elic-item,html.dark #out p.elic-item{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.1) hsla(0,0%,100%,.1) hsla(0,0%,100%,.1) #3b82f6!important}html.dark #out .elic-opt{background:hsla(0,0%,100%,.06)!important;border-color:hsla(0,0%,100%,.14)!important;color:#cdd7e3!important}html.dark #out .elic-opt:hover{border-color:#5b9dd9!important}html.dark #out .elic-opt.on{background:rgba(37,99,235,.3)!important;border-color:#3b82f6!important;color:#cfe0ff!important}html.dark #out .elic-multi .elic-opt:before{border-color:hsla(0,0%,100%,.28)!important;background:transparent!important}html.dark #out .elic-multi .elic-opt.on:before{border-color:#3b82f6!important;background:#3b82f6!important;color:#fff!important}.theme-toggle{cursor:pointer}html.dark .app,html.dark .main,html.dark .scroll,html.dark .thread{background:transparent!important}html.dark .welcome h2{color:#eef3fb!important;-webkit-text-fill-color:#eef3fb}html.dark .welcome p{color:#aab6c6!important}html.dark .side-backdrop{background:rgba(0,0,0,.5)}html.dark .brand-name,html.dark .menu,html.dark .newbtn .btn-label,html.dark .sidetoggle{color:#e6edf6}html.dark #q,html.dark .composer-in{background:transparent!important}html.dark #q{border:0!important}html.dark .composer-box{background:rgba(20,28,42,.72)!important;border:1px solid hsla(0,0%,100%,.16)!important;box-shadow:0 1px 3px rgba(0,0,0,.35)!important}html.dark .composer{background:linear-gradient(180deg,rgba(14,22,32,0),#0e1620 30%)!important}html.dark #go,html.dark .attach{color:#cdd7e3}html.dark #cardbox,html.dark .book-card,html.dark .findbar,html.dark .qp-title{background:rgba(20,28,42,.96)!important;color:#e6edf6}html.dark .findbar{border-color:hsla(0,0%,100%,.1)}html.dark .emr-bar,html.dark .emr-note{background:hsla(0,0%,100%,.03)!important;color:#dbe4ee}html.dark .emr-note-body,html.dark .emr-stream{color:#cdd7e3}.turn-user{align-self:flex-end;max-width:80%;margin:14px 0 8px auto;padding:10px 16px;border-radius:16px 16px 4px 16px;background:linear-gradient(135deg,#2f7fe0,#2466c8);color:#fff;font:600 14px var(--font);white-space:pre-wrap}#out .turn-user{display:block;width:-moz-fit-content;width:fit-content;margin-left:auto}.turn-sep{height:1px;background:linear-gradient(90deg,transparent,rgba(20,32,70,.12),transparent);margin:22px 0 4px}html.dark .turn-sep{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12),transparent)}#authgate{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;background:rgba(14,22,46,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#authgate .ag-card{width:340px;max-width:92vw;background:#fff;border-radius:18px;padding:28px 26px;box-shadow:0 24px 64px -16px rgba(14,22,46,.45);display:flex;flex-direction:column;gap:10px;font:14px var(--font)}html.dark #authgate .ag-card{background:#161b26;color:#e8edf5}.ag-brand{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:800;color:#1c2b4a}html.dark .ag-brand{color:#eaf1fb}.ag-logo{width:30px;height:30px;border-radius:9px;background:var(--brand,#5b9dd9);color:#fff;display:grid;place-items:center;font-weight:800;font-size:17px}.ag-sub{color:#6a7790;font-size:12.5px;margin:-2px 0 8px}html.dark .ag-sub{color:#94a3b8}.ag-err{display:none;background:#fdeaea;color:#b42318;border:1px solid #f3c0bb;border-radius:9px;padding:8px 11px;font-size:12.5px}#authgate input{height:42px;border:1px solid #d8dee9;border-radius:10px;padding:0 13px;font:14px var(--font);background:#fafbfd;color:#1c2b4a}html.dark #authgate input{background:#0f141d;border-color:#2a3340;color:#e8edf5}#authgate input:focus{outline:none;border-color:var(--brand,#5b9dd9);box-shadow:0 0 0 3px rgba(91,157,217,.18)}.ag-primary{height:44px;border:0;border-radius:10px;background:linear-gradient(135deg,#2f7fe0,#2466c8);color:#fff;font:700 14.5px var(--font);cursor:pointer;margin-top:2px}.ag-primary:hover{filter:brightness(1.05)}.ag-ghost{height:40px;border:1px solid #d8dee9;border-radius:10px;background:none;color:#3a4a6a;font:600 13.5px var(--font);cursor:pointer}html.dark .ag-ghost{border-color:#2a3340;color:#b9c6da}.ag-or{text-align:center;color:#9aa6bd;font-size:11.5px;margin:4px 0;position:relative}.ag-google{height:42px;border:1px solid #d8dee9;border-radius:10px;background:#fff;color:#3a4a6a;font:600 13.5px var(--font);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px}html.dark .ag-google{background:#0f141d;border-color:#2a3340;color:#e3eaf4}.ag-google:hover{background:#f6f8fc}#userchip{display:flex;align-items:center;gap:8px;font:600 12.5px var(--font)}.uc-mail{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5a6985}html.dark .uc-mail{color:#9fb0c9}.uc-out{border:1px solid #d8dee9;border-radius:8px;background:none;padding:5px 10px;font:600 12px var(--font);color:#3a4a6a;cursor:pointer}html.dark .uc-out{border-color:#2a3340;color:#b9c6da}.uc-out:hover{background:#f1f5fb}html.dark .uc-out:hover{background:#1d2533}.hist-resume{background:linear-gradient(180deg,#f3f8ff,#eef4fe);border:1px solid #d6e4fb;border-radius:14px;padding:15px 18px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:#243a5e}html.dark .hist-resume{background:#141c2b;border-color:#27384f;color:#cdd9ec}.hist-resume .hr-h{font-weight:800;font-size:15px;margin-bottom:3px}.hist-resume .hr-cont{margin-top:6px;color:#5a78a8;font-size:12.5px;font-style:italic}html.dark .hist-resume .hr-cont{color:#7e93b6}.histempty{color:#9aa6bd;font-size:12.5px;padding:10px 6px}.ag-trial{background:#eaf7ee;color:#1c7a3e;border:1px solid #bfe6cb;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:600;text-align:center;margin:-2px 0 6px}html.dark .ag-trial{background:#13241a;color:#5fcf86;border-color:#1f4530}.uc-bill{border:1px solid #cfe0f7;border-radius:8px;background:#eff6ff;padding:5px 10px;font:600 12px var(--font);color:#2466c8;cursor:pointer}html.dark .uc-bill{background:#13203a;border-color:#27406b;color:#7fb0ee}.uc-bill:hover{background:#e3eefc}.paywall{max-width:440px;margin:18px auto;background:linear-gradient(180deg,#fff,#f5f9ff);border:1px solid #d6e4fb;border-radius:18px;padding:24px 26px;text-align:center;box-shadow:0 16px 40px -18px rgba(36,102,200,.4)}html.dark .paywall{background:#141c2b;border-color:#27384f}.paywall .pw-h{font:800 18px var(--font);color:#1c2b4a}html.dark .paywall .pw-h{color:#eaf1fb}.paywall .pw-sub{color:#5a6985;font-size:13.5px;margin:6px 0 14px}html.dark .paywall .pw-sub{color:#9fb0c9}.paywall .pw-price{font:800 34px var(--font);color:#2466c8}.paywall .pw-price span{font-size:15px;font-weight:600;color:#8aa0c4}.paywall .pw-feat{list-style:none;padding:0;margin:14px 0 18px;text-align:left;display:inline-block}.paywall .pw-feat li{font-size:13.5px;color:#3a4a6a;padding:4px 0 4px 24px;position:relative}html.dark .paywall .pw-feat li{color:#c2cee2}.paywall .pw-feat li:before{content:"✓";position:absolute;left:2px;color:#1c7a3e;font-weight:800}.paywall .pw-cta{width:100%;height:48px;border:0;border-radius:12px;background:linear-gradient(135deg,#2f7fe0,#2466c8);color:#fff;font:700 15px var(--font);cursor:pointer}.paywall .pw-cta:hover{filter:brightness(1.06)}.sub-toast{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:9998;background:#eaf7ee;color:#1c7a3e;border:1px solid #bfe6cb;border-radius:10px;padding:11px 18px;font:600 13.5px var(--font);box-shadow:0 10px 30px -10px rgba(28,122,62,.4)}.profilebtn{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8dee9;border-radius:10px;background:#fff;padding:6px 12px;font:600 13px var(--font);color:#3a4a6a;cursor:pointer;margin-left:8px}.profilebtn:hover{background:#f4f8fd;border-color:#c3d4ea}html.dark .profilebtn{background:#161b26;border-color:#2a3340;color:#cdd9ec}html.dark .profilebtn:hover{background:#1d2533}#profilebtn span{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#profilepanel{position:fixed;bottom:62px;left:16px;z-index:9997;width:300px;max-width:92vw;background:#fff;border:1px solid #e1e7f0;border-radius:16px;box-shadow:0 22px 60px -18px rgba(20,32,70,.35);display:none;flex-direction:column;overflow:hidden;font:14px var(--font)}.profilebtn-side{display:flex;align-items:center;gap:10px;flex:1 1;border:0;background:none;cursor:pointer;padding:6px 8px;border-radius:10px;color:inherit;font:600 13.5px var(--font);text-align:left}.profilebtn-side:hover{background:rgba(20,32,70,.06)}html.dark .profilebtn-side:hover{background:hsla(0,0%,100%,.07)}.pb-av{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#6d6bef,#5b9dd9);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px;flex:0 0 auto}.pb-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.collapsed .pb-label{display:none}#profilepanel.open{display:flex}html.dark #profilepanel{background:#161b26;border-color:#272f3c;color:#e8edf5}.pp-head{display:flex;align-items:center;gap:11px;padding:16px 16px 13px;border-bottom:1px solid #eef2f7}html.dark .pp-head{border-color:#232b38}.pp-av{width:38px;height:38px;border-radius:11px;background:var(--brand,#5b9dd9);color:#fff;display:grid;place-items:center;font-weight:800;font-size:17px;flex:0 0 auto}.pp-name{font-weight:700;font-size:14.5px;color:#1c2b4a}html.dark .pp-name{color:#eaf1fb}.pp-mail{font-size:12px;color:#7a8aa5;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-x{margin-left:auto;border:0;background:none;color:#9aa6bd;font-size:15px;cursor:pointer;padding:2px 4px}.pp-sec{padding:13px 16px;border-bottom:1px solid #eef2f7}html.dark .pp-sec{border-color:#232b38}.pp-lbl{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9aa6bd;margin-bottom:8px}.pp-rolesel{width:100%;height:40px;border:1px solid #d8dee9;border-radius:10px;padding:0 11px;font:600 13.5px var(--font);background:#fafbfd;color:#1c2b4a;cursor:pointer}html.dark .pp-rolesel{background:#0f141d;border-color:#2a3340;color:#e8edf5}.pp-note{font-size:12.5px;color:#8a98b2;line-height:1.5}.pp-badge{display:inline-block;font-size:12px;font-weight:700;padding:3px 9px;border-radius:20px;margin-bottom:9px}.pp-badge.ok{background:#eaf7ee;color:#1c7a3e}.pp-badge.trial{background:#eef4fe;color:#2466c8}.pp-badge.off{background:#fdeaea;color:#b42318}html.dark .pp-badge.ok{background:#13241a;color:#5fcf86}html.dark .pp-badge.trial{background:#13203a;color:#7fb0ee}html.dark .pp-badge.off{background:#2a1518;color:#f08a82}.pp-plan{font-weight:700;font-size:15px;color:#1c2b4a}.pp-plan span{font-weight:600;font-size:12.5px;color:#8aa0c4}html.dark .pp-plan{color:#eaf1fb}.pp-meta{font-size:12.5px;color:#7a8aa5;margin-top:3px}.pp-foot{padding:13px 16px;display:flex;flex-direction:column;gap:8px}.pp-subscribe{height:42px;border:0;border-radius:10px;background:linear-gradient(135deg,#2f7fe0,#2466c8);color:#fff;font:700 14px var(--font);cursor:pointer}.pp-subscribe:hover{filter:brightness(1.06)}.pp-manage{height:40px;border:1px solid #cfe0f7;border-radius:10px;background:#eff6ff;color:#2466c8;font:600 13px var(--font);cursor:pointer}html.dark .pp-manage{background:#13203a;border-color:#27406b;color:#7fb0ee}.pp-out{height:38px;border:1px solid #d8dee9;border-radius:10px;background:none;color:#5a6985;font:600 13px var(--font);cursor:pointer}html.dark .pp-out{border-color:#2a3340;color:#9fb0c9}.pp-out:hover{background:#f4f6fa}html.dark .pp-out:hover{background:#1d2533}.brand-mark{position:relative}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand-mark .logo-d,html.dark .brand-mark .logo-l{display:none}html.dark .brand-mark .logo-d{display:block}.drugtbl td:first-child,.drugtbl th:first-child{font-weight:700;white-space:nowrap}.rxform{display:inline-block;font:800 10px var(--font);letter-spacing:.04em;text-transform:uppercase;background:#eef4fe;color:#2466c8;border:1px solid #d6e4fb;border-radius:5px;padding:1px 6px;margin-right:7px;vertical-align:middle}html.dark .rxform{background:#13203a;color:#7fb0ee;border-color:#27406b}.pp-input{width:100%;height:38px;border:1px solid #d8dee9;border-radius:10px;padding:0 12px;margin-bottom:8px;font:500 13.5px var(--font);background:#fafbfd;color:#1c2b4a;box-sizing:border-box}.pp-input:focus{outline:none;border-color:var(--brand,#5b9dd9);box-shadow:0 0 0 3px rgba(91,157,217,.18)}html.dark .pp-input{background:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.12)!important;color:#e6edf6!important}html.dark .pp-input::placeholder{color:#6b7787}.pp-save{height:38px;width:100%;border:0;border-radius:10px;background:linear-gradient(135deg,#2f7fe0,#2466c8);color:#fff;font:700 13px var(--font);cursor:pointer;margin-top:2px}.pp-save:hover{filter:brightness(1.05)}.pp-saved{display:block;font:600 11.5px var(--font);color:#1c7a3e;margin-top:6px;min-height:14px}html.dark .pp-saved{color:#5fcf86}#out h3,#out h4.sech{position:-webkit-sticky;position:sticky;top:-28px;z-index:5}#out h3{z-index:6}#out h3,#out h4.sech{box-shadow:0 6px 14px -10px rgba(20,32,70,.25)}#out h3{background:linear-gradient(120deg,#eaf1fe,#f3f6ff)!important}html.dark #out h3,html.dark #out h4.sech{background:#161d2b!important}html.dark #out h3{color:#cfe0ff!important}@media (max-width:760px){#out h3,#out h4.sech{top:-14px}}.scribe-split{flex:1 1 auto;display:flex;align-items:stretch;min-width:0;height:100vh;overflow:hidden}.app.pt .scribe-split>.main{flex:1 1 auto;width:auto;min-width:0}.scribe-rail{flex:0 0 340px;display:flex;flex-direction:column;gap:12px;background:#f7f9fc;border-left:1px solid #e6eaef;padding:16px 14px;height:100vh;overflow:hidden}html.dark .scribe-rail{background:#0d1424;border-left-color:hsla(0,0%,100%,.08)}.scribe-head{display:flex;align-items:center;justify-content:space-between}.scribe-title{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14px;color:#0b2a5e}html.dark .scribe-title{color:#cfe0ff}.scribe-status{font-size:11px;color:#64748b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scribe-mic{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cdd5e0;background:#fff;color:#1d4ed8;font:600 13px var(--font);padding:9px 14px;border-radius:10px;cursor:pointer;transition:.15s}.scribe-mic:hover{border-color:#2563eb}.scribe-mic.on{background:#fde8e8;border-color:#ef4444;color:#b91c1c;animation:scribePulse 1.4s infinite}html.dark .scribe-mic{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.14);color:#cfe0ff}html.dark .scribe-mic.on{background:rgba(239,68,68,.22);border-color:#ef4444;color:#fecaca}@keyframes scribePulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.35)}50%{box-shadow:0 0 0 6px rgba(239,68,68,0)}}.scribe-transcript{flex:1 1 auto;overflow:auto;background:#fff;border:1px solid #e6eaef;border-radius:10px;padding:12px;font-size:13px;line-height:1.55;color:#334155;white-space:pre-wrap;word-break:break-word}html.dark .scribe-transcript{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);color:#cdd7e3}.scribe-transcript:empty:before{content:attr(data-ph);color:#94a3b8;font-style:italic}.scribe-foot,.scribe-interim{color:#94a3b8}.scribe-foot{font-size:10.5px;text-align:center;line-height:1.4}#out .elic-item.scribe-filled{outline:2px solid rgba(52,211,153,.55);outline-offset:2px}@media(max-width:860px){.scribe-rail{display:none}.doc-row{display:block;height:auto}}