


.rxui{
  --ink:#1a1f1f;--ink-soft:#3f4645;--ink-mute:#5a6361;
  --paper:#f5f7f6;--sheet:#ffffff;--wash:#eef2f1;--line:#d4dad8;--line-strong:#c3cac8;
  --teal:#1f6f78;--teal-press:#185860;--teal-wash:#eef6f6;--teal-line:#bcd9db;
  --risk:#b1483f;--risk-wash:#f8edec;--risk-line:#e7c7c3;
  --gold:#8a5e00;--gold-wash:#fbf3dc;--gold-line:#e3c98a;--gold-ink:#6b4a00;--warn-wash:#fff8e6;
  --proj:#5a6a8c;--proj-wash:#eef0f6;--proj-line:#c3cbdd;
  --ok:#1c7d3c;--ok-wash:#eef7ee;--ok-line:#bfe0c8;--ok-ink:#0a5e2c;
  --serif:'Newsreader',Georgia,'Times New Roman',serif;
  --sans:'Archivo',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --mono:'JetBrains Mono',ui-monospace,Menlo,Consolas,monospace;
  font:14px/1.6 var(--sans);color:var(--ink);background:var(--sheet);
  accent-color:var(--teal);text-align:left;
}
.rxui *{box-sizing:border-box}


.rxui h1,.rxui h2{font-family:var(--serif);font-weight:500;color:var(--ink)}
.rxui h1{font-size:25px;margin:0 0 8px;line-height:1.08;letter-spacing:-.02em}
.rxui h2{font-size:19px;margin:0 0 10px;line-height:1.14;letter-spacing:-.015em}
.rxui h3{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--ink);margin:0}
.rxui p{margin:0 0 11px;line-height:1.6;color:var(--ink);font-size:13.5px;max-width:none}
.rxui p:last-child{margin-bottom:0}
.rxui .muted{color:var(--ink-mute)}
.rxui .lead{font-size:15px;color:var(--ink);margin:0 0 12px}
.rxui a{color:var(--teal);text-decoration:none}

.rxui a:hover{text-decoration:none}
.rxui a:not([class]):hover{text-decoration:underline}
.rxui strong,.rxui b{font-weight:700;color:inherit}
.rxui code{font-family:var(--mono);font-size:.85em;background:var(--wash);border:1px solid var(--line);border-radius:5px;padding:1px 5px;color:var(--ink)}
.rxui ul{margin:0 0 12px;padding-left:20px;max-width:none}
.rxui ul.intro{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px;max-width:72ch}
.rxui ul.intro li{position:relative;padding-left:18px;color:var(--ink-mute);font-size:13px;line-height:1.5}
.rxui ul.intro li::before{content:"";position:absolute;left:3px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--teal)}
.rxui ul.intro li strong{color:var(--ink)}
.rxui label{font-family:var(--sans)}
.rxui select,.rxui input,.rxui textarea{font-family:var(--sans)}
.rxui table{border-collapse:collapse;width:100%;font-size:13px}
.rxui th,.rxui td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}
.rxui th{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}
.rxui :focus-visible{outline:2px solid var(--teal);outline-offset:2px}


