.cx{padding-bottom:32px}.cx h1{margin:8px 0 4px}.cx-lede{color:var(--ink-2);max-width:70ch;margin:8px 0 16px}.cx-foot{color:var(--muted);border-top:1px solid var(--line);margin-top:24px;padding-top:12px;font-size:.82rem}.cx-note{color:var(--muted);margin:6px 0;font-size:.86rem}.cx h2{margin:22px 0 8px;font-size:1.12rem}.cx-tools{grid-template-columns:minmax(0,1fr);gap:10px;margin:12px 0 8px;display:grid}.cx-tools a{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);gap:2px;min-width:0;padding:14px 16px;text-decoration:none;display:grid}.cx-tools a:hover{border-color:var(--cobalt)}.cx-tools strong{color:var(--navy)}.cx-tools span{color:var(--muted);font-size:.9rem}.cx-calcs{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cx-calcs a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:11px 14px;font-size:.93rem;text-decoration:none;display:grid}.cx-calcs li:first-child a{border-top:0}.cx-calcs a b{color:var(--cobalt);overflow-wrap:anywhere;font-size:.84rem}.cx-calcs a small{color:var(--muted);font-size:.82rem;display:block}.cx-counts{flex-wrap:wrap;gap:8px;margin:6px 0 4px;padding:0;list-style:none;display:flex}.cx-counts li{background:var(--canvas);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:.86rem}@media (width>=760px){.cx-tools,.cx-calcs{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-calcs li:nth-child(2) a{border-top:0}.cx-calcs li:nth-child(odd) a{border-right:1px solid var(--line)}}.cx-seg{border:0;min-width:0;margin:0 0 12px;padding:0}.cx-seg legend{color:var(--ink-2);margin-bottom:6px;font-size:.88rem;font-weight:650}.cx-seg>div{flex-wrap:wrap;gap:6px;display:flex}.cx-seg label{border:1px solid var(--line-strong);cursor:pointer;background:var(--paper);border-radius:10px;align-items:center;max-width:100%;min-height:40px;padding:6px 12px;font-size:.88rem;display:inline-flex}.cx-seg label.on{border-color:var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt-ink);font-weight:650}.cx-seg input{opacity:0;width:1px;height:1px;position:absolute}.cx-seg label:focus-within{box-shadow:0 0 0 3px var(--cobalt-soft)}.cx-row{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:10px;display:grid}@media (width>=640px){.cx-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-field--wide{grid-column:span 1}}.cx-field{gap:4px;min-width:0;display:grid}.cx-field span{color:var(--ink-2);font-size:.86rem;font-weight:650}.cx-field small{color:var(--muted);font-size:.78rem}.cx input[type=text],.cx input:not([type]),.cx input[type=date],.cx input[type=datetime-local],.cx input[type=number],.cx input[inputmode],.cx select,.cx textarea{border:1px solid var(--line-strong);width:100%;min-height:42px;font:inherit;background:var(--paper);color:var(--ink);border-radius:10px;min-width:0;padding:8px 10px;font-size:.95rem}.cx textarea{resize:vertical;min-height:80px}.cx input:focus,.cx select:focus,.cx textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft);outline:0}.cx-check{align-items:flex-start;gap:8px;margin:4px 0 10px;font-size:.9rem;display:flex}.cx-check input{flex:none;margin-top:4px}.cx-study{border-left:3px solid var(--line-strong);margin-bottom:10px;padding-left:12px}.cx-bud{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=900px){.cx-bud:not(.cx-bud--compact){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.cx-bud:not(.cx-bud--compact) .cx-result{position:sticky;top:84px}}.cx-result{border:1px solid var(--line);border-top:4px solid var(--line);border-radius:var(--radius);background:var(--paper);min-width:0;padding:16px}.cx-result--ok{border-top-color:var(--ok,#12734a)}.cx-result--caution{border-top-color:#e0a100}.cx-result--danger{border-top-color:var(--danger,#b42318)}.cx-result__label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.8rem;font-weight:700}.cx-result__big{color:var(--navy);margin:2px 0;font-size:2rem;font-weight:800;line-height:1.15}.cx-result__sub{color:var(--ink-2);margin:0 0 8px;font-weight:600}.cx-basis,.cx-warn{margin:8px 0;padding-left:18px;font-size:.9rem}.cx-warn li{color:var(--caution,#8a5300)}.cx-cite{color:var(--ink-2);margin:8px 0 4px;font-size:.8rem}.cx-verify{color:var(--muted);margin:0;font-size:.8rem}.cx-flags{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.cx-flag{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;gap:3px;padding:10px 12px;font-size:.9rem;display:grid}.cx-flag strong{font-size:.92rem}.cx-flag a{font-size:.8rem}.cx-flag--danger{background:var(--danger-soft,#fdecea);border-color:#f3c5bf}.cx-flag--caution{background:var(--caution-soft,#fff4d9);border-color:#f0dca4}.cx-flag--info{background:var(--info-soft,#eaf0fa);border-color:#cbd9f0}.cx-flag--ok{background:var(--ok-soft,#e8f6ee);border-color:#bfe3cf}.cx-flags__none{color:var(--muted);font-size:.9rem}.cx-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.cx-chip{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:700}.cx-chip--danger{background:var(--danger-soft,#fdecea);color:var(--danger,#b42318)}.cx-chip--caution{background:var(--caution-soft,#fff4d9);color:var(--caution,#8a5300)}.cx-chip--info{background:var(--info-soft,#eaf0fa);color:var(--info,#2f5daa)}.cx-chip--ok{background:var(--ok-soft,#e8f6ee);color:var(--ok,#12734a)}.cx-pick{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.cx-pick input{flex:1}.cx-pick__lib{white-space:nowrap;font-size:.76rem;font-weight:650}.cx-pick__list{z-index:20;background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 24px #0c1f451f}.cx-pick__list button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.9rem;display:block}.cx-pick__list button:hover,.cx-pick__list button:focus{background:var(--cobalt-soft)}.cx-lookup{grid-template-columns:minmax(0,1fr);gap:10px;max-width:640px;display:grid}.cx-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-width:0;margin:12px 0;padding:14px 16px}.cx-card h3{margin:0 0 4px;font-size:1rem}.cx-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:10px;max-width:100%;overflow-x:auto}.cx-table{border-collapse:collapse;width:100%;font-size:.88rem}.cx-table th,.cx-table td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:7px 10px}.cx-table th{background:var(--canvas);white-space:nowrap;border-top:0;font-weight:700}.cx-cols{columns:1;column-gap:24px;margin:6px 0;padding-left:18px;font-size:.88rem}@media (width>=760px){.cx-cols{columns:3}}.cx-cols li{break-inside:avoid;margin-bottom:3px}details.cx-more{margin:8px 0}details.cx-more summary{cursor:pointer;color:var(--cobalt);align-items:center;min-height:36px;font-weight:650;display:flex}.cx-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.cx-filter input{max-width:340px}.cx-flist{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.cx-flist{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-flist a{border:1px solid var(--line);color:var(--ink);border-radius:12px;gap:4px;min-width:0;padding:12px 14px;text-decoration:none;display:grid}.cx-flist a:hover{border-color:var(--cobalt)}.cx-flist small{color:var(--muted);font-size:.82rem}.cx-src{border-radius:999px;width:fit-content;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.cx-src--label{background:var(--cobalt-soft);color:var(--cobalt-ink)}.cx-src--literature{color:#4b2f9a;background:#efeafc}.cx-quote{border-left:3px solid var(--line-strong);background:var(--canvas);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;padding:10px 12px;font-size:.88rem}.cx-dl{grid-template-columns:minmax(0,1fr);gap:4px 16px;margin:8px 0;display:grid}.cx-dl dt{color:var(--ink-2);font-size:.84rem;font-weight:700}.cx-dl dd{margin:0 0 6px}@media (width>=640px){.cx-dl{grid-template-columns:180px minmax(0,1fr)}}.cx-tabs{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.cx-tabs button{border:1px solid var(--line-strong);background:var(--paper);min-height:40px;font:inherit;cursor:pointer;color:var(--ink);border-radius:10px;padding:0 14px;font-size:.9rem;font-weight:650}.cx-tabs button[aria-pressed=true]{background:var(--cobalt-soft);border-color:var(--cobalt);color:var(--cobalt-ink)}.cx-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.cx-ing{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:8px;padding:10px;display:grid}@media (width>=760px){.cx-ing{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.7fr) auto;align-items:start}}.cx-ing .cx-chips{grid-column:1/-1}.cx-x{border:1px solid var(--line-strong);background:var(--paper);cursor:pointer;min-width:42px;min-height:42px;color:var(--muted);border-radius:10px;font-size:1rem}.cx-list-edit{gap:6px;margin-bottom:8px;display:grid}.cx-list-edit>div{gap:6px;display:flex}.cx-saved{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cx-saved li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.cx-saved li>span{overflow-wrap:anywhere;min-width:0}.cx-status{background:var(--canvas);border-radius:10px;margin:8px 0;padding:8px 12px;font-size:.88rem}.cx-status--bad{background:var(--danger-soft,#fdecea);color:var(--danger,#b42318)}.cx-crtable input{min-height:36px;padding:4px 6px;font-size:.86rem}.cx-print{display:none}@media print{@page{margin:12mm}.topbar,.footer,.tabbar,.dock,.ehrbar,.skip-link,.cx-noprint,.crumbs,.cx-actions,.cx-tabs,.cx-pick__lib{display:none!important}body,main{background:#fff!important}main{min-height:0!important;padding-bottom:0!important}.cx{max-width:none;font-size:10.5px;line-height:1.35;padding:0!important}.page:before{display:none!important}.cx h1{font-size:17px}.cx h2{margin:10px 0 4px;font-size:12.5px}.cx-print{display:block}.cx-screen{display:none!important}.cx-table{font-size:inherit}.cx-table th,.cx-table td{border:1px solid #999;padding:3px 5px}.cx-foot{margin-top:12px;font-size:9px}.cx-table-wrap{border:0;overflow:visible}.cx-card,.cx-flag,.cx-result{break-inside:avoid}.cx-sign{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:16px;display:grid}.cx-sign div{border-top:1px solid #000;padding-top:2px;font-size:9.5px}a{color:#000!important;text-decoration:none!important}}