.rxui .muted{color:var(--ink-mute)}
.rxui .small{font-size:12px;color:var(--ink-mute);line-height:1.6}
.rxui .small b,.rxui .small strong{color:var(--ink-soft)}
.rxui .lead{font-size:16px;color:var(--ink);margin:0 0 12px}
.rxui ul.intro{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px;max-width:72ch}
.rxui ul.intro li{position:relative;padding-left:18px;color:var(--ink-mute);font-size:13.5px;line-height:1.5}
.rxui ul.intro li::before{content:"";position:absolute;left:3px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--teal)}
.rxui ul.intro li strong{color:var(--ink)}
.rxui .skip-link{position:absolute;left:8px;top:-44px;z-index:200;background:var(--teal);color:#fff;padding:8px 14px;border-radius:0 0 6px 6px;font-size:13px;font-weight:600;text-decoration:none;transition:top .12s}
.rxui .skip-link:focus{top:0}
.rxui header.bar{background:var(--sheet);border-bottom:1px solid var(--line);padding:0 22px;display:flex;gap:16px;align-items:center;min-height:54px;position:sticky;top:0;z-index:5}
.rxui header .r{font-family:var(--serif);font-weight:600;font-size:19px;color:var(--ink);display:inline-flex;align-items:center;gap:8px;text-decoration:none}
.rxui header a.r:hover{color:var(--ink);text-decoration:none;opacity:.8}
.rxui header .sub{color:var(--ink-mute);font-size:11.5px;font-family:var(--mono);letter-spacing:.02em}
.rxui header nav a.on{color:var(--teal);border-bottom-color:var(--teal)}
.rxui header nav .nav-help{display:inline-flex;gap:16px;align-items:stretch;margin-left:6px;padding-left:16px;border-left:1px solid var(--line)}
.rxui nav.rxnav{display:flex;gap:2px;margin-left:auto;align-self:stretch;align-items:stretch}
.rxui .rxnav .rx-top{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);text-decoration:none;display:flex;align-items:center;gap:5px;border:0;background:none;cursor:pointer;padding:0 10px;border-bottom:2px solid transparent;white-space:nowrap}
.rxui .rxnav .rx-top:hover{color:var(--teal);text-decoration:none}
.rxui .rxnav .rx-top.on{color:var(--teal);border-bottom-color:var(--teal)}
.rxui .rxnav .rx-top .cv{font-size:8px;opacity:.55;transform:translateY(1px)}
.rxui .rxnav .rx-grp{position:relative;display:flex;align-items:stretch}
.rxui .rxnav .rx-grp.rx-right{margin-left:6px;padding-left:8px;border-left:1px solid var(--line)}
.rxui .rxnav .rx-menu{position:absolute;top:100%;right:0;margin-top:-1px;min-width:236px;background:var(--sheet);border:1px solid var(--line);border-radius:11px;box-shadow:0 18px 44px -20px rgba(20,30,30,.55);padding:7px;display:none;flex-direction:column;gap:1px;z-index:60}
.rxui .rxnav .rx-grp:hover .rx-menu,.rxui .rxnav .rx-grp.open .rx-menu{display:flex}
.rxui .rxnav .rx-menu a{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:13px;color:var(--ink);text-decoration:none;padding:8px 11px;border-radius:8px;border-bottom:0;background:none}
.rxui .rxnav .rx-menu a:hover{background:var(--wash);text-decoration:none}
.rxui .rxnav .rx-menu a.on{background:var(--teal-wash)}
.rxui .rxnav .rx-menu a .rx-l{font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}
.rxui .rxnav .rx-menu a.on .rx-l{color:var(--teal-press)}
.rxui .rxnav .rx-menu a .rx-here{font-family:var(--mono);font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--teal-press);background:var(--sheet);border:1px solid var(--teal-line);border-radius:20px;padding:0 6px}
.rxui .rxnav .rx-menu a .rx-d{font-family:var(--sans);font-size:11px;font-weight:400;color:var(--ink-mute);text-transform:none;letter-spacing:0;line-height:1.35}
@media (max-width:760px){.rxui .rxnav{gap:0}.rxui .rxnav .rx-top{padding:0 6px;font-size:10px}.rxui .rxnav .rx-menu{min-width:200px}}
.rxui .claimtabs{display:flex;gap:8px;align-items:center;margin:0 0 16px;border-bottom:1px solid var(--line);padding-bottom:0}
.rxui .claimtabs a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;color:var(--ink-mute);font-weight:600;font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px}
.rxui .claimtabs a:hover{color:var(--ink);text-decoration:none}
.rxui .claimtabs a.on{color:var(--teal);border-bottom-color:var(--teal)}
.rxui .claimhead{background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:8px;padding:14px 18px;margin:0 0 16px}
.rxui .claimhead .ttl{font-weight:700;margin:0 0 2px}
.rxui .claimhead .prov{color:var(--ink-mute);margin:8px 0 0;font-size:12.5px;line-height:1.5}
.rxui .claimhead .prov strong,.rxui .dora-x strong{color:inherit}
.rxui .dora-x a{color:var(--teal);text-decoration:underline}
.rxui .statusbox{border:1px solid var(--gold-line);border-left:4px solid var(--gold);background:var(--warn-wash);border-radius:8px;padding:12px 15px;margin:0 0 14px;font-size:13.5px;line-height:1.5;color:var(--ink)}
.rxui .statusbox.ok{border-color:var(--ok-line);border-left-color:var(--ok);background:var(--ok-wash);color:var(--ok-ink)}
.rxui .statusbox ul{margin:6px 0 0;padding-left:20px}
.rxui .firstclaim{border:1px solid var(--teal-line);border-left:4px solid var(--teal);background:var(--teal-wash);border-radius:8px;padding:12px 15px;margin:0 0 14px;font-size:13.5px;line-height:1.5;color:var(--teal-press)}
.rxui .dora-x{background:var(--teal-wash);border:1px solid var(--teal-line);border-left:4px solid var(--teal);border-radius:8px;padding:11px 16px;margin:0 0 14px;font-size:13px;color:var(--ink-soft);line-height:1.5}
.rxui .official{border:1px solid var(--teal-line);border-top:3px solid var(--teal);border-radius:12px;background:var(--sheet);margin:16px 0 0;box-shadow:0 16px 40px -32px rgba(20,30,30,.4);overflow:hidden}
.rxui .official>summary{cursor:pointer;list-style:none;padding:18px 22px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.rxui .official>summary::-webkit-details-marker{display:none}
.rxui .official .o-txt{flex:1;min-width:240px}
.rxui .official .o-txt h2{margin:0 0 3px;font-family:var(--serif)}
.rxui .official .o-txt p{font-size:13.5px}
.rxui .official .o-act{display:inline-flex;align-items:center;gap:8px;background:var(--teal);color:#fff;border-radius:9px;padding:11px 20px;font-weight:600;font-size:15px}
.rxui .official[open] .o-act{display:none}
.rxui .official[open]>summary{border-bottom:1px solid var(--line);padding-bottom:14px}
.rxui .o-body{padding:6px 22px 20px}
.rxui .o-body>p{font-size:13.5px;line-height:1.55}
.rxui .gw{margin:16px 0}
.rxui .gw .gw-h{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-mute);font-weight:700;margin:0 0 10px}
.rxui .gw ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.rxui .gw li{position:relative;padding-left:25px;font-size:14px;color:var(--ink-soft);line-height:1.45}
.rxui .gw li::before{content:'✓';position:absolute;left:0;top:0;width:17px;height:17px;border-radius:50%;background:var(--ok-wash);color:var(--ok);font-size:10px;font-weight:700;display:grid;place-items:center;margin-top:1px}
.rxui .signin-act{border:1px solid var(--teal-line);background:var(--teal-wash);border-radius:11px;padding:15px 18px;margin:0 0 16px}
.rxui .signin-act .sia-txt{font-size:13px;color:var(--ink-soft);line-height:1.5;margin:0 0 11px;max-width:72ch}
.rxui .signin-act .sia-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.rxui .signin-act .sia-form input{font:inherit;font-size:13.5px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--sheet);color:var(--ink);min-width:220px;flex:1 1 220px;max-width:320px}
.rxui .signin-act .sia-sso{display:inline-block;margin:9px 0 0;font-size:12px;color:var(--teal)}
.rxui .ssobtn{display:block;width:100%;max-width:380px;text-align:center;font:inherit;font-weight:600;font-size:13.5px;background:var(--sheet);border:1px solid var(--line-strong);color:var(--ink);border-radius:8px;padding:9px 12px;cursor:pointer;text-decoration:none;margin:0 0 6px}
.rxui .ssobtn:hover{border-color:var(--ink-mute);text-decoration:none}
.rxui .ssodiv{font-size:11.5px;color:var(--ink-mute);margin:0 0 8px}
.rxui .roledefs{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}
.rxui .roledefs li{position:relative;padding-left:16px;font-size:12.5px;color:var(--ink-soft);line-height:1.45}
.rxui .roledefs li::before{content:'';position:absolute;left:3px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--teal)}
.rxui .roledefs li strong{color:var(--ink)}
.rxui .fillform{border:1px solid var(--teal-line);border-top:3px solid var(--teal);border-radius:12px;background:var(--sheet);padding:18px 20px;margin:16px 0 0;box-shadow:0 16px 40px -32px rgba(20,30,30,.4)}
.rxui .fillform h2{font-family:var(--serif);font-weight:500;font-size:18px;margin:0 0 4px}
.rxui .fillform .ff-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rxui .fillform .ff-grid .ff-val{grid-column:1/-1}
.rxui .fillform label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-soft);margin:0}
.rxui .fillform select,.rxui .fillform input[type=text]{display:block;width:100%;max-width:none;margin-top:4px;font:inherit;font-size:13.5px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--sheet);color:var(--ink)}
.rxui .fillform .ff-check{display:block;font-weight:400;font-size:13px;color:var(--ink-soft);margin:12px 0 0}
.rxui .pendfill{margin:6px 0 2px;font-size:12px;line-height:1.5;color:var(--ink-soft);background:var(--teal-wash);border:1px solid var(--teal-line);border-left:3px solid var(--teal);border-radius:8px;padding:6px 10px;max-width:56ch}
.rxui .fedit{display:inline-block;vertical-align:baseline}
.rxui .fedit>summary{list-style:none;cursor:pointer;display:inline-block}
.rxui .fedit>summary::-webkit-details-marker{display:none}
.rxui .fedit>summary::marker{content:""}
.rxui .fedit[open]{display:block;margin-top:6px}
.rxui .fedit[open]>summary{margin-bottom:2px}
.rxui .fedit .fedit-form{margin:6px 0 4px;display:grid;gap:8px;max-width:56ch;background:var(--sheet);border:1px solid var(--teal-line);border-left:3px solid var(--teal);border-radius:10px;padding:12px 14px;box-shadow:0 12px 30px -26px rgba(20,30,30,.45)}
.rxui .fedit .fedit-form select,.rxui .fedit .fedit-form input:not([type=checkbox]):not([type=hidden]){font:inherit;font-size:13px;width:100%;padding:7px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink)}
.rxui .fedit .fedit-form label{font-size:12.5px;font-weight:400;line-height:1.45;color:var(--ink-soft)}
.rxui .fedit .fedit-form .fedit-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rxui .planq{border:1px solid var(--line);border-radius:10px;padding:10px 14px 12px;margin:0 0 10px;background:var(--sheet)}
.rxui .planq legend{font-size:13px;font-weight:600;padding:0 6px}
.rxui .planopt{display:flex;gap:9px;align-items:baseline;margin:4px 0 0;padding:7px 10px;cursor:pointer;border:1px solid var(--line);border-radius:8px;background:var(--paper)}
.rxui .planopt:hover{border-color:var(--ink-mute)}
.rxui .planopt:has(input:checked){border-color:var(--teal);background:var(--teal-wash)}
.rxui .keyhand{margin-top:10px;border:1px solid var(--teal-line);border-left:3px solid var(--teal);border-radius:10px;padding:12px 15px;background:var(--teal-wash)}
.rxui .keyhand .keysteps{margin:2px 0 8px;padding-left:20px;font-size:12.8px;line-height:1.55;color:var(--ink-soft)}
.rxui .keyhand .keysteps li{padding:1px 0}
.rxui .keyhand .keyval{display:block;overflow-wrap:anywhere;font-family:var(--mono);font-size:11.5px;user-select:all;background:var(--paper);border:1px solid var(--line-strong);border-radius:8px;padding:9px 11px;margin-top:2px}
.rxui .verhist{margin-top:20px;border:1px solid var(--line);border-radius:12px;background:var(--sheet);padding:16px 20px;box-shadow:0 16px 40px -36px rgba(20,30,30,.5)}
.rxui .verhist h2{font-family:var(--serif);font-weight:500;font-size:18px;margin:0 0 2px}
.rxui .cellform{display:flex;gap:6px;align-items:center;margin:0}
.rxui .cellform input[name=value]{font:inherit;font-size:12.5px;flex:1;min-width:0;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink)}
.rxui .cellform input[name=value]:focus{border-color:var(--teal);outline:none}
.rxui .cellform .btn.sm{opacity:.4}
.rxui .cellform input[name=value]:not(:placeholder-shown)~.btn.sm,.rxui .cellform input[name=value]:focus~.btn.sm{opacity:1}
.rxui summary.addrow{list-style:none;cursor:pointer;display:inline-block;font-size:12.5px;font-weight:600;color:var(--teal-press);border:1px dashed var(--teal-line);border-radius:8px;padding:4px 11px;background:var(--teal-wash)}
.rxui summary.addrow::-webkit-details-marker{display:none}
.rxui summary.addrow::marker{content:""}
.rxui .claimtabs .needs-pill{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--proj);background:var(--proj-wash);border:1px solid var(--proj-line);border-radius:999px;padding:1px 8px}
.rxui main>.legend{max-width:var(--measure)}
.rxui main>.banner:first-child,.rxui main>.ov-glance,.rxui main>.handoff,.rxui main>.md{max-width:none}
.rxui main>.ov-glance:first-child{margin-top:0}
.rxui table.compact th,.rxui table.compact td{padding:8px 12px}
.rxui table.compact{font-size:13px}
.rxui table.rows-hover tbody tr{transition:background .1s}
.rxui table.rows-hover tbody tr:hover{background:var(--teal-wash)}
.rxui .tag{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.5;padding:2px 8px;border-radius:20px;white-space:nowrap;border:1px solid transparent;vertical-align:middle}
.rxui .tag.has-tip{cursor:help;text-decoration:underline dotted;text-underline-offset:2px;text-decoration-thickness:1px}
.rxui .tag.auto{background:var(--teal-wash);color:var(--teal);border-color:var(--teal-line)}
.rxui .tag.pii{background:var(--risk-wash);color:var(--risk);border-color:var(--risk-line)}
.rxui .tag.special,.rxui .tag.art9,.rxui .tag.art10{background:var(--gold-wash);color:var(--gold-ink);border-color:var(--gold-line)}
.rxui .tag.needs,.rxui .tag.draft,.rxui .tag.unknown{background:var(--gold-wash);color:var(--gold-ink);border-color:var(--gold-line)}
.rxui .tag.dim{background:var(--wash);color:var(--ink-mute);border-color:var(--line)}
.rxui .tag.provided{background:var(--ok-wash);color:var(--ok);border-color:var(--ok-line)}
.rxui .tag.partly{background:var(--proj-wash);color:var(--proj);border-color:var(--proj-line)}
.rxui .tag.sent{background:var(--proj-wash);color:var(--proj);border-color:var(--proj)}
.rxui .tag.ok{background:var(--ok-wash);color:var(--ok);border-color:var(--ok-line)}
.rxui .tag.gold{background:var(--gold-wash);color:var(--gold-ink);border-color:var(--gold-line)}
.rxui .tag.risk{background:var(--risk-wash);color:var(--risk);border-color:var(--risk-line)}
.rxui .tag.official{background:var(--ok-wash);color:var(--ok-ink);border-color:var(--ok-line)}
.rxui .guardrail{display:flex;gap:10px;align-items:flex-start;background:var(--proj-wash);border:1px solid var(--proj-line);border-left:3px solid var(--proj);border-radius:8px;padding:10px 13px;margin:11px 0 2px;font-size:12.5px;line-height:1.55;color:var(--ink-soft)}
.rxui .guardrail .gi{flex:none;width:17px;height:17px;color:var(--proj);margin-top:1px}
.rxui .guardrail b{color:var(--ink)}
.rxui .guardrail a{color:var(--proj);font-weight:600}
.rxui .tag.none{background:var(--wash);color:var(--ink-soft);border-color:var(--line-strong)}
.rxui .tag.mute{background:var(--wash);color:var(--ink-mute);border-color:var(--line-strong)}
.rxui .why{color:var(--ink-mute);font-size:11.5px}
.rxui .banner{display:flex;align-items:center;gap:13px;font-size:13.5px;line-height:1.5;padding:13px 16px;border-radius:8px;margin:0 0 16px;border:1px solid}
.rxui .banner.warn{background:var(--gold-wash);border-color:var(--gold-line);color:var(--gold-ink)}
.rxui .banner.ok{font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;background:var(--ok-wash);border-color:var(--ok-line);color:var(--ok)}
.rxui .banner.info{background:var(--wash);border-color:var(--line);color:var(--ink-soft)}
.rxui .search{display:flex;gap:10px;align-items:stretch;max-width:560px;margin:0 0 22px}
.rxui .search .ta{flex:1;display:flex}
.rxui .search input{flex:1;font:inherit;font-size:15px;padding:11px 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--sheet);color:var(--ink)}
.rxui .search input::placeholder{color:var(--ink-mute)}
.rxui .search button{flex:none;font:inherit;font-weight:600;font-size:14px;background:var(--teal);color:#fff;border:0;border-radius:8px;padding:0 18px;cursor:pointer}
.rxui .glance{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:0 0 16px}
.rxui .gtile{background:var(--sheet);padding:18px 18px;text-decoration:none;color:inherit;transition:background .12s}
.rxui a.gtile:hover{background:var(--teal-wash);text-decoration:none}
.rxui .gtile .n{font-family:var(--serif);font-size:30px;font-weight:600;line-height:1;color:var(--teal)}
.rxui .gtile .n.risk{color:var(--risk)}
.rxui .gtile .n.gold{color:var(--gold-ink)}
.rxui .gtile .n.ok{color:var(--ok)}
.rxui .gtile .l{font-size:12.5px;color:var(--ink-mute);margin-top:9px;line-height:1.4}
.rxui .progress{font-size:13px;color:var(--ink-mute);margin:0 0 18px;max-width:none}
.rxui .ov h1{font-size:31px}
.rxui .ov .banner{gap:9px;padding:9px 14px;border-radius:7px;margin:0 0 18px}
.rxui .ov .banner.warn{font-size:13px}
.rxui .map .banner{gap:9px;padding:9px 14px;border-radius:7px;margin:0 0 16px}
.rxui .map .banner.warn{font-size:13px}
.rxui .ov .btn{font-size:15px;padding:11px 19px;border-radius:7px}
.rxui .ov .search input{font-size:15px;padding:11px 14px}
.rxui .ov h1 + p.muted{margin-bottom:20px}
.rxui .ov .add .cmd{font-size:12.5px;font-weight:600;padding:5px 10px}
.rxui .unlock.dora p{font-size:12.5px;color:var(--ink-soft);line-height:1.5}
.rxui .tip{cursor:help;text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:var(--ink-mute)}
.rxui .draftcard{display:flex;align-items:flex-start;gap:16px;border-radius:10px;padding:16px 20px;margin:24px 0 0;background:var(--teal-wash);border:1px solid var(--teal-line)}
.rxui .draftcard.sent{background:var(--proj-wash);border-color:#c7cee0}
.rxui .draftcard.sealed{background:var(--ok-wash);border-color:var(--ok-line)}
.rxui .draftcard.none{background:var(--wash);border-color:var(--line)}
.rxui .draftcard .dc-ico{flex:none;width:34px;height:34px;border-radius:8px;background:var(--sheet);border:1px solid var(--teal-line);display:grid;place-items:center;color:var(--teal);font-family:var(--serif);font-size:18px;margin-top:2px}
.rxui .draftcard.sent .dc-ico{border-color:#c7cee0;color:var(--proj)}
.rxui .draftcard.sealed .dc-ico{border-color:var(--ok-line);color:var(--ok)}
.rxui .draftcard.none .dc-ico{border-color:var(--line);color:var(--ink-mute)}
.rxui .draftcard .dc-body{flex:1;min-width:0}
.rxui .draftcard .dc-h{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 4px}
.rxui .draftcard .dc-h b{font-size:15px;color:var(--ink)}
.rxui .draftcard .dc-body>p{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.5;max-width:82ch}
.rxui .draftcard .dc-links{margin:9px 0 0;font-size:13px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}
.rxui .draftcard .dc-links .sep{color:var(--ink-mute)}
.rxui .explain{border:1px solid var(--line);border-radius:10px;background:var(--sheet);margin:0 0 18px}
.rxui .explain>summary{cursor:pointer;list-style:none;padding:12px 15px;font-size:13.5px;font-weight:600;color:var(--teal);display:flex;align-items:center;gap:9px}
.rxui .explain>summary::-webkit-details-marker{display:none}
.rxui .explain>summary .q{flex:none;width:20px;height:20px;border-radius:50%;background:var(--teal-wash);border:1px solid var(--teal-line);color:var(--teal);display:grid;place-items:center;font-weight:700;font-size:12px}
.rxui .explain>summary .chev{margin-left:auto;color:var(--ink-mute);font-size:11px}
.rxui .explain>summary .chev::after{content:'▸'}
.rxui .explain[open]>summary .chev::after{content:'▾'}
.rxui .explain .xb{padding:2px 15px 14px;font-size:13.5px;color:var(--ink-soft);line-height:1.55}
.rxui .explain .xb ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-width:74ch}
.rxui .explain .xb li{position:relative;padding-left:18px}
.rxui .explain .xb li::before{content:'';position:absolute;left:3px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--teal)}
.rxui .explain .xb b{color:var(--ink)}
.rxui .empty{background:var(--sheet);border:1px dashed var(--line-strong);border-radius:10px;padding:46px 30px;text-align:center}
.rxui .empty h1,.rxui .empty h2{margin:0 0 8px}
.rxui .empty p{max-width:52ch;margin:0 auto;color:var(--ink-mute);font-size:14px}
.rxui .empty .run{margin-top:16px;font-size:13px}
.rxui .empty .run{margin-top:16px;font-size:13px}
.rxui .statstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:0 0 18px}
.rxui .stat-tile{background:var(--sheet);padding:18px;text-decoration:none;color:inherit;transition:background .12s;display:block}
.rxui a.stat-tile:hover{background:var(--teal-wash);text-decoration:none}
.rxui .stat-n{font-family:var(--serif);font-size:29px;font-weight:600;line-height:1;color:var(--teal)}
.rxui .stat-n.risk{color:var(--risk)}
.rxui .stat-n.gold{color:var(--gold)}
.rxui .stat-n.proj{color:var(--proj)}
.rxui .stat-n.ok{color:var(--ok)}
.rxui .stat-l{font-size:12.5px;color:var(--ink-mute);margin-top:8px;line-height:1.4}
.rxui .statstrip .st{background:var(--sheet);padding:14px 16px}
.rxui .statstrip .st .n{font-family:var(--serif);font-size:25px;font-weight:600;line-height:1;color:var(--teal)}
.rxui .statstrip .st .n.risk{color:var(--risk)}
.rxui .statstrip .st .n.gold{color:var(--gold-ink)}
.rxui .statstrip .st .n.mute{color:var(--ink-mute)}
.rxui .statstrip .st .l{font-size:12px;color:var(--ink-mute);margin-top:7px;line-height:1.35}
.rxui .rtitle{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 8px}
.rxui .lede{font-size:15px;color:var(--ink-soft);max-width:72ch;margin:0 0 18px;line-height:1.6}
.rxui .ds-card{background:var(--sheet);border:1px solid var(--line);border-radius:8px;padding:18px 20px;margin:var(--s4) 0}
.rxui .ds-card.elevated{box-shadow:0 12px 32px -26px rgba(20,30,30,.55)}
.rxui .ds-card.accent{border:1px solid var(--teal-line);border-top:3px solid var(--teal);border-radius:12px;padding:20px 22px;box-shadow:0 16px 40px -30px rgba(20,30,30,.4)}
.rxui .emptystate{background:var(--sheet);border:1px dashed var(--line-strong);border-radius:8px;padding:40px 28px;text-align:center}
.rxui .emptystate .es-glyph{font-size:26px;color:var(--ink-mute);line-height:1;margin-bottom:12px}
.rxui .emptystate .es-title{font-family:var(--serif);font-weight:500;font-size:19px;color:var(--ink);margin:0 0 6px}
.rxui .emptystate .es-desc{margin:0 auto;max-width:46ch;font-size:13.5px;color:var(--ink-mute);line-height:1.5}
.rxui .emptystate .es-action{margin-top:16px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.rxui .fieldrow{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin:6px 0 0;max-width:480px}
.rxui .fieldrow input{flex:1 1 240px;width:auto;min-width:0;max-width:none}
.rxui .fieldrow select{flex:0 0 auto;width:auto}
.rxui .fieldrow button{flex:0 0 auto;padding:10px 18px;font-size:14px;white-space:nowrap}
.rxui .teamtbl td{vertical-align:middle}
.rxui .rolerow{display:inline-flex;gap:8px;align-items:center}
.rxui .rolerow select{width:auto;min-width:150px;max-width:210px}
.rxui .btn-inrow{min-height:42px;padding:0 14px;font-size:13px;display:inline-flex;align-items:center}
.rxui .home-sub{margin:2px 0 0;color:var(--ink-mute)}
.rxui .home-strip{display:flex;gap:10px;flex-wrap:wrap;margin:var(--s4) 0 0}
.rxui .stat{display:inline-flex;align-items:baseline;gap:8px;padding:9px 15px;border:1px solid var(--line);border-radius:10px;background:var(--sheet);text-decoration:none;transition:border-color .12s,box-shadow .12s}
.rxui .stat:hover{border-color:var(--ink-mute);text-decoration:none;box-shadow:0 6px 18px -14px rgba(20,30,30,.45)}
.rxui .stat .n{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1;color:var(--ink)}
.rxui .stat .l{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute)}
.rxui .stat.warn{border-color:var(--gold-line);background:var(--gold-wash)}
.rxui .stat.warn .n{color:var(--gold-ink)}
.rxui .stat.ok{border-color:var(--teal-line);background:var(--teal-wash)}
.rxui .stat.ok .n{color:var(--teal-press)}
.rxui .home-bar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:var(--s3) 0 0;padding-bottom:var(--s3);border-bottom:1px solid var(--line)}
.rxui .segctl{display:inline-flex;border:1px solid var(--line-strong);border-radius:9px;overflow:hidden;background:var(--sheet)}
.rxui .segctl a{font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;padding:7px 13px;color:var(--ink-soft);text-decoration:none;border-left:1px solid var(--line)}
.rxui .segctl a:first-child{border-left:0}
.rxui .segctl a:hover{background:var(--wash);text-decoration:none}
.rxui .segctl a[aria-current]{background:var(--ink);color:#fff}
.rxui .segctl.sm a{padding:6px 10px;font-size:11px}
.rxui .home-right{margin-left:auto;display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.rxui .home-search{display:inline-flex;gap:8px;align-items:center}
.rxui .home-search input{width:210px;padding:8px 12px}
@media(max-width:640px){.rxui .home-search input{width:140px}}
.rxui .home-sort{display:inline-flex;gap:8px;align-items:center;font-family:var(--mono);font-size:11px;color:var(--ink-mute)}
.rxui .recs{list-style:none;padding:0;margin:var(--s3) 0 0;display:flex;flex-direction:column;gap:12px}
.rxui .rec{background:var(--sheet);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:10px;padding:15px 18px;transition:box-shadow .12s}
.rxui .rec:hover{box-shadow:0 8px 26px -18px rgba(20,30,30,.5)}
.rxui .rec.s-revoked,.rxui .rec.s-expired{border-left-color:var(--risk)}
.rxui .rec.s-needs-re-sign,.rxui .rec.s-expires-soon,.rxui .rec.s-sync-stale{border-left-color:var(--gold)}
.rxui .rec.s-official-clean{border-left-color:var(--teal)}
.rxui .rec.archived{opacity:.6}
.rxui .rec-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.rxui .rec-title{font-size:15.5px;font-weight:600;color:var(--ink)}
.rxui .rec-title a{color:var(--ink)}
.rxui .rec-title a:hover{color:var(--teal);text-decoration:none}
.rxui .rec-role{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-mute);white-space:nowrap}
.rxui .rec-meta{color:var(--ink-mute);font-size:13px;margin:6px 0 0}
.rxui .rec-meta .art{color:var(--risk);font-weight:600}
.rxui .rec-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:11px 0 0}
.rxui .rec-attn{font-size:13.5px;color:var(--ink-soft);flex:1 1 220px;min-width:0}
.rxui .rec-actions{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}
.rxui .labelform{display:inline-flex;gap:6px;align-items:center}
.rxui .labelform input{width:150px;font-size:12.5px;padding:6px 10px}
.rxui .btn-soft{font:inherit;font-size:12.5px;font-weight:600;background:var(--wash);color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:7px;padding:6px 12px;cursor:pointer}
.rxui .btn-soft:hover{background:var(--sheet);border-color:var(--ink-mute);color:var(--ink)}
.rxui .btn-quiet{font:inherit;font-size:12.5px;font-weight:600;background:transparent;color:var(--ink-soft);border:1px solid transparent;border-radius:7px;padding:6px 10px;cursor:pointer}
.rxui .btn-quiet:hover{color:var(--risk);background:var(--risk-wash)}
.rxui .btn-quiet:focus-visible{outline:2px solid var(--risk);outline-offset:2px}
.rxui .hosted h1{font-size:26px;line-height:1.08}
.rxui .hosted .bar .sess,.rxui .claim .bar .sess{margin-left:auto;font-size:12px;color:var(--ink-mute);display:inline-flex;align-items:center;gap:5px}
.rxui .hosted .bar .sess a,.rxui .hosted .bar .sess button,.rxui .hosted .bar .sess label,.rxui .claim .bar .sess a,.rxui .claim .bar .sess button{color:var(--teal);text-decoration:underline;cursor:pointer;background:none;border:0;padding:0;font:inherit}
.rxui .hosted .bar .sess strong,.rxui .claim .bar .sess strong{color:var(--ink-soft)}
.rxui .hosted .lede{font-family:var(--serif);font-size:17px;color:var(--ink-soft);line-height:1.5;margin:0 0 18px;max-width:60ch}
.rxui .hosted .btn{border-radius:8px;padding:10px 18px;font-size:14px}
.rxui .hosted label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-soft);margin:0 0 5px}
.rxui .hosted input[type=email]{font:inherit;font-size:14px;padding:10px 13px;width:100%;border:1px solid var(--line-strong);border-radius:8px;background:var(--sheet);color:var(--ink)}
.rxui .hosted .fieldrow{display:flex;gap:8px;flex-wrap:wrap}
.rxui .hosted .fieldrow input{flex:1;min-width:200px}
.rxui .hosted .fineprint{font-size:12px;color:var(--ink-mute);line-height:1.5;margin:16px 0 0}
.rxui .hosted .backlink{font-size:12.5px;margin:14px 0 0}
.rxui .hosted .chooser{display:flex;flex-direction:column;gap:10px;margin:0 0 18px}
.rxui .hosted .choice-r{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.rxui .hosted .choice{display:flex;align-items:center;gap:13px;border:1.5px solid var(--line);border-radius:11px;background:var(--sheet);padding:15px 18px;cursor:pointer;width:100%;text-align:left;font:inherit;margin:0}
.rxui .hosted .choice:hover{border-color:var(--teal-line);background:var(--teal-wash)}
.rxui .hosted .choice-r:focus-visible + .choice{outline:2px solid var(--teal);outline-offset:2px}
.rxui .hosted #ch-have:checked ~ label[for="ch-have"],.rxui .hosted #ch-lost:checked ~ label[for="ch-lost"],.rxui .hosted #ch-setup:checked ~ label[for="ch-setup"]{border-color:var(--teal);background:var(--teal-wash)}
.rxui .hosted .choice .cico{flex:none;width:32px;height:32px;border-radius:50%;background:var(--teal-wash);border:1px solid var(--teal-line);color:var(--teal);display:grid;place-items:center;font-size:15px}
.rxui .hosted .choice .ct{display:block;font-weight:600;font-size:14.5px;color:var(--ink)}
.rxui .hosted .choice .cs{font-size:12px;color:var(--ink-mute);margin-top:1px;line-height:1.4}
.rxui .hosted .answer{display:none;border:1px solid var(--teal-line);background:var(--teal-wash);border-radius:11px;padding:18px 20px;margin:0 0 18px}
.rxui .hosted #ch-have:checked ~ .ans-have,.rxui .hosted #ch-lost:checked ~ .ans-lost,.rxui .hosted #ch-setup:checked ~ .ans-setup{display:block}
.rxui .hosted .answer h3{margin:0 0 7px;color:var(--teal-press);font-family:var(--serif);font-size:17px;font-weight:500}
.rxui .hosted .answer p{font-size:13px;color:var(--ink-soft);margin:0 0 10px}
.rxui .hosted .answer .steps{counter-reset:s;list-style:none;margin:0;padding:0;display:grid;gap:7px}
.rxui .hosted .answer .steps li{position:relative;padding-left:22px;font-size:13px;color:var(--ink-soft);line-height:1.5;counter-increment:s}
.rxui .hosted .answer .steps li::before{content:counter(s);position:absolute;left:0;top:0;width:17px;height:17px;border-radius:50%;background:var(--sheet);border:1px solid var(--teal-line);color:var(--teal-press);font-family:var(--mono);font-size:10px;font-weight:700;display:grid;place-items:center}
.rxui .hosted .btn-open{font:inherit;font-size:12px;font-weight:600;color:#fff;background:var(--teal);border:1px solid var(--teal);border-radius:7px;padding:6px 13px;cursor:pointer;text-decoration:none}
.rxui .hosted .btn-open:hover{background:var(--teal-press);text-decoration:none}
.rxui .hosted .rechead{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 0 4px}
.rxui .hosted .home-sub{font-size:12.5px;color:var(--ink-mute);margin:0 0 14px}
.rxui .hosted .home-strip{display:flex;gap:10px;margin:0 0 14px}
.rxui .hosted .stat{flex:1;display:block;border:1px solid var(--line);border-radius:9px;background:var(--sheet);padding:11px 14px;text-decoration:none;color:inherit}
.rxui .hosted .stat .n{display:block;font-family:var(--serif);font-size:22px;font-weight:600;color:var(--teal);line-height:1}
.rxui .hosted .stat.ok .n{color:var(--ok)}
.rxui .hosted .stat.warn .n{color:var(--gold-ink)}
.rxui .hosted .stat .l{display:block;font-family:var(--sans);font-size:11.5px;letter-spacing:normal;text-transform:none;color:var(--ink-mute);margin-top:5px}
.rxui .hosted .recs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.rxui .hosted .rec{border:1px solid var(--line);border-radius:11px;background:var(--sheet);padding:14px 16px;border-left:3px solid var(--line-strong)}
.rxui .hosted .rec.pending{border-left-color:var(--gold)}
.rxui .hosted .rec.official{border-left-color:var(--ok)}
.rxui .hosted .rec-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 5px}
.rxui .hosted .rec-title{font-family:var(--serif);font-size:17px;font-weight:500;color:var(--ink)}
.rxui .hosted .rec-title a{color:var(--ink)}
.rxui .hosted .rtag{font-family:var(--mono);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:20px;border:1px solid transparent}
.rxui .hosted .rtag.pending{background:var(--gold-wash);color:var(--gold-ink);border-color:var(--gold-line)}
.rxui .hosted .rtag.official{background:var(--ok-wash);color:var(--ok-ink);border-color:var(--ok-line)}
.rxui .hosted .rtag.archived{background:var(--wash);color:var(--ink-mute);border-color:var(--line-strong)}
.rxui .hosted .rec.archived{opacity:.72}
.rxui .hosted .rec-role{margin-left:0;font-family:var(--mono);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mute);border:1px solid var(--line);border-radius:20px;padding:2px 8px;white-space:nowrap}
.rxui .hosted .rec-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px}
.rxui .hosted .segctl{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--sheet)}
.rxui .hosted .segctl a{font-family:var(--mono);font-size:12px;color:var(--ink-mute);padding:7px 13px;text-decoration:none;border-right:1px solid var(--line);border-left:0;white-space:nowrap}
.rxui .hosted .segctl a:last-child{border-right:0}
.rxui .hosted .segctl a:hover{background:var(--wash);text-decoration:none}
.rxui .hosted .segctl a[aria-current]{background:var(--teal-wash);color:var(--teal-press);font-weight:700}
.rxui .hosted .recsearch input{font:inherit;font-size:13px;padding:7px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--sheet);color:var(--ink);min-width:190px}
.rxui .acctmenu{position:relative;display:inline-block;margin-left:auto}
.rxui .acctmenu .acctchip{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft);border:1px solid var(--teal-line);background:var(--teal-wash);border-radius:999px;padding:4px 10px 4px 6px;cursor:pointer;list-style:none}
.rxui .acctmenu .acctchip::-webkit-details-marker{display:none}
.rxui .acctmenu .acctchip::marker{content:""}
.rxui .acctmenu .acctchip .av{width:26px;height:26px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;font-family:var(--mono)}
.rxui .acctmenu .menu{position:absolute;top:calc(100% + 6px);right:0;width:248px;background:var(--sheet);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 24px 60px -22px rgba(20,30,30,.45);padding:8px;z-index:60;line-height:1.15}
.rxui .acctmenu .menu .mhead{padding:9px 11px 11px;border-bottom:1px solid var(--line);margin-bottom:6px}
.rxui .acctmenu .menu .nm{font-weight:700;font-size:13.5px;color:var(--ink)}
.rxui .acctmenu .menu .em{font-size:12px;color:var(--ink-mute)}
.rxui .acctmenu .menu a,.rxui .acctmenu .menu .menu-out{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;border-radius:8px;font-family:inherit;font-size:13.5px;font-weight:400;color:var(--ink);text-decoration:none;background:none;border:0;cursor:pointer}
.rxui .acctmenu .menu a:hover,.rxui .acctmenu .menu .menu-out:hover{background:var(--wash);text-decoration:none}
.rxui .acctmenu .menu .mi{flex:none;width:18px;text-align:center;color:var(--ink-mute)}
.rxui .acctmenu .menu .msub{display:block;font-size:11px;color:var(--ink-mute);margin-top:1px}
.rxui .acctmenu .menu .sep{height:1px;background:var(--line);margin:6px 0}
.rxui .hosted .crumbs{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);margin:0 0 8px}
.rxui .hosted .crumbs b{color:var(--teal-press)}
.rxui .hosted .setgrid{display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:start;margin-top:0}
.rxui .hosted .setnav{position:sticky;top:70px;display:flex;flex-direction:column;gap:1px}
.rxui .hosted .setnav a{font-size:13px;font-weight:600;color:var(--ink-soft);text-decoration:none;padding:8px 12px;border-radius:8px}
.rxui .hosted .setnav a:hover{background:var(--wash)}
.rxui .hosted .setnav a.on,.rxui .hosted .setnav a[aria-current]{background:var(--teal-wash);color:var(--teal-press)}
.rxui .hosted .setnav .navgrp{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);padding:10px 12px 4px}
.rxui .hosted .setsec{background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:0 0 16px;box-shadow:0 16px 40px -36px rgba(20,30,30,.5)}
.rxui .hosted .setsec>h2{font-family:var(--serif);font-weight:500;font-size:18px;margin:0 0 3px}
.rxui .hosted .setsec .sec-sub,.rxui .hosted .sec-sub{font-size:12.5px;color:var(--ink-mute);margin:0 0 14px;line-height:1.5;max-width:64ch}
.rxui .hosted .kv{display:grid;grid-template-columns:170px 1fr auto;gap:10px 16px;align-items:center;border:0;border-radius:0;background:transparent;overflow:visible}
.rxui .hosted .kv .k{font-size:12.5px;color:var(--ink-mute)}
.rxui .hosted .kv .vv{font-size:13.5px;color:var(--ink);font-weight:600}
.rxui .hosted .kv .vv small{color:var(--ink-mute);font-weight:400}
.rxui .hosted .kv .vv .tag{margin-left:6px}
.rxui .hosted .kv .ed{font-size:12px;justify-self:end}
.rxui .hosted .kv .row-sep{grid-column:1/-1;height:1px;background:var(--line);margin:4px 0}
.rxui .hosted .setsec .field{margin:0 0 12px}
.rxui .hosted .setsec .field label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-soft);margin:0 0 4px}
.rxui .hosted .setsec .field input{font:inherit;font-size:13.5px;width:100%;max-width:420px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--sheet);color:var(--ink)}
.rxui .hosted .setsec .field input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-wash)}
.rxui .hosted .setsec .hint{font-size:11.5px;color:var(--ink-mute);margin:4px 0 0}
.rxui .hosted .setsec .field .err{color:var(--risk);font-size:11.5px;margin:4px 0 0;font-weight:600}
.rxui .hosted .toggle{display:flex;align-items:center;gap:10px;padding:9px 0;margin:0;border-bottom:1px solid var(--line);font-weight:400}
.rxui .hosted .toggle:last-of-type{border-bottom:0}
.rxui .hosted .toggle .tt{flex:1;font-size:13px;color:var(--ink-soft);line-height:1.45}
.rxui .hosted .toggle .tt b{color:var(--ink)}
.rxui .hosted input.sw{appearance:none;flex:none;width:38px;height:22px;margin:0;border-radius:999px;background:var(--line-strong);position:relative;cursor:pointer}
.rxui .hosted input.sw:checked{background:var(--teal)}
.rxui .hosted input.sw::after{content:'';position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .12s}
.rxui .hosted input.sw:checked::after{left:18px}
.rxui .hosted input.sw:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.rxui .hosted .privacy{font-size:12px;color:var(--ink-mute);background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:8px;padding:11px 14px;margin:14px 0 0;line-height:1.5}
.rxui .hosted .privacy b{color:var(--teal-press)}
.rxui .hosted .reused{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--teal-wash);border:1px solid var(--teal-line);border-left:3px solid var(--teal);border-radius:10px;padding:13px 16px;margin:0 0 16px}
.rxui .hosted .reused .rn{flex:none;font-family:var(--serif);font-size:26px;font-weight:600;color:var(--teal-press);line-height:1}
.rxui .hosted .reused .rt{flex:1;min-width:220px;font-size:13px;color:var(--ink-soft);line-height:1.5}
.rxui .hosted .reused .rt b{color:var(--ink)}
.rxui .hosted .billtbl{width:100%;border-collapse:collapse;background:var(--sheet);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 16px 40px -36px rgba(20,30,30,.5)}
.rxui .hosted .billtbl thead th{text-align:left;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);font-weight:700;padding:11px 16px;border-bottom:1px solid var(--line);background:var(--wash)}
.rxui .hosted .billtbl td{padding:13px 16px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:middle}
.rxui .hosted .billtbl tr:last-child td{border-bottom:0}
.rxui .hosted .billtbl .rec-nm{font-weight:600;color:var(--ink)}
.rxui .hosted .billtbl .rec-sub{font-size:11.5px;color:var(--ink-mute);margin-top:2px}
.rxui .hosted .billtbl .pl{font-weight:600;color:var(--ink)}
.rxui .hosted .billtbl .pl.muted{color:var(--ink-mute)}
.rxui .hosted .billtbl .price{font-size:11.5px;color:var(--ink-mute)}
.rxui .hosted .payon{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 0;padding:14px 18px;background:var(--sheet);border:1px solid var(--line);border-radius:12px}
.rxui .hosted .payon .po-t{flex:1;min-width:240px;font-size:13px;color:var(--ink-soft)}
.rxui .hosted .payon .po-t b{color:var(--ink)}
.rxui .hosted .hosted{font-size:11.5px;color:var(--ink-mute);margin:12px 0 0;line-height:1.5}
.rxui .hosted .hosted code{font-size:11px}
.rxui .hosted .statusbox.risk{border-color:var(--risk-line);border-left-color:var(--risk);background:var(--risk-wash)}
.rxui .hosted .renewcard{background:var(--sheet);border:1px solid var(--teal-line);border-top:3px solid var(--teal);border-radius:12px;padding:18px 20px;margin:14px 0 0;box-shadow:0 16px 40px -34px rgba(20,30,30,.4)}
.rxui .hosted .renewcard h2{font-family:var(--serif);font-weight:500;font-size:18px;margin:0 0 8px}
.rxui .hosted .rsum{display:flex;justify-content:space-between;gap:16px;font-size:13px;padding:7px 0;border-bottom:1px solid var(--line)}
.rxui .hosted .rsum:last-of-type{border-bottom:0}
.rxui .hosted .rsum .k{color:var(--ink-mute)}
.rxui .hosted .rsum .vv{color:var(--ink);font-weight:600;text-align:right}
.rxui .hosted .ractions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}
.rxui .hosted .statusbox{padding:13px 16px}
.rxui .hosted .btn.ghost{background:var(--sheet);color:var(--ink);border-color:var(--ink-mute)}
.rxui .hosted .btn.ghost:hover{background:var(--wash);border-color:var(--ink)}
.rxui .hosted .btn.sm{padding:6px 12px;font-size:12.5px}
.rxui .paysum{border:1px solid var(--teal-line);background:var(--teal-wash);border-radius:10px;padding:16px 18px;margin:14px 0 0}
.rxui .claim .btn.big{padding:12px 22px;font-size:15px}
.rxui .claim .nextstep{margin:16px 0 16px;padding:14px 16px;border:1px solid var(--teal-line);background:var(--teal-wash);border-radius:10px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.rxui .claim .nextstep .ns-t{flex:1;min-width:220px;font-size:13.5px;line-height:normal;color:var(--ink-soft)}
.rxui .claim .nextstep .ns-t strong{color:var(--ink)}
.rxui .claim .nextstep .btn{line-height:normal}
.rxui .paysum .ps-row{display:flex;justify-content:space-between;gap:16px;font-size:13px;padding:5px 0;border-bottom:1px dashed var(--teal-line)}
.rxui .paysum .ps-row:last-of-type{border-bottom:0}
.rxui .paysum .ps-row .k{color:var(--ink-mute)}
.rxui .paysum .ps-row .vv{color:var(--ink);font-weight:600;text-align:right}
.rxui .paysum .ps-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:10px;padding-top:12px;border-top:1px solid var(--teal-line)}
.rxui .paysum .ps-total .pt-l{font-size:13px;color:var(--ink-soft);font-weight:600}
.rxui .paysum .ps-total .pt-v{font-family:var(--serif);font-size:28px;font-weight:600;color:var(--teal-press);line-height:1}
.rxui .paysum .ps-total .pt-v small{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink-mute)}
.rxui .vatnote{font-size:11.5px;color:var(--ink-mute);margin:8px 0 0}
.rxui .whyropa{margin:12px 0 0;padding:10px 13px;border:1px solid var(--teal-line);background:var(--teal-wash);border-radius:8px;font-size:12px;color:var(--ink-soft);line-height:1.5}
.rxui .receipt{background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:14px 0 0;box-shadow:0 16px 40px -34px rgba(20,30,30,.5)}
.rxui .receipt h3{font-family:var(--serif);font-size:17px;font-weight:500;margin:0 0 10px}
.rxui .receipt .r-row{display:flex;justify-content:space-between;gap:16px;font-size:13px;line-height:normal;padding:7px 0;border-bottom:1px solid var(--line)}
.rxui .receipt .r-row:last-child{border-bottom:0}
.rxui .receipt .r-row .k{color:var(--ink-mute)}
.rxui .receipt .r-row .vv{color:var(--ink);font-weight:600;text-align:right}
.rxui .receipt .r-foot{margin-top:12px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.rxui .nextstep{margin:16px 0 0;padding:14px 16px;border:1px solid var(--teal-line);background:var(--teal-wash);border-radius:10px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.rxui .nextstep .ns-t{flex:1;min-width:220px;font-size:13.5px;color:var(--ink-soft)}
.rxui .nextstep .ns-t strong{color:var(--ink)}
.rxui .pending-bar{height:6px;border-radius:6px;background:var(--ok-line);overflow:hidden;margin:10px 0 2px}
.rxui .pending-bar span{display:block;height:100%;width:40%;background:var(--ok);border-radius:6px;animation:rxsSlide 1.4s ease-in-out infinite}
.rxui .leaving{max-width:480px;margin:42px auto;text-align:center}
.rxui .leaving h2{margin:0 0 8px}
.rxui .leaving p{font-size:13.5px;color:var(--ink-soft);margin:0 auto 6px;max-width:42ch}
.rxui .leaving .ring{width:54px;height:54px;border-radius:50%;border:3px solid var(--teal-line);border-top-color:var(--teal);margin:0 auto 18px;animation:rxsSpin 1s linear infinite}
.rxui .leaving .stripe-by{font-family:var(--mono);font-size:11px;color:var(--ink-mute);margin:16px 0 0;display:inline-flex;align-items:center;gap:7px}
.rxui .leaving .stripe-by .lock{color:var(--teal)}
.rxui .hosted .rec-meta{font-size:12px;color:var(--ink-mute);line-height:1.5}
.rxui .hosted .rec-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}
.rxui .hosted .rec-attn{font-size:12.5px;color:var(--ink-soft)}
.rxui .hosted .rec.official .rec-attn{color:var(--ok)}
.rxui .hosted .rec-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.rxui .hosted .btn-soft{font:inherit;font-size:11.5px;color:var(--ink-mute);background:none;border:1px solid var(--line);border-radius:7px;padding:5px 10px;cursor:pointer}
.rxui .hosted .btn-soft:hover{border-color:var(--ink-mute);color:var(--ink-soft)}
.rxui .hosted .btn-soft.danger{color:var(--risk)}
.rxui .hosted .btn-soft.danger:hover{border-color:var(--risk-line);color:var(--risk);background:var(--risk-wash)}
.rxui .hosted .rename{position:relative;display:inline-block}
.rxui .hosted .rename>summary{display:inline-flex;list-style:none}
.rxui .hosted .rename>summary::-webkit-details-marker{display:none}
.rxui .hosted .rename[open]>summary{border-color:var(--ink-mute);color:var(--ink-soft)}
.rxui .hosted .rename .labelform{position:absolute;top:calc(100% + 5px);left:0;z-index:10;display:flex;gap:6px;align-items:center;background:var(--sheet);border:1px solid var(--line);border-radius:9px;padding:7px;box-shadow:0 10px 30px -14px rgba(20,30,30,.45)}
.rxui .hosted .rename .labelform input{width:170px;font-size:12.5px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--sheet);color:var(--ink)}
.rxui .hosted .confirm-del{position:relative;display:inline-block}
.rxui .hosted .confirm-del>summary{display:inline-flex;list-style:none}
.rxui .hosted .confirm-del>summary::-webkit-details-marker{display:none}
.rxui .hosted .confirm-del[open]>summary{background:var(--risk-wash);border-color:var(--risk-line);color:var(--risk)}
.rxui .hosted .confirm-panel{position:absolute;top:calc(100% + 5px);right:0;z-index:10;width:268px;background:var(--sheet);border:1px solid var(--risk-line);border-radius:9px;padding:12px 14px;box-shadow:0 10px 30px -14px rgba(20,30,30,.45)}
.rxui .hosted .confirm-panel p{font-size:12px;color:var(--ink-soft);margin:0 0 9px;line-height:1.5}
.rxui .hosted .empty{border:1px dashed var(--line-strong);border-radius:11px;background:var(--sheet);padding:36px 28px;text-align:center}
.rxui .hosted .empty h3{font-family:var(--serif);font-size:18px;font-weight:500;margin:0 0 8px}
.rxui .hosted .empty p{max-width:48ch;margin:0 auto 6px;color:var(--ink-mute);font-size:13px}
.rxui .hosted .trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 0}
.rxui .hosted .trust .t{border:1px solid var(--line);border-radius:9px;padding:11px 14px;background:var(--sheet)}
.rxui .hosted .trust .t .th{display:flex;align-items:center;gap:7px;font-family:var(--serif);font-weight:600;color:var(--teal-press);font-size:14px}
.rxui .hosted .trust .t .td{font-size:11.5px;color:var(--ink-mute);margin-top:3px;line-height:1.4}
.rxui .tag.t-ok{background:var(--teal-wash);color:var(--teal-press);border-color:var(--teal-line)}
.rxui .tag.t-warn{background:var(--gold-wash);color:var(--gold-ink);border-color:var(--gold-line)}
.rxui .tag.t-risk{background:var(--risk-wash);color:var(--risk);border-color:#e3b5b0}
.rxui .tag.t-mute{background:var(--wash);color:var(--ink-soft);border-color:var(--line-strong)}
.rxui .recover{margin:4px 0 0}
.rxui .recover label,.rxui .ostep-b label{display:block;margin:0 0 5px;font-weight:600;color:var(--ink-soft);font-size:13px}
.rxui .trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 0}
@media(max-width:560px){.rxui .trust{grid-template-columns:1fr}}
.rxui .trust .t{border:1px solid var(--line);border-radius:9px;padding:11px 14px;background:var(--sheet)}
.rxui .trust .t .th{display:flex;align-items:center;gap:7px;font-family:var(--serif);font-weight:600;color:var(--teal-press);font-size:14px}
.rxui .trust .t .td{font-size:11.5px;color:var(--ink-mute);margin-top:3px;line-height:1.4}
.rxui .trust-who{font-size:12.5px;color:var(--ink-mute);line-height:1.55;margin:16px 0 0}
.rxui .notice{display:flex;gap:12px;align-items:flex-start;border-radius:11px;padding:16px 18px;margin:0 0 18px;border:1px solid}
.rxui .notice .nic{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:15px;background:var(--sheet)}
.rxui .notice h3{margin:0 0 3px;font-size:14px;font-weight:600}
.rxui .notice p{margin:0;font-size:13px;line-height:1.5}
.rxui .notice.ok{background:var(--ok-wash);border-color:var(--ok-line)}
.rxui .notice.ok .nic{color:var(--ok)}
.rxui .notice.ok h3{color:var(--ok-ink)}
.rxui .notice.warn{background:var(--gold-wash);border-color:var(--gold-line)}
.rxui .notice.warn .nic{color:var(--gold-ink)}
.rxui .notice.warn h3{color:var(--gold-ink)}
.rxui .answer .notice{margin:0}
.rxui .ta{position:relative;display:inline-block}
.rxui .md-side .ta{display:block;width:100%}
.rxui .ta-menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;min-width:260px;max-width:420px;width:max-content;max-height:340px;overflow:auto;background:var(--sheet);border:1px solid var(--line-strong);border-radius:9px;box-shadow:0 16px 40px -12px rgba(20,30,30,.32);display:none;padding:5px}
.rxui .md-side .ta-menu{min-width:100%;width:100%}
.rxui .ta-item{display:flex;align-items:baseline;gap:8px;padding:7px 9px;border-radius:6px;color:var(--ink);text-decoration:none;font-size:13.5px;white-space:nowrap}
.rxui .ta-item b{font-weight:600}
.rxui .ta-item small{color:var(--ink-mute);font-size:11.5px;margin-left:auto;font-family:var(--mono)}
.rxui .ta-item:hover,.rxui .ta-item.on{background:var(--teal-wash);text-decoration:none}
.rxui .ta-group{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);padding:6px 9px 3px}
.rxui .ta-empty{padding:9px;color:var(--ink-mute);font-size:13px}
.rxui .filters{margin:0 0 14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.rxui .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.rxui .prog{background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:20px 22px;margin:0 0 20px;box-shadow:0 16px 40px -34px rgba(20,30,30,.5)}
.rxui .steptrack{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.rxui .stp{display:flex;align-items:center;gap:9px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:var(--wash)}
.rxui .stp.done{background:var(--teal-wash);border-color:var(--teal-line)}
.rxui .stp.cur{background:var(--gold-wash);border-color:var(--gold-line)}
.rxui .stp-n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:700}
.rxui .stp.done .stp-n{background:var(--teal);color:#fff}
.rxui .stp.cur .stp-n{background:var(--sheet);border:1.5px solid var(--gold-line);color:var(--gold-ink)}
.rxui .stp-t{font-weight:600;font-size:13px;color:var(--ink);display:flex;flex-direction:column;line-height:1.2}
.rxui .stp-t small{font-weight:400;font-size:11px;color:var(--ink-mute);margin-top:1px}
.rxui .stp-arr{color:var(--ink-mute);font-weight:700}
.rxui .prog-lead{margin:14px 0 0}
.rxui .prog-lead h2{margin:0 0 5px;font-size:20px}
.rxui .prog-lead p{margin:0;font-size:14px;max-width:64ch;color:var(--ink-soft)}
.rxui .prog-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 0}
.rxui .ps{border-radius:10px;padding:13px 15px;border:1px solid}
.rxui .ps.done{background:var(--teal-wash);border-color:var(--teal-line)}
.rxui .ps.left{background:var(--gold-wash);border-color:var(--gold-line)}
.rxui .ps .pt{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;margin:0 0 4px}
.rxui .ps.done .pt{color:var(--teal-press)}
.rxui .ps.left .pt{color:var(--gold-ink)}
.rxui .ps .pn{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--ink)}
.rxui .ps p{margin:4px 0 0;font-size:12.5px;line-height:1.45}
.rxui .ps .who{font-size:11.5px;margin-top:6px;font-style:italic}
@media(max-width:560px){.rxui .prog-split{grid-template-columns:1fr}}
.rxui .exall{display:flex;justify-content:flex-end;margin:0 0 8px}
.rxui .exall-btn{font:inherit;font-size:12px;font-weight:600;color:var(--teal);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}
.rxui .checklist{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:10px}
.rxui .ck{background:var(--sheet);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:10px;padding:13px 16px}
.rxui .ck-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.rxui .ck-icon{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}
.rxui .ck-icon.ok{background:var(--teal);color:#fff}
.rxui .ck-icon.todo{background:var(--gold-wash);border:1.5px solid var(--gold-line);color:var(--gold-ink)}
.rxui .ck-icon.sealed{background:var(--ok);color:#fff}
.rxui .ck-title{font-weight:600;font-size:14.5px;color:var(--ink)}
.rxui .ck-tables{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-mute)}
.rxui .ck-body{margin:9px 0 0 32px;font-size:13px;color:var(--ink-soft);line-height:1.5}
.rxui .ck-body b{color:var(--ink)}
.rxui .ck-left{margin-top:7px;color:var(--gold-ink);font-size:12.5px}
.rxui .ck-confirmed{margin-top:7px;color:var(--ok);font-size:12.5px}
.rxui .det{margin:9px 0 0 32px}
.rxui .det>summary{cursor:pointer;list-style:none;font-size:12.5px;font-weight:600;color:var(--teal);padding:2px 0}
.rxui .det>summary::-webkit-details-marker{display:none}
.rxui .det>summary::before{content:'▸ ';font-size:10px}
.rxui .det[open]>summary::before{content:'▾ '}
.rxui .det table{margin:9px 0 0}
.rxui .det tbody th{font-weight:600;color:var(--ink-soft);white-space:nowrap;width:172px;font-size:12.5px;font-family:var(--sans)}
.rxui .det tbody tr:has(.tag.needs) th,.rxui .det tbody tr:has(.tag.needs) td{background:var(--gold-wash)}
.rxui .det tbody tr:has(.tag.needs) th{color:var(--gold-ink)}
.rxui .det tbody tr:has(.tag.confirmed) th,.rxui .det tbody tr:has(.tag.confirmed) td{background:var(--ok-wash)}
.rxui .det tbody tr:has(.tag.confirmed) th{color:var(--ok)}
.rxui .tag.confirmed{background:var(--ok-wash);color:var(--ok);border-color:var(--ok-line)}
.rxui .tag.suggested{background:var(--proj-wash,#eef0f6);color:var(--proj,#5a6a8c);border-color:var(--proj-line)}
.rxui .tag.found{background:var(--teal-wash);color:var(--teal);border-color:var(--teal-line)}
.rxui .tag.changed{background:var(--gold-wash);color:var(--gold-ink);border-color:var(--gold-line)}
.rxui .legalcell .plain{color:var(--ink);font-weight:500}
.rxui .legalcell .code{color:var(--ink-mute);font-family:var(--mono);font-size:11px;display:block;margin-top:3px;line-height:1.4}
.rxui .legalcell .tag{margin-top:7px}
@media(max-width:560px){.rxui .ck-body,.rxui .det{margin-left:0}}
.rxui .legend-d{border:1px solid var(--line);border-radius:8px;background:var(--sheet);margin:0 0 18px}
.rxui .legend-d>summary{cursor:pointer;list-style:none;padding:11px 15px;font-size:13px;font-weight:600;color:var(--ink-soft);display:flex;align-items:center;gap:8px}
.rxui .legend-d>summary::-webkit-details-marker{display:none}
.rxui .legend-d>summary::before{content:'▸';color:var(--teal);font-size:11px}
.rxui .legend-d[open]>summary::before{content:'▾'}
.rxui .legend-d>summary .hint{margin-left:auto;font-weight:400;font-size:12px;color:var(--ink-mute)}
.rxui .legend-grid{padding:2px 15px 14px;display:grid;gap:9px}
.rxui .legend-grid .lrow{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:baseline;font-size:13px;color:var(--ink-soft);line-height:1.45}
.rxui .legend-grid .lrow .tag{justify-self:start}
.rxui .legend-note{grid-column:1/-1;border-top:1px solid var(--line);padding-top:9px;margin:2px 0 0;font-size:12.5px;color:var(--ink-mute);line-height:1.5}
.rxui .act{background:var(--sheet);border:1px solid var(--line);border-radius:8px;padding:16px 18px;margin:var(--s4) 0}
.rxui .act h3{margin:.2em 0}
.rxui .gap{display:inline}
.rxui .gap .gaptext{margin-right:7px}
.rxui .gap-add{font:inherit;font-size:11px;font-weight:600;color:var(--teal);background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:6px;padding:2px 8px;margin-left:2px;cursor:pointer;text-decoration:none;display:inline-block}
.rxui .gap-add:hover{background:#fff;text-decoration:none}
.rxui .savecopy{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin:16px 0 0}
.rxui .savecopy .sc-text{flex:1;min-width:240px}
.rxui .savecopy .sc-text strong{font-size:14.5px}
.rxui .savecopy .sc-text p{margin:3px 0 0;font-size:12.5px;line-height:1.45}
.rxui .savecopy .sc-btns{display:flex;gap:8px;flex-wrap:wrap}
.rxui .savecopy .sc-dev{flex-basis:100%;font-size:11.5px;color:var(--ink-mute);text-decoration:underline;margin-top:2px}
.rxui .btn.ghost{background:var(--sheet);color:var(--ink);border-color:var(--ink-mute);font-weight:600}
.rxui .btn.ghost:hover{background:var(--wash);border-color:var(--ink)}
.rxui .btn.gold{background:var(--gold-ink);border-color:var(--gold-ink)}
.rxui .btn.gold:hover{background:#553a00;border-color:#553a00}
.rxui .teamcard{background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:16px 0 0}
.rxui .teamcard h2{font-size:18px;margin:0 0 4px}
.rxui .teamcard .lead{font-size:13px;color:var(--ink-mute)}
.rxui .teamcard ul.intro li{font-size:12.5px;color:var(--ink-soft)}
.rxui .teamcard label{display:block;font-size:13px;font-weight:600;color:var(--ink-soft);margin:0 0 5px}
.rxui .teamtbl{margin-top:10px}
.rxui .teamtbl td{vertical-align:middle;font-size:13px;border-bottom:1px solid var(--line)}
.rxui .teamtbl thead th{font-size:13px;font-weight:700;color:var(--ink);text-align:left;padding:8px 13px}
.rxui .rolepill{font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:20px;background:var(--wash);border:1px solid var(--line-strong);color:var(--ink-soft)}
.rxui .rolepill.admin{background:var(--teal-wash);border-color:var(--teal-line);color:var(--teal-press)}
.rxui .rolechange{display:inline-block}
.rxui .rolechange>summary{list-style:none;cursor:pointer;color:var(--teal);text-decoration:underline;font-size:13px}
.rxui .rolechange>summary::-webkit-details-marker{display:none}
.rxui .rolechange .rolerow{display:inline-flex;gap:6px;align-items:center;margin-top:6px}
.rxui .linkbtn{font:inherit;font-size:13px;color:var(--teal);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}
.rxui .fine{margin-top:8px}
.rxui .fine>summary{cursor:pointer;font-weight:600;font-size:13px;color:var(--ink-soft)}
.rxui .fine p{font-size:13px}
.rxui .unlock{background:var(--sheet);border:1px solid var(--teal-line);border-top:3px solid var(--teal);border-radius:12px;padding:20px 22px;margin:var(--s4) 0;box-shadow:0 16px 40px -30px rgba(20,30,30,.4)}
.rxui .unlock.dora{border-color:var(--gold-line);border-top-color:var(--gold);border-radius:11px;padding:16px 18px;box-shadow:none;margin:16px 0 0}
.rxui .unlock.dora h2{color:var(--gold-ink);font-size:16px;font-weight:500;margin:0 0 3px}
.rxui .unlock h2{margin:0 0 4px;color:var(--ink);font-family:var(--serif)}
.rxui .unlock label{display:block;margin:12px 0 5px;color:var(--ink-soft);font-weight:600;font-size:13.5px}
.rxui .unlock .radios,.rxui .official .radios{font:inherit;border:1px solid var(--line-strong);background:var(--sheet);color:var(--ink);display:inline-flex;gap:16px;padding:9px 14px;border-radius:8px}
.rxui .unlock .price,.rxui .official .price{font-size:20px;font-weight:700;margin:14px 0 4px;color:var(--teal-press);font-family:var(--serif)}
.rxui .unlock .download{display:inline-block;margin-top:6px;background:var(--teal);color:#fff;padding:10px 18px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px}
.rxui .unlock .note{color:var(--ink-mute);font-size:12.5px;margin:8px 0 0}
.rxui .unlock .download:hover{background:var(--teal-press);text-decoration:none}
.rxui .unlock-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.rxui .unlock-head h2{margin:0;font-size:19px}
.rxui .osteps{margin-top:14px;display:flex;flex-direction:column;gap:0}
.rxui .ostep{border-top:1px solid var(--line);padding:14px 0 6px}
.rxui .ostep:first-child{border-top:0;padding-top:4px}
.rxui .ostep-h{display:flex;align-items:center;gap:10px}
.rxui .ostep-h h3{margin:0;font-family:var(--serif);font-size:16px;font-weight:500}
.rxui .ostep-n{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-family:var(--mono);font-size:12px;font-weight:700;border:1.5px solid var(--line-strong);color:var(--ink-mute);background:var(--sheet)}
.rxui .ostep-b{margin:6px 0 0 34px;font-size:13.5px;color:var(--ink-soft);line-height:1.55}
.rxui .ostep-b .muted{color:var(--ink-mute)}
.rxui .ostep-current .ostep-n{border-color:var(--teal);color:var(--teal);background:var(--teal-wash)}
.rxui .ostep-done .ostep-n{border-color:var(--teal);background:var(--teal);color:#fff}
.rxui .ostep-todo{opacity:.72}
@media(max-width:560px){.rxui .ostep-b{margin-left:0}}
.rxui .fitcall{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:10px;background:var(--sheet);padding:13px 16px;margin:14px 0 0;font-size:13.5px;line-height:1.5}
.rxui .fitcall .btn{flex:none}
.rxui .howflows{border:1px solid var(--line);border-radius:12px;background:var(--sheet);padding:14px 18px;margin:0 0 14px}
.rxui .howflows h2{margin:0;font-family:var(--serif);font-size:17px;font-weight:500}
.rxui .howflows .osteps{margin-top:6px}
.rxui .isnot{margin:10px 0 0;font-size:13px;color:var(--ink-soft);line-height:1.55}
.rxui .isnot p{margin:0 0 4px}
.rxui .trust-sec{margin:0 0 30px;max-width:var(--tp-w)}
.rxui .trust-sec h2{font-family:var(--serif);font-size:20px;margin:0 0 10px;letter-spacing:-.01em}
.rxui .trust-sec ul{margin:0;padding-left:20px;line-height:1.6}
.rxui .trust-sec p{margin:0;line-height:1.6}
.rxui .tp-lead{background:var(--sheet);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:10px;padding:20px 24px;margin:0 0 26px;max-width:var(--tp-w)}
.rxui .tp-lead .tp-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--teal-press);margin:0 0 8px}
.rxui .tp-lead .tp-big{font-family:var(--serif);font-size:21px;line-height:1.34;color:var(--ink);margin:0 0 10px}
.rxui .tp-lead p{font-size:14.5px;color:var(--ink-soft);line-height:1.6;margin:0 0 6px;max-width:none}
.rxui .tp-lead p:last-child{margin-bottom:0}
.rxui .tp-note{background:var(--gold-wash);border:1px solid var(--gold-line);border-radius:9px;padding:13px 16px;margin:0 0 26px;max-width:var(--tp-w);font-size:14px;line-height:1.55;color:var(--gold-ink)}
.rxui .tp-note b{color:var(--gold-ink)}
.rxui .tp-facts{list-style:none;margin:0;padding:0}
.rxui .tp-fact{display:grid;grid-template-columns:22px 1fr;gap:0 10px;align-items:start;padding:11px 0;border-bottom:1px dotted var(--line);line-height:1.55}
.rxui .tp-fact:last-child{border-bottom:none}
.rxui .tp-mark{font-size:14px;line-height:1.5;text-align:center;-webkit-user-select:none;user-select:none}
.rxui .tp-fact.is-yes .tp-mark{color:var(--ok)}
.rxui .tp-fact.is-gap .tp-mark{color:var(--gold-ink)}
.rxui .tp-fact.is-off .tp-mark{color:var(--risk)}
.rxui .tp-body{font-size:14.6px;color:var(--ink-soft)}
.rxui .tp-body b{color:var(--ink);font-weight:600}
.rxui .tp-sub{display:block;margin-top:3px;font-size:13.4px;color:var(--ink-mute)}
.rxui .tp-pill{display:inline-block;font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:8px;white-space:nowrap;vertical-align:1px}
.rxui .tp-pill.gap{background:var(--gold-wash);color:var(--gold-ink);border:1px solid var(--gold-line)}
.rxui .tp-pill.off{background:var(--risk-wash);color:var(--risk);border:1px solid var(--risk-line)}
.rxui .tp-contact{background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:10px;padding:18px 22px;margin:30px 0 0;max-width:var(--tp-w)}
.rxui .tp-contact h2{font-family:var(--serif);font-size:18px;margin:0 0 8px}
.rxui .tp-contact .tp-facts{margin-top:2px}
.rxui .tp-contact .tp-fact{border-bottom-color:var(--teal-line)}
@media(max-width:640px){.rxui .tp-lead{padding:16px 18px}.rxui .tp-lead .tp-big{font-size:18.5px}.rxui .tp-pill{display:block;width:max-content;margin:5px 0 0}.rxui .tp-fact{grid-template-columns:18px 1fr;gap:0 8px}}
.rxui .unlock .prices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:2px 0 14px}
.rxui .unlock .price-tier{background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:8px;padding:12px 14px}
.rxui .unlock .price-tier b{display:block;font-family:var(--serif);font-size:22px;font-weight:600;color:var(--ink);line-height:1}
.rxui .unlock .price-tier span{font-size:10px;color:var(--ink-mute);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;margin-top:6px;display:block}
.rxui .unlock .unlock-note{color:var(--ink-mute);font-size:13px;margin:0}
.rxui .unlock .unlock-note code{background:var(--wash);border:1px solid var(--line);color:var(--ink)}
.rxui .unlock-head .tag{background:var(--teal-wash);color:var(--teal);border-color:var(--teal-line)}
@media(max-width:640px){.rxui .unlock .prices{grid-template-columns:1fr}}
.rxui .handoff-card{background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:10px;padding:18px 22px;margin:var(--s4) 0}
.rxui .handoff-card h2{margin:0}
.rxui .handoff-card .hc-cta{font-size:15px;font-weight:600;color:var(--teal-press);margin:12px 0 0}
.rxui .handoff-card .hc-cta code{background:var(--sheet);border-color:var(--teal-line);color:var(--teal-press)}
.rxui .legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin:10px 0 16px;font-size:13px;color:var(--ink-soft)}
.rxui .legend>span{display:inline-flex;align-items:center;gap:7px}
.rxui .keyed{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:0 0 18px;background:var(--sheet);padding:15px 18px}
.rxui .keyed:has(> table){padding:0}
.rxui .keyed>table{border:0;border-radius:0;margin:0}
.rxui .keyed>:first-child{margin-top:0}
.rxui .keyed>:last-child{margin-bottom:0}
.rxui .key{background:var(--wash);padding:13px 16px 14px;border-bottom:1px solid var(--line)}
.rxui .key-title{font-weight:600;color:var(--ink);margin:0 0 10px;font-size:13px}
.rxui .key ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.rxui .key li{display:grid;grid-template-columns:118px 1fr;gap:12px;align-items:baseline;color:var(--ink-soft);font-size:13.5px;line-height:1.45}
.rxui .key li>.tag{justify-self:start}
.rxui .key li.note{display:block;color:var(--ink-mute);margin-top:3px}
@media(max-width:560px){.rxui .key li{grid-template-columns:1fr;gap:3px}}
.rxui .btn{display:inline-flex;align-items:center;gap:8px;background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:8px;padding:10px 18px;font:inherit;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none}
.rxui .btn:hover{background:var(--teal-press);text-decoration:none}
.rxui .btn.lg{padding:13px 24px;font-size:16px}
.rxui .btn.sec{background:var(--sheet);color:var(--ink);border-color:var(--line-strong)}
.rxui .btn.sec:hover{background:var(--wash);border-color:var(--ink-mute);text-decoration:none}
.rxui .actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 8px}
.rxui .actions .add{display:inline-flex;align-items:center;gap:10px;background:var(--sheet);border:1px solid var(--line-strong);border-radius:8px;padding:8px 9px 8px 16px;font-weight:600;font-size:14px;color:var(--ink);text-decoration:none}
.rxui .actions .add:hover{border-color:var(--ink-mute);text-decoration:none}
.rxui .seal{background:var(--ok-wash);border:1px solid var(--ok-line);border-radius:12px;padding:18px 22px;margin:0 0 18px}
.rxui .seal h2{margin:0;color:var(--ok-ink);font-family:var(--serif);font-size:21px}
.rxui .seal code{font-size:12px;color:var(--ink-soft)}
.rxui .seal ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px;max-width:78ch}
.rxui .seal li{position:relative;padding-left:16px;color:var(--ink-soft);font-size:13.5px;line-height:1.5}
.rxui .seal li::before{content:'';position:absolute;left:2px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--ok)}
.rxui .seal li b{color:var(--ink)}
.rxui .seal .download{display:inline-block;margin-top:14px;background:var(--ok);color:#fff;padding:10px 18px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px}
.rxui .seal .download:hover{background:var(--ok-ink);text-decoration:none}
.rxui .seal-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.rxui .seal-head .seal-text{flex:1;min-width:240px}
.rxui .seal-ring{flex:none;text-align:center}
.rxui .seal-ring-disc{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:var(--sheet);margin:0 auto}
.rxui .seal-ring-mark{font-family:var(--serif);font-size:32px;font-weight:600;line-height:1}
.rxui .seal-ring-ok .seal-ring-disc{border:5px solid var(--teal);box-shadow:0 0 0 2px var(--teal-wash),inset 0 0 0 2px var(--teal-wash)}
.rxui .seal-ring-ok .seal-ring-mark{color:var(--teal)}
.rxui .seal-ring-draft .seal-ring-disc{border:4px dashed var(--gold-line)}
.rxui .seal-ring-draft .seal-ring-mark{color:var(--gold-ink)}
.rxui .seal-ring-cap{margin-top:7px;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute)}
.rxui .seal-ring-ok .seal-ring-cap{color:var(--teal-press)}
.rxui .covmeter{margin:0 0 16px}
.rxui .covmeter .cm-label{font-size:13px;color:var(--ink-soft);margin:0 0 6px;line-height:1.45}
.rxui .covmeter .cm-label .miss{color:var(--gold-ink)}
.rxui .covmeter .cm-label code{font-size:11px}
.rxui .covmeter .cm-bar{display:flex;gap:3px;height:9px}
.rxui .covmeter .cm-seg{flex:1 1 0;border-radius:2px;background:var(--wash);border:1px solid var(--line)}
.rxui .covmeter .cm-seg.on{background:var(--teal);border-color:var(--teal)}
.rxui .routes-box{margin:8px 0 16px;border:1px solid var(--gold-line);background:var(--gold-wash);border-radius:9px;padding:12px 16px}
.rxui .routes-box-h{font-size:13px;font-weight:600;color:var(--gold-ink);margin:0 0 7px}
.rxui .routes-box-h code{font-size:11px}
.rxui .routes-box ol{margin:0;padding-left:18px;display:grid;gap:6px}
.rxui .routes-box li{font-size:13px;color:var(--ink-soft);line-height:1.5}
.rxui .routes-box li b{color:var(--ink)}
.rxui .routes-box .cmd{font-size:11px}
.rxui .starthere{border:1px solid var(--teal-line);background:var(--teal-wash);border-radius:10px;padding:14px 18px;margin:0 0 20px}
.rxui .starthere .sh-head{display:flex;align-items:center;gap:10px;margin:0 0 9px}
.rxui .starthere .sh-tag{font-family:var(--mono);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--teal-press);background:var(--sheet);border:1px solid var(--teal-line);border-radius:20px;padding:2px 8px}
.rxui .starthere .sh-head b{font-size:14.5px;color:var(--ink)}
.rxui .starthere .sh-x{margin-left:auto;font:inherit;font-size:11.5px;color:var(--ink-mute);background:none;border:0;cursor:pointer}
.rxui .starthere .sh-x:hover{color:var(--ink)}
.rxui .starthere ol{margin:0;padding:0;list-style:none;display:grid;gap:6px}
.rxui .starthere li a{display:block;font-size:13.5px;color:var(--ink-soft);text-decoration:none;padding:8px 11px;border-radius:7px;background:var(--sheet);border:1px solid var(--teal-line)}
.rxui .starthere li a:hover{border-color:var(--teal);text-decoration:none}
.rxui .starthere li b{color:var(--ink)}
.rxui .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.rxui .resign{background:var(--gold-wash);border:1px solid var(--gold-line);border-radius:12px;padding:14px 18px;margin:0 0 16px;color:var(--gold-ink)}
.rxui .resign h2{margin:0 0 4px;color:var(--gold);font-family:var(--serif);font-size:18px}
.rxui .resign ul{margin:8px 0 0;padding-left:20px;line-height:1.7;font-size:13px}
.rxui .ck.resign{border-left-color:var(--gold);background:var(--sheet);padding:13px 16px}
.rxui .det tbody tr:has(.tag.changed) th,.rxui .det tbody tr:has(.tag.changed) td{background:var(--gold-wash)}
.rxui .det tbody tr:has(.tag.changed) th{color:var(--gold-ink)}
.rxui .ov-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:var(--s4) 0}
.rxui .ov-stat{background:var(--sheet);padding:18px}
.rxui a.ov-stat{text-decoration:none;color:inherit;transition:background .12s}
.rxui a.ov-stat:hover{background:var(--teal-wash);text-decoration:none}
.rxui .ov-n{font-family:var(--serif);font-size:29px;font-weight:600;color:var(--teal);line-height:1}
.rxui .ov-l{font-size:12.5px;color:var(--ink-mute);margin-top:8px;line-height:1.4}
.rxui .ov-rule{border-top:1px solid var(--line);margin:24px 0 18px}
.rxui .ov-comp-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:4px}
.rxui .ov-comp-head h2{margin:0;font-size:18px}
.rxui .ov-cta{display:inline-block;background:var(--teal);color:#fff;border-radius:7px;padding:9px 16px;font-weight:600;text-decoration:none}
.rxui .ov-cta:hover{background:var(--teal-press);text-decoration:none}
.rxui .comp-card{display:flex;align-items:flex-start;gap:16px;background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:12px;padding:18px 22px;margin:8px 0 0}
.rxui .comp-card .comp-ico{flex:none;width:34px;height:34px;border-radius:8px;background:var(--sheet);border:1px solid var(--teal-line);display:grid;place-items:center;color:var(--teal);font-family:var(--serif);font-size:18px;margin-top:2px}
.rxui .comp-card .comp-main{flex:1;min-width:0}
.rxui .comp-card .comp-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.rxui .comp-card h2{margin:0;font-size:20px}
.rxui .comp-card .comp-main>.muted{max-width:62ch;color:var(--ink-soft)}
.rxui .comp-stats{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 18px}
.rxui .comp-stat{flex:1 1 220px;background:var(--sheet);border:1px solid var(--teal-line);border-radius:10px;padding:13px 16px;display:flex;align-items:baseline;gap:12px}
.rxui .comp-n{font-family:var(--serif);font-size:30px;font-weight:600;color:var(--teal);line-height:.95;flex:none}
.rxui .comp-n.comp-you{color:var(--proj)}
.rxui .comp-l{font-size:12.5px;color:var(--ink-mute);line-height:1.35}
.rxui .comp-cta{padding:11px 20px;border-radius:8px}
.rxui .comp-foot{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding-top:16px;border-top:1px solid var(--teal-line)}
.rxui .comp-foot .comp-step{flex:none;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);background:var(--sheet);border:1px solid var(--teal-line);border-radius:5px;padding:3px 8px;margin-top:1px}
.rxui .comp-foot p{margin:0;font-size:13px;color:var(--ink-soft)}
.rxui .cmd{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;background:var(--wash);border:1px solid var(--line-strong);color:var(--ink);border-radius:7px;padding:6px 11px;cursor:pointer;text-align:left;line-height:1.2;font-weight:500;white-space:nowrap}
.rxui .cmd:hover{background:var(--teal-wash);border-color:var(--teal-line)}
.rxui .cmd::after{content:'copy';font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute)}
.rxui .cmd:hover::after{color:var(--teal)}
.rxui code.cmd{padding:1px 6px;font-size:12.5px;line-height:1.35;border-radius:5px;gap:6px;vertical-align:baseline}
.rxui code.cmd::after{font-size:8.5px}
.rxui .cmd.copied{background:var(--ok-wash);border-color:var(--ok-line)}
.rxui .cmd.copied::after{content:'✓ copied';color:var(--ok)}
.rxui .cmd-list{display:grid;gap:0;margin:6px 0 4px}
.rxui .cmd-row{display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:start;padding:13px 0;border-top:1px solid var(--line)}
.rxui .cmd-row:first-child{border-top:0}
.rxui .cmd-what{color:var(--ink-soft);font-size:13.5px;line-height:1.45;padding-top:6px}
.rxui .cmd-what b{color:var(--ink)}
@media(max-width:620px){.rxui .cmd-row{grid-template-columns:1fr;gap:7px}}
.rxui .axn{display:flex;flex-direction:column;box-sizing:border-box;width:100%;align-self:stretch;text-align:left;margin:12px 0;padding:10px 13px;background:var(--cmd-surface);border:1px solid var(--line-strong);border-radius:8px}
.rxui .axn+.axn{margin-top:8px}
.rxui .axn .cmd,.rxui .axn-note code{background:var(--sheet)}
.rxui .axn-what{margin:0 0 8px;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}
.rxui .axn-what b{color:var(--ink)}
.rxui .axn-primer{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 11px;background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:8px;font-size:12.5px;line-height:1.45;color:var(--teal-press)}
.rxui .axn-px{flex:none;margin-left:auto;font-family:var(--mono);font-size:10px;font-weight:700;color:var(--teal-press);background:none;border:1px solid var(--teal-line);border-radius:5px;padding:3px 7px;cursor:pointer}
.rxui .axn-px:hover{background:var(--sheet)}
.rxui [data-primer="off"] .axn-primer{display:none}
.rxui .axn-k{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-mute);padding-top:3px}
.rxui .axn-alt{margin:5px 0 0 44px}
.rxui .axn-alt>summary{list-style:none;display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11px;color:var(--teal-press);cursor:pointer;border-radius:5px;padding:1px 4px;margin-left:-4px}
.rxui .axn-alt>summary::-webkit-details-marker{display:none}
.rxui .axn-alt>summary::before{content:'▸';font-size:9px}
.rxui .axn-alt[open]>summary::before{content:'▾'}
.rxui .axn-alt>summary:hover{text-decoration:underline}
.rxui .axn-alt .s{display:none}
.rxui .axn-alt>summary .as{display:inline}
.rxui .axn-alt[open]>summary .as{display:none}
.rxui .axn-alt[open]>summary .ao{display:inline}
.rxui .axn-say{display:grid;grid-template-columns:34px minmax(0,max-content) auto;align-items:start;column-gap:10px}
.rxui .axn-cli{display:none;grid-template-columns:34px minmax(0,1fr);align-items:start;column-gap:10px;margin:8px 0 0}
.rxui .axn-cli .axn-k{padding-top:9px}
.rxui .axn-cli .cmd{justify-self:start;align-items:flex-start;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}
.rxui .axn-cli .cmd::after{flex:none;white-space:nowrap}
.rxui .axn .axn-cp{justify-self:start;align-self:start;margin-top:1px;font-family:var(--mono);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--teal-press);background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:6px;padding:3px 9px;cursor:pointer;white-space:nowrap}
.rxui .axn .axn-cp:hover{background:var(--teal);border-color:var(--teal);color:#fff}
.rxui .axn .axn-cp.copied{background:var(--ok-wash);border-color:var(--ok-line);color:var(--ok)}
.rxui .axn .axn-cp.copied::after{content:' ✓'}
.rxui .axn-ask{margin:0;max-width:80ch;font-size:14.5px;line-height:1.45;color:var(--ink);font-weight:500}
.rxui .axn-note{grid-column:2/-1;display:flex;align-items:flex-start;gap:7px;margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--ink-mute)}
.rxui .axn-note code{font-size:11px}
.rxui .axn-ni{flex:none;font-size:11px;line-height:1.5}
.rxui .axn-alt[open] ~ .axn-cli{display:grid}
.rxui [data-cmdmode="cli"] .axn-say{display:none}
.rxui [data-cmdmode="cli"] .axn-cli{display:grid;margin:0}
.rxui [data-cmdmode="cli"] .axn-alt{order:1}
.rxui [data-cmdmode="cli"] .axn:has(.axn-alt[open]) .axn-say{display:grid}
.rxui [data-cmdmode="cli"] .axn:has(.axn-alt[open]) .axn-cli{margin:8px 0 0}
.rxui [data-cmdmode="cli"] .axn-alt>summary .as,.rxui [data-cmdmode="cli"] .axn-alt[open]>summary .ao{display:none}
.rxui [data-cmdmode="cli"] .axn-alt>summary .cs{display:inline}
.rxui [data-cmdmode="cli"] .axn-alt[open]>summary .cs{display:none}
.rxui [data-cmdmode="cli"] .axn-alt[open]>summary .co{display:inline}
.rxui .axn.human .axn-cli{display:grid;margin:0}
.rxui .axn-you{display:flex;align-items:baseline;gap:7px;margin:6px 0 0 44px;font-size:12.5px;line-height:1.5;color:var(--gold-ink)}
.rxui .axn-hi{flex:none}
.rxui .cmdbar{max-width:1140px;margin:0 auto;padding:9px 32px 0;display:flex;align-items:center;justify-content:flex-end;gap:9px}
.rxui .cmdbar .cb-lab{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute)}
.rxui .cb-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:7px;overflow:hidden;background:var(--sheet)}
.rxui .cb-b{font:inherit;font-size:11.5px;font-weight:600;color:var(--ink-mute);background:none;border:0;padding:4px 11px;cursor:pointer}
.rxui .cb-b+.cb-b{border-left:1px solid var(--line)}
.rxui .cb-b:hover{background:var(--wash)}
.rxui .cb-b[data-cmdmode-set="agent"]{background:var(--teal-wash);color:var(--teal-press);font-weight:700}
.rxui [data-cmdmode="cli"] .cb-b[data-cmdmode-set="agent"]{background:none;color:var(--ink-mute);font-weight:600}
.rxui [data-cmdmode="cli"] .cb-b[data-cmdmode-set="agent"]:hover{background:var(--wash)}
.rxui [data-cmdmode="cli"] .cb-b[data-cmdmode-set="cli"]{background:var(--teal-wash);color:var(--teal-press);font-weight:700}
@media(max-width:620px){.rxui .cmdbar{padding:8px 18px 0}.rxui .axn-say{grid-template-columns:34px 1fr}.rxui .axn .axn-cp{grid-column:2;justify-self:start;margin-top:7px}.rxui .axn-note{grid-column:2}.rxui .axn-cli .cmd{white-space:normal;word-break:break-word}}
.rxui .next{margin:34px 0 0}
.rxui .next h2{margin:0 0 2px}
.rxui .next .lead{font-size:13.5px;color:var(--ink-mute);margin:6px 0 14px}
.rxui .next-title{margin:0 0 2px;font-size:18px}
.rxui .next-foot{margin:16px 0 0;font-size:13px;color:var(--ink-mute);line-height:1.5}
.rxui .card{background:var(--sheet);border:1px solid var(--line);border-radius:10px;padding:18px 20px;box-shadow:0 12px 32px -26px rgba(20,30,30,.55);margin:var(--s4) 0}
.rxui .handoff{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:12px;padding:18px 22px;margin:0 0 18px}
.rxui .handoff .ctl{flex:1;min-width:280px}
.rxui .handoff h2{margin:0 0 4px;font-size:18px}
.rxui .handoff p{margin:0;font-size:13.5px;color:var(--ink-soft);max-width:62ch;line-height:1.6}
.rxui .handoff.sent{background:var(--ok-wash);border-color:var(--ok-line)}
.rxui .handoff.sent h2{color:var(--ok-ink)}
.rxui .draft-row{display:flex;align-items:center;gap:13px 18px;flex-wrap:wrap;margin:16px 0 2px}
.rxui .draft-pdf{display:inline-flex;flex-direction:column;gap:3px;background:var(--ok-ink);color:#fff;text-decoration:none;padding:10px 18px;border-radius:9px;font-weight:600;font-size:14px;line-height:1.2}
.rxui .draft-pdf:hover{background:#084d24;text-decoration:none}
.rxui .draft-pdf .dp-sub{font-family:var(--mono);font-size:10.5px;font-weight:500;opacity:.82;letter-spacing:.01em}
.rxui .draft-or{font-size:11px;color:var(--ink-mute);font-style:italic;white-space:nowrap;text-transform:lowercase;letter-spacing:.02em;margin:0 0 6px 2px}
.rxui .draft-alt{display:flex;flex-direction:column}
.rxui .draft-row .fwd-row{margin:0;gap:8px}
.rxui .draft-row .fwd-url{max-width:330px}
.rxui .fwd-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:10px 0 0}
.rxui .fwd-url{font-family:var(--mono);font-size:12px;background:var(--teal-wash);border:1px solid var(--teal-line);color:var(--teal-press);border-radius:6px;padding:5px 10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rxui .copylink{font-family:var(--mono);font-size:11.5px;font-weight:600;background:var(--sheet);border:1px solid var(--teal-line);color:var(--teal-press);border-radius:7px;padding:6px 12px;cursor:pointer;white-space:nowrap}
.rxui .copylink:hover{background:var(--teal-wash)}
.rxui .copylink.copied{background:var(--ok-wash);border-color:var(--ok-line);color:var(--ok)}
.rxui .fwd-note{font-size:12px;color:var(--ink-mute);margin:14px 0 0;line-height:1.55}
.rxui .keepcur{border:1px solid var(--line);border-radius:8px;background:var(--sheet);margin:14px 0 0}
.rxui .keepcur>summary{cursor:pointer;list-style:none;padding:12px 16px;font-size:13px;font-weight:600;color:var(--ink-soft);display:flex;align-items:center;gap:8px}
.rxui .keepcur>summary::-webkit-details-marker{display:none}
.rxui .keepcur>summary::before{content:'▸';color:var(--ink-mute);font-size:11px}
.rxui .keepcur[open]>summary::before{content:'▾'}
.rxui .keepcur>summary .opt{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);background:var(--wash);border:1px solid var(--line-strong);border-radius:20px;padding:1px 8px}
.rxui .keepcur>summary .hint{margin-left:auto;font-weight:400;font-size:12px;color:var(--ink-mute)}
.rxui .keepcur .kb{padding:0 16px 15px;font-size:13px;color:var(--ink-soft);line-height:1.55}
.rxui .keepcur .kb ol{margin:6px 0 0;padding-left:20px;line-height:1.7}
.rxui .banner .bico{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--gold-line);color:var(--gold-ink)}
.rxui .banner .btext{flex:1;min-width:0}
.rxui .banner:has(.fix) .btext{max-width:78ch}
.rxui .banner .btext .bt{font-weight:700;color:var(--gold-ink)}
.rxui .banner .btext .bd{color:var(--gold-ink);opacity:.9}
.rxui .banner.warn .fix{flex:none;font-family:var(--mono);font-size:11px;font-weight:600;background:var(--sheet);border:1px solid var(--gold-line);border-radius:7px;padding:6px 12px;white-space:nowrap;color:var(--gold-ink);text-decoration:none;cursor:pointer}
.rxui .claim .banner.info .fix{flex:none;font-family:var(--mono);font-size:11px;font-weight:600;background:var(--sheet);border:1px solid var(--teal-line);border-radius:7px;padding:6px 12px;white-space:nowrap;color:var(--teal-press);text-decoration:none;cursor:pointer}
.rxui .claim .banner.info .fix:hover{border-color:var(--teal)}
.rxui .banner.warn .fix:hover{background:#fff;border-color:var(--gold)}
.rxui .banner b{color:inherit}
.rxui .ck-changed{margin-top:7px;color:var(--gold-ink);font-size:12.5px}
.rxui .seal .band{margin:0 0 8px;font-weight:700;color:var(--ok-ink);font-size:13.5px}
.rxui .ta-item.ta-all{border-top:1px solid var(--line);font-size:12.6px;color:var(--teal-press);font-weight:600;justify-content:flex-start}
.rxui .a-pill.seal{margin-left:10px;border-left:1px solid var(--line);padding-left:14px;border-radius:0 20px 20px 0}
.rxui .secnav.claimnav{position:sticky;top:0;z-index:5;flex-direction:row;flex-wrap:wrap;gap:4px;background:var(--paper);border-bottom:1px solid var(--line);padding:8px 0;margin:0 0 14px}
.rxui .secnav.claimnav a{font-size:12.8px;color:var(--ink-soft);text-decoration:none;padding:5px 11px;border-radius:20px}
.rxui .secnav.claimnav a:hover{background:var(--wash);color:var(--ink)}
.rxui .secnav.claimnav a.on{background:var(--teal-wash);color:var(--teal-press);font-weight:600}
.rxui .secnav.claimnav a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.rxui .tablefill{display:flex;align-items:center;gap:10px;margin:8px 0 0}
.rxui .tablefill .tf-note{font-size:12px;color:var(--ink-mute)}
.rxui .cellbox{display:flex;flex-direction:column;gap:3px}
.rxui .cellbox input{font:inherit;font-size:12.8px;padding:5px 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--sheet);color:var(--ink);min-width:120px}
.rxui .cellbox input:invalid{border-color:var(--risk);background:var(--risk-wash)}
.rxui .cellbox input:focus-visible{outline:2px solid var(--teal);outline-offset:1px}
.rxui .jumpnext{margin:0 0 8px;font-size:13px}
.rxui a.jump{color:var(--teal-press);text-decoration:none;font-weight:600}
.rxui a.jump:hover{text-decoration:underline}
.rxui .ck:target{scroll-margin-top:80px;background:var(--teal-wash);border-radius:8px}
.rxui .trustline{display:flex;align-items:flex-start;gap:9px;margin:0 0 16px;padding:11px 15px;border-radius:9px;border:1px solid;font-size:14px;line-height:1.5;max-width:none}
.rxui .trustline.ok{background:var(--ok-wash);border-color:var(--ok-line);color:var(--ok-ink)}
.rxui .trustline.warn{background:var(--gold-wash);border-color:var(--gold-line);color:var(--gold-ink)}
.rxui .trustline .ti{flex:none;font-size:13px;line-height:1.55}
.rxui .trustline b{color:inherit}
.rxui .trustline a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.rxui .ladder{margin:12px 0 16px;border:1px solid var(--line);border-radius:9px;background:var(--sheet);max-width:72ch}
.rxui .ladder>summary{cursor:pointer;list-style:none;padding:11px 15px;font-size:13.6px;font-weight:600;color:var(--teal-press);display:flex;align-items:center;gap:8px}
.rxui .ladder>summary::-webkit-details-marker{display:none}
.rxui .ladder>summary::before{content:'';flex:none;width:0;height:0;border-left:5px solid var(--ink-mute);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .12s ease}
.rxui .ladder[open]>summary::before{transform:rotate(90deg)}
.rxui .ladder>summary:hover{background:var(--wash);border-radius:8px}
.rxui .ladder>summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:8px}
.rxui .ladder[open]>summary{border-bottom:1px solid var(--line);border-radius:8px 8px 0 0}
.rxui .ladder ol{margin:0;padding:12px 18px 14px 34px;font-size:13.6px;line-height:1.6;color:var(--ink-soft)}
.rxui .ladder ol li{padding:4px 0}
.rxui .ladder ol li b{color:var(--ink)}
.rxui .seal .tech{margin:12px 0 0}
.rxui .seal .tech>summary{cursor:pointer;font-size:13px;color:var(--ink-mute);list-style:none}
.rxui .seal .tech>summary::-webkit-details-marker{display:none}
.rxui .seal .tech>summary::before{content:'▸ ';font-size:10px}
.rxui .seal .tech[open]>summary::before{content:'▾ '}
.rxui .seal .tech p{margin:8px 0 0;font-size:12px;color:var(--ink-mute)}
.rxui .titlerow{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}
.rxui .orient{font-size:13.5px;color:var(--ink-soft);max-width:80ch;margin:2px 0 16px;line-height:1.6}
.rxui .md{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start;margin-top:4px}
.rxui .md-side{background:var(--sheet);border:1px solid var(--line);border-radius:8px;padding:8px;position:sticky;top:14px;box-shadow:0 12px 32px -26px rgba(20,30,30,.5);width:264px;min-width:230px;max-width:min(520px,60vw);resize:horizontal;overflow:auto}
.rxui .md-railtoggle{display:none}
.rxui .md-railcheck{display:none}
.rxui .md-search{margin:4px 4px 8px}
.rxui .md-search .ta{display:block;width:100%}
.rxui .md-search input{font:inherit;font-size:13.5px;padding:8px 11px;width:100%;border:1px solid var(--line-strong);border-radius:8px;background:var(--sheet);color:var(--ink)}
.rxui .facets{display:flex;flex-wrap:wrap;gap:6px;margin:0 4px 8px}
.rxui .facet{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11.5px;font-weight:600;color:var(--ink-soft);background:var(--sheet);border:1px solid var(--line-strong);border-radius:20px;padding:4px 10px;cursor:pointer;line-height:1.3}
.rxui .facet:hover{border-color:var(--ink-mute)}
.rxui .facet input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.rxui .facet .fc{font-family:var(--mono);font-size:9.5px;font-weight:700;color:var(--ink-mute);background:var(--wash);border-radius:20px;padding:0 5px}
.rxui .facet.risk.on{background:var(--risk-wash);border-color:var(--risk-line);color:var(--risk)}
.rxui .facet.risk.on .fc{color:var(--risk)}
.rxui .facet.gold.on{background:var(--gold-wash);border-color:var(--gold-line);color:var(--gold-ink)}
.rxui .facet.gold.on .fc{color:var(--gold-ink)}
.rxui .facet.dim.on{background:var(--wash);border-color:var(--ink-mute);color:var(--ink)}
.rxui .facet.fsel{gap:5px;padding:2px 4px 2px 10px;cursor:default}
.rxui .facet.fsel .fsl{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px}
.rxui .facet.fsel select{font:inherit;font-size:11.5px;font-weight:600;color:var(--ink);background:var(--sheet);border:1px solid var(--line-strong);border-radius:16px;padding:3px 8px;max-width:150px;cursor:pointer}
.rxui .facet.fsel select:focus-visible{outline:2px solid var(--teal);outline-offset:1px}
.rxui .facet.fsel.on{background:var(--teal-wash);border-color:var(--teal-line)}
.rxui .facet.fsel.on .fsl{color:var(--teal-press)}
.rxui .facet.fsel.on select{border-color:var(--teal-line);color:var(--teal-press)}
.rxui .map .try{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 4px 8px;font-size:11px;color:var(--ink-mute)}
.rxui .map .try a{font:inherit;font-size:11px;color:var(--teal-press);background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:20px;padding:2px 9px;text-decoration:none}
.rxui .map .try a:hover{background:#fff;border-color:var(--teal);text-decoration:none}
.rxui .sgroup{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);margin:12px 8px 5px;display:flex;align-items:center;gap:6px}
.rxui .sgroup:first-of-type{margin-top:4px}
.rxui .sgroup .dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--risk)}
.rxui .sgroup.g2 .dot{background:var(--line-strong)}
.rxui .sgroup.unreach{color:var(--gold-ink)}
.rxui .sgroup.unreach .dot{background:var(--gold)}
.rxui details.sfold{border-top:1px solid var(--line);margin:0}
.rxui details.sfold:first-of-type{border-top:0}
.rxui .sfold-h{display:flex;align-items:center;gap:8px;padding:9px 8px;cursor:pointer;list-style:none;border-radius:7px}
.rxui .sfold-h::-webkit-details-marker{display:none}
.rxui .sfold-h:hover{background:var(--wash)}
.rxui details.sfold[open]>.sfold-h{background:var(--wash)}
.rxui .sfold-h:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}
.rxui .sfold-h .sf-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ok)}
.rxui .sfold-h .sf-dot.warn{background:var(--gold)}
.rxui .sfold-h .sf-name{font-family:var(--mono);font-size:12.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rxui .sfold-h .sf-sub{font-size:11px;color:var(--ink-mute);white-space:nowrap}
.rxui .sfold-h .sf-sub .sf-pii{color:var(--risk);font-weight:600}
.rxui .sfold-h .sf-caret{flex:none;margin-left:auto;color:var(--ink-mute);font-size:10px;transition:transform .12s}
.rxui details.sfold[open]>.sfold-h .sf-caret{transform:rotate(90deg)}
.rxui .sfold-b{padding:0 0 6px}
.rxui a.ds-row{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:7px;color:var(--ink);text-decoration:none}
.rxui a.ds-row .dsr-b{min-width:0;flex:1}
.rxui a.ds-row .dsr-n{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rxui a.ds-row .dsr-d{font-size:11.5px;color:var(--ink-mute);line-height:1.35;margin-top:1px}
.rxui a.ds-row .dsr-m{font-family:var(--mono);font-size:10px;color:var(--ink-mute);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rxui a.ds-row .dsr-m code{background:none;border:0;color:var(--ink-mute);font-size:10px;padding:0}
.rxui a.ds-row .dsr-tags{display:flex;flex-direction:column;gap:3px;align-items:flex-end}
.rxui a.ds-row .tag{padding:1px 6px;font-size:9px}
.rxui .srcov{margin:0}
.rxui .srcov .ov-lead{font-size:13px;color:var(--ink-soft);line-height:1.55;margin:0 0 14px;max-width:74ch}
.rxui .srcgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.rxui .srccard{display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:11px;background:var(--sheet);padding:14px 15px;text-decoration:none;color:var(--ink);box-shadow:0 10px 26px -22px rgba(20,30,30,.5);transition:border-color .12s,box-shadow .12s,transform .12s}
.rxui a.srccard:hover{border-color:var(--teal-line);box-shadow:0 14px 30px -20px rgba(20,30,30,.55);transform:translateY(-1px);text-decoration:none}
.rxui a.srccard:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.rxui a.srccard.unreach{border-color:var(--gold-line);background:var(--gold-wash)}
.rxui .srccard .sc-h{display:flex;align-items:center;gap:8px;min-width:0}
.rxui .srccard .sc-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ok)}
.rxui .srccard .sc-dot.warn{background:var(--gold)}
.rxui .srccard .sc-name{font-family:var(--mono);font-size:14px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rxui .srccard .sc-drv{margin-left:auto;flex:none;font-family:var(--mono);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mute);background:var(--wash);border:1px solid var(--line);border-radius:20px;padding:1px 8px}
.rxui .srccard .sc-stats{font-size:12.5px;color:var(--ink-soft)}
.rxui .srccard .sc-stats .sc-n{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--ink)}
.rxui .srccard .sc-stats .sc-pii{color:var(--risk);font-weight:600}
.rxui .srccard .sc-stats .sc-sens{color:var(--gold-ink);font-weight:600}
.rxui .srccard .sc-stats.muted{color:var(--ink-mute)}
.rxui .srccard .sc-big{font-size:11.5px;color:var(--ink-mute);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rxui .srccard .sc-big .sc-lab{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute)}
.rxui .srccard .sc-foot{font-size:11px;color:var(--ink-mute);border-top:1px solid var(--line);padding-top:8px;margin-top:2px}
.rxui .srccard.unreach .sc-foot{border-top-color:var(--gold-line);color:var(--gold-ink)}
.rxui .srccard .sc-foot code{font-size:10.5px}
.rxui .nomatch{padding:10px;color:var(--ink-mute);font-size:13px}
.rxui .md-side .own{padding:6px 9px;color:var(--ink-mute);font-size:12px}
.rxui .rec-detail{margin-top:18px}
.rxui .rec-detail>summary{cursor:pointer;font-family:var(--serif);font-size:18px;font-weight:600;color:var(--ink);padding:6px 0;list-style:none}
.rxui .rec-detail>summary::-webkit-details-marker{display:none}
.rxui .rec-detail>summary::before{content:'▸ ';color:var(--teal)}
.rxui .rec-detail[open]>summary::before{content:'▾ '}
.rxui a.ds-row:hover{background:var(--wash);text-decoration:none}
.rxui a.ds-row[aria-current]{background:var(--teal-wash)}
.rxui .own-row{padding:4px 8px;color:var(--ink-mute);font-size:13px}
.rxui .md-main{min-width:0;container-type:inline-size}
.rxui .ds-meta{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:0 0 18px}
.rxui .ds-meta>div{background:var(--sheet);padding:11px 14px;min-width:0}
.rxui .ds-meta dt{font-size:11.5px;font-weight:600;color:var(--ink-mute)}
.rxui .ds-meta dd{margin:3px 0 0;font-size:13.5px;line-height:1.45;overflow-wrap:break-word}
.rxui .ds-meta>div:nth-child(5):last-child{grid-column:1 / -1}
.rxui .tablewrap{overflow-x:auto;margin:8px 0;border-radius:8px;-webkit-overflow-scrolling:touch}
.rxui .tablewrap table{min-width:440px;margin:0;border-radius:8px}
.rxui .ds-trust{border:1px solid var(--line);border-radius:11px;background:var(--sheet);margin:0 0 18px;overflow:hidden;box-shadow:0 14px 36px -28px rgba(20,30,30,.45)}
.rxui .ds-trust-head{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.4;border-bottom:1px solid var(--line)}
.rxui .ds-trust-head .ti{flex:none;font-size:16px;line-height:1}
.rxui .ds-trust-head .tlead{flex:1}
.rxui .ds-trust-head .tlead .sub{display:block;font-weight:400;font-size:12px;margin-top:2px}
.rxui .ds-trust-head.ok{background:var(--ok-wash);color:var(--ok);border-bottom-color:var(--ok-line)}
.rxui .ds-trust-head.warn{background:var(--gold-wash);color:var(--gold-ink);border-bottom-color:var(--gold-line)}
.rxui .ds-trust-head.ok .tlead .sub,.rxui .ds-trust-head.warn .tlead .sub{color:inherit;opacity:.85}
.rxui .ds-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}
.rxui .ds-trust .tsig{background:var(--sheet);padding:12px 14px;min-width:0}
.rxui .ds-trust .tsig-k{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);font-weight:700;margin-bottom:6px}
.rxui .ds-trust .tsig-k .ic{font-size:11px;line-height:1}
.rxui .ds-trust .tsig-v{font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.3}
.rxui .ds-trust .tsig-m{font-size:11.5px;color:var(--ink-mute);margin-top:4px;line-height:1.45}
.rxui .ds-trust .tsig.good .tsig-k .ic{color:var(--ok)}
.rxui .ds-trust .tsig.warn{background:var(--gold-wash)}
.rxui .ds-trust .tsig.warn .tsig-k{color:var(--gold-ink)}
.rxui .ds-trust .tsig.warn .tsig-k .ic{color:var(--gold)}
.rxui .ds-trust .tsig.warn .tsig-v{color:var(--gold-ink)}
.rxui .ds-trust .cbar{display:flex;height:8px;border-radius:4px;overflow:hidden;gap:1.5px;background:var(--line);flex:1;min-width:120px}
.rxui .ds-trust .cbar i{display:block;height:100%}
.rxui .ds-trust .cbar .auto{background:var(--teal-line)}
.rxui .ds-trust .cbar .you{background:var(--teal)}
.rxui .ds-trust .cbar .unk{background:var(--gold)}
.rxui .ds-trust-cbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 16px;border-top:1px solid var(--line);background:var(--sheet)}
.rxui .ds-trust-cbar .tcb-k{flex:none;font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);font-weight:700}
.rxui .ds-trust .clegend{display:flex;flex:none;flex-wrap:wrap;gap:4px 12px;font-size:10.5px;color:var(--ink-mute);font-family:var(--mono)}
.rxui .ds-trust .clegend span{display:inline-flex;align-items:center;gap:5px}
.rxui .ds-trust .clegend i{width:8px;height:8px;border-radius:2px;display:inline-block}
.rxui .ds-trust .clegend .auto{background:var(--teal-line)}
.rxui .ds-trust .clegend .you{background:var(--teal)}
.rxui .ds-trust .clegend .unk{background:var(--gold)}
.rxui .ds-trust-foot{display:flex;align-items:flex-start;gap:9px;padding:11px 16px;border-top:1px solid var(--line);background:var(--wash);font-size:12px;color:var(--ink-soft);line-height:1.5}
.rxui .ds-trust-foot code{font-size:11px}
.rxui .ds-trust-foot .gi{flex:none;color:var(--teal)}
.rxui .searchnote{font-size:12.5px;color:var(--ink-soft);background:var(--wash);border:1px solid var(--line);border-radius:8px;padding:10px 14px;margin:10px 0 18px;line-height:1.55}
.rxui .searchnote b{color:var(--ink)}
.rxui .results-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:2px 0 0}
.rxui .results-head h2{margin:0}
.rxui .results-head .cnt{font-family:var(--mono);font-size:12px;color:var(--ink-mute)}
.rxui .rgroup{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);margin:18px 0 9px;display:flex;align-items:center;gap:10px;font-weight:700}
.rxui .rgroup::after{content:'';flex:1;height:1px;background:var(--line)}
.rxui .rcard{display:block;border:1px solid var(--line);border-radius:9px;background:var(--sheet);padding:12px 15px;margin:0 0 8px;text-decoration:none;color:var(--ink);transition:border-color .12s,box-shadow .12s}
.rxui .rcard:hover{border-color:var(--teal-line);box-shadow:0 10px 26px -18px rgba(20,30,30,.55);text-decoration:none}
.rxui .rcard-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.rxui .rcard-n{font-family:var(--mono);font-size:14.5px;font-weight:700;color:var(--ink)}
.rxui .rcard .matched{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--teal-press);background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:20px;padding:2px 9px;white-space:nowrap}
.rxui .rcard .matched.meaning{color:var(--proj);background:var(--proj-wash);border-color:var(--proj-line)}
.rxui .rcard-snip{font-size:12px;color:var(--ink-soft);margin-top:8px;line-height:1.55;font-family:var(--mono)}
.rxui .rcard-snip mark{background:#fbe7a0;color:var(--ink);border-radius:3px;padding:0 3px;font-weight:700}
.rxui .rcard-snip .lbl{color:var(--ink-mute)}
.rxui .rcard-d{font-size:12.5px;color:var(--ink-mute);margin-top:5px;line-height:1.45}
.rxui .editnote{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;border:1px solid var(--teal-line);border-left:4px solid var(--teal);background:var(--teal-wash);border-radius:8px;padding:12px 15px;margin:16px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink)}
.rxui .editnote.warn{border-color:var(--gold-line);border-left-color:var(--gold);background:var(--gold-wash);color:var(--gold-ink)}
.rxui .editnote .di{flex:none;font-size:15px;line-height:1.4}
.rxui .editnote>div{flex:1 1 220px;min-width:0}
.rxui .editnote b{color:var(--ink)}
.rxui .editnote.warn b{color:var(--gold-ink)}
.rxui .nextmove{display:flex;align-items:center;gap:13px;border-radius:10px;padding:11px 15px;margin:0 0 16px;font-size:13.5px;line-height:1.5;border:1px solid var(--teal-line);background:var(--teal-wash);color:var(--ink-soft)}
.rxui .nextmove .nm-ic{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:15px;background:var(--sheet);border:1px solid var(--teal-line);color:var(--teal-press)}
.rxui .nextmove .nm-b{flex:1;min-width:0}
.rxui .nextmove .nm-k{font-family:var(--mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--teal-press);display:block;margin-bottom:2px}
.rxui .nextmove .nm-t b{color:var(--ink);font-weight:700}
.rxui .nextmove .nm-go{flex:none;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;color:#fff;background:var(--teal);border:1px solid var(--teal);border-radius:8px;padding:7px 14px;cursor:pointer;white-space:nowrap}
.rxui .nextmove .nm-go:hover{background:var(--teal-press)}
.rxui .nextmove.urgent{border-color:var(--gold-line);background:var(--gold-wash);color:var(--gold-ink)}
.rxui .nextmove.urgent .nm-ic{border-color:var(--gold-line);color:var(--gold)}
.rxui .nextmove.urgent .nm-k{color:var(--gold-ink)}
.rxui .nextmove.urgent .nm-go{background:var(--gold-ink);border-color:var(--gold-ink)}
.rxui .nextmove.urgent .nm-go:hover{background:#5a3f00}
.rxui .nextmove.done{border-color:var(--ok-line);background:var(--ok-wash);color:var(--ink-soft)}
.rxui .nextmove.done .nm-ic{border-color:var(--ok-line);color:var(--ok)}
.rxui .nextmove.done .nm-k{color:var(--ok)}
.rxui .hbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--line-strong);background:var(--sheet);color:var(--ink-mute);font-family:var(--mono);font-size:9.5px;font-weight:700;cursor:help;padding:0;margin:0 0 0 5px;vertical-align:middle;line-height:1;flex:none}
.rxui .hbtn:hover,.rxui .hbtn:focus-visible,.rxui .hbtn.open{border-color:var(--teal);color:var(--teal-press);background:var(--teal-wash);outline:none}
.rxui .htip{position:fixed;left:0;top:0;transform:none;width:max-content;max-width:250px;white-space:normal;background:var(--ink);color:#fff;font-family:var(--sans);font-weight:400;font-size:12px;line-height:1.5;text-transform:none;letter-spacing:0;text-align:left;padding:9px 12px;border-radius:9px;box-shadow:0 14px 34px -12px rgba(20,30,30,.55);opacity:0;visibility:hidden;transition:opacity .12s ease;z-index:40;pointer-events:none}
.rxui .htip code{background:rgba(255,255,255,.14);border:0;color:#dfeceb;font-size:11px;padding:0 4px}
.rxui .htip b{color:#fff}
.rxui .htip::after{content:'';position:absolute;top:100%;left:var(--arrowx,50%);transform:translateX(-50%);border:5px solid transparent;border-top-color:var(--ink)}
.rxui .htip.below::after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--ink)}
.rxui .hbtn:hover .htip,.rxui .hbtn:focus-visible .htip,.rxui .hbtn.open .htip{opacity:1;visibility:visible}
.rxui .gl-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}
.rxui .gl-search{flex:1;min-width:220px;position:relative}
.rxui .gl-search input{font:inherit;font-size:13.5px;padding:8px 11px 8px 32px;width:100%;border:1px solid var(--line-strong);border-radius:8px;background:var(--sheet);color:var(--ink)}
.rxui .gl-search .mag{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-mute);font-size:13px;pointer-events:none}
.rxui .gl-count{font-family:var(--mono);font-size:11px;color:var(--ink-mute);margin:0 0 16px}
.rxui .az{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 18px;padding:10px 12px;background:var(--sheet);border:1px solid var(--line);border-radius:10px}
.rxui .az button{font-family:var(--mono);font-size:12px;font-weight:700;width:28px;height:28px;border-radius:7px;border:1px solid transparent;background:none;color:var(--teal-press);cursor:pointer;padding:0}
.rxui .az button:hover{background:var(--teal-wash)}
.rxui .az button.on{background:var(--teal);color:#fff}
.rxui .az button.off,.rxui .az button[disabled]{color:var(--line-strong);cursor:default}
.rxui .az button.off:hover{background:none}
.rxui .az .azall{width:auto;padding:0 11px;color:var(--ink-soft)}
.rxui .az .azall.on{color:#fff}
.rxui .letterhead{font-family:var(--serif);font-weight:600;font-size:15px;color:var(--teal-press);margin:18px 0 8px;padding-bottom:5px;border-bottom:2px solid var(--teal-line)}
.rxui #glbody .letterhead:first-child{margin-top:4px}
.rxui .terms{display:flex;flex-direction:column;gap:10px}
.rxui .term{background:var(--sheet);border:1px solid var(--line);border-radius:11px;padding:15px 17px}
.rxui .term-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.rxui .term-h .tname{font-family:var(--serif);font-weight:600;font-size:18px;color:var(--ink);letter-spacing:-.01em}
.rxui .term-h .tconfirm{margin-left:auto;display:inline-flex}
.rxui .term-h .tconfirm+.tedit{margin-left:12px}
.rxui .term-h .tconfirm .btn{padding:3px 10px;font-size:11.5px}
.rxui .term-h .tedit{margin-left:auto;font:inherit;font-size:11.5px;color:var(--teal-press);text-decoration:underline}
.rxui .term-h .tedit:hover{color:var(--ink)}
.rxui .picker .pickq{width:100%;font:inherit;font-size:13px;padding:6px 8px;margin:0 0 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--sheet);color:var(--ink)}
.rxui .picker .pickq:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-wash)}
.rxui .picker .picknone{margin:8px 0 0;font-size:12.5px;color:var(--ink-mute)}
.rxui .picker .picknone:only-child{margin:0}
.rxui .dupehint{margin:6px 0 0;font-size:12.5px;color:var(--gold-ink);background:var(--gold-wash);border:1px solid var(--gold-line);border-radius:8px;padding:7px 10px}
.rxui .dupehint a{color:var(--teal-press);text-decoration:underline}
.rxui .term-def{font-size:13.5px;color:var(--ink-soft);line-height:1.55;margin:6px 0 0;max-width:80ch}
.rxui .term-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:11px 0 0}
.rxui .dslabel{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute)}
.rxui .dschips{display:flex;gap:6px;flex-wrap:wrap}
.rxui .dschip{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11px;color:var(--teal-press);background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:20px;padding:2px 9px;text-decoration:none;cursor:pointer;max-width:100%;min-width:0;overflow-wrap:anywhere}
.rxui .dschip:hover{background:#fff;border-color:var(--teal);text-decoration:none}
.rxui .dschip .dot{width:6px;height:6px;border-radius:50%;background:var(--risk);flex:none}
.rxui .dschip.nolink{color:var(--ink-mute);background:var(--wash);border-color:var(--line-strong);cursor:default}
.rxui .term-meta{font-family:var(--mono);font-size:10px;color:var(--ink-mute);margin-left:auto}
.rxui .term.justadded{border-color:var(--ok-line);box-shadow:0 0 0 3px var(--ok-wash)}
.rxui .gl-nomatch{text-align:center;color:var(--ink-mute);font-size:13px;padding:30px 0;border:1px dashed var(--line-strong);border-radius:11px;background:var(--sheet);max-width:none;margin:0}
.rxui .gl-nomatch strong{color:var(--ink-soft)}
.rxui .addform{background:var(--sheet);border:1px solid var(--line-strong);border-radius:12px;padding:18px 20px;margin:0 0 16px;box-shadow:0 16px 44px -30px rgba(20,30,30,.55)}
.rxui .addform h3{font-family:var(--serif);font-weight:600;font-size:17px;color:var(--ink);margin:0 0 4px;display:flex;align-items:center;gap:8px}
.rxui .addform .subt2{font-size:12px;color:var(--ink-mute);margin:0 0 14px;line-height:1.5;max-width:74ch}
.rxui .addform .fld{margin:0 0 12px}
.rxui .addform .fld>label{display:block;font-size:11.5px;font-weight:600;color:var(--ink-soft);margin:0 0 5px}
.rxui .addform input[type=text],.rxui .addform textarea{font:inherit;font-size:13.5px;width:100%;max-width:none;padding:9px 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink);resize:vertical}
.rxui .addform input[type=text]:focus,.rxui .addform textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-wash)}
.rxui .addform textarea{min-height:56px;line-height:1.55}
.rxui .addform input[readonly]{background:var(--wash);color:var(--ink-mute)}
.rxui .addform .picker{border:1px solid var(--line-strong);border-radius:10px;background:var(--sheet);padding:10px 12px}
.rxui .picker .pleg{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:11.5px;color:var(--ink-mute)}
.rxui .ptray{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:0 0 8px;margin:0 0 8px;border-bottom:1px dashed var(--line)}
.rxui .ptray-k{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}
.rxui .ptray-chips{display:inline-flex;gap:6px;flex-wrap:wrap}
.rxui .ptray-empty{font-size:12px;color:var(--ink-mute);font-style:italic}
.rxui .ptchip{position:relative;display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11px;color:var(--teal-press);background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:20px;padding:3px 9px;cursor:pointer;max-width:100%;min-width:0;overflow-wrap:anywhere}
.rxui .ptchip:hover{border-color:var(--teal)}
.rxui .ptchip:hover .ptx{color:var(--risk)}
.rxui .ptchip .ptk{font-size:10px}
.rxui .ptchip .ptx{color:var(--ink-mute);font-size:10px;margin-left:2px}
.rxui .pfolds{max-height:296px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--paper)}
.rxui details.pfold{border-bottom:1px solid var(--line)}
.rxui details.pfold:last-child{border-bottom:0}
.rxui .pfold>summary{position:sticky;top:0;z-index:1;background:var(--paper);list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:7px 11px;cursor:pointer;font-family:var(--mono);font-size:11.5px}
.rxui .pfold>summary::-webkit-details-marker{display:none}
.rxui .pfold>summary:hover{background:var(--teal-wash)}
.rxui .pfold>summary:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}
.rxui .pfold .pf-name{font-weight:700;color:var(--ink);min-width:0;overflow-wrap:anywhere}
.rxui .pfold .pf-ct{font-size:10.5px;color:var(--ink-mute)}
.rxui .pfold .pf-ct.pii{color:var(--risk)}
.rxui .pfold .pf-linked{font-size:10px;font-weight:700;color:var(--teal-press);background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:20px;padding:1px 7px}
.rxui .pfold .pf-caret{margin-left:auto;font-size:9px;color:var(--ink-mute);transition:transform .12s}
.rxui .pfold[open]>summary .pf-caret{transform:rotate(90deg)}
.rxui .pfold .pbody{display:flex;gap:6px;flex-wrap:wrap;padding:2px 11px 10px}
.rxui .pdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--risk);flex:none}
.rxui .addform .pick{position:relative;display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11px;font-weight:400;margin:0;color:var(--ink-soft);background:var(--sheet);border:1px solid var(--line-strong);border-radius:20px;padding:4px 11px;cursor:pointer;max-width:100%;min-width:0;overflow-wrap:anywhere}
.rxui .addform .pick:hover{border-color:var(--ink-mute)}
.rxui .addform .pick input{position:absolute;opacity:0;width:0;height:0}
.rxui .addform .pick:has(input:checked){color:var(--teal-press);background:var(--teal-wash);border-color:var(--teal);font-weight:700}
.rxui .addform .pick:has(input:checked)::before{content:'✓'}
.rxui .addform .pick:focus-within{outline:2px solid var(--teal);outline-offset:2px}
.rxui .picker .pick[hidden]{display:none}
.rxui .picker details.pfold[hidden]{display:none}
@media(max-width:720px){.rxui .pfolds{max-height:50vh}}
.rxui .addform .acts{display:flex;gap:10px;align-items:center;margin-top:6px}
.rxui .btn-link-danger{font:inherit;font-size:12px;color:var(--risk);background:none;border:0;cursor:pointer;text-decoration:underline;padding:0}
.rxui .btn-link-danger:hover{color:#8c3229}
.rxui .altcli{margin-top:14px;border-top:1px dashed var(--line-strong);padding-top:12px}
.rxui .altcli summary{font-family:var(--mono);font-size:11.5px;color:var(--teal-press);cursor:pointer;list-style:none}
.rxui .altcli summary::-webkit-details-marker{display:none}
.rxui .altcli summary::before{content:'▸ '}
.rxui .altcli[open] summary::before{content:'▾ '}
.rxui .cmdout{margin:11px 0 0;background:#10201f;border:1px solid #20403d;border-radius:8px;padding:12px 14px}
.rxui .cmdout .col{display:flex;align-items:center;gap:10px}
.rxui .cmdout code{background:none;border:0;color:#9ed8a6;font-size:12px;padding:0;flex:1;word-break:break-all;line-height:1.55;white-space:pre-wrap}
.rxui .cmdout .cp{flex:none;font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#10201f;background:#7fd8c4;border:0;border-radius:6px;padding:5px 10px;cursor:pointer}
.rxui .cmdout .cp:hover{background:#9ce8d6}
.rxui .cmdout .cn{font-family:var(--mono);font-size:10px;color:#6b817d;margin:8px 0 0;line-height:1.5}
.rxui .gl-empty .gl-ei{font-size:28px;color:var(--teal);margin:0 0 6px}
.rxui .gl-empty .starters{margin:22px auto 0;max-width:560px}
.rxui .gl-empty .st-lab{font-size:11.5px;color:var(--ink-mute);text-align:center;margin:0 0 10px}
.rxui .gl-empty .st-chips{display:flex;flex-direction:column;gap:8px}
.rxui .gl-empty .st-chip{display:block;text-align:left;background:var(--sheet);border:1px solid var(--line-strong);border-radius:9px;padding:10px 13px;cursor:pointer;text-decoration:none}
.rxui .gl-empty .st-chip:hover{border-color:var(--teal);background:var(--teal-wash);text-decoration:none}
.rxui .gl-empty .st-chip b{display:block;font-size:13px;color:var(--ink);margin:0 0 2px}
.rxui .gl-empty .st-chip span{display:block;font-size:11.5px;color:var(--ink-mute);line-height:1.4}
.rxui .gl-empty .empty-cli{margin:20px auto 0;max-width:560px}
.rxui .gl-empty .empty-cli summary{display:inline-block;font-family:var(--mono);font-size:11.5px;color:var(--teal-press);cursor:pointer;list-style:none}
.rxui .gl-empty .empty-cli summary::-webkit-details-marker{display:none}
.rxui .gl-empty .empty-cli summary::before{content:'▸ '}
.rxui .gl-empty .empty-cli[open] summary::before{content:'▾ '}
.rxui .gl-empty .empty-cli .cmd{margin:12px auto 0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;font-size:12.5px}
.rxui .gl-empty .empty-cli .cmd::after{content:none}
.rxui .gl-empty{padding:38px 28px;border-radius:13px;margin:6px 0 0}
.rxui .gl-empty h2{font-size:21px;letter-spacing:normal}
.rxui .gl-empty p{max-width:58ch;font-size:13.5px;margin:0 auto 14px}
.rxui .glossary main>h1{font-size:27px;line-height:1.08}
.rxui .glossary .lede{max-width:76ch}
.rxui .glossary .btn{font-size:13px;padding:8px 14px;gap:7px}
.rxui .glossary .btn.sm{font-size:12px;padding:5px 11px}
.rxui .glossary .btn.ghost{border-color:var(--line-strong)}
.rxui .glossary .gl-empty .btn{font-size:14px;padding:10px 18px;margin:6px auto 2px}
.rxui .a-summary{display:flex;gap:13px;align-items:flex-start;background:var(--sheet);border:1px solid var(--line);border-radius:13px;padding:16px 19px;margin:0 0 18px}
.rxui .a-summary .si{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:18px}
.rxui .a-summary.calm .si{background:var(--ok-wash);color:var(--ok);border:1px solid var(--ok-line)}
.rxui .a-summary.warn .si{background:var(--gold-wash);color:var(--gold-ink);border:1px solid var(--gold-line)}
.rxui .a-summary .stxt{font-size:14.5px;color:var(--ink-soft);line-height:1.5}
.rxui .a-summary .stxt b{color:var(--ink)}
.rxui .a-resign{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--gold-line);border-left:4px solid var(--gold);background:var(--gold-wash);border-radius:10px;padding:13px 16px;margin:0 0 18px}
.rxui .a-resign .ri{flex:none;font-size:16px;color:var(--gold-ink)}
.rxui .a-resign .rt{font-size:13.5px;color:var(--gold-ink);line-height:1.5}
.rxui .a-resign .rt b{color:#5a3d00}
.rxui .a-resign .ract{margin-left:auto;align-self:center}
.rxui .a-pills{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 6px}
.rxui .a-pill{font-family:var(--mono);font-size:11px;color:var(--ink-soft);background:var(--sheet);border:1px solid var(--line-strong);border-radius:20px;padding:5px 13px;cursor:pointer;text-decoration:none}
.rxui .a-pill:hover{border-color:var(--ink-mute);text-decoration:none}
.rxui .a-pill.on{color:var(--teal-press);background:var(--teal-wash);border-color:var(--teal);font-weight:700}
.rxui .a-day{font-family:var(--sans);font-weight:700;font-size:13px;color:var(--ink);margin:18px 0 0;display:flex;align-items:baseline;gap:9px;padding:8px 0 4px;position:sticky;top:74px;background:var(--paper);z-index:2}
.rxui .changes .btn{font-size:12.5px;padding:8px 15px;white-space:nowrap}
.rxui .changes .empty{border-radius:13px;padding:38px 28px;margin:6px 0 0}
.rxui .changes .empty .ei{font-size:28px;color:var(--teal);margin:0 0 6px}
.rxui .changes .empty h2{font-family:var(--serif);font-weight:500;font-size:21px;margin:0 0 8px}
.rxui .changes .empty p{max-width:58ch;margin:0 auto 14px;color:var(--ink-mute);font-size:13.5px}
.rxui .changes .empty-actions{display:flex;justify-content:center;margin:20px 0 4px}
.rxui .changes .empty-hint{max-width:52ch;margin:16px auto 0;color:var(--ink-mute);font-size:12px;line-height:1.6}
.rxui .changes .auto-detect{display:flex;gap:13px;align-items:flex-start;background:var(--sheet);border:1px solid var(--line);border-radius:11px;padding:15px 18px;margin:14px 0 0}
.rxui .changes .auto-detect .ad-i{flex:none;width:30px;height:30px;border-radius:50%;background:var(--wash);border:1px solid var(--line);color:var(--ink-mute);display:grid;place-items:center;font-size:15px}
.rxui .changes .auto-detect .ad-t{font-weight:700;font-size:13px;color:var(--ink);margin:0 0 3px}
.rxui .changes .auto-detect .ad-p{margin:0 0 10px;font-size:12.5px;color:var(--ink-soft);line-height:1.55}
.rxui .changes .auto-detect .ad-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.rxui .changes .auto-detect .ad-link{font-size:12px}
.rxui .a-day .dd{font-family:var(--mono);font-size:10.5px;color:var(--ink-mute);font-weight:400}
.rxui .a-day::after{content:"";flex:1;height:1px;background:var(--line);align-self:center}
.rxui .a-row{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}
.rxui .a-row:last-child{border-bottom:0}
.rxui .a-row .ico{flex:none;width:34px;height:34px;font-size:16px;margin-top:1px;border-radius:8px;display:grid;place-items:center}
.rxui .ico.add{background:var(--ok-wash);color:var(--ok);border:1px solid var(--ok-line)}
.rxui .ico.rem{background:var(--risk-wash);color:var(--risk);border:1px solid var(--risk-line,#e7c7c3)}
.rxui .ico.recl{background:var(--gold-wash);color:var(--gold-ink);border:1px solid var(--gold-line)}
.rxui .ico.meta{background:var(--proj-wash);color:var(--proj);border:1px solid var(--proj-line)}
.rxui .a-row .ab{flex:1;min-width:0}
.rxui .a-row .asent{font-size:14.5px;color:var(--ink);line-height:1.5}
.rxui .a-row .asent b{font-weight:700}
.rxui .a-row .asent .ent{font-family:var(--mono);font-size:13px;background:var(--wash);border:1px solid var(--line);border-radius:5px;padding:1px 6px}
.rxui .a-row .ameans{font-size:12.5px;color:var(--ink-mute);line-height:1.5;margin:5px 0 0}
.rxui .a-row .arow-vals{margin:7px 0 0}
.rxui .vals{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}
.rxui .vals .ov{font-family:var(--mono);font-size:11px;color:var(--ink-mute);background:var(--wash);border:1px solid var(--line);border-radius:5px;padding:1px 7px;text-decoration:line-through}
.rxui .vals .ar{color:var(--ink-mute);font-size:11px}
.rxui .vals .nv{font-family:var(--mono);font-size:11px;color:var(--teal-press);background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:5px;padding:1px 7px}
.rxui .corefield{font-family:var(--mono);font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gold-ink);background:var(--gold-wash);border:1px solid var(--gold-line);border-radius:20px;padding:1px 7px;cursor:help;white-space:nowrap}
.rxui .a-row .ameta{flex:none;text-align:right;display:flex;flex-direction:column;gap:4px;align-items:flex-end}
.rxui .a-row .ameta .tm{font-family:var(--mono);font-size:10.5px;color:var(--ink-mute)}
.rxui .who{font-family:var(--mono);font-size:9.5px;color:var(--ink-mute);background:var(--wash);border:1px solid var(--line);border-radius:20px;padding:1px 7px;white-space:nowrap}
.rxui .who.you{color:var(--teal-press);background:var(--teal-wash);border-color:var(--teal-line)}
.rxui .a-nomatch{text-align:center;color:var(--ink-mute);font-size:13px;padding:30px 0;border:1px dashed var(--line-strong);border-radius:11px;background:var(--sheet);margin:8px 0 0}
.rxui .a-nomatch a{font-weight:600}
.rxui .a-count{font-family:var(--mono);font-size:11px;color:var(--ink-mute);margin:10px 0 4px}
.rxui .basecard{display:flex;gap:13px;align-items:flex-start;background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:11px;padding:15px 18px;margin:0 0 18px}
.rxui .basecard .bi{flex:none;width:30px;height:30px;border-radius:50%;background:var(--sheet);border:1px solid var(--teal-line);color:var(--teal);display:grid;place-items:center;font-size:15px}
.rxui .basecard h3{margin:0 0 3px;font-size:14px}
.rxui .basecard p{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.5}
.rxui .loadolder{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;padding-top:22px}
.rxui .loadolder .lh{font-family:var(--mono);font-size:11px;color:var(--ink-mute)}
.rxui .agents .statusrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 4px}
.rxui .agents .statusrow h1{font-size:27px;line-height:1.08;margin:0}
.rxui .agents .scon{font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:4px 11px;display:inline-flex;align-items:center;gap:6px}
.rxui .agents .scon.local{color:var(--ink-mute);background:var(--wash);border:1px solid var(--line)}
.rxui .agents .ag-trust{display:flex;flex-wrap:wrap;gap:9px;margin:2px 0 22px}
.rxui .agents .ag-trust .tp{display:flex;align-items:center;gap:8px;background:var(--sheet);border:1px solid var(--line);border-radius:9px;padding:8px 13px;font-size:12.5px;color:var(--ink-soft)}
.rxui .agents .ag-trust .tp b{color:var(--ink)}
.rxui .agents .ag-trust .tp .i{font-size:14px}
.rxui .agents .steps{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--sheet)}
.rxui .agents .step{display:grid;grid-template-columns:46px 1fr;gap:15px;padding:18px 20px;border-bottom:1px solid var(--line)}
.rxui .agents .step:last-child{border-bottom:0}
.rxui .agents .step .sn{width:30px;height:30px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-family:var(--mono);font-weight:700;font-size:14px}
.rxui .agents .step .sh{font-family:var(--serif);font-size:18px;font-weight:600;margin:2px 0 4px;color:var(--ink)}
.rxui .agents .step .sp{font-size:13px;color:var(--ink-mute);line-height:1.5;margin:0 0 11px;max-width:62ch}
.rxui .agents .step .cmdrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.rxui .agents .clienttabs{display:flex;gap:6px;margin:0 0 10px;flex-wrap:wrap;min-width:0}
.rxui .agents .clienttabs button{font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--ink-mute);background:var(--wash);border:1px solid var(--line);border-radius:8px;padding:7px 13px;cursor:pointer;display:flex;align-items:center;gap:8px}
.rxui .agents .clienttabs button.on{color:var(--teal-press);background:var(--teal-wash);border-color:var(--teal-line)}
.rxui .agents .clienttabs button .ci{display:grid;place-items:center;color:var(--ink-mute);line-height:0}
.rxui .agents .clienttabs button.on .ci{color:var(--teal-press)}
.rxui .agents .term{background:#10201f;border:1px solid #20403d;border-radius:12px;padding:0;overflow:hidden}
.rxui .agents .term .th{display:flex;align-items:center;gap:9px;padding:11px 16px;border-bottom:1px solid #20403d;color:#cfe3e0;font-family:var(--mono);font-size:11px}
.rxui .agents .term .th .dotrow{display:flex;gap:5px;margin-right:4px}
.rxui .agents .term .th .d{width:9px;height:9px;border-radius:50%;background:#2f4a47}
.rxui .agents .term .th .ro{margin-left:auto;color:#7fd8c4;background:#13322c;border:1px solid #1f5c4e;border-radius:20px;padding:1px 9px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.rxui .agents .term pre{margin:0;padding:15px 16px;font-family:var(--mono);font-size:11.5px;line-height:1.65;color:#d6e7e4;overflow-x:auto;white-space:pre}
.rxui .agents .term .k{color:#7fb4d8}
.rxui .agents .term .s{color:#9ed8a6}
.rxui .agents .pathnote{font-size:11.5px;color:var(--ink-mute);margin:9px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rxui .agents .pathnote code{font-size:11px}
.rxui .agents .copybtn{font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--teal-press);background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:6px;padding:4px 9px;cursor:pointer}
.rxui .agents .copybtn:hover{background:#fff}
.rxui .agents .copybtn.done{color:var(--ok-ink);background:var(--ok-wash);border-color:var(--ok-line)}
.rxui .agents .cp-note{font-size:11px;color:var(--ink-mute);margin:9px 0 0;line-height:1.5;max-width:74ch}
.rxui .surfsplit{display:flex;gap:11px;align-items:flex-start;margin:0 0 4px;padding:12px 15px;background:var(--wash);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:8px;font-size:13px;line-height:1.55;color:var(--ink-soft)}
.rxui .surfsplit b{color:var(--ink)}
.rxui .ss-i{flex:none;font-family:var(--mono);color:var(--teal);font-size:15px;line-height:1.4}
.rxui .agents .ag-aside{font-size:12.5px;color:var(--ink-mute);margin:12px 2px 0;line-height:1.55;max-width:74ch}
.rxui .agents .ag-aside code{font-size:11.5px}
.rxui .agents .ag-sec{font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-mute);margin:26px 0 12px;display:flex;align-items:center;gap:9px}
.rxui .agents .ag-sec::after{content:"";flex:1;height:1px;background:var(--line)}
.rxui .agents .turn{display:flex;gap:11px;align-items:flex-start}
.rxui .agents .turn .av{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:700;font-family:var(--mono)}
.rxui .agents .turn.u .av{background:var(--ink);color:#fff}
.rxui .agents .turn .bub{flex:1;min-width:0;background:var(--sheet);border:1px solid var(--line);border-radius:10px;padding:11px 14px;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}
.rxui .agents .turn.u .bub{background:var(--wash)}
.rxui .agents .agnote{display:flex;gap:11px;align-items:flex-start;border:1px solid var(--teal-line);border-left:4px solid var(--teal);background:var(--teal-wash);border-radius:9px;padding:13px 16px;margin:14px 0 0;font-size:13px;line-height:1.55}
.rxui .agents .agnote .di{flex:none;color:var(--teal);font-size:15px}
.rxui .agents .reassure{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:6px 0 0}
.rxui .agents .srow{display:flex;gap:11px;align-items:flex-start;background:var(--sheet);border:1px solid var(--line);border-radius:10px;padding:12px 15px}
.rxui .agents .srow .si{flex:none;width:24px;height:24px;border-radius:7px;background:var(--ok-wash);color:var(--ok);border:1px solid var(--ok-line);display:grid;place-items:center;font-size:12px}
.rxui .agents .srow .sx{font-size:12.5px;color:var(--ink-soft);line-height:1.5}
.rxui .agents .srow .sx b{color:var(--ink)}
.rxui .agents .agtools{border:1px solid var(--line);border-radius:12px;background:var(--sheet);margin:22px 0 0;overflow:hidden}
.rxui .agents .agtools>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:13.5px;font-weight:600;color:var(--ink)}
.rxui .agents .agtools>summary::-webkit-details-marker{display:none}
.rxui .agents .agtools .cnt{font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--teal-press);background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:20px;padding:2px 9px}
.rxui .agents .agtools .lead{font-family:var(--mono);font-size:10.5px;font-weight:400;color:var(--ink-mute)}
.rxui .agents .agtools .cv{margin-left:auto;color:var(--ink-mute)}
.rxui .agents .agtools .boxbody{padding:0 16px 15px}
.rxui .agents .tcl{display:flex;flex-direction:column}
.rxui .agents .tcl .tci{display:flex;gap:13px;align-items:baseline;font-size:12.5px;color:var(--ink-soft);line-height:1.5;padding:9px 0;border-top:1px solid var(--line)}
.rxui .agents .tcl .tci:first-child{border-top:0}
.rxui .agents .tcl .tci .tk{flex:none;font-family:var(--mono);font-size:11.5px;font-weight:700;color:var(--teal-press);min-width:162px}
.rxui .agents .tcl .tci.api{color:var(--ink-mute)}
.rxui .agents .tcl .tci.api .tk{color:var(--ink-mute);font-weight:600}
.rxui .evidence .statusrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px}
.rxui .evidence .statusrow h1{margin:0}
.rxui .evidence .scon{font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:4px 11px;display:inline-flex;align-items:center;gap:6px}
.rxui .evidence .scon.draft{color:var(--gold-ink);background:var(--gold-wash);border:1px solid var(--gold-line)}
.rxui .evidence .scon.draft .led{width:7px;height:7px;border-radius:50%;background:var(--gold)}
.rxui .evidence .empty{border-radius:13px;padding:40px 28px}
.rxui .evidence .empty + .block{margin-top:28px}
.rxui .evidence .scon.nomap{color:var(--ink-mute);background:var(--wash);border:1px solid var(--line)}
.rxui .evidence .scon.nomap .led{width:7px;height:7px;border-radius:50%;background:var(--ink-mute)}
.rxui .evidence .footnote{margin:30px 0 0;padding-top:16px;border-top:1px solid var(--line);max-width:82ch}
.rxui .evidence .fn-lead{font-size:12px;color:var(--ink-mute);line-height:1.6;margin:0}
.rxui .evidence .empty .ei{font-size:30px;color:var(--teal);margin:0 0 8px}
.rxui .evidence .empty h2{font-family:var(--serif);font-weight:500;font-size:22px;margin:0 0 8px}
.rxui .evidence .empty p{max-width:56ch;margin:0 auto 16px;color:var(--ink-mute);font-size:13.5px}
.rxui .evidence .empty .cmd{font-size:13px}
.rxui .evidence .block{margin:0 0 28px}
.rxui .evidence h2.sec{font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-mute);margin:0 0 12px;display:flex;align-items:center;gap:9px}
.rxui .evidence h2.sec::after{content:"";flex:1;height:1px;background:var(--line)}
.rxui .evidence .tip{cursor:help;text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:var(--ink-mute)}
.rxui .evidence .teach{display:flex;gap:14px;align-items:flex-start;background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:12px;padding:16px 18px;margin:0 0 28px}
.rxui .evidence .teach .ti{flex:none;width:40px;height:40px;border-radius:9px;background:var(--sheet);border:1px solid var(--teal-line);display:grid;place-items:center;color:var(--teal);font-family:var(--serif);font-size:21px;margin-top:1px}
.rxui .evidence .teach .tb b{font-size:14.5px;color:var(--ink)}
.rxui .evidence .teach .tb p{margin:5px 0 0;font-size:13px;color:var(--ink-soft);line-height:1.55}
.rxui .evidence .teach .tb p code{font-size:11.5px}
.rxui .evidence .artifacts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.rxui .evidence .art{display:flex;gap:12px;align-items:flex-start;background:var(--sheet);border:1px solid var(--line);border-radius:10px;padding:13px 15px}
.rxui .evidence .art .ai{flex:none;width:30px;height:30px;border-radius:8px;background:var(--teal-wash);border:1px solid var(--teal-line);color:var(--teal-press);display:grid;place-items:center;font-size:14px}
.rxui .evidence .art h3{margin:0 0 2px;font-size:13.5px}
.rxui .evidence .art p{margin:0;font-size:11.5px;color:var(--ink-mute);line-height:1.45}
.rxui .evidence .art .file{font-family:var(--mono);font-size:10px;color:var(--ink-mute);margin-top:4px;display:block}
.rxui .evidence .art.cond{border-style:dashed}
.rxui .evidence .art .tagq{font-family:var(--mono);font-size:9px;font-weight:700;color:var(--teal-press);background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:20px;padding:0 6px;margin-left:6px;white-space:nowrap}
.rxui .evidence .art.off{opacity:.6}
.rxui .evidence .art.off .ai{background:var(--wash);border-color:var(--line);color:var(--ink-mute)}
.rxui .evidence .art.off .tagq{color:var(--ink-mute);background:var(--wash);border-color:var(--line)}
.rxui .evidence .gencard{display:flex;gap:22px;align-items:center;justify-content:space-between;background:var(--sheet);border:1px solid var(--teal-line);border-top:3px solid var(--teal);border-radius:12px;padding:20px 22px;flex-wrap:wrap}
.rxui .evidence .gencard.done{border-top-color:var(--ok)}
.rxui .evidence .gencard .gc-l{flex:1;min-width:280px}
.rxui .evidence .gencard .gc-h{font-family:var(--serif);font-size:19px;font-weight:500;margin:0 0 5px}
.rxui .evidence .gencard .gc-l>p{font-size:13px;color:var(--ink-soft);margin:0 0 10px;max-width:56ch}
.rxui .evidence .gencard .gc-cmd{display:block;font-size:11.5px;color:var(--ink-mute)}
.rxui .evidence .result{margin:16px 0 0;border:1px solid var(--ok-line);border-radius:12px;overflow:hidden;background:var(--sheet)}
.rxui .evidence .result .rhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 16px;background:var(--ok-wash);border-bottom:1px solid var(--ok-line)}
.rxui .evidence .okpill{font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ok-ink);background:#fff;border:1px solid var(--ok-line);border-radius:20px;padding:3px 10px;white-space:nowrap}
.rxui .evidence .okpill.warn{color:var(--gold-ink);background:var(--gold-wash);border-color:var(--gold-line)}
.rxui .evidence .result .fname{font-family:var(--mono);font-size:12.5px;color:var(--ink)}
.rxui .evidence .result .fmeta{font-family:var(--mono);font-size:10.5px;color:var(--ink-mute)}
.rxui .evidence .result .ractions{margin-left:auto;display:flex;gap:8px}
.rxui .evidence .btn{border-radius:9px}
.rxui .evidence .btn.sm{font-size:12px;padding:6px 12px}
.rxui .evidence .cmd{font-size:12px;font-weight:400;padding:4px 9px}
.rxui .evidence .mrow{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line)}
.rxui .evidence .mrow:last-of-type{border-bottom:0}
@media(max-width:640px){.rxui .evidence .mrow{flex-wrap:wrap}.rxui .evidence .mhash{margin-left:0}.rxui .evidence .rhead{flex-wrap:wrap}}
.rxui .evidence .mrow .mf{flex:none;font-family:var(--mono);font-size:12px;color:var(--ink);min-width:172px}
.rxui .evidence .mrow .mt{flex:1;font-size:11.5px;color:var(--ink-mute)}
.rxui .evidence .mrow .mhash{font-family:var(--mono);font-size:10.5px;color:var(--teal-press);background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:5px;padding:2px 8px;white-space:nowrap}
.rxui .evidence .mrow .mhash .pre{color:var(--ink-mute)}
.rxui .evidence .rhint{font-size:12.5px;color:var(--ink-soft);line-height:1.6;max-width:88ch;margin:0 0 2px}
.rxui .evidence .uses{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.rxui .evidence .uses li{display:flex;gap:11px;align-items:flex-start;font-size:13px;color:var(--ink-soft);line-height:1.5}
.rxui .evidence .uses li .ux{flex:none;width:24px;height:24px;border-radius:7px;background:var(--teal-wash);border:1px solid var(--teal-line);color:var(--teal-press);display:grid;place-items:center;font-size:13px}
.rxui .evidence .uses li b{color:var(--ink)}
.rxui .evidence .privacy{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--ink-mute);line-height:1.5;margin:14px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--sheet)}
.rxui .evidence .privacy b{color:var(--ink-soft)}
.rxui .evidence .fencebar{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.rxui .evidence .fb{padding:14px 17px}
.rxui .evidence .fb.free{background:var(--teal-wash);border-right:1px solid var(--line)}
.rxui .evidence .fb.paid{background:var(--gold-wash)}
.rxui .evidence .fb .fb-t{font-family:var(--mono);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px}
.rxui .evidence .fb.free .fb-t{color:var(--teal-press)}
.rxui .evidence .fb.paid .fb-t{color:var(--gold-ink)}
.rxui .evidence .fb p{font-size:12.5px;line-height:1.55;margin:0;color:var(--ink-soft)}
.rxui .evidence .fb p b{color:var(--ink)}
.rxui .evidence .fb .seal{font-family:var(--mono);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:2px 9px;display:inline-block;margin:8px 0 0}
.rxui .evidence .fb.free .seal{color:var(--gold-ink);background:var(--gold-wash);border:1px solid var(--gold-line)}
.rxui .evidence .fb.paid .seal{color:var(--ok-ink);background:var(--ok-wash);border:1px solid var(--ok-line)}
.rxui .guide .toc .grp{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);font-weight:700;margin:18px 0 6px;padding-left:12px}
.rxui .guide .toc a{display:flex;align-items:baseline;gap:8px}
.rxui .guide .toc a .tn{font-family:var(--mono);font-size:10px;color:var(--ink-mute);font-weight:700;flex:none}
.rxui .guide .toc a.on .tn{color:var(--teal)}
.rxui .guide .goal{display:flex;gap:13px;align-items:flex-start;background:var(--teal);color:#fff;border-radius:13px;padding:16px 19px;margin:0 0 8px}
.rxui .guide .goal .gi{flex:none;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:14px;margin-top:1px}
.rxui .guide .goal h2{font-family:var(--sans);font-size:14.5px;font-weight:700;margin:1px 0 3px;color:#fff;letter-spacing:0}
.rxui .guide .goal p{font-size:13px;line-height:1.5;margin:0;color:rgba(255,255,255,.86)}
.rxui .guide .goal p b{color:#fff}
.rxui .guide .minmap{display:flex;align-items:center;gap:0;margin:18px 0 30px;flex-wrap:wrap}
.rxui .guide .minmap .ms{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-soft);font-weight:600}
.rxui .guide .minmap .md{width:17px;height:17px;border-radius:50%;border:1.5px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9px;color:var(--ink-mute);font-weight:700;background:var(--sheet)}
.rxui .guide .minmap .arr{color:var(--line-strong);margin:0 11px;font-size:13px}
.rxui .guide .minmap .ms.bonus{color:var(--ink-mute);font-weight:500}
.rxui .guide .steps{position:relative}
.rxui .guide .step{position:relative;display:grid;grid-template-columns:46px 1fr;gap:18px;padding:0 0 26px;margin:0}
.rxui .guide .step:not(:last-of-type)::before{content:"";position:absolute;left:22px;top:46px;bottom:-4px;width:2px;background:var(--line)}
.rxui .guide .step .dot{width:46px;height:46px;border-radius:50%;background:var(--teal-wash);border:2px solid var(--teal-line);color:var(--teal-press);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:22px;font-weight:600;position:relative;z-index:1}
.rxui .guide .step.keep .dot{background:var(--wash);border-color:var(--line-strong);color:var(--ink-mute)}
.rxui .guide .card{border:1px solid var(--line);border-radius:13px;background:var(--sheet);overflow:hidden;padding:0;box-shadow:none;margin:0}
.rxui .guide .card .top{padding:16px 20px 14px}
.rxui .guide .ovline{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--teal);font-weight:700;margin:0 0 5px;display:flex;align-items:center;gap:8px}
.rxui .guide .ovline .ok{color:var(--ok)}
.rxui .guide .step.keep .ovline{color:var(--ink-mute)}
.rxui .guide .card h3{font-family:var(--serif);font-weight:500;font-size:21px;line-height:1.12;letter-spacing:-.015em;margin:0 0 7px}
.rxui .guide .card .what{font-size:14px;color:var(--ink-soft);line-height:1.55;margin:0}
.rxui .guide .card .what strong{color:var(--ink)}
.rxui .guide .do{border-top:1px solid var(--line);background:var(--wash);padding:13px 20px;display:flex;gap:13px;align-items:flex-start;flex-wrap:wrap}
.rxui .guide .do .dl{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:var(--ink-mute);flex:none;margin-top:4px;width:54px}
.rxui .guide .do .dbody{flex:1 1 240px;min-width:0;font-size:13.5px;color:var(--ink-soft);line-height:1.55}
.rxui .guide .do .dbody p{margin:0}
.rxui .guide .do .dbody p + p{margin-top:5px}
.rxui .guide .do .alt{font-size:12.5px;color:var(--ink-mute);margin-top:6px}
.rxui .guide .btn .ar{font-size:14px}
.rxui .guide .step .done{border-top:1px solid var(--line);padding:10px 20px;display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--ink-soft);background:var(--ok-wash)}
.rxui .guide .step .done .ck{color:var(--ok);flex:none;font-weight:700;margin-top:1px;background:none;border:0;border-radius:0;padding:0}
.rxui .guide .step .done b{color:var(--ink)}
.rxui .guide .refhead{margin:42px 0 4px;padding-top:30px;border-top:2px solid var(--line)}
.rxui .guide .refhead .rk{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;margin:0 0 4px}
.rxui .guide .refhead h2{font-family:var(--serif);font-weight:500;font-size:23px;letter-spacing:-.015em;margin:0 0 4px}
.rxui .guide .refhead p{font-size:13.5px;color:var(--ink-mute);max-width:68ch;margin:0}
.rxui .guide h1{font-family:var(--serif);font-weight:500;font-size:30px;line-height:1.06;letter-spacing:-.02em;margin:0 0 10px}
.rxui .guide .sec h2{font-family:var(--serif);font-weight:500;font-size:19px;line-height:1.12;letter-spacing:-.015em;margin:0 0 7px}
.rxui .guide .sec .sub{color:var(--ink-mute);margin:0 0 12px;font-size:13.5px}
.rxui .guide .btn{font-size:13px;padding:7px 14px;border-color:var(--teal-press)}
.rxui .guide .content .sec{margin:24px 0 0}
.rxui .plainhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.rxui .summ{background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:10px;padding:14px 18px;margin:14px 0 18px}
.rxui .summ.clean{background:var(--wash);border-color:var(--line)}
.rxui .summ p{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.55}
.rxui .summ b{color:var(--ink)}
.rxui .sens-call{display:flex;align-items:center;gap:9px;background:var(--gold-wash);border:1px solid var(--gold-line);color:var(--gold-ink);border-radius:8px;padding:10px 14px;margin:12px 0 0;font-size:13px;line-height:1.45}
.rxui .lineage{margin:18px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--sheet)}
.rxui .lineage h3{font-family:var(--sans);font-size:13px;font-weight:700;color:var(--ink-soft);margin:0 0 8px;text-transform:uppercase;letter-spacing:.03em}
.rxui .lineage p{margin:8px 0 0;font-size:12.5px;color:var(--ink-mute);line-height:1.5}
.rxui .lgv{margin:10px 0 2px}
.rxui .ln-pane{position:relative}
.rxui .ln-head{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.rxui .ln-cnt{font-weight:400}
.rxui button.ln-xall{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-press);background:var(--sheet);border:1px solid var(--teal-line);border-radius:6px;padding:2px 9px;cursor:pointer;margin-left:12px}
.rxui button.ln-xall:hover{background:var(--teal-wash)}
.rxui button.ln-xall:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.rxui .ln-tree,.rxui .ln-branch{list-style:none;margin:0;padding:0;position:relative}
.rxui .ln-tree::before,.rxui .ln-branch::before{content:'';position:absolute;left:9px;top:0;bottom:0;border-left:1.5px solid var(--line-strong)}
.rxui li.ln-node{position:relative;padding:5px 0 5px 34px}
.rxui li.ln-node::after{content:'';position:absolute;left:10px;top:20px;width:17px;border-top:1.5px solid var(--line-strong)}
.rxui li.ln-node:last-child::before{content:'';position:absolute;left:8px;top:21px;bottom:-2px;width:4px;background:var(--paper);z-index:1}
.rxui li.ln-node:last-child::after{z-index:2}
.rxui .ln-edge{position:absolute;top:15.5px;width:0;height:0;border:4.5px solid transparent;z-index:3}
.rxui .ln-down .ln-edge{left:23px;border-left:6px solid var(--ink-soft)}
.rxui .ln-up .ln-edge{left:9px;border-right:6px solid var(--ink-soft)}
.rxui .ln-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rxui .ln-chip{display:inline-flex;align-items:baseline;gap:5px;padding:4px 11px;background:var(--sheet);border:1px solid var(--line-strong);border-radius:8px;text-decoration:none}
.rxui a.ln-chip:hover{border-color:var(--teal);text-decoration:none}
.rxui a.ln-chip:hover .ln-nm{color:var(--teal-press)}
.rxui a.ln-chip:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.rxui .ln-nm{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.35}
.rxui .ln-src{font-family:var(--mono);font-size:9.5px;letter-spacing:.02em;color:var(--ink-mute);white-space:nowrap}
.rxui .ln-chip.ghost{border-style:dashed;background:var(--wash)}
.rxui .ln-chip.ghost .ln-nm{color:var(--ink-soft);font-weight:500}
.rxui .ln-chip.on{background:var(--teal-wash);border:1.5px solid var(--teal)}
.rxui .ln-chip.on .ln-nm{color:var(--teal-press)}
.rxui .ln-cap{display:block;font-size:10.5px;color:var(--ink-mute);margin:3px 0 0 2px;line-height:1.45}
.rxui .ln-cap.warn{color:var(--gold-ink)}
.rxui .ln-via{font-family:var(--mono);font-size:9px;color:var(--ink-mute);border:1px solid var(--line);background:var(--wash);border-radius:20px;padding:1px 7px;white-space:nowrap}
.rxui .ln-conv{font-family:var(--mono);font-size:9px;font-weight:700;color:var(--proj);border:1px solid var(--proj-line);background:var(--proj-wash);border-radius:20px;padding:1px 7px;white-space:nowrap}
.rxui form.ln-rm{display:inline-flex;margin:0}
.rxui button.ln-rmb{font-family:var(--mono);font-size:9px;color:var(--ink-mute);background:var(--sheet);border:1px solid var(--line);border-radius:20px;padding:1px 7px;cursor:pointer;line-height:1.5}
.rxui button.ln-rmb:hover{color:var(--risk);border-color:var(--risk-line);background:var(--risk-wash)}
.rxui button.ln-rmb:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.rxui .ln-anchor{display:flex;align-items:center;gap:10px;margin:0}
.rxui .ln-anchor .ln-nm{font-size:13px}
.rxui .ln-you{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--teal-press)}
.rxui .ln-spine{width:0;border-left:1.5px solid var(--ink-soft);margin-left:9px;height:18px;position:relative}
.rxui .ln-spine::after{content:'';position:absolute;left:-5.25px;bottom:-1px;border:4.5px solid transparent;border-top:6.5px solid var(--ink-soft)}
.rxui details.ln-more{margin:5px 0 0}
.rxui details.ln-more>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--teal-press);border:1px solid var(--line);border-radius:6px;background:var(--sheet);padding:2px 9px}
.rxui details.ln-more>summary::-webkit-details-marker{display:none}
.rxui details.ln-more>summary:hover{border-color:var(--teal)}
.rxui details.ln-more>summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.rxui details.ln-more>summary .tw{font-size:8.5px;transition:transform .12s}
.rxui details.ln-more[open]>summary .tw{transform:rotate(90deg)}
.rxui details.ln-more>.ln-branch{margin-top:6px}
.rxui li.ln-slim .ln-edge{top:12px}
.rxui li.ln-slim::after{top:16.5px}
.rxui li.ln-slim:last-child::before{top:17.5px}
.rxui .ln-up>.ln-tree>li.ln-node:last-child::before{content:none}
.rxui .ln-withheld{display:inline-block;font-size:11px;line-height:1.5;color:var(--gold-ink);background:var(--gold-wash);border:1px dashed var(--gold-line);border-radius:7px;padding:3px 10px;margin:6px 0 0}
.rxui .ln-withheld a{color:var(--gold-ink);font-weight:600}
.rxui .ln-loopmsg{display:inline-block;font-size:11.5px;line-height:1.5;color:var(--proj);background:var(--proj-wash);border:1px solid var(--proj-line);border-radius:7px;padding:3px 10px}
.rxui .ln-loopmsg a{color:var(--proj);font-weight:700}
.rxui .ln-ref{display:inline-block;font-size:11.5px;color:var(--ink-soft);text-decoration:none;padding:2px 0;border-bottom:1px dotted var(--line-strong)}
.rxui a.ln-ref:hover{color:var(--teal-press);border-bottom-color:var(--teal);text-decoration:none}
.rxui .ln-empty{font-size:12.5px;color:var(--ink-mute);font-style:italic;margin:2px 0 6px}
.rxui .ln-notes{font-size:12px;color:var(--ink-mute);line-height:1.65;margin:16px 0 0;max-width:92ch}
.rxui .ln-notes .ln-chip.demo{padding:0 7px;vertical-align:-2px}
.rxui .ln-notes .ln-chip.demo .ln-nm{font-size:10px;font-weight:500;color:var(--ink-soft)}
.rxui .ln-err{font-size:12.5px;color:var(--risk);background:var(--risk-wash);border:1px solid var(--risk-line);border-radius:8px;padding:8px 12px;margin:14px 0 0;max-width:72ch}
.rxui .ln-err code{background:var(--sheet);border-color:var(--risk-line)}
.rxui .ln-grain{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--line);background:var(--wash);border-radius:20px;padding:2px 8px;white-space:nowrap}
.rxui form.ln-assert{margin:14px 0 0;display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:14px}
.rxui form.ln-assert .lab{font-size:12px;font-weight:600;color:var(--ink-soft)}
.rxui form.ln-assert select{font:inherit;font-size:12.5px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--sheet);color:var(--ink)}
.rxui form.ln-assert input[type=text]{min-width:250px;font-family:var(--mono);font-size:12px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--sheet);color:var(--ink)}
@media(max-width:720px){.rxui li.ln-node{padding-left:26px}.rxui li.ln-node::after{width:11px}.rxui .ln-down .ln-edge{left:17px}.rxui .ln-nm{word-break:break-word}}
.rxui .v2{display:flex;flex-direction:column;height:100vh;overflow:hidden}
.rxui .v2>main{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;max-width:none;margin:0;padding:0}
.rxui .mapbar{flex:none;display:flex;align-items:center;gap:16px;padding:7px 22px;background:var(--sheet);border-bottom:1px solid var(--line);flex-wrap:wrap;row-gap:4px}
.rxui .mapbar h1{font-size:19px;margin:0}
.rxui .mapbar .counts{font-size:12.5px;color:var(--ink-mute);margin:0}
.rxui .mapbar .covmeter{display:flex;align-items:center;gap:9px;margin:0}
.rxui .mapbar .covmeter .cm-label{margin:0;font-size:11.5px;white-space:nowrap;color:var(--ink-soft)}
.rxui .mapbar .covmeter .cm-bar{width:132px;height:7px}
.rxui .mapbar .cmdbar{margin:0 0 0 auto;padding:0;max-width:none}
.rxui .v2 .md{flex:1;min-height:0;display:flex;align-items:stretch;gap:0;margin:0;grid-template-columns:none}
.rxui .v2 .md-side{flex:none;align-self:stretch;height:auto;max-height:none;width:302px;min-width:240px;max-width:min(520px,50vw);resize:horizontal;overflow-y:auto;overflow-x:hidden;position:static;top:auto;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;background:var(--sheet);padding:10px 10px 18px}
.rxui .v2 .md-main{flex:1;min-width:0;overflow-y:auto;padding:20px 30px 56px;scroll-padding-top:10px}
.rxui .v2 .md-main>.orient{margin-top:0}
.rxui .v2 .md-main .banner{margin-bottom:10px}
.rxui .v2 .md-main .ds-trust{margin-bottom:16px}
.rxui .v2 .md-side .sfold-h{display:grid;grid-template-columns:11px minmax(0,1fr) 13px;gap:2px 8px;padding:7px 8px}
.rxui .v2 .md-side .sfold-h .sf-name{grid-column:2;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}
.rxui .v2 .md-side .sfold-h .sf-sub{grid-column:2;grid-row:2;white-space:normal}
.rxui .v2 .md-side .sfold-h .sf-caret{grid-column:3;grid-row:1;margin-left:0}
.rxui .v2 .md-side .sfold-h .sf-dot{margin-top:5px;align-self:start}
.rxui .sf-unreach{color:var(--gold-ink);font-weight:600}
.rxui .v2 .md-side details.sfold.unreach>.sfold-h{background:var(--gold-wash)}
.rxui .v2 .md-side details.sfold.unreach>.sfold-h:hover{background:#f7edd2}
.rxui .v2 .md-side .sgroup{position:sticky;top:0;z-index:2;background:var(--sheet);padding:6px 8px 5px;margin:8px 0 2px;border-bottom:1px solid var(--line)}
.rxui .v2 .md-side .sgroup:first-of-type{margin-top:2px}
@media(max-width:720px){.rxui .v2{display:block;overflow:auto;height:auto}.rxui .v2>main{display:block}.rxui .v2 .md{display:block}.rxui .v2 .md-main{overflow:visible;padding:16px 16px 40px}.rxui .v2 .md-side{width:auto;max-width:none;height:auto;border-right:0;border-top:1px solid var(--line)}.rxui .mapbar{padding:7px 16px}.rxui .mapbar .covmeter .cm-bar{width:90px}.rxui .v2 .md-railtoggle{margin:10px 16px 0}}
.rxui details.bringin{border:1px solid var(--gold-line);background:var(--gold-wash);border-radius:9px;margin:0 0 14px}
.rxui details.bringin>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;padding:10px 14px;font-size:13px;color:var(--gold-ink);line-height:1.4}
.rxui details.bringin>summary::-webkit-details-marker{display:none}
.rxui details.bringin>summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:9px}
.rxui details.bringin>summary b{color:var(--gold-ink)}
.rxui details.bringin>summary .bi-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--gold)}
.rxui details.bringin>summary .bi-caret{margin-left:auto;font-size:10px;color:var(--gold-ink);transition:transform .12s}
.rxui details.bringin[open]>summary .bi-caret{transform:rotate(90deg)}
.rxui details.bringin>summary:hover{background:#f7edd2;border-radius:9px}
.rxui details.bringin[open]>summary{border-bottom:1px solid var(--gold-line)}
.rxui details.bringin .routes-box{margin:0;border:0;border-radius:0 0 9px 9px}
.rxui .crumbs{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-mute);margin:0 0 10px;flex-wrap:wrap}
.rxui .crumbs a{color:var(--teal)}
.rxui .crumbs .sep{color:var(--ink-mute)}
.rxui .crumbs code{background:none;border:0;padding:0;color:var(--ink-mute)}
.rxui .dsd-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 12px}
.rxui .dsd-title{margin:0;font-size:20px}
.rxui .dsd-title code.dsd-id{font-size:16px;background:none;border:0;padding:0;color:var(--ink-mute)}
.rxui .dsd-title code.dsd-id b{color:var(--ink);font-weight:700}
.rxui .dsd-tags{display:flex;gap:6px;flex-wrap:wrap}
.rxui .dsd-h{font-family:var(--sans);font-size:13px;font-weight:700;color:var(--ink-soft);margin:18px 0 8px;text-transform:uppercase;letter-spacing:.03em}
.rxui .dsd .tablewrap table{table-layout:fixed}
.rxui .dsd .tablewrap td{overflow-wrap:break-word}
.rxui .dsd .tablewrap th:nth-child(1){width:150px}
.rxui .dsd .tablewrap th:nth-child(2){width:120px}
.rxui tr.edited-row td{background:var(--teal-wash)}
.rxui .flagcell{position:relative;display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap}
.rxui .flagcell>.tag{margin-top:1px}
.rxui .flagcell .why{margin-top:3px}
.rxui .flagcell details.ovr{margin-left:auto;flex:none}
.rxui .flagcell details.ovr[open]{flex:1 0 100%;margin-left:0}
.rxui .flagcell details.ovr[open]>summary{position:absolute;top:8px;right:12px}
.rxui .flagcell .classify-form{width:100%;margin:6px 0 2px}
.rxui .descbox{margin:18px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--sheet)}
.rxui .descbox h3{font-family:var(--sans);font-size:13px;font-weight:700;color:var(--ink-soft);margin:0 0 8px;text-transform:uppercase;letter-spacing:.03em}
.rxui .descbox .dtext{font-size:14px;color:var(--ink);line-height:1.55;font-style:italic;margin:0}
.rxui .descbox .dtext.dnone{font-style:normal;color:var(--ink-mute)}
.rxui .descbox .dfoot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}
.rxui .descbox .descform{margin:10px 0 0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.rxui .descbox .descform input[type=text]{flex:1;min-width:220px;font:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--paper);color:var(--ink)}
.rxui .descbox .descerr{font-size:12.5px;color:var(--risk);background:var(--risk-wash);border:1px solid var(--risk-line);border-radius:8px;padding:8px 12px;margin:10px 0 0}
@media(max-width:720px){.rxui .md{grid-template-columns:1fr}.rxui .md-railtoggle{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--sheet);border:1px solid var(--line-strong);border-radius:8px;padding:8px 14px;cursor:pointer}.rxui .md-railcheck{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rxui .md-railcheck:focus-visible + .md-railtoggle{outline:2px solid var(--teal);outline-offset:2px}.rxui .md-side{position:static;order:2;resize:none;width:auto;min-width:0;max-width:none;display:none}.rxui .md-railcheck:checked ~ .md .md-side{display:block}.rxui .md-main{order:1}}
@media(max-width:640px){.rxui .ov-stat{flex-basis:45%}}
.rxui .gate{display:flex;gap:13px;align-items:flex-start;background:var(--sheet);border:1px solid var(--teal-line);border-left:3px solid var(--teal);border-radius:11px;padding:16px 18px;margin:0 0 20px}
.rxui .gate.skip{border-color:var(--line);border-left-color:var(--ink-mute)}
.rxui .gate .gic{flex:none;width:30px;height:30px;border-radius:50%;background:var(--teal-wash);color:var(--teal);display:grid;place-items:center;font-size:15px}
.rxui .gate.skip .gic{background:var(--wash);color:var(--ink-mute)}
.rxui .gate h3{margin:0 0 3px;font-size:14.5px}
.rxui .gate p{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.5;max-width:76ch}
.rxui .gate code{white-space:nowrap}
.rxui .gate .gq{margin-top:9px;display:flex;gap:8px;flex-wrap:wrap}
.rxui .gate .gbtn{font:inherit;font-size:12.5px;font-weight:600;border-radius:7px;padding:6px 13px;cursor:pointer;border:1px solid var(--line-strong);background:var(--sheet);color:var(--ink)}
.rxui .gate .gbtn:hover{background:var(--wash)}
.rxui .gate .gbtn.yes{background:var(--teal);border-color:var(--teal);color:#fff}
.rxui .gate .gbtn.yes:hover{background:var(--teal-press)}
.rxui .nextfill{border:1px solid var(--teal-line);background:var(--teal-wash);border-radius:11px;padding:16px 18px;margin:16px 0 0}
.rxui .nextfill h2{font-family:var(--serif);font-weight:500;font-size:16px;margin:0 0 5px;color:var(--ink)}
.rxui .nextfill .nf-sub{font-size:12.5px;color:var(--ink-soft);line-height:1.5;margin:0 0 12px;max-width:78ch}
.rxui .nextfill .wf-ways{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rxui .nextfill .wf-way{background:var(--sheet);border:1px solid var(--line);border-radius:9px;padding:12px 14px}
.rxui .nextfill .wf-h{font-weight:600;font-size:13px;color:var(--ink);margin:0 0 4px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.rxui .nextfill .wf-tag{font-family:var(--mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ok);background:var(--ok-wash);border:1px solid var(--ok-line);border-radius:20px;padding:1px 7px}
.rxui .nextfill .wf-way>p{font-size:12px;color:var(--ink-mute);line-height:1.5;margin:0}
@media(max-width:640px){.rxui .nextfill .wf-ways{grid-template-columns:1fr}}
.rxui .skipbox{background:var(--sheet);border:1px dashed var(--line-strong);border-radius:11px;padding:30px 26px;text-align:center;margin:14px 0 0}
.rxui .skipbox h2{font-size:19px;margin:0 0 8px;font-family:var(--serif);font-weight:500}
.rxui .skipbox p{max-width:58ch;margin:0 auto 6px;color:var(--ink-mute);font-size:13.5px}
.rxui .dora-meter{margin:0 0 6px}
.rxui .dora-meter .mt{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;margin:0 0 7px;gap:12px;flex-wrap:wrap}
.rxui .dora-meter .mt strong{color:var(--ink)}
.rxui .dora-meter .mt .mn{font-family:var(--mono);color:var(--ink-mute);font-size:12px}
.rxui .dora-meter .bar{height:10px;border-radius:6px;background:var(--wash);border:1px solid var(--line);overflow:hidden;display:flex}
.rxui .dora-meter .bar .seg{height:100%}
.rxui .dora-meter .seg.done{background:var(--teal)}
.rxui .dora-meter .seg.prov{background:var(--ok)}
.rxui .dora-meter .seg.part{background:var(--proj)}
.rxui .dora-meter .key{display:flex;gap:14px;flex-wrap:wrap;margin:9px 0 0;font-size:11px;color:var(--ink-mute);background:none;padding:0;border:0}
.rxui .dora-meter .key span{display:inline-flex;align-items:center;gap:6px}
.rxui .dora-meter .key .sw{width:10px;height:10px;border-radius:3px;display:inline-block}
.rxui .readbadge{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-mute);background:var(--wash);border:1px solid var(--line);border-radius:20px;padding:4px 12px;margin:0 0 14px}
.rxui .draftnote{background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:9px;padding:13px 16px;margin:0 0 14px}
.rxui .draftnote .dn-h{font-weight:700;margin:0 0 3px}
.rxui .draftnote p{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.5}
.rxui .fillbar{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 6px}
.rxui .fillbar .fb-prog{font-size:13px;color:var(--ink-soft)}
.rxui .fillbar .fb-prog b{color:var(--ink)}
.rxui .whoholds{font-size:12px;color:var(--ink-mute);line-height:1.5;margin:0 0 14px;max-width:74ch}
.rxui .whoholds b{color:var(--ink-soft)}
.rxui .signin{border:1px solid var(--teal-line);border-top:3px solid var(--teal);border-radius:12px;background:var(--sheet);padding:18px 20px;margin:0 0 16px;box-shadow:0 16px 40px -32px rgba(20,30,30,.4)}
.rxui .signin h1{font-size:19px;margin:0 0 5px}
.rxui .signin p{font-size:13px;color:var(--ink-soft);margin:0 0 12px;max-width:62ch}
.rxui .signin .row{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch;max-width:440px}
.rxui .signin input{flex:1 1 200px;min-width:0;font:inherit;font-size:13.5px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--sheet);color:var(--ink)}
.rxui .signin .sso{display:inline-block;margin:9px 0 0;font-size:12px;color:var(--teal)}
.rxui .claim .btn.sm{padding:4px 10px;font-size:11px}
.rxui .cellform{display:inline-flex;gap:4px;align-items:center}
.rxui .cellform input{width:7.5em;font:inherit;font-size:11px;padding:3px 6px;border:1px solid var(--line-strong);border-radius:5px;background:var(--sheet);color:var(--ink)}
.rxui .emptyrow{color:var(--ink-mute)}
.rxui .si-prompt{color:var(--gold-ink);font-size:11px;font-weight:600}
.rxui .locked{color:var(--ink-mute);font-style:italic}
.rxui .addrow{margin:8px 0 0;font-size:11.5px;color:var(--teal);cursor:pointer}
.rxui .scope-btns{display:inline-flex;gap:5px}
.rxui .csvup{margin:6px 0 0;font-size:12px}
.rxui .csvup>summary{font-size:11.5px;color:var(--teal);cursor:pointer;list-style:none}
.rxui .csvup>summary::-webkit-details-marker{display:none}
.rxui .csvup .csvup-body{margin:6px 0 0;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:8px;max-width:560px}
.rxui .csvup .csvup-body p{margin:0 0 8px;font-size:12px;color:var(--ink-soft);line-height:1.5}
.rxui .csvup form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0}
.rxui .csvup input[type=file]{font-size:12px;color:var(--ink-soft);max-width:100%}
.rxui .leihint{font-size:10.5px;color:var(--ink-mute);margin:3px 0 0;line-height:1.4}
.rxui .leihint a{color:var(--teal)}
.rxui .csvprev .what{white-space:nowrap;font-size:10.5px;color:var(--ink-mute)}
.rxui .csvprev-errs{margin:0 0 12px;padding:10px 14px;border:1px solid var(--gold-line);background:var(--gold-wash);border-radius:9px;font-size:12.5px;line-height:1.6}
.rxui .csvprev-errs ul{margin:4px 0 0;padding-left:18px}
.rxui .csvprev-acts{display:flex;gap:14px;align-items:center;margin:14px 0 0;flex-wrap:wrap}
.rxui .dora-claim .sec{border:1px solid var(--line);border-radius:9px;background:var(--sheet);padding:12px 15px;margin:0 0 10px}
.rxui .dora-claim .sec .sh{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 4px}
.rxui .dora-claim .sec .sh h3{font-size:13px;margin:0}
.rxui .dora-claim .sec .sd{font-size:11px;color:var(--ink-mute);line-height:1.4;margin:0 0 9px}
.rxui .dora-claim th,.rxui .dora-claim td{padding:7px 10px;vertical-align:middle}
.rxui .dora-claim td{font-size:11.5px}
.rxui .dora-claim .notice h3{font-family:var(--sans);font-size:13.5px;font-weight:600}
.rxui .dora-claim td .cv{color:var(--ink)}
.rxui .dora-claim td .ct{font-family:var(--mono);font-size:8.5px;text-transform:uppercase;color:var(--teal);margin-left:5px;opacity:.65}
.rxui .dora-claim thead th{font-size:10px}
.rxui .unlock.dora-seal{border:1px solid var(--gold-line);border-top:3px solid var(--gold);border-radius:11px;padding:14px 16px;margin:14px 0 0;box-shadow:none}
.rxui .unlock.dora-seal h3{color:var(--gold-ink);font-family:var(--serif);font-size:15px;font-weight:500;margin:0 0 3px}
.rxui .unlock.dora-seal p{margin:0;font-size:12px;color:var(--ink-soft);line-height:1.5}
.rxui .dora-grp{margin:18px 0 0}
.rxui .dora-grp-h{display:flex;align-items:center;gap:10px;margin:0 0 9px}
.rxui .dora-grp-h .gn{flex:none;width:24px;height:24px;border-radius:7px;background:var(--teal-wash);border:1px solid var(--teal-line);color:var(--teal);display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:700}
.rxui .dora-grp-h h2{font-size:16px;font-family:var(--serif);font-weight:500;margin:0}
.rxui .dora-grp-h .gcount{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--ink-mute)}
.rxui .seclist{display:flex;flex-direction:column;gap:7px}
.rxui details.sec{background:var(--sheet);border:1px solid var(--line);border-radius:9px;overflow:hidden}
.rxui details.sec>summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:11px;padding:11px 14px}
.rxui details.sec>summary::-webkit-details-marker{display:none}
.rxui details.sec .sx{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;margin-top:1px}
.rxui .sx.done{background:var(--teal);color:#fff}
.rxui .sx.prov{background:var(--ok);color:#fff}
.rxui .sx.part{background:var(--proj-wash);border:1.5px solid var(--proj);color:var(--proj)}
.rxui .sx.todo{background:var(--gold-wash);border:1.5px solid var(--gold-line);color:var(--gold-ink)}
.rxui details.sec .sb{flex:1;min-width:0}
.rxui details.sec .sb .st{font-weight:600;font-size:13px;color:var(--ink)}
.rxui details.sec .sb .scode{font-family:var(--mono);font-size:10px;color:var(--ink-mute);margin-left:6px;font-weight:400}
.rxui details.sec .sb .sd{font-size:11.5px;color:var(--ink-mute);line-height:1.4;margin-top:1px}
.rxui details.sec .stag{flex:none}
.rxui details.sec .chev{flex:none;color:var(--ink-mute);font-size:11px;margin-top:3px;transition:transform .15s}
.rxui details.sec[open]>summary .chev{transform:rotate(90deg)}
.rxui .sec-body{padding:0 14px 13px 43px;overflow-x:auto}
.rxui .sec-body .snote{font-size:11.5px;color:var(--ink-mute);line-height:1.45;margin:2px 0 8px}
.rxui .sec-body table{border-radius:0;margin:0}
.rxui .sec-body th,.rxui .sec-body td{padding:7px 10px;font-size:11.5px;line-height:1.5}
.rxui .sec-body thead th{font-size:10px}
.rxui .sec-body .cv{color:var(--ink)}
.rxui .sec-body .ct{font-family:var(--mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--teal);margin-left:6px;opacity:.65;cursor:help;vertical-align:1px}
.rxui .sec-body .cp{font-family:var(--mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ok);margin-left:6px;vertical-align:1px}
.rxui .sec-body .cneeds{display:inline-block;font-family:var(--mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gold-ink);background:var(--gold-wash);border:1px solid var(--gold-line);border-radius:20px;padding:1px 7px;cursor:help}
.rxui .sec-body .scp{display:inline-block;font-family:var(--mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:20px;padding:1px 8px;white-space:nowrap}
.rxui .sec-body .scp.ok{color:var(--ok);background:var(--ok-wash);border:1px solid var(--ok-line)}
.rxui .sec-body .scp.cand{color:var(--gold-ink);background:var(--gold-wash);border:1px solid var(--gold-line)}
.rxui .sec-body .scp.ex{color:var(--ink-mute);background:var(--wash);border:1px solid var(--line-strong)}
.rxui .dora-toolbar{display:flex;justify-content:flex-end;margin:14px 0 4px}
.rxui .dora-toolbar .exall{font:inherit;font-size:12px;font-weight:600;color:var(--teal);background:none;border:0;cursor:pointer;text-decoration:underline;padding:0}
.rxui .agent-hero{background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:12px;padding:22px 24px;margin:0 0 18px}
.rxui .agent-hero .ah-eyebrow{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--teal-press);font-weight:700;margin:0 0 8px;display:flex;align-items:center;gap:7px}
.rxui .agent-hero h2{font-size:23px;margin:0 0 6px;color:var(--ink)}
.rxui .agent-hero>p{font-size:14px;color:var(--ink-soft);max-width:66ch;margin:0 0 14px;line-height:1.55}
.rxui .ah-prompt{font-family:var(--serif);font-size:18px;font-style:italic;color:var(--teal-press);background:var(--sheet);border:1px solid var(--teal-line);border-radius:10px;padding:15px 18px;margin:0 0 16px;line-height:1.4}
.rxui .ah-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 16px}
.rxui .ah-grid>div{background:var(--sheet);border:1px solid var(--line);border-radius:9px;padding:11px 14px}
.rxui .ah-grid b{display:block;font-size:13px;color:var(--ink);margin:0 0 2px}
.rxui .ah-grid span{font-size:12px;color:var(--ink-mute);line-height:1.4}
.rxui .ah-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.rxui .ah-note{font-size:12.5px;color:var(--ink-mute)}
.rxui .agent-hero .axn{margin:0}
.rxui .ah-foot{font-size:12.5px;color:var(--ink-mute);line-height:1.55;margin:14px 0 0}
.rxui .cmd.lg{font-size:15px;padding:9px 15px}
.rxui .cmd-row .cmd.lg{font-size:13.5px;padding:9px 14px}
@media(max-width:560px){.rxui .ah-grid{grid-template-columns:1fr}}
.rxui .human-divider{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:var(--ink-mute);font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}
.rxui .human-divider::before,.rxui .human-divider::after{content:'';height:1px;background:var(--line);flex:1}
.rxui .journey{display:flex;flex-direction:column;gap:0;margin:0 0 8px}
.rxui .jstep{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:0 0 22px;position:relative}
.rxui .jstep::before{content:'';position:absolute;left:16px;top:30px;bottom:-2px;width:2px;background:var(--line)}
.rxui .jstep:last-child::before{display:none}
.rxui .jnum{width:34px;height:34px;border-radius:50%;background:var(--teal-wash);border:1.5px solid var(--teal-line);color:var(--teal-press);display:grid;place-items:center;font-family:var(--mono);font-size:14px;font-weight:700;z-index:1}
.rxui .jstep.opt .jnum{background:var(--wash);border-color:var(--line-strong);color:var(--ink-mute)}
.rxui .jbody{padding-top:3px}
.rxui .jbody .jt{font-family:var(--serif);font-size:18px;font-weight:500;margin:0 0 2px}
.rxui .jbody .jd{font-size:13px;color:var(--ink-mute);margin:0 0 10px;line-height:1.45}
.rxui .jcmds{display:flex;flex-direction:column;gap:0}
.rxui .opt-pill{font-family:var(--mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gold-ink);background:var(--gold-wash);border:1px solid var(--gold-line);border-radius:20px;padding:1px 7px;vertical-align:middle;margin-left:6px}
.rxui .extras{border:1px solid var(--line);border-radius:10px;background:var(--sheet);margin:14px 0 0}
.rxui .extras>summary{cursor:pointer;list-style:none;padding:13px 16px;font-weight:600;font-size:13.5px;color:var(--ink);display:flex;align-items:center;gap:9px}
.rxui .extras>summary::-webkit-details-marker{display:none}
.rxui .extras>summary::before{content:'▸';color:var(--teal)}
.rxui .extras[open]>summary::before{content:'▾'}
.rxui .extras>summary .hint{margin-left:auto;font-weight:400;font-size:12px;color:var(--ink-mute);font-family:var(--mono)}
.rxui .extras .eb{padding:0 16px 14px;font-size:13px;color:var(--ink-soft);line-height:1.55}
.rxui .commands .lede{margin-bottom:20px}
.rxui .toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,16px);z-index:90;background:var(--ink);color:#fff;font:13px/1.4 var(--sans);font-weight:600;padding:11px 18px;border-radius:9px;box-shadow:0 14px 38px -10px rgba(20,30,30,.5);display:inline-flex;align-items:center;gap:9px;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;max-width:calc(100vw - 32px)}
.rxui .toast.show{opacity:1;transform:translate(-50%,0)}
.rxui .toast .tk{color:var(--ok-line)}
.rxui .toast.err{background:var(--risk)}
.rxui .toast.err .tk{color:#fff}
.rxui .secnav{position:sticky;top:74px;display:flex;flex-direction:column;gap:2px}
.rxui .secnav a{font-size:13.5px;font-weight:500;color:var(--ink-soft);text-decoration:none;padding:7px 12px;border-radius:8px;border-left:2px solid transparent;line-height:1.3}
.rxui .secnav a:hover{background:var(--wash);text-decoration:none}
.rxui .secnav a.on{background:var(--teal-wash);color:var(--teal-press);border-left-color:var(--teal);font-weight:600}
.rxui .secnav .grp{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);font-weight:700;margin:14px 12px 4px}
.rxui .secnav .grp:first-child{margin-top:2px}
@media(max-width:720px){.rxui .secnav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.rxui .secnav .grp{display:none}}
.rxui .layout{display:grid;grid-template-columns:212px 1fr;gap:40px;align-items:start}
.rxui .toc{position:sticky;top:74px;display:flex;flex-direction:column;gap:2px}
.rxui .toc .tt{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);font-weight:700;margin:0 0 6px}
.rxui .toc a{font-size:13px;color:var(--ink-soft);text-decoration:none;padding:6px 12px;border-radius:8px;border-left:2px solid transparent;line-height:1.3}
.rxui .toc a:hover{background:var(--wash);text-decoration:none}
.rxui .toc a.on{background:var(--teal-wash);color:var(--teal-press);border-left-color:var(--teal);font-weight:600}
.rxui .content{min-width:0;max-width:760px}
.rxui .content .sec{scroll-margin-top:74px;margin:0 0 30px}
.rxui .content .sec h2{font-family:var(--serif);font-weight:500;font-size:21px;line-height:1.12;letter-spacing:-.015em;margin:0 0 8px}
.rxui .content .sec > p{font-size:14px}
.rxui .content .sec .sub{color:var(--ink-mute);margin:0 0 12px}
.rxui .content .sec + .sec{border-top:1px solid var(--line);padding-top:28px}
.rxui .guide .content .sec + .sec{border-top:0;padding-top:0}
.rxui .backlink{margin:28px 0 0;font-size:13.5px}
@media(max-width:720px){.rxui .layout{grid-template-columns:1fr}.rxui .toc{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}}
.rxui .guide .layout{grid-template-columns:206px 1fr}
.rxui .guide .lede{font-size:16px;max-width:74ch;margin:0 0 14px;line-height:1.55}
.rxui .guide .lede strong{color:var(--ink)}
.rxui .settings .lede{max-width:72ch;margin:0 0 24px}
.rxui .section{margin:0 0 16px;scroll-margin-top:74px}
.rxui .section-h{display:flex;align-items:baseline;gap:10px;margin:0 0 4px}
.rxui .section-h h2{font-family:var(--serif);font-weight:500;font-size:21px;letter-spacing:-.015em;margin:0}
.rxui .section-sub{font-size:13.5px;color:var(--ink-mute);margin:0 0 16px;line-height:1.5;max-width:64ch}
.rxui .section + .section{border-top:1px solid var(--line);padding-top:26px;margin-top:26px}
.rxui .setting{margin:0 0 6px}
.rxui .guide th,.rxui .guide td{padding:10px 14px;font-size:13.5px}
.rxui .guide thead th{font-size:12px}
.rxui .guide tbody th{color:var(--ink);width:190px;font-size:13.5px}
.rxui .callout{display:flex;gap:11px;align-items:flex-start;background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:10px;padding:14px 16px;font-size:13.5px;color:var(--teal-press);line-height:1.55;margin:14px 0 0}
.rxui .callout .ic{flex:none;font-size:15px}
.rxui .modecards{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rxui .modecard{background:var(--sheet);border:1.5px solid var(--line);border-radius:12px;padding:20px 22px;display:flex;flex-direction:column;position:relative}
.rxui .modecard.active{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-wash)}
.rxui .modecard .mc-badge{position:absolute;top:-10px;left:20px;font-family:var(--mono);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--teal);color:#fff;border-radius:20px;padding:3px 10px}
.rxui .modecard .mc-ico{font-size:20px;margin:0 0 8px;color:var(--teal)}
.rxui .modecard h3{font-size:17px;font-family:var(--serif);font-weight:500;margin:0 0 4px}
.rxui .modecard .mc-sub{font-size:13px;color:var(--ink-mute);margin:0 0 14px;line-height:1.45}
.rxui .modecard .mc-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px;flex:1}
.rxui .modecard .mc-list li{position:relative;padding-left:22px;font-size:13px;color:var(--ink-soft);line-height:1.45}
.rxui .modecard .mc-list li .li-ic{position:absolute;left:0;top:1px;font-size:12px;font-weight:700}
.rxui .modecard .mc-list li.yes .li-ic{color:var(--ok)}
.rxui .modecard .mc-list li.no .li-ic{color:var(--ink-mute)}
.rxui .modecard .mc-foot{margin-top:auto}
.rxui .modecard .mc-current{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--teal);display:inline-flex;align-items:center;gap:6px}
.rxui .btn-mode{font:inherit;font-size:12.5px;font-weight:600;color:var(--teal-press);background:var(--sheet);border:1px solid var(--teal-line);border-radius:7px;padding:5px 11px;cursor:pointer;line-height:1.4}
.rxui .btn-mode:hover{background:var(--teal-wash)}
.rxui .btn-mode.primary{background:var(--teal);color:#fff;border-color:var(--teal)}
.rxui .btn-mode.primary:hover{background:var(--teal-press)}
.rxui details.ovr>summary{list-style:none;display:inline-flex;align-items:center;gap:5px;font-family:var(--sans);font-size:11px;font-weight:600;color:var(--ink-mute);background:var(--sheet);border:1px solid var(--line-strong);border-radius:6px;padding:2px 9px;cursor:pointer}
.rxui details.ovr>summary::-webkit-details-marker{display:none}
.rxui details.ovr>summary:hover{border-color:var(--teal);color:var(--teal-press)}
.rxui details.ovr[open]>summary{border-color:var(--teal);color:var(--teal-press);background:var(--teal-wash)}
.rxui .classify-form{margin:8px 0 2px;border:1px solid var(--teal-line);background:var(--teal-wash);border-radius:9px;padding:11px 13px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.rxui .classify-form label.lab{font-size:12px;font-weight:600;color:var(--ink-soft)}
.rxui .classify-form select{font:inherit;font-size:13px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--sheet);color:var(--ink)}
.rxui .fe-note{flex-basis:100%;font-size:11.5px;color:var(--ink-mute);line-height:1.45;margin-top:2px}
.rxui .map th,.rxui .map td{padding:11px 14px;font-size:13.5px}
.rxui .map thead th{font-size:12px}
@media(max-width:560px){.rxui .modecards{grid-template-columns:1fr}}
.rxui .save-note{font-size:12.5px;color:var(--ink-mute);line-height:1.5;margin:16px 0 0;display:flex;gap:8px;align-items:flex-start}
.rxui .save-note .ic{flex:none;color:var(--teal)}
.rxui .kv{border:1px solid var(--line);border-radius:10px;background:var(--sheet);overflow:hidden}
.rxui .kv .row{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:12px 16px;border-top:1px solid var(--line);font-size:13.5px}
.rxui .kv .row:first-child{border-top:0}
.rxui .kv .row .k{color:var(--ink-mute);font-weight:600}
.rxui .kv .row .v{color:var(--ink)}
@media(max-width:560px){.rxui .kv .row{grid-template-columns:1fr;gap:2px}}
.rxui .settings .fresh-card{position:relative;border:1.5px solid var(--teal-line);border-radius:12px;background:var(--sheet);padding:18px 20px;margin:16px 0 0}
.rxui .settings .fresh-card .fc-badge{position:absolute;top:-10px;left:20px;font-family:var(--mono);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--teal);color:#fff;border-radius:20px;padding:3px 10px}
.rxui .settings .fresh-card h3{font-size:16px;font-family:var(--serif);font-weight:500;margin:0 0 4px}
.rxui .settings .fresh-card .fc-sub{font-size:13px;color:var(--ink-mute);margin:0 0 12px;line-height:1.45}
.rxui .settings .fresh-snip{position:relative;background:#10201f;border:1px solid #20403d;border-radius:9px;overflow:hidden}
.rxui .settings .fresh-snip pre{margin:0;padding:14px 16px;font-family:var(--mono);font-size:11.5px;line-height:1.65;color:#d6e7e4;overflow-x:auto;white-space:pre}
.rxui .settings .fresh-snip .copybtn{position:absolute;top:9px;right:9px}
.rxui .settings .copybtn{font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--teal-press);background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:6px;padding:4px 9px;cursor:pointer}
.rxui .settings .copybtn:hover{background:#fff}
.rxui .settings .copybtn.done{color:var(--ok-ink);background:var(--ok-wash);border-color:var(--ok-line)}
.rxui .settings .fc-note{font-size:12px;color:var(--ink-mute);margin:10px 0 0;line-height:1.5}
.rxui .settings .fresh-empty{font-size:13.5px;color:var(--ink-soft);display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}
.rxui .settings details.fresh-alt{margin:14px 0 0}
.rxui .settings details.fresh-alt>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-soft);cursor:pointer}
.rxui .settings details.fresh-alt>summary::-webkit-details-marker{display:none}
.rxui .settings details.fresh-alt>summary::before{content:'▸'}
.rxui .settings details.fresh-alt[open]>summary::before{content:'▾'}
.rxui .settings details.fresh-alt>summary:hover{color:var(--teal-press)}
.rxui .settings .fresh-alt .fa-body{margin:10px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--wash)}
.rxui .settings .fresh-alt .fa-body p{font-size:12.5px;color:var(--ink-soft);margin:0 0 8px}
.rxui .settings .fresh-alt .cmd{white-space:normal;overflow-wrap:anywhere;text-align:left}
.rxui .settings .fresh-alt .fa-caveat{font-size:11.5px;color:var(--ink-mute);margin:8px 0 0}
.rxui .settings .connlist .row{grid-template-columns:150px 1fr;align-items:start}
.rxui .settings .connlist .v{display:flex;flex-direction:column;gap:5px}
.rxui .settings .cv-state{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}
.rxui .settings .cv-state b{font-weight:600}
.rxui .settings .cv-meta{font-size:12px;color:var(--ink-mute);line-height:1.5}
.rxui .settings .cv-cmds{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}
.rxui .settings .tag.unreach{background:var(--risk-wash);color:var(--risk);border-color:var(--risk-line)}
.rxui .settings .tag.untested{background:var(--gold-wash);color:var(--gold-ink);border-color:var(--gold-line)}
.rxui .settings .conn-foot{font-size:12.5px;color:var(--ink-mute);margin:12px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.6}
@media(max-width:560px){.rxui .settings .connlist .row{grid-template-columns:1fr}}
.rxui .ov .connsum{border:1px solid var(--line);border-radius:9px;background:var(--sheet);padding:12px 15px;margin:0 0 18px}
.rxui .ov .connsum .cs-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}
.rxui .ov .connsum .cs-h b{font-weight:600}
.rxui .ov .connsum .cs-h .cs-since{font-size:12px;color:var(--ink-mute)}
.rxui .ov .connsum .cs-h a{margin-left:auto;font-size:13px}
.rxui .ov .connsum .tag.part{background:var(--gold-wash);color:var(--gold-ink);border-color:var(--gold-line)}
.rxui .ov .connsum .cs-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}
.rxui .ov .connsum .cs-item{font-family:var(--mono);font-size:11.5px;border:1px solid var(--line);border-radius:20px;padding:3px 10px;color:var(--ink-soft);display:inline-flex;gap:5px;align-items:center}
.rxui .ov .connsum .cs-item .rok{color:var(--ok);font-weight:700}
.rxui .ov .connsum .cs-item .rbad{color:var(--risk);font-weight:700}
.rxui .ov .connsum .cs-item .rpend{color:var(--gold-ink);font-weight:700}



.rxui .copybtn,.rxui .cp,.rxui .axn-cp{position:static !important}
.rxui,.rxui *{pointer-events:none !important}

.rxui,.rxui *{cursor:default !important}
.rxui *:focus,.rxui *:focus-visible{outline:none !important}
.rxui *{scrollbar-width:none}
.rxui *::-webkit-scrollbar{display:none}

.rxui .md-side,.rxui .md-main,.rxui .rxbody,.rxui .sfold-b,.rxui .table-scroll,.rxui .sec-body,.rxui .ln-pane{max-height:none !important;overflow:visible !important}

.rxui .v2,.rxui .map{height:auto !important;overflow:visible !important}
.rxui>*{height:auto !important}

.rxui .tablewrap,.rxui .wrapx{overflow:visible !important}
.rxui pre{overflow:visible !important;white-space:pre-wrap;word-break:break-word}

.rxui table{max-width:100%}

.rxui button,.rxui .btn,.rxui .btn-mode,.rxui .gap-add,.rxui .copybtn,.rxui .cp,.rxui .axn-cp,.rxui .tedit,.rxui .a-pill,.rxui .azchip{
  white-space:nowrap;overflow-wrap:normal;word-break:keep-all}

.rxui th,.rxui td{overflow-wrap:break-word;word-break:normal;hyphens:none}

.rxui .table-scroll table th,.rxui .table-scroll table td{padding:7px 8px}


.rxframe{container-type:inline-size;container-name:rxf}
@container rxf (max-width:800px){
  
  .rxui .sec-body{padding-left:16px;padding-right:10px}
  .rxui .sec-body table th,.rxui .sec-body table td,
  .rxui .table-scroll table th,.rxui .table-scroll table td{padding:6px 7px}
  
  .rxui .sec-body table th,.rxui .sec-body table td,
  .rxui .table-scroll table th,.rxui .table-scroll table td{overflow-wrap:anywhere}
  
  .rxui .sec-body table th,.rxui .table-scroll table th{white-space:normal}
}



.rxui .a-pills{align-items:flex-start}

.rxui .md{grid-template-columns:minmax(0,220px) minmax(0,1fr)}
.rxui .md:not(:has(.md-main)){grid-template-columns:minmax(0,1fr)}
.rxui .md:not(:has(.md-side)){grid-template-columns:minmax(0,1fr)}


.rxui{padding:22px 26px 26px;background:var(--paper)}
.rxui>*{padding:0;background:transparent}
.rxui .bar,.rxui .mapbar,.rxui .claimtabs{margin-left:-26px;margin-right:-26px;width:auto}
.rxui .bar{margin-top:-22px}
.rxui .bar+*,.rxui .mapbar+*{margin-top:20px}
.rxui>*>*:last-child,.rxui>*:last-child{margin-bottom:0}



.rxui *:not(.md)>.md-side{width:100% !important;max-width:none !important;flex:none;align-self:start;height:auto}
.rxui .md>.md-side{width:auto;max-width:none;min-width:0}
.rxui .ds-row{max-width:none}
.rxui .ds-row .dsr-b{flex:1 1 auto;max-width:560px}


.rxui .dsd,.rxui .dsd *{max-width:100%}
.rxui .dsd .tablewrap{width:100%}


.rxui .md-side,.rxui .md-main{min-width:0}
.rxui .glance,.rxui .statstrip{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}
.rxui .srcgrid,.rxui .artifacts,.rxui .wf-ways,.rxui .modecards,.rxui .fencebar,.rxui .prog-split{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}

.rxui .ds-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){
  .rxui .md{grid-template-columns:1fr}
  .rxui .md-side{border-right:0;border-bottom:1px solid var(--line)}
}
