:root{--care-navy:#1b2a4a;--care-navy-deep:#131f38;--care-navy-tint:#e8ecf4;--care-navy-tint-2:#d6dce9;--care-bg-primary:#fbfaf7;--care-bg-elev:#fff;--care-bg-warm:#f5f3ee;--care-text-primary:#1f2937;--care-text-muted:#555661;--care-text-dim:#8a8c95;--care-text-faint:#b0b2ba;--care-rule:#e5e7eb;--care-rule-strong:#d4d4d8;--care-state-ready:#047857;--care-state-ready-tint:#ecfdf5;--care-state-ready-line:#c8e3d3;--care-state-review:#d97706;--care-state-review-tint:#fff7e6;--care-state-review-line:#ebd4b1;--care-state-blocked:#b91c1c;--care-state-blocked-tint:#fef2f2;--care-state-blocked-line:#f0cfcf;--care-font-display:"Source Serif 4", Georgia, serif;--care-font-ui:"Inter", system-ui, -apple-system, sans-serif;--care-font-mono:"JetBrains Mono", "SF Mono", Menlo, monospace;--care-space-1:4px;--care-space-2:8px;--care-space-3:12px;--care-space-4:16px;--care-space-5:24px;--care-space-6:32px;--care-space-section:64px;--care-radius-tile:8px;--care-radius-card:10px;--care-radius-pill:999px;--care-motion-enter:cubic-bezier(.16, 1, .3, 1);--care-motion-exit:ease-out;--care-motion-t-fast:.18s;--care-motion-t-base:.32s;--care-shadow-1:0 1px 2px #0f1b2d0a;--care-shadow-2:0 4px 16px -4px #0f1b2d14, 0 1px 2px #0f1b2d0a;--care-shadow-hero:0 20px 50px -16px #0f1b2d1a, 0 1px 0 #0f1b2d0a}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-family:var(--care-font-ui);font-feature-settings:"ss01", "cv11", "tnum", "zero";font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.011em;color:var(--care-text-primary);background:var(--care-bg-primary);line-height:1.55}body.clinician-mode{line-height:1.5}.mono{font-family:var(--care-font-mono);font-variant-numeric:tabular-nums slashed-zero}.serif{font-family:var(--care-font-display)}.eyebrow{font-family:var(--care-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--care-text-dim);font-size:10px;font-weight:700}.sysid{font-family:var(--care-font-mono);letter-spacing:.04em;color:var(--care-text-dim);font-size:11.5px;font-weight:500}.app{flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden auto}.topnav{z-index:100;background:var(--care-navy);color:#fff;flex:0 0 52px;align-self:stretch;align-items:center;gap:18px;height:52px;min-height:52px;padding:0 22px;display:flex;position:sticky;top:0}.topnav-brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.topnav-mark{width:22px;height:22px;color:var(--care-navy);font-family:var(--care-font-display);background:#fff;border-radius:5px;place-items:center;font-size:14px;font-weight:600;line-height:1;display:grid}.topnav-domain{font-family:var(--care-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e;border-left:1px solid #ffffff2e;margin-left:1px;padding-left:11px;font-size:10px;font-weight:600}.topnav-spacer{flex:1}.topnav-mod{font-family:var(--care-font-mono);letter-spacing:.13em;text-transform:uppercase;color:#ffffffb8;font-size:10px;font-weight:600}.topnav-user{color:#ffffffe6;align-items:center;gap:9px;font-size:12.5px;display:flex}.topnav-avatar{border-radius:var(--care-radius-pill);background:#ffffff24;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.casehead{background:var(--care-bg-elev);border-bottom:1px solid var(--care-rule)}.casehead-in{align-items:flex-start;gap:16px;max-width:1320px;margin:0 auto;padding:16px 28px;display:flex}.casehead-back{border-radius:var(--care-radius-tile);border:1px solid var(--care-rule);background:var(--care-bg-elev);width:34px;height:34px;color:var(--care-text-muted);cursor:pointer;transition:all var(--care-motion-t-fast) var(--care-motion-exit);flex:none;place-items:center;display:grid}.casehead-back:hover{background:var(--care-bg-warm);color:var(--care-text-primary)}.casehead-id{flex:1;min-width:0}.casehead-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.casehead-name{font-family:var(--care-font-display);letter-spacing:-.014em;color:var(--care-navy);font-size:21px;font-weight:500}.casehead-sub{color:var(--care-text-muted);align-items:center;gap:8px;margin-top:3px;font-size:12.5px;display:flex}.casehead-sub .mono{color:var(--care-text-dim);font-size:11.5px}.casehead-actions{flex:none;align-items:center;gap:8px;display:flex}.pill{border-radius:var(--care-radius-pill);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.pill-navy{background:var(--care-navy-tint);color:var(--care-navy);border-color:var(--care-navy-tint-2)}.pill-ready{background:var(--care-state-ready-tint);color:var(--care-state-ready);border-color:var(--care-state-ready-line)}.pill-review{background:var(--care-state-review-tint);color:var(--care-state-review);border-color:var(--care-state-review-line)}.pill-blocked{background:var(--care-state-blocked-tint);color:var(--care-state-blocked);border-color:var(--care-state-blocked-line)}.pill-quiet{background:var(--care-bg-warm);color:var(--care-text-muted);border-color:var(--care-rule)}.btn{border-radius:var(--care-radius-tile);height:36px;font-family:var(--care-font-ui);letter-spacing:-.006em;cursor:pointer;transition:all var(--care-motion-t-fast) var(--care-motion-exit);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.btn:focus-visible{outline:2px solid var(--care-navy);outline-offset:3px}.btn-primary{background:var(--care-navy);color:#fff}.btn-primary:hover{background:var(--care-navy-deep)}.btn-ghost{color:var(--care-text-muted);background:0 0}.btn-ghost:hover{background:var(--care-bg-warm);color:var(--care-text-primary)}.btn-line{background:var(--care-bg-elev);color:var(--care-text-primary);border-color:var(--care-rule)}.btn-line:hover{background:var(--care-bg-warm);border-color:var(--care-rule-strong)}.btn-sm{height:30px;padding:0 12px;font-size:12px}.btn-icon svg{width:15px;height:15px}.tabbar{background:var(--care-bg-elev);border-bottom:1px solid var(--care-rule);z-index:30;position:sticky;top:52px}.tabbar-in{gap:4px;max-width:1320px;margin:0 auto;padding:0 28px;display:flex}.tab{appearance:none;font-family:var(--care-font-ui);color:var(--care-text-muted);cursor:pointer;transition:color var(--care-motion-t-fast) var(--care-motion-exit), border-color var(--care-motion-t-fast) var(--care-motion-exit);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 16px;font-size:13.5px;font-weight:500;display:flex}.tab:hover{color:var(--care-text-primary)}.tab.active{color:var(--care-navy);border-bottom-color:var(--care-navy);font-weight:600}.tab .count{font-family:var(--care-font-mono);border-radius:var(--care-radius-pill);background:var(--care-bg-warm);color:var(--care-text-dim);padding:1px 6px;font-size:10px;font-weight:600}.tab.active .count{background:var(--care-navy-tint);color:var(--care-navy)}.work{grid-template-columns:minmax(0,1fr) 332px;align-items:start;gap:0;width:100%;max-width:1320px;margin:0 auto;display:grid}.main{min-width:0;padding:26px 28px 80px}.rail{border-left:1px solid var(--care-rule);background:var(--care-bg-primary);height:calc(100vh - 104px);padding:20px 20px 60px;position:sticky;top:104px;overflow-y:auto}.screen{animation:screen-in var(--care-motion-t-base) var(--care-motion-exit);display:none}.screen.active{display:block}@keyframes screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.card{background:var(--care-bg-elev);border:1px solid var(--care-rule);border-radius:var(--care-radius-card);box-shadow:var(--care-shadow-1)}.card+.card{margin-top:18px}.card-pad{padding:20px 22px}.section-eyebrow{margin-bottom:18px}.sec-title{font-family:var(--care-font-display);letter-spacing:-.01em;color:var(--care-navy);font-size:16.5px;font-weight:500}.sec-sub{color:var(--care-text-muted);margin-top:2px;font-size:12.5px}.card-head{border-bottom:1px solid var(--care-rule);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 22px;display:flex}.card-head.flush{border-bottom:none;padding-bottom:0}.axon{border:1px solid var(--care-navy-tint-2);border-radius:var(--care-radius-card);box-shadow:var(--care-shadow-2);background:linear-gradient(#fff,#fcfbf9);overflow:hidden}.axon-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px 14px;display:flex}.axon-title{font-family:var(--care-font-display);letter-spacing:-.01em;color:var(--care-navy);font-size:17px;font-weight:500}.axon-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;display:flex}.axon-conf{font-family:var(--care-font-mono);letter-spacing:.05em;color:var(--care-state-ready);background:var(--care-state-ready-tint);border:1px solid var(--care-state-ready-line);border-radius:var(--care-radius-pill);align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.axon-conf .dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.axon-body{padding:0 22px 18px}.axon-foot{border-top:1px solid var(--care-state-review-line);background:var(--care-state-review-tint);justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;display:flex}.axon-foot-left{color:var(--care-state-review);align-items:center;gap:8px;font-size:12px;display:flex}.axon-foot-actions{gap:8px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.stat{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);padding:13px 15px}.stat-label{color:var(--care-text-muted);font-size:11.5px;font-weight:500}.stat-num{font-family:var(--care-font-display);color:var(--care-navy);margin-top:4px;font-size:26px;font-weight:500;line-height:1}.stat.s-review{background:var(--care-state-review-tint);border-color:var(--care-state-review-line)}.stat.s-review .stat-num{color:var(--care-state-review)}.stat.s-ready{background:var(--care-state-ready-tint);border-color:var(--care-state-ready-line)}.stat.s-ready .stat-num{color:var(--care-state-ready)}.stat.s-blocked{background:var(--care-state-blocked-tint);border-color:var(--care-state-blocked-line)}.stat.s-blocked .stat-num{color:var(--care-state-blocked)}.reason{border-top:1px solid var(--care-rule);padding:14px 0}.reason:first-child{border-top:none;padding-top:0}.reason-h{color:var(--care-text-primary);align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.reason-b{color:var(--care-text-muted);margin-top:3px;padding-left:0;font-size:12.5px}.signal3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sigcard{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-warm);padding:15px 16px}.sigcard .k{color:var(--care-text-muted);font-size:11.5px;font-weight:600}.sigcard .v{font-family:var(--care-font-display);margin-top:5px;font-size:22px;font-weight:500;line-height:1.1}.sigcard .m{color:var(--care-text-muted);margin-top:4px;font-size:11.5px}.sigcard.t-review,.sigcard.t-moderate,.sigcard.t-medium,.sigcard.t-intermediate{background:var(--care-state-review-tint);border-color:var(--care-state-review-line)}.sigcard.t-review .v,.sigcard.t-moderate .v,.sigcard.t-medium .v,.sigcard.t-intermediate .v{color:var(--care-state-review)}.sigcard.t-ready,.sigcard.t-low{background:var(--care-state-ready-tint);border-color:var(--care-state-ready-line)}.sigcard.t-ready .v,.sigcard.t-low .v{color:var(--care-state-ready)}.sigcard.t-high,.sigcard.t-critical{background:var(--care-state-blocked-tint);border-color:var(--care-state-blocked-line)}.sigcard.t-high .v,.sigcard.t-critical .v{color:var(--care-state-blocked)}.sigcard.t-neutral .v{color:var(--care-navy)}.factors{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.factbox{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);padding:14px 16px}.factbox.f-review{background:var(--care-state-review-tint);border-color:var(--care-state-review-line)}.factbox.f-ready{background:var(--care-state-ready-tint);border-color:var(--care-state-ready-line)}.factbox h4{color:var(--care-text-primary);margin-bottom:9px;font-size:12.5px;font-weight:600}.factbox ul{flex-direction:column;gap:7px;list-style:none;display:flex}.factbox li{color:var(--care-text-muted);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.factbox li svg{flex:none;width:14px;height:14px;margin-top:1px}.ic-review{color:var(--care-state-review)}.ic-ready{color:var(--care-state-ready)}.tbl-wrap{border:1px solid var(--care-rule);border-radius:var(--care-radius-card);-webkit-overflow-scrolling:touch;overflow-x:auto}table.med{border-collapse:collapse;width:100%;min-width:580px;font-size:12.5px}table.med thead th{font-family:var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--care-text-dim);text-align:left;background:var(--care-bg-warm);border-bottom:1px solid var(--care-rule);white-space:nowrap;padding:10px 14px;font-size:9.5px;font-weight:600}table.med tbody td{border-bottom:1px solid var(--care-rule);color:var(--care-text-muted);vertical-align:middle;padding:11px 14px}table.med tbody tr:last-child td{border-bottom:none}table.med tbody tr:hover{background:var(--care-bg-warm)}.med-name{color:var(--care-text-primary);font-weight:600}.evreq-need{background:var(--care-state-blocked-tint);border:1px solid var(--care-state-blocked-line);border-radius:var(--care-radius-tile);margin-bottom:14px;padding:13px 15px}.evreq-k{font-family:var(--care-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--care-text-dim);margin-bottom:3px;font-size:9.5px;font-weight:700}.evreq-v{color:var(--care-text-primary);font-size:14px;font-weight:600}.evreq-why{color:var(--care-text-muted);margin-top:6px;font-size:12px;line-height:1.45}.evreq-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.evreq-how{color:var(--care-text-secondary,var(--care-text-primary));margin-top:4px;font-size:13px;line-height:1.5}.evreq-drop{text-align:center;border:1.5px dashed var(--care-rule-strong,var(--care-rule));border-radius:var(--care-radius-card);background:var(--care-bg-warm);cursor:pointer;color:var(--care-text-muted);transition:all var(--care-motion-t-fast) var(--care-motion-exit);flex-direction:column;align-items:center;gap:8px;margin-top:14px;padding:22px 16px;font-size:13px;display:flex}.evreq-drop:hover{border-color:var(--care-navy);color:var(--care-navy)}.evreq-drop svg{width:26px;height:26px}.evreq-drop.has-file{border-style:solid;border-color:var(--care-state-ready-line);background:var(--care-state-ready-tint);color:var(--care-state-ready)}.evreq-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.med-remove{color:var(--care-text-muted);padding:6px 8px}.med-remove:hover{color:var(--care-state-blocked);background:var(--care-state-blocked-tint)}.med-cat{color:var(--care-text-dim);margin-top:1px;font-size:11px}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.sd-hold{background:var(--care-state-blocked)}.sd-review{background:var(--care-state-review)}.sd-cont{background:var(--care-state-ready)}.holdrow{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);padding:15px 16px}.holdrow.r-review{background:var(--care-state-review-tint);border-color:var(--care-state-review-line)}.holdrow.r-blocked{background:var(--care-state-blocked-tint);border-color:var(--care-state-blocked-line)}.holdrow.r-ready{background:var(--care-state-ready-tint);border-color:var(--care-state-ready-line)}.rec-list{flex-direction:column;gap:6px;margin-top:10px;list-style:none;display:flex}.rec-list li{color:var(--care-text-muted);align-items:flex-start;gap:8px;font-size:12px;display:flex}.rec-list li svg{flex:none;width:13px;height:13px;margin-top:2px}.col2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.callout{border-radius:var(--care-radius-tile);padding:14px 16px}.callout.c-review{background:var(--care-state-review-tint);border:1px solid var(--care-state-review-line)}.callout.c-info{background:var(--care-navy-tint);border:1px solid var(--care-navy-tint-2)}.callout h4{color:var(--care-text-primary);margin-bottom:8px;font-size:12.5px;font-weight:600}.callout ul{flex-direction:column;gap:6px;list-style:none;display:flex}.callout li{color:var(--care-text-muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.callout li svg{width:13px;height:13px;color:var(--care-state-review);flex:none;margin-top:2px}.callout p{color:var(--care-text-muted);font-size:12px;line-height:1.5}.plan-block{border-top:1px solid var(--care-rule);padding:15px 0}.plan-block:first-of-type{border-top:none;padding-top:6px}.plan-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-head h4{color:var(--care-text-primary);font-size:13.5px;font-weight:600}.plan-list{flex-direction:column;gap:6px;margin-top:8px;list-style:none;display:flex}.plan-list li{color:var(--care-text-muted);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.plan-list li:before{content:"";background:var(--care-text-faint);border-radius:50%;flex:none;width:4px;height:4px;margin-top:8px}.chk{appearance:none;border:1.5px solid var(--care-rule-strong);cursor:pointer;width:18px;height:18px;transition:all var(--care-motion-t-fast) var(--care-motion-exit);border-radius:5px;flex:none;position:relative}.chk:checked{background:var(--care-navy);border-color:var(--care-navy)}.chk:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.chk:focus-visible{outline:2px solid var(--care-navy);outline-offset:2px}textarea.note{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);width:100%;min-height:78px;font-family:var(--care-font-ui);color:var(--care-text-primary);resize:vertical;background:var(--care-bg-elev);padding:11px 13px;font-size:13px}textarea.note:focus{outline:2px solid var(--care-navy);outline-offset:1px;border-color:#0000}.field-label{color:var(--care-text-muted);margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.field{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);width:100%;height:38px;font-family:var(--care-font-ui);color:var(--care-text-primary);background:var(--care-bg-elev);padding:0 12px;font-size:13px}.clearance{border:1px solid var(--care-state-ready-line);background:var(--care-state-ready-tint);border-radius:var(--care-radius-card)}.clearance .ch{border-bottom:1px solid var(--care-state-ready-line);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.clearance .ch-title{font-family:var(--care-font-display);color:var(--care-state-ready);font-size:16px;font-weight:500}.clearance-check{background:var(--care-state-ready);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.clearance-check svg{color:#fff;width:15px;height:15px}.rail-zarif{border:1px dashed var(--care-rule-strong);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);width:100%;height:38px;font-family:var(--care-font-mono);letter-spacing:.04em;color:var(--care-text-muted);cursor:pointer;transition:all var(--care-motion-t-fast) var(--care-motion-exit);justify-content:center;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:600;display:flex}.rail-zarif:hover{border-color:var(--care-navy);color:var(--care-navy);background:var(--care-navy-tint)}.rblock{border-top:1px solid var(--care-rule);padding:16px 0}.rblock:first-of-type{border-top:none;padding-top:0}.rblock-head{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.rblock-title{color:var(--care-text-primary);letter-spacing:.005em;font-size:12px;font-weight:600}.rblock-chev{color:var(--care-text-faint)}.rsummary{color:var(--care-text-muted);margin-top:10px;font-size:12.5px;line-height:1.55}.rchips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rchip{border-radius:var(--care-radius-pill);background:var(--care-navy-tint);color:var(--care-navy);border:1px solid var(--care-navy-tint-2);padding:3px 9px;font-size:10.5px;font-weight:500}.kv{grid-template-columns:1fr 1fr;gap:11px 14px;margin-top:11px;display:grid}.kv .k{font-size:10px;font-family:var(--care-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--care-text-dim);font-weight:600}.kv .v{color:var(--care-text-primary);margin-top:2px;font-size:13px;font-weight:500}.kv .span2{grid-column:span 2}.vital-row{justify-content:space-between;align-items:baseline;padding:6px 0;font-size:12.5px;display:flex}.vital-row .vk{color:var(--care-text-muted)}.vital-row .vv{font-family:var(--care-font-mono);color:var(--care-text-primary);font-weight:500}.vital-row .vv.alert{color:var(--care-state-blocked)}.rlist{flex-direction:column;gap:7px;margin-top:10px;list-style:none;display:flex}.rlist li{color:var(--care-text-muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.rlist li:before{content:"";opacity:.5;background:currentColor;border-radius:50%;flex:none;width:4px;height:4px;margin-top:7px}.rcallout{border-radius:var(--care-radius-tile);margin-top:11px;padding:12px 13px}.rcallout.rc-review{background:var(--care-state-review-tint);border:1px solid var(--care-state-review-line)}.rcallout.rc-info{background:var(--care-navy-tint);border:1px solid var(--care-navy-tint-2)}.rcallout h5{color:var(--care-text-primary);margin-bottom:7px;font-size:11.5px;font-weight:600}.como{border-top:1px solid var(--care-rule);justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.como:first-child{border-top:none}.como-name{color:var(--care-text-primary);font-size:12.5px;font-weight:600}.como-det{color:var(--care-text-muted);margin-top:2px;font-size:11px;line-height:1.4}.como-owner{font-size:10px;font-family:var(--care-font-mono);color:var(--care-text-dim);margin-top:3px}.actionbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--care-rule);z-index:20;background:#fbfaf7f0;justify-content:space-between;align-items:center;gap:12px;margin:24px -28px -80px;padding:13px 28px;display:flex;position:sticky;bottom:0}.actionbar-left,.actionbar-right{gap:8px;display:flex}.completion{margin:14px 0 4px}.completion-bar{border-radius:var(--care-radius-pill);background:var(--care-rule);height:6px;margin-top:7px;overflow:hidden}.completion-fill{background:var(--care-navy);border-radius:var(--care-radius-pill);height:100%;transition:width var(--care-motion-t-base) var(--care-motion-enter)}.completion-row{justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.hr{background:var(--care-rule);border:none;height:1px;margin:18px 0}.footnote{max-width:1320px;font-family:var(--care-font-mono);letter-spacing:.04em;color:var(--care-text-faint);text-align:center;border-top:1px solid var(--care-rule);margin:0 auto;padding:14px 28px 26px;font-size:10.5px}.authority{color:var(--care-text-muted);background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);align-items:center;gap:8px;margin-top:14px;padding:9px 13px;font-size:12px;display:flex}.authority svg{width:15px;height:15px;color:var(--care-navy);flex:none}.authority b{color:var(--care-text-primary);font-weight:600}@media (width<=1080px){.work{grid-template-columns:1fr}.rail{border-left:none;border-top:1px solid var(--care-rule);height:auto;position:static}.stats,.signal3,.factors,.col2{grid-template-columns:1fr 1fr}}@media (width<=640px){.stats,.signal3,.factors,.col2{grid-template-columns:1fr}}.brand-logo{align-items:center;display:inline-flex}.brand-logo .bx-logo{width:auto;height:19px;display:block}.topnav-brand{cursor:pointer}.dash-logo .bx-logo{width:auto;height:22px;display:block}.view{display:none}.view.active{min-height:0;animation:screen-in var(--care-motion-t-base) var(--care-motion-exit);flex:1 0 auto;display:block;overflow:visible}.shell{grid-template-columns:228px minmax(0,1fr);min-height:calc(100vh - 52px);display:grid}.sidebar{border-right:1px solid var(--care-rule);background:var(--care-bg-elev);padding:20px 14px}.side-eyebrow{margin-bottom:6px;padding:0 10px 10px}.side-nav{flex-direction:column;gap:2px;display:flex}.side-item{border-radius:var(--care-radius-tile);color:var(--care-text-muted);cursor:pointer;text-align:left;transition:all var(--care-motion-t-fast) var(--care-motion-exit);background:0 0;border:none;align-items:center;gap:11px;padding:9px 11px;font-size:13px;font-weight:500;display:flex}.side-item svg{width:16px;height:16px;color:var(--care-text-dim);flex:none}.side-item:hover{background:var(--care-bg-warm);color:var(--care-text-primary)}.side-item.active{background:var(--care-navy-tint);color:var(--care-navy);font-weight:600}.side-item.active svg{color:var(--care-navy)}.side-foot{margin-top:auto;padding:14px 11px 0}.shell-body{max-width:1080px;padding:30px 36px 70px}.page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px;display:flex}.page-title{font-family:var(--care-font-display);letter-spacing:-.016em;color:var(--care-navy);font-size:25px;font-weight:500}.page-sub{color:var(--care-text-muted);margin-top:4px;font-size:13.5px}.dash-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px;display:grid}.dstat{border:1px solid var(--care-rule);border-radius:var(--care-radius-card);background:var(--care-bg-elev);cursor:pointer;transition:all var(--care-motion-t-fast) var(--care-motion-exit);padding:18px 20px}.dstat:hover{box-shadow:var(--care-shadow-2);transform:translateY(-1px)}.dstat .l{color:var(--care-text-muted);font-size:12px;font-weight:500}.dstat .n{font-family:var(--care-font-display);color:var(--care-navy);margin-top:6px;font-size:34px;font-weight:500;line-height:1}.dstat.d-review{background:var(--care-state-review-tint);border-color:var(--care-state-review-line)}.dstat.d-review .n{color:var(--care-state-review)}.dstat.d-ready{background:var(--care-state-ready-tint);border-color:var(--care-state-ready-line)}.dstat.d-ready .n{color:var(--care-state-ready)}.dstat.d-blocked{background:var(--care-state-blocked-tint);border-color:var(--care-state-blocked-line)}.dstat.d-blocked .n{color:var(--care-state-blocked)}.sec-h{justify-content:space-between;align-items:center;margin:6px 0 14px;display:flex}.sec-h h3{font-family:var(--care-font-display);color:var(--care-navy);font-size:17px;font-weight:500}.pcards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pcard{border:1px solid var(--care-rule);border-radius:var(--care-radius-card);background:var(--care-bg-elev);cursor:pointer;transition:all var(--care-motion-t-fast) var(--care-motion-exit);padding:16px 18px}.pcard:hover{box-shadow:var(--care-shadow-2);border-color:var(--care-rule-strong);transform:translateY(-1px)}.pcard-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pcard-name{font-family:var(--care-font-display);color:var(--care-text-primary);font-size:16px;font-weight:500}.pcard-proc{color:var(--care-text-muted);margin-top:3px;font-size:12px}.pcard-meta{font-family:var(--care-font-mono);color:var(--care-text-dim);letter-spacing:.03em;align-items:center;gap:8px;margin-top:12px;font-size:10.5px;display:flex}.searchbar{margin-bottom:8px;position:relative}.searchbar svg{width:18px;height:18px;color:var(--care-text-dim);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.searchbar input{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);width:100%;height:50px;font-family:var(--care-font-ui);color:var(--care-text-primary);background:var(--care-bg-elev);padding:0 16px 0 44px;font-size:15px}.searchbar input:focus{outline:2px solid var(--care-navy);outline-offset:1px;border-color:#0000}.search-hint{color:var(--care-text-dim);margin-bottom:22px;font-size:12px}.reslist{border:1px solid var(--care-rule);border-radius:var(--care-radius-card);background:var(--care-bg-elev);overflow:hidden}.resrow{border-bottom:1px solid var(--care-rule);transition:background var(--care-motion-t-fast) var(--care-motion-exit);align-items:center;gap:16px;padding:15px 18px;display:flex}.resrow:last-child{border-bottom:none}.resrow:hover{background:var(--care-bg-warm)}.res-avatar{border-radius:var(--care-radius-pill);background:var(--care-navy-tint);width:38px;height:38px;color:var(--care-navy);flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.res-id{flex:1;min-width:0}.res-name{color:var(--care-text-primary);font-size:14px;font-weight:600}.res-det{color:var(--care-text-muted);margin-top:2px;font-size:12px}.res-det .mono{color:var(--care-text-dim);font-size:11px}.empty-state{text-align:center;border:1px dashed var(--care-rule-strong);border-radius:var(--care-radius-card);background:var(--care-bg-elev);padding:54px 20px}.empty-state svg{width:34px;height:34px;color:var(--care-text-faint);margin-bottom:12px}.empty-state h4{font-family:var(--care-font-display);color:var(--care-text-primary);font-size:16px;font-weight:500}.empty-state p{color:var(--care-text-muted);margin-top:5px;font-size:13px}.create-cta{border:1px solid var(--care-rule);border-radius:var(--care-radius-card);background:var(--care-bg-warm);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:15px 18px;display:flex}.create-cta .t{color:var(--care-text-muted);font-size:13px}.create-cta .t b{color:var(--care-text-primary);font-weight:600}.form-card{background:var(--care-bg-elev);border:1px solid var(--care-rule);border-radius:var(--care-radius-card);box-shadow:var(--care-shadow-1)}.form-section{border-top:1px solid var(--care-rule);padding:22px 24px}.form-section:first-child{border-top:none}.form-section h4{font-family:var(--care-font-display);color:var(--care-navy);margin-bottom:16px;font-size:15px;font-weight:500}.fgrid{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.fgrid .span2{grid-column:span 2}.seg{background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);gap:3px;margin-bottom:18px;padding:3px;display:inline-flex}.seg button{appearance:none;font-family:var(--care-font-ui);color:var(--care-text-muted);cursor:pointer;transition:all var(--care-motion-t-fast) var(--care-motion-exit);background:0 0;border:none;border-radius:6px;padding:7px 16px;font-size:12.5px;font-weight:500}.seg button.active{background:var(--care-bg-elev);color:var(--care-navy);box-shadow:var(--care-shadow-1)}select.field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238A8C95' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.form-foot{border-top:1px solid var(--care-rule);background:var(--care-bg-warm);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.toast{background:var(--care-navy);color:#fff;border-radius:var(--care-radius-tile);box-shadow:var(--care-shadow-modal,0 24px 80px -8px #0f1b2d47);opacity:0;pointer-events:none;transition:all var(--care-motion-t-base) var(--care-motion-enter);z-index:80;align-items:center;gap:9px;max-width:calc(100vw - 48px);padding:12px 20px;font-size:13px;font-weight:500;display:flex;position:fixed;top:104px;right:24px;transform:translateY(-12px)}.toast.show{opacity:1;pointer-events:auto;transform:translateY(0)}.toast svg{color:#7fd8b0;width:16px;height:16px}@media (width<=900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.dash-stats,.pcards,.fgrid{grid-template-columns:1fr 1fr}}.topnav{gap:12px}.topnav-sep{background:#ffffff24;flex:none;width:1px;height:26px}.topnav-icon-btn{border-radius:var(--care-radius-tile);color:#ffffffd1;cursor:pointer;width:34px;height:34px;transition:all var(--care-motion-t-fast) var(--care-motion-exit);background:0 0;border:1px solid #0000;place-items:center;display:grid;position:relative}.topnav-icon-btn:hover{color:#fff;background:#ffffff14}.topnav-icon-btn svg{width:17px;height:17px}.topnav-icon-btn .ndot{background:var(--care-state-review);width:7px;height:7px;box-shadow:0 0 0 2px var(--care-navy);border-radius:50%;position:absolute;top:7px;right:8px}.inst-selector{border-radius:var(--care-radius-tile);transition:background var(--care-motion-t-fast) var(--care-motion-exit);color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;max-width:340px;min-height:40px;padding:6px 10px;display:flex}.inst-selector:hover{background:#ffffff0f}.inst-mark{width:28px;height:28px;font-family:var(--care-font-mono);letter-spacing:.04em;color:#fff;background:#ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.inst-body{text-align:left;flex-direction:column;min-width:0;display:flex}.inst-name{color:#fff;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.inst-abbr{color:#fff;letter-spacing:-.005em;white-space:nowrap;font-size:13px;font-weight:600;display:none}.inst-svc{font-family:var(--care-font-mono);color:#fff9;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.caret{color:#ffffff80;flex-shrink:0}.env-chip{border-radius:var(--care-radius-pill);color:#fff;cursor:pointer;min-height:32px;transition:background var(--care-motion-t-fast) var(--care-motion-exit);background:#ffffff0a;border:1px solid #ffffff24;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.env-chip:hover{background:#ffffff1a}.env-dot{background:var(--care-state-review);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 2px #d9770633}.env-dot.prod{background:#3dd06e;box-shadow:0 0 0 2px #3dd06e33}.governed-by{border-radius:var(--care-radius-tile);color:#fff;cursor:pointer;min-height:32px;transition:all var(--care-motion-t-fast) var(--care-motion-exit);background:#ffffff0d;border:1px solid #ffffff1f;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex}.governed-by:hover{background:#ffffff1a;border-color:#fff3}.governed-by svg{width:13px;height:13px}.governed-by strong{font-weight:600}.user-chip{border-radius:var(--care-radius-tile);cursor:pointer;transition:background var(--care-motion-t-fast) var(--care-motion-exit);color:#fff;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;flex:none;align-items:center;gap:10px;min-height:36px;padding:5px 10px 5px 5px;display:inline-flex}.user-chip:hover{background:#ffffff1a}.user-av{border-radius:var(--care-radius-pill);background:#ffffff24;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.user-body{text-align:left;flex-direction:column;display:flex}.user-name{color:#fff;font-size:12px;font-weight:600}.user-role{font-family:var(--care-font-mono);color:#fff9;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:500}.ddwrap{position:relative}.dropdown{background:var(--care-bg-elev);color:var(--care-text-primary);border:1px solid var(--care-rule);border-radius:var(--care-radius-card);box-shadow:var(--care-shadow-modal,0 24px 80px -8px #0f1b2d47);z-index:90;min-width:360px;max-height:70vh;padding:6px;display:none;position:fixed;overflow-y:auto}.dropdown.open{animation:dd-in .16s var(--care-motion-enter);display:block}@keyframes dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dd-section{font-family:var(--care-font-mono);color:var(--care-text-dim);letter-spacing:.16em;text-transform:uppercase;padding:10px 12px 6px;font-size:10px;font-weight:600}.dd-item{border-radius:var(--care-radius-tile);cursor:pointer;transition:background var(--care-motion-t-fast) var(--care-motion-exit);text-align:left;background:0 0;border:1px solid #0000;align-items:flex-start;gap:12px;width:100%;padding:11px 12px;display:flex}.dd-item:hover{background:var(--care-bg-warm)}.dd-item.selected{background:var(--care-navy-tint);border-color:var(--care-navy-tint-2)}.dd-mark{background:var(--care-navy-tint);width:32px;height:32px;color:var(--care-navy);font-family:var(--care-font-mono);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.dd-body{flex:1;min-width:0}.dd-name{color:var(--care-text-primary);letter-spacing:-.005em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.dd-tier{font-family:var(--care-font-mono);background:var(--care-state-review);color:#fff;letter-spacing:.06em;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600}.dd-tier.t2{background:var(--care-text-dim)}.dd-svc{color:var(--care-text-muted);margin-top:2px;font-size:12px;font-style:italic}.dd-loc{font-family:var(--care-font-mono);color:var(--care-text-dim);letter-spacing:.04em;margin-top:4px;font-size:10px}.dd-check{color:var(--care-state-ready);opacity:0;flex-shrink:0;align-self:center;width:16px;height:16px}.dd-item.selected .dd-check{opacity:1}.notif-item{border-radius:var(--care-radius-tile);cursor:pointer;gap:11px;padding:11px 12px;display:flex}.notif-item:hover{background:var(--care-bg-warm)}.notif-ic{border-radius:var(--care-radius-pill);flex:none;place-items:center;width:30px;height:30px;display:grid}.notif-ic svg{width:15px;height:15px}.notif-ic.n-review{background:var(--care-state-review-tint);color:var(--care-state-review)}.notif-ic.n-ready{background:var(--care-state-ready-tint);color:var(--care-state-ready)}.notif-ic.n-info{background:var(--care-navy-tint);color:var(--care-navy)}.notif-t{color:var(--care-text-primary);font-size:12.5px;font-weight:600}.notif-d{color:var(--care-text-muted);margin-top:1px;font-size:11.5px;line-height:1.4}.notif-time{font-family:var(--care-font-mono);color:var(--care-text-dim);letter-spacing:.04em;margin-top:3px;font-size:9.5px}.ctxstrip{background:var(--care-bg-elev);border-bottom:1px solid var(--care-rule);justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:8px 22px;line-height:1.5;display:flex}.ctxstrip .crumb{color:var(--care-text-muted);font-size:12px}.ctxstrip .crumb b{color:var(--care-text-primary);font-weight:600}.ctxstrip .ctxmeta{font-family:var(--care-font-mono);letter-spacing:.08em;color:var(--care-text-dim);text-transform:uppercase;font-size:10px}.backdrop{z-index:140;opacity:0;pointer-events:none;transition:opacity var(--care-motion-t-base) var(--care-motion-exit);background:#0f1b2d57;position:fixed;inset:0}.backdrop.open{opacity:1;pointer-events:auto}.drawer{background:var(--care-bg-primary);border-left:1px solid var(--care-rule);width:440px;max-width:94vw;height:100vh;box-shadow:var(--care-shadow-modal,0 24px 80px -8px #0f1b2d47);z-index:160;transition:transform var(--care-motion-t-base) var(--care-motion-enter);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer.open{transform:none}.drawer-head{border-bottom:1px solid var(--care-rule);background:var(--care-bg-elev);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.drawer-title{font-family:var(--care-font-display);color:var(--care-navy);letter-spacing:-.012em;font-size:18px;font-weight:500}.drawer-close{border-radius:var(--care-radius-tile);border:1px solid var(--care-rule);background:var(--care-bg-elev);width:32px;height:32px;color:var(--care-text-muted);cursor:pointer;flex:none;place-items:center;display:grid}.drawer-close:hover{background:var(--care-bg-warm);color:var(--care-text-primary)}.drawer-body{flex:1;padding:20px 22px 40px;overflow-y:auto}.zsec{margin-bottom:22px}.zsec-h{align-items:center;gap:8px;margin-bottom:11px;display:flex}.zsec-h .eyebrow{margin:0}.zrow{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);margin-bottom:8px;padding:12px 14px}.zrow-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.zrow-name{color:var(--care-text-primary);font-size:13px;font-weight:600}.zrow-meta{color:var(--care-text-muted);margin-top:2px;font-size:11.5px;line-height:1.45}.zhash{font-family:var(--care-font-mono);color:var(--care-text-dim);letter-spacing:.03em;align-items:center;gap:6px;margin-top:7px;font-size:9.5px;display:flex}.zhash svg{width:11px;height:11px;color:var(--care-state-ready)}.ztl{padding-left:20px;position:relative}.ztl:before{content:"";background:var(--care-rule);width:1.5px;position:absolute;top:4px;bottom:4px;left:5px}.ztl-item{padding:0 0 16px;position:relative}.ztl-item:last-child{padding-bottom:0}.ztl-dot{background:var(--care-bg-primary);border:2px solid var(--care-rule-strong);border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:-19px}.ztl-dot.done{border-color:var(--care-state-ready);background:var(--care-state-ready)}.ztl-t{color:var(--care-text-primary);font-size:12.5px;font-weight:600}.ztl-d{color:var(--care-text-muted);margin-top:2px;font-size:11.5px;line-height:1.45}.ztl-time{font-family:var(--care-font-mono);color:var(--care-text-dim);letter-spacing:.04em;margin-top:3px;font-size:9.5px}.modal{background:var(--care-bg-elev);border:1px solid var(--care-rule);border-radius:var(--care-radius-card);width:520px;max-width:94vw;max-height:86vh;box-shadow:var(--care-shadow-modal,0 24px 80px -8px #0f1b2d47);z-index:150;opacity:0;pointer-events:none;transition:opacity var(--care-motion-t-base) var(--care-motion-enter);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.modal-head{border-bottom:1px solid var(--care-rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.modal-body{padding:20px 24px 24px}.cp-error{border-radius:var(--care-radius-tile);background:var(--care-state-blocked-tint);border:1px solid var(--care-state-blocked-line);color:var(--care-state-blocked);margin-top:14px;padding:11px 14px;font-size:12.5px;line-height:1.5}.gov-pillar{border-top:1px solid var(--care-rule);gap:13px;padding:14px 0;display:flex}.gov-pillar:first-child{border-top:none;padding-top:4px}.gov-ic{border-radius:var(--care-radius-tile);background:var(--care-navy-tint);width:34px;height:34px;color:var(--care-navy);flex:none;place-items:center;display:grid}.gov-ic svg{width:17px;height:17px}.gov-name{color:var(--care-text-primary);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.gov-code{font-family:var(--care-font-mono);color:var(--care-text-dim);letter-spacing:.06em;background:var(--care-bg-warm);border-radius:3px;padding:1px 6px;font-size:9.5px}.gov-desc{color:var(--care-text-muted);margin-top:3px;font-size:12.5px;line-height:1.5}@media (width<=760px){.inst-svc,.user-body,.env-chip .env-label,.governed-by .gb-label{display:none}.inst-selector{max-width:none}}.view,.view.active{animation:none}.workspace{background:var(--care-bg-warm);grid-template-columns:288px minmax(0,1fr) 348px;align-items:start;height:auto;min-height:calc(100vh - 52px);display:grid;overflow:visible}.worklist-pane{background:var(--care-bg-elev);border-right:1px solid var(--care-rule);flex-direction:column;align-self:start;height:calc(100vh - 52px);min-height:0;max-height:calc(100vh - 52px);display:flex;position:sticky;top:52px;overflow-y:auto}.wl-search{padding:14px 0 4px 14px;position:relative}.wl-search svg{width:15px;height:15px;color:var(--care-text-dim);pointer-events:none;position:absolute;top:50%;left:26px;transform:translateY(calc(5px - 50%))}.wl-search input{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);width:100%;height:40px;font-family:var(--care-font-ui);color:var(--care-text-primary);background:var(--care-bg-warm);transition:all var(--care-motion-t-fast) var(--care-motion-exit);padding:0 12px 0 38px;font-size:13px}.wl-search input::placeholder{color:var(--care-text-dim)}.wl-search input:focus{border-color:var(--care-navy);background:var(--care-bg-elev);box-shadow:0 0 0 3px var(--care-navy-tint);outline:none}.wl-tabs{border-bottom:1px solid var(--care-rule);flex-wrap:wrap;gap:5px;padding:10px 14px 12px;display:flex}.wl-tab{appearance:none;border:1px solid var(--care-rule);background:var(--care-bg-elev);border-radius:var(--care-radius-pill);font-family:var(--care-font-ui);color:var(--care-text-muted);cursor:pointer;white-space:nowrap;transition:all var(--care-motion-t-fast) var(--care-motion-exit);align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.wl-tab:hover{background:var(--care-bg-warm);color:var(--care-text-primary)}.wl-tab.active{background:var(--care-navy);color:#fff;border-color:var(--care-navy)}.wl-tab .ct{font-family:var(--care-font-mono);color:var(--care-text-dim);background:var(--care-bg-warm);text-align:center;border-radius:7px;min-width:15px;padding:0 5px;font-size:9.5px;font-weight:600}.wl-tab.active .ct{color:#fff;background:#fff3}.wl-count{font-family:var(--care-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--care-text-dim);padding:10px 16px 4px;font-size:10px}.wl-list{flex:none;padding:4px 8px 8px;overflow:visible}.wl-row{border-radius:var(--care-radius-tile);cursor:pointer;transition:all var(--care-motion-t-fast) var(--care-motion-exit);text-align:left;background:0 0;border:1px solid #0000;border-left-width:3px;grid-template-columns:auto 1fr;align-items:center;gap:11px;width:100%;padding:11px 12px;display:grid}.wl-row+.wl-row{margin-top:3px}.wl-row:hover{background:var(--care-bg-warm)}.wl-row.state-high{border-left-color:var(--care-state-blocked)}.wl-row.state-review{border-left-color:var(--care-state-review)}.wl-row.state-progress{border-left-color:var(--care-navy)}.wl-row.state-cleared{border-left-color:var(--care-state-ready)}.wl-av{border-radius:var(--care-radius-tile);background:var(--care-navy);color:#fff;width:38px;height:38px;font-family:var(--care-font-display);flex:none;place-items:center;font-size:13px;font-weight:500;display:grid}.wl-info{flex-direction:column;gap:2px;min-width:0;display:flex}.wl-name{color:var(--care-text-primary);letter-spacing:-.006em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.wl-proc{color:var(--care-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.wl-status{font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--care-text-dim);align-items:center;gap:6px;margin-top:1px;font-size:9.5px;display:flex}.wl-dot{border-radius:50%;flex:none;width:7px;height:7px}.wl-dot.ready{background:var(--care-state-ready)}.wl-dot.review{background:var(--care-state-review)}.wl-dot.blocked{background:var(--care-state-blocked)}.wl-dot.navy{background:var(--care-navy)}.wl-foot{border-top:1px solid var(--care-rule);padding:10px 12px}.wl-empty{text-align:center;color:var(--care-text-muted);padding:40px 16px;font-size:12.5px}.center-pane{background:var(--care-bg-primary);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:visible}.case-top{border-bottom:1px solid var(--care-rule);background:var(--care-bg-elev);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 26px;display:flex}.density-toggle{background:var(--care-bg-elev);border:1px solid var(--care-rule-strong,var(--care-rule));border-radius:var(--care-radius-pill);gap:3px;padding:3px;display:inline-flex}.view-mode-bar{background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.vmb-label{font-family:var(--care-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--care-text-muted);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.vmb-label svg{width:14px;height:14px}.vmb-hint{display:none}@media (width<=640px){.vmb-hint{display:none}.view-mode-bar{gap:10px}}.dn-opt{font-family:var(--care-font-ui);color:var(--care-text-muted);border-radius:var(--care-radius-pill);cursor:pointer;transition:all var(--care-motion-t-fast) var(--care-motion-exit);background:0 0;border:none;align-items:center;gap:6px;padding:7px 17px;font-size:13.5px;font-weight:600;display:inline-flex}.dn-opt svg{width:15px;height:15px}.dn-opt.active{background:var(--care-navy);color:#fff;box-shadow:0 1px 3px #0f1b2d2e}.dn-opt:not(.active):hover{color:var(--care-text-primary)}.detail-disclosure{background:var(--care-bg-elev);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);cursor:pointer;width:100%;font-family:var(--care-font-ui);transition:all var(--care-motion-t-fast) var(--care-motion-exit);justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:14px 18px;display:none}.detail-disclosure:hover{border-color:var(--care-rule-strong);background:var(--care-bg-warm)}.detail-disclosure .dd-left{color:var(--care-navy);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.detail-disclosure .dd-left svg{width:17px;height:17px;color:var(--care-text-muted)}.detail-disclosure .dd-chev{width:18px;height:18px;color:var(--care-text-muted);transition:transform var(--care-motion-t-base) var(--care-motion-exit)}.detail-disclosure[aria-expanded=true] .dd-chev{transform:rotate(180deg)}body.density-focus .detail-disclosure{display:flex}body.density-focus .deep-detail{display:none}body.density-focus .deep-detail.detail-open{animation:detailIn var(--care-motion-t-base) var(--care-motion-enter);display:block}@keyframes detailIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}body.density-focus .decision-card{padding:26px 28px 26px 32px}body.density-focus .sg-row{padding:9px 0;font-size:14px}body.density-focus .sg-rowt{font-size:14.5px}body.density-focus .sg-bannert b{font-size:16px}body.density-focus .case-name{font-size:24px}body.density-focus .case-top-sub{font-size:13.5px}body.density-full .detail-disclosure{display:none}body.density-full .deep-detail{display:block!important}body.density-focus .workspace{grid-template-columns:288px minmax(0,1fr)}body.density-focus .trust-rail,body.density-focus .case-top-actions,body.density-focus .askbar,body.density-focus .center-scroll .actionbar{display:none}body.in-workspace .center-pane{padding-bottom:92px}body.density-focus .changed-card{display:none}body.density-focus .view-mode-bar{margin-bottom:14px;padding:7px 12px}.focus-grid{display:block}body.density-focus .focus-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.focus-side{display:none}body.density-focus .focus-side{display:block;position:sticky;top:14px}body.density-full .focus-side,body.density-focus .dc-sign{display:none}body.density-focus .decision-card{margin-bottom:16px;padding:24px 26px 24px 30px}body.density-focus .dc-title{font-size:23px}body.density-focus .dc-reason{max-width:54ch;font-size:15.5px}body.density-focus .dc-actions{flex-flow:wrap}body.density-focus .dc-disabled{display:none}body.density-focus .decision-card{flex-direction:column;align-items:stretch;gap:14px}body.density-focus .dc-title{font-size:22px;line-height:1.2}body.density-focus .dc-count{vertical-align:middle}body.density-focus .safety-gate.blocked{border-color:var(--care-rule)}body.density-focus .safety-gate.blocked .sg-banner{background:var(--care-bg-elev)}body.density-focus .safety-gate.blocked .sg-icon{color:var(--care-text-muted)}body.density-focus .safety-gate .sg-banner{padding:14px 18px 10px}body.density-focus .safety-gate .sg-bannert b{font-size:15px}body.density-focus .mode-focus,body.density-focus .mode-scope{display:none}body.density-focus .mode-line{margin-top:7px}body.density-focus .case-strip{margin-top:9px}body.density-focus .case-top{padding-bottom:12px}body.density-focus .safety-gate.blocked .sg-bannert span{color:var(--care-text-muted)}body.density-focus .safety-gate .sg-row.ok{display:none}body.density-focus .safety-gate.sg-completed-open .sg-row.ok{display:flex}body.density-focus .sg-row-action{counter-increment:blk;cursor:pointer;position:relative;border:none!important;border-bottom:1px solid var(--care-rule)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:11px 0 11px 30px!important}body.density-focus .sg-row-action:before{content:counter(blk);background:var(--care-state-blocked-tint);width:20px;height:20px;color:var(--care-state-blocked);font-family:var(--care-font-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:11px;left:0}body.density-focus .sg-rows{counter-reset:blk;padding:4px 18px 12px}body.density-focus .sg-row-action .sg-row-main svg{display:none}body.density-focus .sg-row-action .sg-row-detail{margin-top:2px;padding-left:0;display:block}body.density-focus .sg-row-action .sg-row-btn,body.density-focus .sg-collapsed-line{display:none}.sg-collapsed-line{color:var(--care-text-muted);cursor:pointer;border-top:1px dashed var(--care-rule);align-items:center;gap:8px;padding:9px 0 2px;font-size:12.5px;display:none}.sg-collapsed-line svg{width:14px;height:14px;transition:transform var(--care-motion-t-base) var(--care-motion-exit)}.safety-gate.sg-completed-open .sg-collapsed-line svg{transform:rotate(180deg)}.fs-card{background:var(--care-bg-elev);border:1px solid var(--care-rule);border-radius:var(--care-radius-card);margin-bottom:14px;padding:4px 0;overflow:hidden}.fs-title{font-family:var(--care-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--care-text-dim);margin:0 2px 8px;font-size:10px;font-weight:700}.fs-row{border-bottom:1px solid var(--care-rule);padding:11px 16px}.fs-row:last-child{border-bottom:none}.fs-k{font-family:var(--care-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--care-text-dim);margin-bottom:3px;font-size:9.5px;font-weight:700}.fs-v{color:var(--care-text-primary);font-size:13.5px;font-weight:600;line-height:1.35}.fs-v.fs-action{color:var(--care-navy)}.fs-v.fs-block{color:var(--care-state-blocked)}.fs-v.fs-ready{color:var(--care-state-ready)}.fs-why{color:var(--care-navy);cursor:pointer;text-underline-offset:2px;margin-top:4px;font-size:11.5px;font-weight:600;text-decoration:underline;display:inline-block}.fs-changed{background:var(--care-bg-elev);border:1px solid var(--care-rule);border-radius:var(--care-radius-card);padding:13px 16px}.fs-changed-h{color:var(--care-text-primary);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.fs-changed-n{font-family:var(--care-font-mono);color:var(--care-text-muted);background:var(--care-bg-warm);border-radius:var(--care-radius-pill);padding:1px 7px;font-size:10px;font-weight:700}.fs-changed-latest{color:var(--care-text-muted);margin-top:6px;font-size:12px;line-height:1.4}.fs-changed-btn{color:var(--care-navy);cursor:pointer;background:0 0;border:none;margin-top:9px;padding:0;font-size:11.5px;font-weight:600}.fs-ask{background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-pill);cursor:pointer;color:var(--care-text-muted);transition:all var(--care-motion-t-fast) var(--care-motion-exit);align-items:center;gap:8px;margin-top:14px;padding:11px 14px;font-size:12.5px;display:flex}.fs-ask:hover{border-color:var(--care-navy);color:var(--care-navy)}.fs-ask svg{width:15px;height:15px;color:var(--care-navy);flex:none}@media (width<=1080px){body.density-focus .focus-grid{grid-template-columns:1fr}body.density-focus .focus-side{position:static}}@media (width<=860px){body.density-focus .workspace{grid-template-columns:1fr}}.focus-bar{display:none}body.in-workspace .focus-bar{display:flex}.focus-bar{z-index:60;background:var(--care-bg-elev);border-top:1px solid var(--care-rule-strong,var(--care-rule));align-items:center;gap:16px;padding:11px 24px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px -10px #0f1b2d2e}body.in-workspace .worklist-pane{padding-bottom:76px}.fb-stat{color:var(--care-text-primary);flex:none;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.fb-pct{font-family:var(--care-font-mono);font-weight:700}.fb-mid{min-width:0;color:var(--care-text-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.fb-actions{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.fb-actions-k{font-family:var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--care-text-dim);font-size:8.5px;font-weight:700}.fb-actions-row{align-items:center;gap:8px;display:flex}.fb-secondary{color:var(--care-text-muted)}.fb-primary{padding-left:18px;padding-right:18px;font-weight:700;box-shadow:0 2px 8px -2px #1b2a4a66}.focus-bar.fb-ready{border-top-color:var(--care-state-ready-line);background:linear-gradient(180deg, var(--care-state-ready-tint), var(--care-bg-elev) 60%)}.focus-bar.fb-blocked .fb-pct{color:var(--care-state-blocked)}.focus-bar.fb-ready .fb-pct{color:var(--care-state-ready)}@media (width<=1180px){.focus-bar{left:0}}@media (width<=860px){body.density-focus .workspace{grid-template-columns:1fr}.focus-bar{flex-wrap:wrap;gap:8px 12px;padding:10px 14px;bottom:56px;left:0}.fb-mid{text-align:left;white-space:normal;flex-basis:100%;order:3}.fb-actions{flex-basis:100%;order:4;align-items:stretch}.fb-actions-row{width:100%}.fb-actions-row .btn{flex:1}body.in-workspace .center-pane{padding-bottom:188px}body.in-workspace .worklist-pane{padding-bottom:150px}}.case-name{font-family:var(--care-font-display);letter-spacing:-.014em;color:var(--care-navy);font-size:21px;font-weight:500}.case-name-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.case-top-sub{color:var(--care-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;display:flex}.case-top-sub .mono{color:var(--care-text-dim);font-size:11.5px}.case-top-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vtabs{background:var(--care-bg-elev);border-bottom:1px solid var(--care-rule);z-index:10;gap:4px;padding:0 26px;display:flex;position:sticky;top:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.center-scroll{flex:none;padding:24px 26px 40px;overflow:visible}.center-scroll .actionbar{margin:24px -26px -40px;padding:13px 26px}.trust-rail{background:var(--care-bg-elev);border-left:1px solid var(--care-rule);align-self:start;height:calc(100vh - 52px);min-height:0;max-height:calc(100vh - 52px);padding:0 0 50px;position:sticky;top:52px;overflow-y:auto}.tr-head{justify-content:space-between;align-items:center;padding:16px 20px 10px;display:flex}.tr-head span{font-family:var(--care-font-display);color:var(--care-navy);font-size:15px;font-weight:500}.tr-close{width:30px;height:30px;color:var(--care-text-muted);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;display:none}.tr-doctrine{font-family:var(--care-font-display);color:var(--care-text-muted);border-bottom:1px solid var(--care-rule);padding:0 20px 14px;font-size:13px;font-style:italic;line-height:1.45}.tr-body{padding:14px 0 0 20px}.mobile-bar{display:none}.report-overlay{z-index:150;opacity:0;pointer-events:none;transition:opacity var(--care-motion-t-base) var(--care-motion-exit);background:#0f1b2d80;padding:30px 16px;position:fixed;inset:0;overflow-y:auto}.report-overlay.open{opacity:1;pointer-events:auto}.report-toolbar{justify-content:space-between;align-items:center;gap:10px;max-width:820px;margin:0 auto 14px;display:flex}.report-toolbar .rt-title{color:#fff;font-family:var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.report-sheet{border-radius:var(--care-radius-card);background:#fff;max-width:820px;margin:0 auto;overflow:hidden;box-shadow:0 30px 90px -20px #00000080}.rep-head{border-bottom:2px solid var(--care-navy);justify-content:space-between;align-items:flex-start;gap:20px;padding:32px 40px 22px;display:flex}.rep-logo .bx-logo{width:auto;height:26px;display:block}.rep-inst{text-align:right}.rep-inst .ri-name{font-family:var(--care-font-display);color:var(--care-navy);font-size:15px;font-weight:500}.rep-inst .ri-meta{font-family:var(--care-font-mono);color:var(--care-text-dim);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:10px}.rep-body{padding:26px 40px 36px}.rep-title{font-family:var(--care-font-display);color:var(--care-navy);letter-spacing:-.014em;font-size:23px;font-weight:500}.rep-id{font-family:var(--care-font-mono);color:var(--care-text-dim);letter-spacing:.05em;margin-top:5px;font-size:11px}.rep-meta-grid{border-top:1px solid var(--care-rule);border-bottom:1px solid var(--care-rule);grid-template-columns:1fr 1fr 1fr;gap:14px;margin:20px 0 24px;padding:16px 0;display:grid}.rep-meta-grid .k{font-family:var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--care-text-dim);font-size:9px}.rep-meta-grid .v{color:var(--care-text-primary);margin-top:3px;font-size:13px;font-weight:600}.rep-sec{margin-bottom:22px}.rep-sec h3{font-family:var(--care-font-display);color:var(--care-navy);border-bottom:1px solid var(--care-rule);margin-bottom:9px;padding-bottom:5px;font-size:15px;font-weight:500}.rep-sec p{color:var(--care-text-primary);font-size:13px;line-height:1.6}.rep-3{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:6px;display:grid}.rep-chip{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);padding:11px 13px}.rep-chip .k{color:var(--care-text-muted);font-size:11px;font-weight:600}.rep-chip .v{font-family:var(--care-font-display);color:var(--care-navy);margin-top:3px;font-size:18px;font-weight:500}.rep-list{margin-top:4px;list-style:none}.rep-list li{color:var(--care-text-primary);padding:4px 0 4px 16px;font-size:12.5px;line-height:1.5;position:relative}.rep-list li:before{content:"";background:var(--care-navy);border-radius:50%;width:4px;height:4px;position:absolute;top:11px;left:2px}.rep-clear{background:var(--care-state-ready-tint);border:1px solid var(--care-state-ready-line);border-radius:var(--care-radius-tile);padding:14px 16px}.rep-clear .ct{color:var(--care-state-ready);font-size:13px;font-weight:600}.rep-sign{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;padding-top:18px;display:grid}.rep-sign .sig-line{border-top:1px solid var(--care-text-primary);color:var(--care-text-muted);padding-top:6px;font-size:11.5px}.rep-foot{border-top:1px solid var(--care-rule);background:var(--care-bg-warm);font-family:var(--care-font-mono);color:var(--care-text-dim);letter-spacing:.04em;text-align:center;padding:16px 40px;font-size:9.5px}.share-opt{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);cursor:pointer;transition:all var(--care-motion-t-fast) var(--care-motion-exit);align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.share-opt:hover{background:var(--care-bg-warm);border-color:var(--care-rule-strong)}.share-opt .si{border-radius:var(--care-radius-tile);background:var(--care-navy-tint);width:34px;height:34px;color:var(--care-navy);flex:none;place-items:center;display:grid}.share-opt .si svg{width:16px;height:16px}.share-opt .st{color:var(--care-text-primary);font-size:13px;font-weight:600}.share-opt .sd{color:var(--care-text-muted);margin-top:1px;font-size:11.5px}.copy-field{gap:8px;margin-top:6px;display:flex}.copy-field input{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);height:36px;font-family:var(--care-font-mono);color:var(--care-text-muted);background:var(--care-bg-warm);flex:1;padding:0 11px;font-size:11.5px}@media (width<=1180px){.workspace{grid-template-columns:268px minmax(0,1fr)}.trust-rail{z-index:160;width:340px;max-width:90vw;height:100vh;max-height:100vh;transition:transform var(--care-motion-t-base) var(--care-motion-enter);box-shadow:var(--care-shadow-modal,0 24px 80px -8px #0f1b2d47);position:fixed;top:0;right:0;transform:translate(100%)}.trust-rail.mobile-open{transform:none}.tr-close{place-items:center;display:grid}.ctx-rail-btn{display:inline-flex!important}}@media (width<=860px){.toast{justify-content:center;max-width:none;inset:auto 16px 84px;transform:translateY(12px)}.toast.show{transform:translateY(0)}.topnav{gap:8px;padding:0 12px;overflow-x:auto}.ctxstrip{min-height:33px;padding:7px 14px}.ctxstrip .ctxmeta{display:none}.workspace{grid-template-columns:1fr;min-height:auto}.worklist-pane{z-index:160;width:300px;max-width:88vw;height:100vh;max-height:100vh;transition:transform var(--care-motion-t-base) var(--care-motion-enter);box-shadow:var(--care-shadow-modal,0 24px 80px -8px #0f1b2d47);position:fixed;top:0;left:0;transform:translate(-100%)}.worklist-pane.mobile-open{transform:none}.mobile-bar{background:var(--care-bg-elev);border-bottom:1px solid var(--care-rule);z-index:20;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex;position:sticky;top:0}.mobile-bar .mb-btn{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);height:34px;color:var(--care-text-primary);cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.mobile-bar .mb-btn svg{width:15px;height:15px}.case-top{padding:14px 16px}.case-name{font-size:18px}.vtabs{padding:0 16px}.center-scroll{padding:18px 16px 40px}.center-scroll .actionbar{flex-wrap:wrap;margin:18px -16px -40px;padding:12px 16px}.signal3,.factors,.col2,.stats,.fgrid,.rep-meta-grid,.rep-3,.rep-sign{grid-template-columns:1fr!important}.rep-body,.rep-head{padding-left:22px;padding-right:22px}}@media (width<=560px){.inst-name{display:none}.inst-abbr{display:inline}.case-top-actions{width:100%}}@media print{body *{visibility:hidden}.report-overlay,.report-overlay *{visibility:visible}.report-overlay{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.report-toolbar{display:none}.report-sheet{box-shadow:none;border-radius:0;max-width:100%}}.signals-filters{border-bottom:1px solid var(--care-rule);background:var(--care-bg-elev);flex-wrap:wrap;gap:6px;padding:14px 24px;display:flex}.signals-filter{appearance:none;border:1px solid var(--care-rule);background:var(--care-bg-elev);border-radius:var(--care-radius-pill);font-family:var(--care-font-ui);color:var(--care-text-muted);cursor:pointer;transition:all var(--care-motion-t-fast) var(--care-motion-exit);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.signals-filter:hover{background:var(--care-bg-warm)}.signals-filter.active{background:var(--care-navy);color:#fff;border-color:var(--care-navy)}.signals-filter-count{font-family:var(--care-font-mono);background:var(--care-bg-warm);color:var(--care-text-dim);text-align:center;border-radius:8px;min-width:16px;padding:0 5px;font-size:10px;font-weight:600}.signals-filter.active .signals-filter-count{color:#fff;background:#ffffff2e}.signals-body{max-height:64vh;padding:20px 24px 26px;overflow-y:auto}.signals-context-title{font-family:var(--care-font-display);letter-spacing:-.012em;color:var(--care-text-primary);font-size:18px;font-weight:500}.signals-context-sub{color:var(--care-text-muted);margin:3px 0 18px;font-size:13px;line-height:1.45}.signals-group{margin-bottom:20px}.signals-group-h{font-family:var(--care-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--care-text-dim);margin-bottom:10px;font-size:10px;font-weight:600}.signal{border:1px solid var(--care-rule);border-left:3px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);padding:15px 17px}.signal+.signal{margin-top:10px}.signal--dominant{background:var(--care-state-review-tint);border-color:var(--care-state-review-line);border-left-color:var(--care-state-review);box-shadow:var(--care-shadow-1)}.signal--data{border-left-color:var(--care-state-review)}.signal--team{border-left-color:var(--care-state-ready)}.signal-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.signal-tag{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:2px 7px;font-size:9.5px;font-weight:600}.signal-tag.tag-action{color:var(--care-state-review);background:var(--care-state-review-tint);border-color:var(--care-state-review-line)}.signal-tag.tag-data{color:var(--care-state-review);background:var(--care-bg-warm);border-color:var(--care-rule)}.signal-tag.tag-stable{color:var(--care-state-ready);background:var(--care-state-ready-tint);border-color:var(--care-state-ready-line)}.signal-time{font-family:var(--care-font-mono);color:var(--care-text-dim);letter-spacing:.04em;font-size:10.5px}.signal-title{color:var(--care-text-primary);letter-spacing:-.008em;margin-bottom:5px;font-size:14px;font-weight:600}.signal-body{color:var(--care-text-muted);margin-bottom:12px;font-size:13px;line-height:1.5}.signal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.signal-src{font-family:var(--care-font-mono);color:var(--care-text-dim);letter-spacing:.03em;flex:auto;min-width:0;font-size:10.5px}.signal-govsum{text-align:left;cursor:pointer;background:var(--care-navy-tint);border:1px solid var(--care-navy-tint-2);border-radius:var(--care-radius-tile);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.signal-govsum:hover{background:var(--care-navy-tint-2)}.govsum-t{color:var(--care-text-primary);font-size:13px;font-weight:600}.govsum-d{font-family:var(--care-font-mono);color:var(--care-text-muted);letter-spacing:.03em;margin-top:3px;font-size:10px}.govsum-link{color:var(--care-navy);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.dc-section{margin-bottom:18px}.dc-section h4{color:var(--care-text-primary);margin-bottom:9px;font-size:13px;font-weight:600}.dc-section h4 .req{color:var(--care-state-blocked)}.dt-row{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.dt-card{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);cursor:pointer;transition:all var(--care-motion-t-fast) var(--care-motion-exit);padding:12px 13px;display:block}.dt-card:hover{background:var(--care-bg-warm)}.dt-card input{margin-bottom:6px}.dt-card.sel{border-color:var(--care-navy);background:var(--care-navy-tint)}.dt-label{color:var(--care-text-primary);font-size:13px;font-weight:600;display:block}.dt-sub{color:var(--care-text-muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.ev-card{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);align-items:flex-start;gap:10px;margin-bottom:8px;padding:11px 13px;display:flex}.ev-card input{margin-top:2px}.ev-name{color:var(--care-text-primary);font-size:12.5px;font-weight:500}.ev-meta{font-family:var(--care-font-mono);color:var(--care-text-dim);margin-top:2px;font-size:10px}.attest{background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);align-items:flex-start;gap:10px;margin-top:6px;padding:13px 15px;display:flex}.attest input{margin-top:2px}.attest-t{color:var(--care-text-primary);font-size:12.5px;line-height:1.5}.signoff-block{background:var(--care-state-blocked-tint);border:1px solid var(--care-state-blocked-line);border-radius:var(--care-radius-tile);color:var(--care-state-blocked);align-items:flex-start;gap:9px;padding:13px 15px;font-size:12.5px;display:flex}.signoff-block svg{flex:none;width:15px;height:15px;margin-top:1px}.axon-foot.signed{background:var(--care-state-ready-tint);border-top-color:var(--care-state-ready-line)}.axon-foot.signed .axon-foot-left{color:var(--care-state-ready);font-weight:500}.axon-foot.signed .axon-foot-left svg{color:var(--care-state-ready)}.axon-foot.incomplete{background:var(--care-state-review-tint);border-top-color:var(--care-state-review-line)}.axon-foot.incomplete .axon-foot-left{color:var(--care-state-review)}.btn[disabled]{opacity:.45;pointer-events:none}.risk-complete.incomplete{background:var(--care-state-review-tint)!important;color:var(--care-state-review)!important}.ehr-search{margin-bottom:12px;position:relative}.ehr-search svg{width:15px;height:15px;color:var(--care-text-dim);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ehr-search input{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-primary);width:100%;height:42px;padding:0 13px 0 38px;font-size:13.5px}.ehr-search input:focus{outline:2px solid var(--care-navy);outline-offset:1px;border-color:#0000}.ehr-row{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);cursor:pointer;transition:all var(--care-motion-t-fast) var(--care-motion-exit);align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.ehr-row:hover{background:var(--care-bg-warm);border-color:var(--care-rule-strong)}.ehr-row .ehr-av{border-radius:var(--care-radius-pill);background:var(--care-navy-tint);width:34px;height:34px;color:var(--care-navy);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.ehr-name{color:var(--care-text-primary);font-size:13px;font-weight:600}.ehr-meta{font-family:var(--care-font-mono);color:var(--care-text-dim);margin-top:2px;font-size:10.5px}.ehr-src{font-family:var(--care-font-mono);color:var(--care-text-dim);letter-spacing:.05em;text-transform:uppercase;margin-left:auto;font-size:9.5px}.ehr-note{color:var(--care-text-muted);background:var(--care-navy-tint);border:1px solid var(--care-navy-tint-2);border-radius:var(--care-radius-tile);align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 13px;font-size:11.5px;display:flex}.ehr-note svg{width:14px;height:14px;color:var(--care-navy);flex:none;margin-top:1px}.zgov{background:var(--care-navy-tint);border:1px solid var(--care-navy-tint-2);border-radius:var(--care-radius-tile);margin-bottom:20px;padding:14px 15px}.zgov-h{color:var(--care-text-primary);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.zgov-h svg{width:16px;height:16px;color:var(--care-navy)}.zgov-line{font-family:var(--care-font-mono);color:var(--care-text-muted);letter-spacing:.03em;margin-top:8px;font-size:10.5px;line-height:1.7}.zgov-line b{color:var(--care-state-ready)}.dash-wrap{max-width:980px;margin:0 auto;padding:34px 32px 80px}.dash-meta{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.pip{border-radius:var(--care-radius-pill);background:var(--care-bg-elev);border:1px solid var(--care-rule);font-family:var(--care-font-mono);letter-spacing:.05em;color:var(--care-text-muted);align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;display:inline-flex}.pip-dot{background:var(--care-state-review);border-radius:50%;width:7px;height:7px}.pip.stage{color:var(--care-text-dim)}.route-eyebrow{font-family:var(--care-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--care-text-dim);margin-bottom:8px;font-size:11px;font-weight:600}.route-title{font-family:var(--care-font-display);color:var(--care-navy);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.15}.route-sub{color:var(--care-text-muted);max-width:680px;margin-bottom:26px;font-size:15px;line-height:1.55}.sys-statement{--sys-c:var(--care-state-ready);--sys-c-tint:var(--care-state-ready-tint);--sys-c-border:#c9ead9;--sys-ping:2.4s;background:var(--care-navy-tint);border:1px solid var(--care-navy-tint-2);border-radius:var(--care-radius-card);cursor:pointer;transition:background var(--care-motion-t-fast) var(--care-motion-enter), border-color var(--care-motion-t-fast);outline:none;align-items:center;gap:14px;margin-bottom:24px;padding:14px 18px;display:flex}.sys-statement:focus-visible{box-shadow:0 0 0 3px var(--care-navy-tint-2)}.sys-live{font-family:var(--care-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sys-c);background:var(--sys-c-tint);border:1px solid var(--sys-c-border);border-radius:var(--care-radius-pill);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:4px 9px;font-size:10px;font-weight:600;transition:color .25s,background .25s,border-color .25s;display:inline-flex}.sys-pulse{background:var(--sys-c);border-radius:50%;width:7px;height:7px;transition:background .25s;position:relative}.sys-pulse:after{content:"";border:1.5px solid var(--sys-c);animation:sysPing var(--sys-ping) var(--care-motion-enter) infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes sysPing{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.sys-pulse:after{opacity:.5;animation:none}.sys-text,.sys-live{transition:none}}.sys-text{color:var(--care-navy-deep);letter-spacing:-.006em;font-size:14.5px;line-height:1.5;transition:opacity .22s}.sys-text strong{color:var(--care-navy);font-weight:600}.sys-text.sys-fade{opacity:0}.sys-statement[data-sys-state=live]{--sys-c:var(--care-state-ready);--sys-c-tint:var(--care-state-ready-tint);--sys-c-border:#c9ead9;--sys-ping:2.4s}.sys-statement[data-sys-state=reviewing]{--sys-c:var(--care-navy);--sys-c-tint:var(--care-navy-tint);--sys-c-border:var(--care-navy-tint-2);--sys-ping:1.5s}.sys-statement[data-sys-state=preparing]{--sys-c:var(--care-navy);--sys-c-tint:var(--care-navy-tint);--sys-c-border:var(--care-navy-tint-2);--sys-ping:2s}.sys-statement[data-sys-state=attention]{--sys-c:var(--care-state-review);--sys-c-tint:var(--care-state-review-tint);--sys-c-border:#f3d9a4;--sys-ping:1.5s;background:linear-gradient(0deg, var(--care-state-review-tint), var(--care-state-review-tint)), var(--care-navy-tint);border-color:#f3d9a4}.sys-statement[data-sys-state=maintenance]{--sys-c:var(--care-state-review);--sys-c-tint:var(--care-state-review-tint);--sys-c-border:#f3d9a4;--sys-ping:3.4s;background:linear-gradient(0deg, var(--care-state-review-tint), var(--care-state-review-tint)), var(--care-navy-tint);border-color:#f3d9a4}.sys-statement[data-sys-state=offline]{--sys-c:var(--care-text-muted);--sys-c-tint:#eeeff2;--sys-c-border:#d8dae0;background:#f4f4f6;border-color:#dcdee4}.sys-statement[data-sys-state=offline] .sys-pulse{border:1.5px solid var(--sys-c);background:0 0;width:8px;height:8px}.sys-statement[data-sys-state=offline] .sys-pulse:after{opacity:0;animation:none}.sys-statement[data-sys-state=offline] .sys-text strong,.sys-statement[data-sys-state=maintenance] .sys-text strong{color:var(--care-text-primary)}.di-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.di-label{font-family:var(--care-font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--care-navy);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.di-label:before{content:"";background:var(--care-navy);border-radius:3px;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E") 50%/contain no-repeat}.di-sub{color:var(--care-text-muted);font-size:12.5px;line-height:1.4}.ask-scope{font-family:var(--care-font-mono);color:var(--care-text-dim);letter-spacing:.03em;border-bottom:1px solid var(--care-rule);margin-bottom:13px;padding-bottom:12px;font-size:10.5px}.ask-scope b{color:var(--care-text-muted);font-weight:600}.signal-board{background:var(--care-bg-elev);border:1px solid var(--care-rule);border-radius:var(--care-radius-card);margin-bottom:24px;padding:20px 22px}.sb-head{align-items:center;gap:10px;display:flex}.sb-mark{background:var(--care-navy);color:#fff;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.sb-mark svg{width:14px;height:14px}.sb-title{font-family:var(--care-font-display);color:var(--care-navy);font-size:16px;font-weight:500}.sb-sub{color:var(--care-text-muted);margin:3px 0 16px 34px;font-size:12.5px}.sb-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sb-card{border:1px solid var(--care-rule);border-left:3px solid var(--care-rule-strong);border-radius:var(--care-radius-tile);background:var(--care-bg-warm);cursor:pointer;transition:all var(--care-motion-t-fast) var(--care-motion-exit);padding:14px 16px}.sb-card:hover{background:var(--care-bg-elev);box-shadow:var(--care-shadow-1);transform:translateY(-1px)}.sb-card.red{border-left-color:var(--care-state-blocked)}.sb-card.amber{border-left-color:var(--care-state-review)}.sb-card.green{border-left-color:var(--care-state-ready)}.sb-cat{font-family:var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--care-text-dim);margin-bottom:6px;font-size:9.5px;font-weight:600}.sb-text{color:var(--care-text-primary);font-size:13px;line-height:1.45}.sb-text b{font-weight:600}.sb-foot{font-family:var(--care-font-mono);color:var(--care-text-faint);letter-spacing:.04em;margin-top:16px;font-size:10px}.dash-cta{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.dd-item.locked{opacity:.5;cursor:not-allowed}.dd-item.locked:hover{background:0 0}.dd-item.locked .dd-mark{background:var(--care-rule);color:var(--care-text-dim)}.dd-nolock{font-family:var(--care-font-mono);letter-spacing:.04em;color:var(--care-text-dim);background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-pill);white-space:nowrap;flex:none;align-self:center;align-items:center;gap:5px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex}.dd-nolock svg{width:10px;height:10px}.dropdown{max-width:94vw}@media (width<=860px){.dash-wrap{padding:22px 16px 70px}.sb-grid{grid-template-columns:1fr}.sys-statement{flex-direction:column;gap:8px}.modal{max-width:none;max-height:calc(100vh - 92px);inset:72px 12px auto;transform:translateY(12px);width:auto!important}.modal.open{transform:translateY(0)}.dt-row{grid-template-columns:1fr}}.role-identity{color:var(--care-text-muted);margin-top:5px;font-size:12.5px;line-height:1.45}.msection{margin-bottom:22px}.msection h4{font-family:var(--care-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--care-text-dim);margin-bottom:10px;font-size:11px;font-weight:700}.role-meta-grid{background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);flex-direction:column;display:flex;overflow:hidden}.role-meta-row{border-bottom:1px solid var(--care-rule);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 14px;font-size:12.5px;display:flex}.role-meta-row:last-child{border-bottom:none}.role-meta-row .k{color:var(--care-text-muted);flex-shrink:0}.role-meta-row .v{color:var(--care-text-primary);text-align:right;font-weight:500}.role-action-groups{background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);grid-template-columns:1fr 1fr;gap:16px 20px;padding:15px 16px;display:grid}.role-action-label{font-family:var(--care-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--care-text-dim);margin-bottom:8px;font-size:9.5px;font-weight:600}.role-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.role-list li{color:var(--care-text-primary);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;display:flex}.role-list li:before{content:"";background:var(--care-state-ready);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.role-list--restricted{background:var(--care-state-blocked-tint);border:1px solid #ebc7c2;border-left:3px solid var(--care-state-blocked);border-radius:var(--care-radius-tile);gap:8px;padding:13px 16px}.role-list--restricted li:before{background:var(--care-state-blocked);border-radius:1px;width:9px;height:2px;margin-top:8px}.role-state-grid{flex-wrap:wrap;gap:8px;display:flex}.role-state-pip{font-family:var(--care-font-mono);letter-spacing:.04em;color:var(--care-text-muted);background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-pill);align-items:center;gap:7px;padding:6px 11px;font-size:10.5px;display:inline-flex}.role-state-pip .pdot{background:var(--care-state-ready);border-radius:50%;flex:none;width:7px;height:7px}@media (width<=860px){.role-action-groups{grid-template-columns:1fr}}.askbar{background:var(--care-bg-primary);border-bottom:1px solid var(--care-rule);padding:12px 26px}.askbar-top{align-items:center;gap:12px;display:flex}.askbar-btn{border:1px solid var(--care-rule);border-radius:var(--care-radius-pill);background:var(--care-bg-elev);min-width:0;max-width:780px;color:var(--care-text-muted);text-align:left;cursor:pointer;transition:border-color var(--care-motion-t-fast), box-shadow var(--care-motion-t-fast);flex:1;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.askbar-btn:hover{border-color:var(--care-navy-tint-2);box-shadow:var(--care-shadow-1)}.askbar-btn svg{color:var(--care-navy);flex:none;width:16px;height:16px}.askbar-ph{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.askbar-kbd{font-family:var(--care-font-mono);color:var(--care-text-faint);border:1px solid var(--care-rule);background:var(--care-bg-warm);border-radius:4px;padding:1px 6px;font-size:10px}.askbar-ctx{font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--care-text-faint);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.askbar-ctx-dot{background:var(--care-state-ready);border-radius:50%;width:6px;height:6px}.askbar-ctx b{color:var(--care-text-muted);font-weight:600}.askbar-panel{padding-top:13px;display:none}.askbar.open .askbar-panel{animation:dd-in .16s var(--care-motion-enter);display:block}.askbar.open .askbar-btn{border-color:var(--care-navy);box-shadow:0 0 0 3px var(--care-navy-tint)}.ask-input-row{gap:8px;max-width:780px;margin-bottom:12px;display:flex}.ask-input-row input{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);height:38px;font-family:var(--care-font-ui);background:var(--care-bg-elev);color:var(--care-text-primary);flex:1;padding:0 12px;font-size:13px}.ask-input-row input:focus{border-color:var(--care-navy);box-shadow:0 0 0 3px var(--care-navy-tint);outline:none}.ask-label{font-family:var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--care-text-dim);margin-bottom:8px;font-size:9.5px}.ask-chips{flex-wrap:wrap;gap:7px;display:flex}.ask-chip{appearance:none;border:1px solid var(--care-rule);background:var(--care-bg-elev);border-radius:var(--care-radius-pill);color:var(--care-text-primary);cursor:pointer;transition:all var(--care-motion-t-fast) var(--care-motion-exit);align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:inline-flex}.ask-chip:hover{background:var(--care-navy-tint);border-color:var(--care-navy-tint-2)}.ask-chip svg{width:12px;height:12px;color:var(--care-navy);flex:none}.ask-answer{background:var(--care-bg-elev);border:1px solid var(--care-rule);border-left:4px solid var(--care-navy);border-radius:var(--care-radius-card);max-width:780px;margin-top:14px;padding:16px 18px}.aa-q{font-family:var(--care-font-mono);color:var(--care-text-dim);letter-spacing:.03em;margin-bottom:9px;font-size:10.5px}.aa-body{color:var(--care-text-primary);font-size:13.5px;line-height:1.6}.aa-foot{font-family:var(--care-font-mono);color:var(--care-text-faint);letter-spacing:.04em;border-top:1px solid var(--care-rule);align-items:center;gap:7px;margin-top:13px;padding-top:11px;font-size:10px;display:flex}.aa-foot svg{width:12px;height:12px;color:var(--care-navy)}@media (width<=860px){.askbar{padding:11px 16px}.askbar-ctx,.askbar-kbd{display:none}}.topnav{flex-wrap:nowrap}.env-chip,.env-label,.governed-by,.gb-label,.user-name,.user-role,.inst-name,.inst-svc{white-space:nowrap}.env-chip{flex:none}@media (width<=1240px){.inst-svc{display:none}.inst-selector{max-width:230px}}@media (width<=1080px){.gb-label,.env-label,.user-role{display:none}}@media (width<=920px) and (width>=861px){.topnav{overflow-x:auto}}.wl-filters{border-bottom:1px solid var(--care-rule);padding:8px 8px 10px}.wl-fbar{justify-content:flex-end;min-height:0;display:flex}.wl-fclear{appearance:none;font-family:var(--care-font-ui);color:var(--care-navy);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:11px;font-weight:500}.wl-fclear:hover{text-decoration:underline}.wl-fgroup{margin-top:10px}.wl-fgroup:first-child{margin-top:2px}.wl-flabel{font-family:var(--care-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--care-text-dim);padding:0 8px 5px;font-size:9px;font-weight:600}.wl-frow{text-align:left;cursor:pointer;width:100%;font-family:var(--care-font-ui);color:var(--care-text-primary);transition:background var(--care-motion-t-fast) var(--care-motion-exit);background:0 0;border:none;border-left:2px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px 6px 11px;font-size:12.5px;display:flex}.wl-frow:hover{background:var(--care-bg-warm)}.wl-frow.active{background:var(--care-navy-tint);border-left-color:var(--care-navy);font-weight:600}.wl-fcount{font-family:var(--care-font-mono);color:var(--care-text-dim);font-variant-numeric:tabular-nums;font-size:10.5px}.wl-frow.active .wl-fcount{color:var(--care-navy)}.wl-row{border:1px solid #0000;border-left-width:3px}.wl-row.active{background:var(--care-navy-tint);border-color:#0000}.wl-row.risk-critical,.wl-row.risk-high{border-left-color:var(--care-state-blocked)}.wl-row.risk-moderate{border-left-color:var(--care-state-review)}.wl-row.risk-low{border-left-color:var(--care-state-ready)}.wl-reason{color:var(--care-text-muted);margin-top:3px;font-size:11px;line-height:1.4}.wl-reason b{color:var(--care-text-dim);font-weight:600;font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.dash-showing{color:var(--care-text-muted);margin-bottom:11px;font-size:12.5px}.dash-desc{color:var(--care-text-muted);max-width:730px;margin-bottom:13px;font-size:15px;line-height:1.55}.dash-gov{font-family:var(--care-font-mono);letter-spacing:.04em;color:var(--care-text-dim);align-items:center;gap:8px;margin-bottom:26px;font-size:10.5px;display:flex}.dash-gov svg{width:14px;height:14px;color:var(--care-state-ready);flex:none}.prio-secthead{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.prio-secttitle{font-family:var(--care-font-display);color:var(--care-navy);font-size:17px;font-weight:500}.prio-sectsub{color:var(--care-text-muted);font-size:12.5px}.prio-filters{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.prio-fchip{appearance:none;border:1px solid var(--care-rule);background:var(--care-bg-elev);border-radius:var(--care-radius-pill);font-family:var(--care-font-ui);color:var(--care-text-muted);cursor:pointer;transition:all var(--care-motion-t-fast) var(--care-motion-exit);align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.prio-fchip:hover{background:var(--care-bg-warm);color:var(--care-text-primary)}.prio-fchip.active{background:var(--care-navy);color:#fff;border-color:var(--care-navy)}.prio-fchip .ct{font-family:var(--care-font-mono);color:var(--care-text-dim);background:var(--care-bg-warm);text-align:center;border-radius:7px;min-width:15px;padding:0 5px;font-size:9.5px;font-weight:600}.prio-fchip.active .ct{color:#fff;background:#fff3}.prio-list{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.prio-card{text-align:left;background:var(--care-bg-elev);border:1px solid var(--care-rule);border-left:3px solid var(--care-rule-strong);border-radius:var(--care-radius-card);cursor:pointer;width:100%;transition:box-shadow var(--care-motion-t-fast) var(--care-motion-exit), transform var(--care-motion-t-fast) var(--care-motion-exit);padding:15px 18px;display:block}.prio-card:hover{box-shadow:var(--care-shadow-1);transform:translateY(-1px)}.prio-card.cat-critical,.prio-card.cat-high{border-left-color:var(--care-state-blocked)}.prio-card.cat-medication,.prio-card.cat-due,.prio-card.cat-clearance{border-left-color:var(--care-state-review)}.prio-card.cat-missing,.prio-card.cat-governance{border-left-color:var(--care-navy)}.prio-card.cat-cleared{border-left-color:var(--care-state-ready)}.prio-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:7px;display:flex}.prio-tag{font-family:var(--care-font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:2px 8px;font-size:9.5px;font-weight:600}.prio-tag.t-critical,.prio-tag.t-high{color:var(--care-state-blocked);background:var(--care-state-blocked-tint);border-color:var(--care-state-blocked-line)}.prio-tag.t-medication,.prio-tag.t-due,.prio-tag.t-clearance{color:var(--care-state-review);background:var(--care-state-review-tint);border-color:var(--care-state-review-line)}.prio-tag.t-missing,.prio-tag.t-governance{color:var(--care-navy);background:var(--care-navy-tint);border-color:var(--care-navy-tint-2)}.prio-tag.t-cleared{color:var(--care-state-ready);background:var(--care-state-ready-tint);border-color:var(--care-state-ready-line)}.prio-meta{color:var(--care-text-dim);font-size:12px}.prio-name{color:var(--care-text-primary);letter-spacing:-.01em;margin-bottom:4px;font-size:15px;font-weight:600}.prio-reason{color:var(--care-text-muted);font-size:13px;line-height:1.5}.prio-go{color:var(--care-navy);align-items:center;gap:5px;margin-top:10px;font-size:11.5px;font-weight:600;display:inline-flex}.prio-go svg{width:13px;height:13px}.prio-empty{text-align:center;color:var(--care-text-muted);border:1px dashed var(--care-rule);border-radius:var(--care-radius-card);padding:30px 16px;font-size:13px}@media (width<=860px){.prio-filters{gap:6px}}.wl-search{background:var(--care-bg-elev)}.wl-list{padding:4px 0 10px 8px}.wl-summary{color:var(--care-text-muted);flex-wrap:wrap;align-items:baseline;gap:8px;padding:9px 14px 0;font-size:11.5px;display:none}.wl-summary.show{display:flex}.wl-summary .lbl{color:var(--care-text-primary);font-weight:500}.wl-summary button{appearance:none;color:var(--care-navy);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}.wl-summary button:hover{text-decoration:underline}.wl-listhead{justify-content:space-between;align-items:center;gap:8px;padding:9px 0 6px 14px;display:flex}.wl-listhead .wl-count{padding:0}.wl-sort select{appearance:none;font-family:var(--care-font-ui);color:var(--care-text-muted);border:1px solid var(--care-rule);border-radius:var(--care-radius-pill);cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A8C95' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;background-size:9px;padding:3px 22px 3px 10px;font-size:11px}.wl-sort select:hover{border-color:var(--care-navy-tint-2);color:var(--care-text-primary)}.wl-prio{font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:6px;font-size:9.5px;font-weight:600}.wl-prio.pcat-blocking,.wl-prio.pcat-medication{color:var(--care-state-review)}.wl-prio.pcat-newdata{color:var(--care-navy)}.wl-prio.pcat-ready{color:var(--care-state-ready)}.wl-prio.pcat-critical{color:var(--care-state-blocked)}.wl-reason-txt{color:var(--care-text-muted);margin-top:1px;font-size:11px;line-height:1.4}.topnav-pill{border-radius:var(--care-radius-pill);color:#fff;height:34px;font-family:var(--care-font-ui);cursor:pointer;white-space:nowrap;transition:background var(--care-motion-t-fast);background:#ffffff0f;border:1px solid #ffffff26;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.topnav-pill:hover{background:#ffffff21}.topnav-pill svg{opacity:.92;flex:none;width:15px;height:15px}.tn-badge{font-family:var(--care-font-mono);background:var(--care-state-review);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-grid}.ref-tabs{border-bottom:1px solid var(--care-rule);gap:24px;padding:0 24px;display:flex}.ref-tab{appearance:none;font-family:var(--care-font-ui);color:var(--care-text-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:13px 0;font-size:14px;font-weight:500}.ref-tab:hover{color:var(--care-text-primary)}.ref-tab.active{color:var(--care-navy);border-bottom-color:var(--care-navy);font-weight:600}.ref-pane{display:none}.ref-pane.active{display:block}.ref-lead{color:var(--care-text-primary);letter-spacing:-.01em;margin-bottom:6px;font-size:16.5px;line-height:1.55}.ref-label{font-family:var(--care-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--care-text-dim);margin:20px 0 11px;font-size:10px;font-weight:600}.ref-module{background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-card);align-items:flex-start;gap:15px;padding:16px 18px;display:flex}.ref-module .rm-mark{background:var(--care-navy-tint);width:40px;height:40px;color:var(--care-navy);font-family:var(--care-font-mono);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.ref-module .rm-title{color:var(--care-text-primary);margin-bottom:4px;font-size:15px;font-weight:600}.ref-module .rm-desc{color:var(--care-text-muted);font-size:13px;line-height:1.5}.ref-module .rm-tag{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--care-text-dim);border:1px solid var(--care-rule);white-space:nowrap;border-radius:4px;flex:none;padding:3px 8px;font-size:9.5px;font-weight:600}.ref-step{border-bottom:1px solid var(--care-rule);gap:14px;padding:14px 0;display:flex}.ref-step:last-child{border-bottom:none}.ref-num{background:var(--care-navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.ref-step-t{color:var(--care-text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.ref-step-d{color:var(--care-text-muted);font-size:13px;line-height:1.5}.ref-foot{border-top:1px solid var(--care-rule);justify-content:space-between;align-items:center;gap:12px;padding:15px 24px;display:flex}.ref-foot .rf-id{font-family:var(--care-font-mono);color:var(--care-text-dim);align-items:center;gap:8px;font-size:10.5px;display:flex}.ref-foot .rf-dot{background:var(--care-state-ready);border-radius:50%;flex:none;width:7px;height:7px}.ref-sc{border-bottom:1px solid var(--care-rule);color:var(--care-text-primary);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.ref-sc:last-child{border-bottom:none}.ref-sc kbd{font-family:var(--care-font-mono);background:var(--care-bg-warm);border:1px solid var(--care-rule);color:var(--care-text-muted);white-space:nowrap;border-radius:5px;padding:2px 8px;font-size:11px}.mod-row{text-align:left;background:var(--care-bg-elev);border:1px solid var(--care-rule);border-radius:var(--care-radius-card);cursor:pointer;width:100%;transition:box-shadow var(--care-motion-t-fast), border-color var(--care-motion-t-fast);align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.mod-row:last-child{margin-bottom:0}.mod-row:hover{box-shadow:var(--care-shadow-1);border-color:var(--care-navy-tint-2)}.mod-row.current{border-color:var(--care-navy);background:var(--care-navy-tint)}.mod-row .mr-mark{width:38px;height:38px;font-family:var(--care-font-mono);background:var(--care-navy-tint);color:var(--care-navy);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.mod-row.current .mr-mark{background:var(--care-navy);color:#fff}.mod-row .mr-t{color:var(--care-text-primary);font-size:14px;font-weight:600}.mod-row .mr-d{color:var(--care-text-muted);margin-top:2px;font-size:12px}.mod-row .mr-tag{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:4px;margin-left:auto;padding:3px 8px;font-size:9px;font-weight:600}.mr-tag.open{color:var(--care-state-ready);background:var(--care-state-ready-tint);border-color:var(--care-state-ready-line)}.mr-tag.soon{color:var(--care-text-dim);background:var(--care-bg-warm);border-color:var(--care-rule)}@media (width<=1180px){.topnav-pill .tnp-label{display:none}.topnav-pill{padding:0 10px}}.topnav{-ms-overflow-style:none;scrollbar-width:none;gap:14px;padding-right:18px;overflow-x:auto}.topnav::-webkit-scrollbar{width:0;height:0;display:none}@media (width<=1240px){.topnav-pill .tnp-label{display:none}.topnav-pill{padding:0 10px}}@media (width<=1500px){.topnav-pill .tnp-label{display:none}.topnav-pill{padding:0 10px}.gb-label{display:none}.topnav{gap:11px}}.ch-wrap{max-width:1120px;margin:0 auto;padding:38px 30px 64px}.ch-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;margin-top:6px;display:grid}.ch-card{background:var(--care-bg-elev);border:1px solid var(--care-rule);border-radius:var(--care-radius-card);min-height:236px;transition:box-shadow var(--care-motion-t-fast), transform var(--care-motion-t-fast);flex-direction:column;padding:22px 22px 16px;display:flex}.ch-card.current{border-left:3px solid var(--care-navy);cursor:pointer}.ch-card.current:hover{box-shadow:var(--care-shadow-2);transform:translateY(-2px)}.ch-card.live{border-left:3px solid var(--care-state-ready)}.ch-card.muted{opacity:.55}.ch-ctop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.ch-title{font-family:var(--care-font-display);color:var(--care-navy);font-size:20px;font-weight:500;line-height:1.2}.ch-stage{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex:none;padding:4px 8px;font-size:9px;font-weight:600}.ch-stage.s-current{color:var(--care-state-review);background:var(--care-state-review-tint);border:1px solid var(--care-state-review-line)}.ch-stage.s-live,.ch-stage.s-pilot{color:var(--care-state-ready);background:var(--care-state-ready-tint);border:1px solid var(--care-state-ready-line)}.ch-stage.s-muted{color:var(--care-text-dim);background:var(--care-bg-warm);border:1px solid var(--care-rule)}.ch-desc{color:var(--care-text-muted);flex:1;font-size:13.5px;line-height:1.55}.ch-foot{border-top:1px solid var(--care-rule);font-family:var(--care-font-mono);letter-spacing:.02em;color:var(--care-text-dim);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:13px;font-size:10px;display:flex}.ch-open{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--care-state-ready);background:var(--care-state-ready-tint);border:1px solid var(--care-state-ready-line);border-radius:4px;flex:none;padding:3px 8px;font-size:9px;font-weight:600}.prio-tiles{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.prio-tile{appearance:none;background:var(--care-bg-elev);border:1px solid var(--care-rule);border-top:2px solid var(--care-rule-strong);border-radius:var(--care-radius-tile);cursor:pointer;text-align:left;min-width:90px;transition:box-shadow var(--care-motion-t-fast), border-color var(--care-motion-t-fast);flex-direction:column;gap:3px;padding:11px 15px;display:flex}.prio-tile:hover{box-shadow:var(--care-shadow-1)}.prio-tile .pt-n{color:var(--care-text-primary);font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;line-height:1}.prio-tile .pt-l{color:var(--care-text-muted);font-size:11.5px}.prio-tile.active{border-color:var(--care-navy);box-shadow:inset 0 0 0 1px var(--care-navy)}.prio-tile.cat-all{border-top-color:var(--care-navy)}.prio-tile.cat-critical,.prio-tile.cat-high{border-top-color:var(--care-state-blocked)}.prio-tile.cat-due,.prio-tile.cat-medication,.prio-tile.cat-clearance{border-top-color:var(--care-state-review)}.prio-tile.cat-missing,.prio-tile.cat-governance{border-top-color:var(--care-navy)}.prio-tile.cat-cleared{border-top-color:var(--care-state-ready)}.prio-tile.active .pt-n{color:var(--care-navy)}.prio-rule{background:var(--care-rule);height:1px;margin:18px 0 4px}.prio-sec{align-items:center;gap:9px;margin:22px 0 11px;display:flex}.prio-sec-dot{border-radius:50%;flex:none;width:8px;height:8px}.prio-sec-dot.cat-critical,.prio-sec-dot.cat-high{background:var(--care-state-blocked)}.prio-sec-dot.cat-due,.prio-sec-dot.cat-medication,.prio-sec-dot.cat-clearance{background:var(--care-state-review)}.prio-sec-dot.cat-missing,.prio-sec-dot.cat-governance{background:var(--care-navy)}.prio-sec-dot.cat-cleared{background:var(--care-state-ready)}.prio-sec-t{color:var(--care-text-primary);font-size:14px;font-weight:600}.prio-sec-n{font-family:var(--care-font-mono);color:var(--care-text-dim);font-size:11px}.prio-sec-tag{font-family:var(--care-font-mono);letter-spacing:.08em;color:var(--care-text-faint);text-transform:uppercase;margin-left:4px;font-size:9.5px;font-weight:600}.pcard{background:var(--care-bg-elev);border:1px solid var(--care-rule);border-left:3px solid var(--care-rule-strong);border-radius:var(--care-radius-card);margin-bottom:10px;padding:16px 18px}.pcard.cat-critical,.pcard.cat-high{border-left-color:var(--care-state-blocked)}.pcard.cat-due,.pcard.cat-medication,.pcard.cat-clearance{border-left-color:var(--care-state-review)}.pcard.cat-missing,.pcard.cat-governance{border-left-color:var(--care-navy)}.pcard.cat-cleared{border-left-color:var(--care-state-ready)}.pcard-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.pcard-tag{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:600}.pcard-tag.t-critical,.pcard-tag.t-high{color:var(--care-state-blocked);background:var(--care-state-blocked-tint);border-color:var(--care-state-blocked-line)}.pcard-tag.t-due,.pcard-tag.t-medication,.pcard-tag.t-clearance{color:var(--care-state-review);background:var(--care-state-review-tint);border-color:var(--care-state-review-line)}.pcard-tag.t-missing,.pcard-tag.t-governance{color:var(--care-navy);background:var(--care-navy-tint);border-color:var(--care-navy-tint-2)}.pcard-tag.t-cleared{color:var(--care-state-ready);background:var(--care-state-ready-tint);border-color:var(--care-state-ready-line)}.pcard-note{font-family:var(--care-font-mono);color:var(--care-text-dim);font-size:10.5px}.pcard-pt{color:var(--care-text-muted);margin-bottom:3px;font-size:12.5px}.pcard-title{color:var(--care-text-primary);letter-spacing:-.01em;margin-bottom:5px;font-size:15.5px;font-weight:600}.pcard-desc{color:var(--care-text-muted);margin-bottom:12px;font-size:13px;line-height:1.5}.pcard-action{background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);margin-bottom:13px;padding:12px 14px}.pca-label{font-family:var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--care-text-dim);margin-bottom:5px;font-size:9px;font-weight:600}.pca-text{color:var(--care-text-primary);font-size:13px;line-height:1.5}.pcard-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pcard-btns{flex-wrap:wrap;gap:8px;display:flex}.pcard-gov{font-family:var(--care-font-mono);letter-spacing:.04em;color:var(--care-text-dim);white-space:nowrap;align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.pcg-dot{background:var(--care-state-ready);border-radius:50%;width:6px;height:6px}.ask-pill{background:var(--care-navy);color:#fff;border-radius:var(--care-radius-pill);font-family:var(--care-font-ui);cursor:pointer;transition:background var(--care-motion-t-fast);border:none;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.ask-pill:hover{background:var(--care-navy-deep)}.ask-pill svg{width:15px;height:15px}.srch-wrap{flex:1;position:relative}.srch-wrap svg{width:16px;height:16px;color:var(--care-text-dim);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.srch-input{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);width:100%;height:42px;font-family:var(--care-font-ui);color:var(--care-text-primary);background:var(--care-bg-elev);padding:0 12px 0 38px;font-size:14px}.srch-input:focus{border-color:var(--care-navy);box-shadow:0 0 0 3px var(--care-navy-tint);outline:none}.srch-row{text-align:left;border-radius:var(--care-radius-tile);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.srch-row:hover{background:var(--care-bg-warm)}.srch-row .wl-av{width:34px;height:34px;font-size:11px}.srch-n{color:var(--care-text-primary);font-size:14px;font-weight:600;display:block}.srch-m{color:var(--care-text-muted);font-size:12px;display:block}.launch-overlay{background:var(--care-bg-primary);z-index:2000;pointer-events:none;opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:24px;transition:opacity .32s ease-out,visibility 0s linear .32s;display:flex;position:fixed;inset:0}.launch-overlay[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s ease-out,visibility linear}.launch-overlay.dismissing{opacity:0;transition:opacity .32s ease-in}.launch-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:560px;display:flex}.launch-mark{background:var(--care-navy);opacity:0;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex;transform:translateY(8px)}.launch-overlay[aria-hidden=false] .launch-mark{animation:launchFadeUp .46s var(--care-motion-enter) forwards;animation-delay:80ms}.launch-eyebrow{font-family:var(--care-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--care-text-dim);opacity:0;margin-bottom:14px;font-size:10.5px;font-weight:600;transform:translateY(8px)}.launch-overlay[aria-hidden=false] .launch-eyebrow{animation:launchFadeUp .46s var(--care-motion-enter) forwards;animation-delay:.22s}.launch-line{font-family:var(--care-font-display);letter-spacing:-.013em;color:var(--care-text-primary);opacity:0;max-width:480px;margin-bottom:34px;font-size:26px;font-weight:500;line-height:1.32;transform:translateY(8px)}.launch-overlay[aria-hidden=false] .launch-line{animation:launchFadeUp .54s var(--care-motion-enter) forwards;animation-delay:.38s}.launch-status{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.launch-status li{font-family:var(--care-font-mono);letter-spacing:.04em;color:var(--care-text-muted);opacity:0;align-items:center;gap:9px;font-size:11.5px;font-weight:500;display:flex;transform:translateY(6px)}.launch-status li:before{content:"";background:var(--care-state-ready);border-radius:50%;flex-shrink:0;width:5px;height:5px}.launch-overlay[aria-hidden=false] .launch-status li:first-child{animation:launchFadeUp .38s var(--care-motion-enter) forwards;animation-delay:.68s}.launch-overlay[aria-hidden=false] .launch-status li:nth-child(2){animation:launchFadeUp .38s var(--care-motion-enter) forwards;animation-delay:.84s}.launch-overlay[aria-hidden=false] .launch-status li:nth-child(3){animation:launchFadeUp .38s var(--care-motion-enter) forwards;animation-delay:1s}.launch-overlay[aria-hidden=false] .launch-status li:nth-child(4){animation:launchFadeUp .38s var(--care-motion-enter) forwards;animation-delay:1.16s}@keyframes launchFadeUp{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.launch-overlay[aria-hidden=false] .launch-mark,.launch-overlay[aria-hidden=false] .launch-eyebrow,.launch-overlay[aria-hidden=false] .launch-line,.launch-overlay[aria-hidden=false] .launch-status li{opacity:1;animation:none;transform:none}}.ch-card.pilot{border-left:3px solid var(--care-state-ready);cursor:pointer}.ch-card.pilot:hover{box-shadow:var(--care-shadow-2);transform:translateY(-2px)}.pl-wrap{max-width:840px;margin:0 auto;padding:30px 30px 64px}.pl-back{color:var(--care-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.pl-back:hover{color:var(--care-navy)}.pl-back svg{width:14px;height:14px}.pl-gov{font-family:var(--care-font-mono);letter-spacing:.04em;color:var(--care-text-dim);align-items:center;gap:8px;margin:10px 0 26px;font-size:10.5px;display:flex}.pl-gov svg{width:14px;height:14px;color:var(--care-state-ready)}.pl-step{margin-bottom:26px}.pl-steplabel{font-family:var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--care-text-dim);align-items:center;gap:9px;margin-bottom:11px;font-size:10px;font-weight:600;display:flex}.pl-stepnum{background:var(--care-navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}.pl-textarea{border:1px solid var(--care-rule);border-radius:var(--care-radius-card);width:100%;min-height:148px;font-family:var(--care-font-ui);color:var(--care-text-primary);background:var(--care-bg-elev);resize:vertical;padding:14px 16px;font-size:14px;line-height:1.55}.pl-textarea:focus{border-color:var(--care-navy);box-shadow:0 0 0 3px var(--care-navy-tint);outline:none}.pl-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pl-result{display:none}.pl-result.show{animation:dd-in .2s var(--care-motion-enter);display:block}.pl-fields{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pl-field{color:var(--care-text-primary);background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-pill);padding:5px 12px;font-size:12.5px}.pl-field b{color:var(--care-text-dim);font-weight:600;font-family:var(--care-font-mono);letter-spacing:.04em;text-transform:uppercase;margin-right:6px;font-size:9.5px}.pl-risk{background:var(--care-bg-elev);border:1px solid var(--care-rule);border-left:4px solid var(--care-state-review);border-radius:var(--care-radius-card);margin-bottom:14px;padding:18px 20px}.pl-risk-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.pl-risk-eyebrow{font-family:var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--care-text-dim);font-size:10px;font-weight:600}.pl-risk-band{font-family:var(--care-font-display);color:var(--care-state-review);font-size:24px;font-weight:500}.pl-class{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--care-navy);background:var(--care-navy-tint);border:1px solid var(--care-navy-tint-2);border-radius:4px;padding:4px 9px;font-size:9.5px;font-weight:600}.pl-risk-detail{color:var(--care-text-muted);margin-top:8px;font-size:13.5px;line-height:1.55}.pl-foot{font-family:var(--care-font-mono);color:var(--care-text-faint);letter-spacing:.04em;border-top:1px solid var(--care-rule);align-items:center;gap:7px;margin-top:13px;padding-top:12px;font-size:10px;display:flex}.pl-foot .d{background:var(--care-state-ready);border-radius:50%;width:6px;height:6px}.pl-seg{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pl-segbtn{appearance:none;border:1px solid var(--care-rule);background:var(--care-bg-elev);border-radius:var(--care-radius-tile);font-family:var(--care-font-ui);color:var(--care-text-primary);cursor:pointer;transition:all var(--care-motion-t-fast);padding:10px 16px;font-size:13px;font-weight:500}.pl-segbtn:hover{background:var(--care-bg-warm)}.pl-segbtn.active{border-color:var(--care-navy);background:var(--care-navy-tint);color:var(--care-navy);font-weight:600}.pl-confirm{background:var(--care-state-ready-tint);border:1px solid var(--care-state-ready-line);border-radius:var(--care-radius-card);color:var(--care-state-ready);align-items:center;gap:10px;margin-top:14px;padding:14px 18px;font-size:13.5px;font-weight:500;display:none}.pl-confirm.show{display:flex}.pl-confirm svg{flex:none;width:18px;height:18px}.pl-topbar{border-bottom:1px solid var(--care-rule);background:var(--care-bg-elev);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 20px;display:flex}.pl-crumb{color:var(--care-text-muted);font-size:13px}.pl-crumb b{color:var(--care-text-primary);font-weight:600}.pl-pip{font-family:var(--care-font-mono);letter-spacing:.03em;color:var(--care-text-dim);align-items:center;gap:6px;font-size:10px;display:inline-flex}.pl-pip:first-of-type{margin-left:auto}.pl-pip-dot{background:var(--care-state-review);border-radius:50%;width:6px;height:6px}.pl-embed{background:var(--care-bg-primary);height:calc(100vh - 98px);min-height:560px}.pl-embed iframe{border:none;width:100%;height:100%;display:block}body:has(#view-preoplight.active) .ctxstrip{display:none}.wl-saved{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0 2px 14px;display:flex}.wl-savedlabel{font-family:var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--care-text-dim);width:100%;margin-bottom:3px;font-size:9px;font-weight:600}.sv{appearance:none;border:1px solid var(--care-rule);background:var(--care-bg-elev);border-radius:var(--care-radius-pill);color:var(--care-text-muted);cursor:pointer;transition:all var(--care-motion-t-fast);padding:5px 11px;font-size:11.5px}.sv:hover{border-color:var(--care-navy-tint-2);color:var(--care-text-primary)}.sv.active{background:var(--care-navy);color:#fff;border-color:var(--care-navy)}.wl-quick{flex-wrap:wrap;gap:6px;padding:9px 0 6px 14px;display:flex}.qf{appearance:none;border:1px solid var(--care-rule);background:var(--care-bg-elev);border-radius:var(--care-radius-pill);color:var(--care-text-primary);cursor:pointer;transition:all var(--care-motion-t-fast);align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex}.qf:hover{background:var(--care-bg-warm)}.qf.active{background:var(--care-navy-tint);border-color:var(--care-navy);color:var(--care-navy);font-weight:600}.qf-n{font-family:var(--care-font-mono);color:var(--care-text-dim);font-size:10px}.qf.active .qf-n{color:var(--care-navy)}.wl-advbtn{border:none;border-top:1px solid var(--care-rule);width:calc(100% - 28px);font-family:var(--care-font-ui);color:var(--care-text-muted);cursor:pointer;background:0 0;align-items:center;gap:8px;margin:4px 14px 0;padding:9px 0 4px;font-size:12px;font-weight:600;display:flex}.wl-advbtn:hover{color:var(--care-navy)}.wl-advbtn svg{flex:none;width:14px;height:14px}.wl-advbtn .adv-chev{transition:transform var(--care-motion-t-fast);margin-left:auto}.wl-advbtn.open .adv-chev{transform:rotate(180deg)}.wl-adv{padding:8px 0 12px 14px;display:none}.wl-adv.open{animation:dd-in .18s var(--care-motion-enter);display:block}.adv-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.adv-field{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--care-text-dim);flex-direction:column;gap:4px;font-size:9px;font-weight:600;display:flex}.adv-field select{font-family:var(--care-font-ui);text-transform:none;letter-spacing:0;color:var(--care-text-primary);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);cursor:pointer;padding:6px 8px;font-size:12px;font-weight:400}.adv-field select:focus{border-color:var(--care-navy);box-shadow:0 0 0 3px var(--care-navy-tint);outline:none}.adv-toggles{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.adv-toggle{appearance:none;border:1px solid var(--care-rule);background:var(--care-bg-elev);border-radius:var(--care-radius-pill);color:var(--care-text-muted);cursor:pointer;transition:all var(--care-motion-t-fast);padding:6px 11px;font-size:11.5px}.adv-toggle:hover{background:var(--care-bg-warm)}.adv-toggle.active{background:var(--care-state-review-tint);border-color:var(--care-state-review-line);color:var(--care-state-review);font-weight:600}.wl-chips{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 14px 8px;display:none}.wl-chips.show{display:flex}.fchip{background:var(--care-navy-tint);border:1px solid var(--care-navy-tint-2);border-radius:var(--care-radius-pill);color:var(--care-navy);align-items:center;gap:5px;padding:4px 5px 4px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.fchip button{appearance:none;color:var(--care-navy);cursor:pointer;opacity:.55;background:0 0;border:none;padding:0 3px;font-size:15px;line-height:1}.fchip button:hover{opacity:1}.wl-clearall{appearance:none;color:var(--care-text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:11.5px;font-weight:600;text-decoration:underline}.wl-clearall:hover{color:var(--care-navy)}.aa-q{color:var(--care-text-dim);margin:12px 0 8px;font-size:12px;font-style:italic}.aa-card{border:1px solid var(--care-rule);border-left:3px solid var(--care-navy);border-radius:var(--care-radius-card);background:var(--care-bg-elev);padding:15px 17px}.aa-card.aa-weak{border-left-color:var(--care-text-faint)}.aa-card.aa-missing{border-left-color:var(--care-state-review)}.aa-card.aa-none{border-left-color:var(--care-text-faint)}.aa-summary{color:var(--care-text-primary);letter-spacing:-.01em;align-items:flex-start;gap:9px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.aa-summary svg{width:15px;height:15px;color:var(--care-navy);flex:none;margin-top:2px}.aa-sec{margin-top:13px}.aa-sec-l{font-family:var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--care-text-dim);margin-bottom:5px;font-size:9px;font-weight:600}.aa-reason{color:var(--care-text-muted);font-size:13.5px;line-height:1.55}.aa-ev{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.aa-ev li{color:var(--care-text-primary);padding-left:16px;font-size:13px;line-height:1.45;position:relative}.aa-ev li:before{content:"";background:var(--care-navy-tint-2);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:2px}.aa-next{color:var(--care-text-primary);background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);padding:10px 12px;font-size:13.5px;line-height:1.5}.aa-card.aa-missing .aa-next{background:var(--care-state-review-tint);border-color:var(--care-state-review-line)}.aa-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.aa-related{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.aa-rel-l{font-family:var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--care-text-dim);font-size:9px;font-weight:600}.aa-rel{appearance:none;border:1px solid var(--care-rule);border-radius:var(--care-radius-pill);color:var(--care-navy);cursor:pointer;background:0 0;padding:4px 11px;font-size:12px}.aa-rel:hover{background:var(--care-navy-tint)}.aa-trace{border-top:1px solid var(--care-rule);margin-top:13px;padding-top:10px}.aa-trace summary{font-family:var(--care-font-mono);letter-spacing:.04em;color:var(--care-text-muted);cursor:pointer;font-size:10.5px;font-weight:600;list-style:none}.aa-trace summary::-webkit-details-marker{display:none}.aa-trace summary:before{content:"Ã¢â‚¬Âº ";color:var(--care-text-dim)}.aa-trace[open] summary:before{content:"Ã¢Å’â€ž "}.aa-trace-b{font-family:var(--care-font-mono);color:var(--care-text-dim);background:var(--care-bg-warm);border-radius:var(--care-radius-tile);margin-top:7px;padding:9px 11px;font-size:11px;line-height:1.6}.aa-foot{border-top:1px solid var(--care-rule);font-family:var(--care-font-mono);letter-spacing:.03em;color:var(--care-text-dim);align-items:center;gap:7px;margin-top:14px;padding-top:11px;font-size:10px;display:flex}.aa-foot-dot{background:var(--care-state-ready);border-radius:50%;flex:none;width:6px;height:6px}.aa-empty{color:var(--care-text-muted);background:var(--care-bg-warm);border:1px dashed var(--care-rule);border-radius:var(--care-radius-card);margin-top:10px;padding:14px;font-size:13px;line-height:1.55}.rv-list{flex-direction:column;gap:7px;display:flex}.rv-item{color:var(--care-text-primary);cursor:pointer;border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);align-items:flex-start;gap:10px;padding:7px 10px;font-size:13px;line-height:1.45;display:flex}.rv-item:hover{background:var(--care-bg-warm)}.rv-item input{width:15px;height:15px;accent-color:var(--care-navy);flex:none;margin-top:2px}.rv-item.checked{border-color:var(--care-state-ready-line);background:var(--care-state-ready-tint)}.signoff-gate{border:1px solid var(--care-state-blocked-line);background:var(--care-state-blocked-tint);border-radius:var(--care-radius-card);margin-top:4px;padding:14px 16px}.sg-head{color:var(--care-state-blocked);align-items:flex-start;gap:9px;font-size:13.5px;font-weight:600;line-height:1.45;display:flex}.sg-head svg{flex:none;width:17px;height:17px;margin-top:1px}.sg-confirm{color:var(--care-text-primary);cursor:pointer;align-items:flex-start;gap:10px;margin-top:11px;font-size:12.5px;line-height:1.45;display:flex}.sg-confirm input{width:15px;height:15px;accent-color:var(--care-state-blocked);flex:none;margin-top:2px}.signoff-gate .note{width:100%;margin-top:10px}.btn.btn-danger{background:var(--care-state-blocked);color:#fff;border:1px solid var(--care-state-blocked)}.btn.btn-danger:hover{background:#a11717}.aa-card{box-shadow:var(--care-shadow-1)}.aa-summary{border-bottom:1px solid var(--care-rule);padding-bottom:13px;font-size:15.5px}.aa-card.aa-answer .aa-summary svg{color:var(--care-navy)}.aa-card.aa-missing .aa-summary svg{color:var(--care-state-review)}.aa-card.aa-weak .aa-summary svg,.aa-card.aa-none .aa-summary svg{color:var(--care-text-dim)}.aa-next{border-left:3px solid var(--care-navy);font-weight:500}.aa-card.aa-missing .aa-next{border-left-color:var(--care-state-review)}.aa-actions .btn-primary{box-shadow:var(--care-shadow-1)}.aa-sec-l:before{content:"";background:var(--care-navy-tint-2);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.wl-row{text-align:left;flex-direction:column;align-items:stretch;gap:3px;padding:12px 13px;display:flex}.wl-rowtop{justify-content:space-between;align-items:center;gap:8px;display:flex}.wl-row .wl-name{color:var(--care-text-primary);font-size:14px;font-weight:600;line-height:1.2}.wl-riskdot{border-radius:50%;flex:none;width:9px;height:9px}.wl-riskdot.risk-critical,.wl-riskdot.risk-high{background:var(--care-state-blocked)}.wl-riskdot.risk-moderate{background:var(--care-state-review)}.wl-riskdot.risk-low{background:var(--care-state-ready)}.wl-procline{color:var(--care-text-muted);font-size:12px;line-height:1.35}.wl-procline b{color:var(--care-text-primary);font-weight:600}.wl-blockline{margin-top:2px}.wl-blocker,.wl-ready,.wl-review,.wl-navy,.wl-quiet{align-items:center;gap:5px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.wl-blocker svg,.wl-ready svg,.wl-review svg,.wl-navy svg,.wl-quiet svg{flex:none;width:13px;height:13px}.wl-blocker{color:var(--care-state-blocked)}.wl-blockline.pcat-medication .wl-blocker,.wl-blockline.pcat-newdata .wl-blocker{color:var(--care-state-review)}.wl-ready{color:var(--care-state-ready)}.wl-review{color:var(--care-state-review)}.wl-navy{color:var(--care-navy)}.wl-quiet{color:var(--care-text-dim)}.wl-meta{font-family:var(--care-font-mono);letter-spacing:.02em;color:var(--care-text-dim);margin-top:3px;font-size:9.5px}.or-score-card{border:1px solid var(--care-rule);border-radius:var(--care-radius-card);background:var(--care-bg-elev);padding:14px}.or-score-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.or-score-lbl{font-family:var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--care-text-dim);font-size:9px;font-weight:600}.or-score-pct{font-family:var(--care-font-display);font-size:30px;font-weight:500;line-height:1}.or-score-pct.ok{color:var(--care-state-ready)}.or-score-pct.warn{color:var(--care-state-review)}.or-score-pct.block{color:var(--care-state-blocked)}.or-score-bar{background:var(--care-navy-tint);border-radius:999px;height:7px;margin:8px 0 4px;overflow:hidden}.or-score-fill{height:100%;transition:width .5s var(--care-motion-enter);border-radius:999px}.or-score-fill.ok{background:var(--care-state-ready)}.or-score-fill.warn{background:var(--care-state-review)}.or-score-fill.block{background:var(--care-state-blocked)}.or-score-status{margin-top:7px;font-size:12px;font-weight:600}.or-score-status.ok{color:var(--care-state-ready)}.or-score-status.warn{color:var(--care-state-review)}.or-score-status.block{color:var(--care-state-blocked)}.or-gates{border-top:1px solid var(--care-rule);flex-direction:column;gap:2px;margin-top:11px;padding-top:11px;display:flex}.or-gate{color:var(--care-text-primary);align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.or-gate svg{flex:none;width:14px;height:14px}.or-gate.done{color:var(--care-text-muted)}.or-gate.done svg{color:var(--care-state-ready)}.or-gate.pending svg{color:var(--care-text-faint)}.or-gate.pending{color:var(--care-text-primary);font-weight:500}.or-gate.role-focus{background:var(--care-navy-tint);border-radius:6px;padding-left:8px;position:relative}.or-gate.role-focus:before{content:"";background:var(--care-navy);border-radius:2px;width:2px;position:absolute;top:3px;bottom:3px;left:0}.conflict-card{border:1px solid var(--care-state-blocked-line);background:var(--care-state-blocked-tint);border-radius:var(--care-radius-card);padding:13px 15px}.conflict-head{color:var(--care-state-blocked);align-items:center;gap:8px;margin-bottom:9px;font-size:13px;font-weight:700;display:flex}.conflict-head svg{flex:none;width:16px;height:16px}.conflict-item{color:var(--care-text-primary);border-top:1px solid var(--care-state-blocked-line);padding:8px 0;font-size:12px;line-height:1.5}.conflict-item .cf-a,.conflict-item .cf-b{padding-left:15px;display:block;position:relative}.conflict-item .cf-a:before,.conflict-item .cf-b:before{content:"";background:var(--care-state-blocked);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:2px}.conflict-item .cf-vs{font-family:var(--care-font-mono);color:var(--care-state-blocked);letter-spacing:.1em;margin:3px 0 3px 15px;font-size:9px}.conflict-foot{color:var(--care-state-blocked);align-items:center;gap:6px;margin-top:9px;font-size:11.5px;font-weight:600;display:flex}.chg-item{color:var(--care-text-primary);border-bottom:1px solid var(--care-rule);align-items:flex-start;gap:9px;padding:7px 0;font-size:12.5px;line-height:1.45;display:flex}.chg-item:last-child{border-bottom:none}.chg-item .chg-dot{background:var(--care-navy);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.chg-item.miss .chg-dot{background:var(--care-state-review)}.chg-count{font-family:var(--care-font-mono);color:var(--care-navy);background:var(--care-navy-tint);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px}.chg-none{color:var(--care-text-muted);padding:8px 0;font-size:12px}.case-strip{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.cs-or{font-family:var(--care-font-mono);letter-spacing:.03em;border-radius:var(--care-radius-pill);border:1px solid;padding:4px 11px;font-size:11px;font-weight:700}.cs-or.or-ok{color:var(--care-state-ready);background:var(--care-state-ready-tint);border-color:var(--care-state-ready-line)}.cs-or.or-warn{color:var(--care-state-review);background:var(--care-state-review-tint);border-color:var(--care-state-review-line)}.cs-or.or-block{color:var(--care-state-blocked);background:var(--care-state-blocked-tint);border-color:var(--care-state-blocked-line)}.cs-blk{color:var(--care-state-blocked);font-size:12px;font-weight:600}.cs-count{color:var(--care-text-muted);font-size:12px;font-weight:600}body.density-focus .cs-blk,body.density-focus .cs-conflict{color:var(--care-text-secondary,var(--care-text-primary))}body.density-focus .cs-conflict svg{color:var(--care-state-blocked)}.cs-ok{color:var(--care-state-ready);font-size:12px;font-weight:600}.cs-ovr{color:#b4561f;font-size:12px;font-weight:600}.cs-conflict{color:var(--care-state-blocked);align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.cs-conflict svg{width:14px;height:14px}.wl-orline{align-items:center;gap:8px;margin-top:4px;display:flex}.wl-orpct{font-family:var(--care-font-mono);border:1px solid;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.wl-orpct.or-ok{color:var(--care-state-ready);background:var(--care-state-ready-tint);border-color:var(--care-state-ready-line)}.wl-orpct.or-warn{color:var(--care-state-review);background:var(--care-state-review-tint);border-color:var(--care-state-review-line)}.wl-orpct.or-block{color:var(--care-state-blocked);background:var(--care-state-blocked-tint);border-color:var(--care-state-blocked-line)}.wl-cflag{color:var(--care-state-blocked);align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.wl-cflag svg{width:12px;height:12px}.evq-badge{border-radius:var(--care-radius-pill);border:1px solid;margin:8px 0 10px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.evq-badge.evq-strong{color:var(--care-state-ready);background:var(--care-state-ready-tint);border-color:var(--care-state-ready-line)}.evq-badge.evq-moderate{color:var(--care-state-review);background:var(--care-state-review-tint);border-color:var(--care-state-review-line)}.evq-badge.evq-weak{color:var(--care-state-blocked);background:var(--care-state-blocked-tint);border-color:var(--care-state-blocked-line)}.evq-rows{flex-direction:column;gap:6px;display:flex}.evq-row{color:var(--care-text-primary);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.evq-row svg{flex:none;width:13px;height:13px;margin-top:2px}.evq-row.pos svg{color:var(--care-state-ready)}.evq-row.neg svg{color:var(--care-state-blocked)}.evq-row.neg{color:var(--care-text-muted)}.safety-gate{border-radius:var(--care-radius-card);border:1px solid var(--care-rule);margin-bottom:16px;overflow:hidden}.safety-gate.safe{border-color:var(--care-state-ready-line)}.safety-gate.blocked{border-color:var(--care-state-blocked-line)}.sg-banner{align-items:center;gap:12px;padding:13px 16px;display:flex}.signoff-why{color:var(--care-state-review);margin-right:10px;font-size:11.5px;font-weight:600}.sg-assigned-tag{font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--care-state-review);background:var(--care-state-review-tint);border:1px solid var(--care-state-review-line);border-radius:var(--care-radius-pill);margin-left:8px;padding:2px 8px;font-size:9.5px;font-weight:700}body.density-focus .sg-row-assigned:before{background:var(--care-state-review-tint)!important;color:var(--care-state-review)!important}.sg-row-assigned .sg-row-main svg{color:var(--care-state-review)}.safety-gate.safe .sg-banner{background:var(--care-state-ready-tint)}.safety-gate.blocked .sg-banner{background:var(--care-state-blocked-tint)}.sg-icon svg{width:22px;height:22px}.safety-gate.safe .sg-icon{color:var(--care-state-ready)}.safety-gate.blocked .sg-icon{color:var(--care-state-blocked)}.sg-bannert{flex-direction:column;gap:1px;display:flex}.sg-bannert b{color:var(--care-text-primary);font-size:14px}.sg-bannert span{font-size:12.5px;font-weight:500}.safety-gate.safe .sg-bannert span{color:var(--care-state-ready)}.safety-gate.blocked .sg-bannert span{color:var(--care-state-blocked)}.sg-rows{flex-direction:column;gap:0;padding:6px 16px 13px;display:flex}.sg-row{border-bottom:1px solid var(--care-rule);align-items:center;gap:9px;padding:7px 0;font-size:13px;display:flex}.sg-row:last-child{border-bottom:none}.sg-row-action{border:1px solid var(--care-state-blocked-line);border-left:3px solid var(--care-state-blocked);border-radius:var(--care-radius-tile);background:var(--care-state-blocked-tint);margin:8px 0;border-bottom:1px solid var(--care-state-blocked-line)!important;padding:12px 13px!important}.sg-row-action+.sg-row-action{margin-top:4px}.sg-row svg{flex:none;width:15px;height:15px}.sg-row.ok svg{color:var(--care-state-ready)}.sg-row.open svg{color:var(--care-text-faint)}.sg-rowt{color:var(--care-text-primary);flex:1}.sg-row.open .sg-rowt{font-weight:600}.sg-rowd{font-family:var(--care-font-mono);color:var(--care-text-dim);font-size:10.5px}.sg-row.open .sg-rowd{color:var(--care-state-blocked)}.sg-row.flash{animation:1.9s ease-out sgFlash}@keyframes sgFlash{0%,60%{background:var(--care-state-blocked-tint);box-shadow:inset 3px 0 0 var(--care-state-blocked)}to{background:0 0;box-shadow:inset 0 0 #0000}}.save-state .sg-jump{cursor:pointer;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.save-state .sg-jump:hover{color:var(--care-navy)}.save-state .sg-jump:focus-visible{outline:2px solid var(--care-navy);outline-offset:2px;border-radius:3px}.zstory{border:1px solid var(--care-rule);border-radius:var(--care-radius-card);background:var(--care-bg-warm);margin-bottom:20px;padding:4px 0 6px}.zstory-h{color:var(--care-text-primary);align-items:center;gap:9px;padding:14px 16px 10px;font-size:13px;font-weight:700;display:flex}.zstory-h svg{width:16px;height:16px;color:var(--care-navy);flex:none}.zstory-h .zs-sub{font-family:var(--care-font-ui);color:var(--care-text-muted);margin-left:auto;font-size:11.5px;font-weight:400}.zstep{grid-template-columns:26px 1fr;gap:11px;padding:0 16px;display:grid;position:relative}.zstep:before{content:"";background:var(--care-rule);width:2px;position:absolute;top:24px;bottom:-2px;left:28px}.zstep:last-child:before{display:none}.zstep-ic{z-index:1;background:var(--care-navy-tint);width:26px;height:26px;color:var(--care-navy);border-radius:50%;flex:none;place-items:center;display:grid}.zstep-ic svg{width:13px;height:13px}.zstep.seen .zstep-ic{background:var(--care-navy-tint);color:var(--care-navy)}.zstep.rec .zstep-ic{background:var(--care-state-review-tint);color:var(--care-state-review)}.zstep.evidence .zstep-ic,.zstep.review .zstep-ic{background:var(--care-navy-tint);color:var(--care-navy)}.zstep.override .zstep-ic{background:var(--care-state-blocked-tint);color:var(--care-state-blocked)}.zstep.final .zstep-ic{background:var(--care-state-ready-tint);color:var(--care-state-ready)}.zstep.pending .zstep-ic{background:var(--care-bg-elev);color:var(--care-text-faint);border:1px solid var(--care-rule)}.zstep-body{min-width:0;padding-bottom:16px}.zstep-t{color:var(--care-text-primary);font-size:13px;font-weight:600;line-height:1.3}.zstep-d{color:var(--care-text-muted);margin-top:3px;font-size:12.5px;line-height:1.5}.zstep-meta{font-family:var(--care-font-mono);letter-spacing:.02em;color:var(--care-text-dim);margin-top:5px;font-size:10px}.zstep.pending .zstep-t{color:var(--care-text-muted)}.pill-override{color:#9a3a12;background:#fbeee9;border:1px solid #f0c9b6}.outcome-banner{border-radius:var(--care-radius-card);border:1px solid var(--care-rule);margin-bottom:16px;overflow:hidden}.outcome-banner.signed{border-color:var(--care-state-ready-line)}.outcome-banner.override{border-color:#e8b48f}.ob-top{gap:13px;padding:15px 17px 13px;display:flex}.outcome-banner.signed .ob-top{background:var(--care-state-ready-tint)}.outcome-banner.override .ob-top{background:#fbeee9}.ob-ic{flex:none}.ob-ic svg{width:24px;height:24px}.outcome-banner.signed .ob-ic{color:var(--care-state-ready)}.outcome-banner.override .ob-ic{color:#b4561f}.ob-title{font-family:var(--care-font-display);color:var(--care-text-primary);font-size:18px;font-weight:600;line-height:1.2}.ob-reason{background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);color:var(--care-text-primary);margin:0 17px;padding:11px 13px;font-size:13px;font-style:italic;line-height:1.5}.ob-reason-l{font-family:var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--care-text-dim);margin-bottom:4px;font-size:9px;font-style:normal;font-weight:600;display:block}.ob-bar{border-top:1px solid var(--care-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:13px 17px;display:flex}.ob-locked{font-family:var(--care-font-mono);letter-spacing:.04em;color:var(--care-text-muted);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:inline-flex}.ob-locked svg{width:14px;height:14px;color:var(--care-state-ready)}.ob-actions{flex-wrap:wrap;gap:7px;display:flex}.wl-signedov{color:#b4561f;align-items:center;gap:5px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.wl-signedov svg{flex:none;width:13px;height:13px}.wl-prio.pcat-override{color:#b4561f}.btn-done{color:var(--care-state-ready)!important;border-color:var(--care-state-ready-line)!important;background:var(--care-state-ready-tint)!important}.btn-done svg{vertical-align:-2px;margin-right:4px}.btn-saved{background:var(--care-state-ready)!important;border-color:var(--care-state-ready)!important}.save-state{font-family:var(--care-font-mono);letter-spacing:.02em;align-self:center;margin-right:6px;font-size:10.5px}.save-state.ok{color:var(--care-state-ready)}.save-state.unsaved{color:var(--care-state-review)}.ack-stamp{font-family:var(--care-font-mono);letter-spacing:.02em;color:var(--care-state-ready);justify-content:flex-end;align-items:center;gap:7px;padding:9px 18px 2px;font-size:10.5px;display:flex}.ack-stamp svg{width:13px;height:13px}.env-chip .env-label{font-weight:600}.env-tag{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1;background:#ffffff1a;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.topnav.env-prod-active .env-chip{background:#b91c1c38;border-color:#f8b4b480}.topnav.env-prod-active .env-tag{color:#fff;background:#b91c1c66}.env-dot{background:#e8973a;border-radius:50%;flex:none;width:9px;height:9px}.env-dot.staging{background:#3b7dd8}.env-dot.prod{background:#e5484d}.env-banner{font-family:var(--care-font-mono);letter-spacing:.04em;color:#9a6014;background:#fbf1e4;border-bottom:1px solid #f0dcbf;justify-content:center;align-items:center;gap:9px;padding:6px 14px;font-size:10.5px;font-weight:600;display:flex}.env-banner .eb-dot{background:#e8973a;border-radius:50%;flex:none;width:7px;height:7px}.env-banner.staging{color:#1f4e8f;background:#eaf1fb;border-bottom-color:#cadef6}.env-banner.staging .eb-dot{background:#3b7dd8}.env-banner.prod{color:#9f1d1d;background:#fbeaea;border-bottom-color:#f2c4c4}.env-banner.prod .eb-dot{background:#e5484d}.dd-env-head{font-family:var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--care-text-dim);padding:11px 14px 7px;font-size:9px;font-weight:600}.env-opt{align-items:flex-start!important}.env-opt .dd-name{font-size:13px}.env-opt .dd-svc{font-style:normal}.eo-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eo-badge{font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:8.5px;font-weight:600}.eo-badge.active{background:var(--care-state-ready-tint);color:var(--care-state-ready);border:1px solid var(--care-state-ready-line)}.eo-badge.warn{background:var(--care-state-blocked-tint);color:var(--care-state-blocked);border:1px solid var(--care-state-blocked-line)}.eo-chips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.eo-chip{font-family:var(--care-font-mono);letter-spacing:.02em;background:var(--care-bg-warm);border:1px solid var(--care-rule);color:var(--care-text-muted);border-radius:4px;padding:2px 7px;font-size:9px}.eo-chip.danger{background:var(--care-state-blocked-tint);border-color:var(--care-state-blocked-line);color:var(--care-state-blocked)}.env-opt.env-prod .dd-name{color:var(--care-state-blocked)}.prod-warn{background:var(--care-state-blocked-tint);border:1px solid var(--care-state-blocked-line);border-radius:var(--care-radius-card);color:var(--care-text-primary);align-items:flex-start;gap:11px;padding:14px 16px;font-size:13.5px;line-height:1.55;display:flex}.prod-warn svg{width:22px;height:22px;color:var(--care-state-blocked);flex:none}.prod-reset{color:var(--care-text-muted);align-items:flex-start;gap:9px;margin-top:12px;padding:0 2px;font-size:12.5px;line-height:1.5;display:flex}.prod-reset svg{width:15px;height:15px;color:var(--care-text-dim);flex:none;margin-top:1px}.pv-panel{background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-card);margin-top:14px;padding:13px 15px}.pv-label{font-family:var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--care-text-dim);margin-bottom:9px;font-size:9px;font-weight:600}.pv-identity{grid-template-columns:1fr 1fr;gap:7px 16px;display:grid}.pv-row{flex-direction:column;gap:1px;display:flex}.pv-k{font-family:var(--care-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--care-text-faint);font-size:9px}.pv-v{color:var(--care-text-primary);font-size:12.5px;font-weight:500}.pv-field{margin-top:13px}.pv-field label{color:var(--care-text-primary);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.pv-opt{color:var(--care-text-dim);font-weight:400}.pv-field input[type=password],.pv-field input[type=text]{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);width:100%;height:40px;font-family:var(--care-font-ui);color:var(--care-text-primary);background:var(--care-bg-elev);padding:0 12px;font-size:14px}.pv-field input:focus{border-color:var(--care-state-blocked);box-shadow:0 0 0 3px var(--care-state-blocked-tint);outline:none}.pv-mfa{gap:8px;display:flex}.pv-mfa input{font-family:var(--care-font-mono);letter-spacing:.2em;flex:1}.pv-mfa .btn{white-space:nowrap}.pv-mfa-ok{color:var(--care-state-ready);align-items:center;gap:7px;margin-top:8px;font-size:12.5px;font-weight:600;display:flex}.pv-mfa-ok svg{width:15px;height:15px}.pv-error{background:var(--care-state-blocked-tint);border:1px solid var(--care-state-blocked-line);border-radius:var(--care-radius-tile);color:var(--care-state-blocked);align-items:center;gap:8px;margin-top:13px;padding:10px 13px;font-size:12.5px;font-weight:500;display:flex}.btn-danger[disabled]{opacity:.45;cursor:not-allowed}.changed-card{border:1px solid var(--care-rule);border-radius:var(--care-radius-card);background:var(--care-bg-elev);margin-bottom:16px;overflow:hidden}.cc-head{background:var(--care-bg-warm);border-bottom:1px solid var(--care-rule);color:var(--care-text-primary);align-items:center;gap:9px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.cc-head svg{width:15px;height:15px;color:var(--care-navy);flex:none}.cc-n{font-family:var(--care-font-mono);color:var(--care-navy);background:var(--care-navy-tint);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px}.cc-body{flex-direction:column;padding:8px 16px 12px;display:flex}.cc-item{color:var(--care-text-primary);border-bottom:1px solid var(--care-rule);align-items:flex-start;gap:9px;padding:7px 0;font-size:13px;line-height:1.45;display:flex}.cc-item:last-child{border-bottom:none}.cc-item svg{width:15px;height:15px;color:var(--care-state-ready);flex:none;margin-top:1px}.cc-item.open svg{color:var(--care-state-review)}.cc-item.open{font-weight:500}.dd-divider{background:var(--care-rule);height:1px;margin:6px 0}.mode-opt .dd-check{opacity:0}.mode-opt.selected .dd-check{opacity:1}.mode-opt.selected .dd-name{color:var(--care-navy)}.mode-line{flex-wrap:wrap;align-items:center;gap:11px;margin-top:9px;display:flex}.mode-pill{color:var(--care-navy);background:var(--care-navy-tint);border:1px solid var(--care-navy-tint-2);border-radius:var(--care-radius-pill);align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.mode-pill svg{width:13px;height:13px}.mode-focus{color:var(--care-text-muted);font-size:11.5px}.mode-scope{color:var(--care-state-review);background:var(--care-state-review-tint);border:1px solid var(--care-state-review-line);border-radius:var(--care-radius-pill);align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.mode-scope svg{width:12px;height:12px}.asg-issue{background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-card);flex-direction:column;gap:5px;margin-bottom:16px;padding:12px 14px;display:flex}.ai-row{gap:10px;font-size:12.5px;display:flex}.ai-k{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--care-text-dim);flex:none;width:64px;padding-top:2px;font-size:9px}.ai-v{color:var(--care-text-primary);font-weight:500}.asg-field{margin-bottom:13px}.asg-field>label{color:var(--care-text-primary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.asg-hint{color:var(--care-text-dim);font-size:11px;font-weight:400}.asg-field select,.asg-field textarea{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);width:100%;font-family:var(--care-font-ui);color:var(--care-text-primary);background:var(--care-bg-elev);padding:9px 11px;font-size:13.5px}.asg-field select:focus,.asg-field textarea:focus{border-color:var(--care-navy);box-shadow:0 0 0 3px var(--care-navy-tint);outline:none}.asg-supp{flex-direction:column;gap:6px;display:flex}.asg-chk{color:var(--care-text-primary);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);cursor:pointer;align-items:center;gap:9px;padding:8px 11px;font-size:13px;display:flex}.asg-chk:hover{background:var(--care-bg-warm)}.asg-chk input{width:15px;height:15px;accent-color:var(--care-navy)}.asg-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.asg-error{background:var(--care-state-blocked-tint);border:1px solid var(--care-state-blocked-line);border-radius:var(--care-radius-tile);color:var(--care-state-blocked);padding:9px 12px;font-size:12.5px;font-weight:500}.pcard-assigned{font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--care-navy);background:var(--care-navy-tint);border:1px solid var(--care-navy-tint-2);border-radius:999px;padding:2px 9px;font-size:9.5px;font-weight:600}.pcard-assignbox{background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);margin-bottom:13px;padding:11px 13px}.ab-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ab-title{color:var(--care-text-primary);font-size:13px;font-weight:600}.ab-primary{font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--care-navy);font-size:9px;font-weight:600}.ab-prog{font-family:var(--care-font-mono);color:var(--care-state-review);font-size:11px}.ab-due{font-family:var(--care-font-mono);color:var(--care-text-dim);margin:5px 0 9px;font-size:10.5px}.ab-rows{flex-direction:column;gap:5px;display:flex}.ao-row{color:var(--care-text-primary);align-items:center;gap:9px;font-size:12.5px;display:flex}.ao-dot{background:var(--care-state-review);border-radius:50%;flex:none;width:8px;height:8px}.ao-dot.done{background:var(--care-state-ready)}.ao-name{flex:1}.ao-tag.primary{font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--care-navy);background:var(--care-navy-tint);border-radius:4px;padding:2px 6px;font-size:8.5px;font-weight:600}.ao-status{font-family:var(--care-font-mono);color:var(--care-text-dim);font-size:10px}.wl-owner{color:var(--care-navy);align-items:center;gap:5px;margin-top:3px;font-size:10.5px;display:flex}.wl-owner svg{flex:none;width:12px;height:12px}.asg-field input[type=date],.asg-field input[type=time],.asg-field input[list]{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);width:100%;font-family:var(--care-font-ui);color:var(--care-text-primary);background:var(--care-bg-elev);padding:9px 11px;font-size:13.5px}.asg-field input:focus{border-color:var(--care-navy);box-shadow:0 0 0 3px var(--care-navy-tint);outline:none}.combo-wrap{position:relative}.combo-wrap>input{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);width:100%;font-family:var(--care-font-ui);color:var(--care-text-primary);background:var(--care-bg-elev);padding:9px 11px;font-size:13.5px}.combo-wrap>input:focus{border-color:var(--care-navy);box-shadow:0 0 0 3px var(--care-navy-tint);outline:none}.combo-panel{z-index:40;background:var(--care-bg-elev);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);box-shadow:var(--care-shadow-2);max-height:214px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.combo-panel[hidden]{display:none}.combo-opt{text-align:left;width:100%;color:var(--care-text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13.5px;line-height:normal;display:flex}.combo-opt:hover,.combo-opt.active{background:var(--care-navy-tint);color:var(--care-navy)}.combo-opt .co-check{opacity:0;width:14px;height:14px;color:var(--care-navy);flex:none}.combo-opt.sel .co-check{opacity:1}.combo-empty{color:var(--care-text-dim);padding:8px 10px;font-size:12.5px}.asg-sameall{color:var(--care-text-primary);cursor:pointer;align-items:center;gap:9px;margin-bottom:13px;font-size:12.5px;display:flex}.asg-sameall input{width:15px;height:15px;accent-color:var(--care-navy)}.asg-owner{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);margin-bottom:8px;overflow:hidden}.asg-owner-head{cursor:pointer;align-items:center;gap:9px;padding:9px 11px;display:flex}.asg-owner-head:hover{background:var(--care-bg-warm)}.asg-owner-head input{width:15px;height:15px;accent-color:var(--care-navy)}.asg-owner-name{color:var(--care-text-primary);font-size:13px;font-weight:500}.asg-owner-role{color:var(--care-text-muted);font-size:11.5px}.asg-owner-body{border-top:1px solid var(--care-rule);background:var(--care-bg-warm);padding:0 11px 11px;display:none}.asg-owner.on .asg-owner-body{display:block}.asg-owner-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.asg-owner-grid label{font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--care-text-dim);margin-bottom:4px;font-size:9px;display:block}.asg-owner-grid input,.asg-owner-grid select{border:1px solid var(--care-rule);width:100%;font-family:var(--care-font-ui);background:var(--care-bg-elev);color:var(--care-text-primary);border-radius:6px;padding:6px 8px;font-size:12.5px}.asg-owner-grid .span2{grid-column:1/-1}.asg-summary{background:var(--care-navy-tint);border:1px solid var(--care-navy-tint-2);border-radius:var(--care-radius-tile);color:var(--care-text-primary);margin-top:4px;padding:11px 13px;font-size:12px;line-height:1.6}.asg-summary .as-l{font-family:var(--care-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--care-navy);margin-bottom:5px;font-size:9px;font-weight:600;display:block}.asg-summary b{font-weight:600}.btn-primary[disabled]{opacity:.45;cursor:not-allowed}.pcard-assignbox .ab-rows{gap:7px}.aocard{background:var(--care-bg-elev);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);padding:8px 10px}.aoc-top{align-items:center;gap:8px;display:flex}.aoc-name{color:var(--care-text-primary);flex:1;font-size:12.5px;font-weight:600}.ao-tag.primary{white-space:nowrap}.aoc-meta{font-family:var(--care-font-mono);color:var(--care-text-dim);margin-top:4px;padding-left:16px;font-size:10px}.ab-escalate{color:var(--care-state-review);align-items:center;gap:7px;margin-top:9px;font-size:11.5px;font-weight:600;display:flex}.ab-escalate svg{flex:none;width:14px;height:14px}.ab-foot{font-family:var(--care-font-mono);color:var(--care-text-dim);border-top:1px solid var(--care-rule);align-items:center;gap:7px;margin-top:10px;padding-top:9px;font-size:10px;display:flex}.ab-foot svg{width:13px;height:13px;color:var(--care-state-ready);flex:none}.aa-env{color:var(--care-text-muted);background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);align-items:center;gap:8px;margin-top:13px;padding:9px 12px;font-size:12.5px;display:flex}.aa-env svg{width:15px;height:15px;color:var(--care-text-dim);flex:none}.aa-env b{color:var(--care-text-primary);font-weight:600}.aa-acards{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.aacard{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);padding:11px 12px}.aac-t{font-family:var(--care-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:600}.aacard ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.aacard li{color:var(--care-text-primary);padding-left:15px;font-size:12px;line-height:1.4;position:relative}.aacard li:before{font-size:12px;position:absolute;top:0;left:0}.aac-allowed{background:var(--care-state-ready-tint);border-color:var(--care-state-ready-line)}.aac-allowed .aac-t{color:var(--care-state-ready)}.aac-allowed li:before{content:"Ã¢Å“â€œ";color:var(--care-state-ready)}.aac-restricted{background:var(--care-state-blocked-tint);border-color:var(--care-state-blocked-line)}.aac-restricted .aac-t{color:var(--care-state-blocked)}.aac-restricted li:before{content:"Ã¢Å“â€¢";color:var(--care-state-blocked)}.aac-verify{background:var(--care-state-review-tint);border-color:var(--care-state-review-line)}.aac-verify .aac-t{color:var(--care-state-review)}.aac-verify li:before{content:"Ã¢Å¡Â¿";color:var(--care-state-review)}.aac-audit{background:var(--care-navy-tint);border-color:var(--care-navy-tint-2);grid-column:1/-1}.aac-audit .aac-t{color:var(--care-navy)}.aac-audit li{padding-left:0}.aac-audit li:before{content:""}.acc-grid{flex-direction:column;gap:8px;padding:4px 0 6px;display:flex}.acc-row{justify-content:space-between;gap:14px;font-size:13px;display:flex}.acc-k{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--care-text-dim);padding-top:2px;font-size:9px}.acc-v{color:var(--care-text-primary);text-align:right;font-weight:500}.acc-sec{margin-top:18px}.acc-sec-h{font-family:var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--care-text-dim);margin-bottom:9px;font-size:9px;font-weight:600}.acc-perms{flex-wrap:wrap;gap:6px;display:flex}.acc-perm{border-radius:var(--care-radius-pill);border:1px solid;padding:5px 11px;font-size:11.5px;font-weight:500}.acc-perm.yes{background:var(--care-state-ready-tint);color:var(--care-state-ready);border-color:var(--care-state-ready-line)}.acc-perm.verify{background:var(--care-state-review-tint);color:var(--care-state-review);border-color:var(--care-state-review-line)}.acc-list{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.acc-list li{color:var(--care-text-primary);font-size:13px;line-height:1.45}.acc-list--no li{color:var(--care-text-muted)}.acc-audit{color:var(--care-text-muted);background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);align-items:flex-start;gap:9px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.acc-audit svg{width:16px;height:16px;color:var(--care-navy);flex:none}.aa-rows{flex-direction:column;gap:7px;display:flex}.aa-itemrow{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);align-items:center;gap:11px;padding:10px 12px;display:flex}.aa-itemrow .air-dot{background:var(--care-text-faint);border-radius:50%;flex:none;width:8px;height:8px}.aa-itemrow.risk-high .air-dot{background:var(--care-state-blocked)}.aa-itemrow.risk-moderate .air-dot{background:var(--care-state-review)}.aa-itemrow.risk-low .air-dot{background:var(--care-state-ready)}.air-body{flex:1;min-width:0}.air-name{color:var(--care-text-primary);font-size:13px;font-weight:600;line-height:1.2}.air-reason{color:var(--care-text-muted);margin-top:2px;font-size:12px}.air-meta{font-family:var(--care-font-mono);letter-spacing:.02em;color:var(--care-text-dim);margin-top:3px;font-size:9.5px}.air-btn{white-space:nowrap;flex:none}.aa-safety{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.as-pill{font-family:var(--care-font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--care-bg-warm);border:1px solid var(--care-rule);color:var(--care-text-muted);border-radius:999px;padding:3px 9px;font-size:9px;font-weight:600}.eo-chip.warn{background:var(--care-state-review-tint);border-color:var(--care-state-review-line);color:var(--care-state-review)}.btn-stg{color:#fff;background:#2d6fcb;border:1px solid #2d6fcb}.btn-stg:hover{background:#245aa6}.stg-warn{border-radius:var(--care-radius-card);color:var(--care-text-primary);background:#eaf1fb;border:1px solid #cadef6;align-items:flex-start;gap:11px;padding:14px 16px;font-size:13.5px;line-height:1.55;display:flex}.stg-warn svg{color:#2d6fcb;flex:none;width:21px;height:21px}.aa-envline{font-family:var(--care-font-mono);letter-spacing:.03em;color:var(--care-state-review);background:var(--care-state-review-tint);border:1px solid var(--care-state-review-line);border-radius:6px;margin-top:12px;padding:6px 10px;font-size:10px;font-weight:600}.rep-watermark{color:var(--care-state-review);margin-right:8px;font-weight:700;display:inline-block}.rep-wm-band{font-family:var(--care-font-mono);letter-spacing:.08em;color:#d977061a;pointer-events:none;z-index:5;white-space:nowrap;font-size:46px;font-weight:700;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.rep-titlerow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rep-statebadge{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 11px;font-size:10px;font-weight:600}.rep-statebadge.st-draft{background:var(--care-state-review-tint);color:var(--care-state-review);border-color:var(--care-state-review-line)}.rep-statebadge.st-signed{background:var(--care-state-ready-tint);color:var(--care-state-ready);border-color:var(--care-state-ready-line)}.rep-statebadge.st-override{color:#9a3a12;background:#fbeee9;border-color:#f0c9b6}.rep-identity{background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0 4px;padding:10px 14px;display:flex}.ri-pill{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:600}.ri-pill.env-demo{color:#9a6014;background:#fbf1e4;border:1px solid #f0dcbf}.ri-pill.env-staging{color:#1f4e8f;background:#eaf1fb;border:1px solid #cadef6}.ri-pill.env-prod{background:var(--care-state-ready-tint);color:var(--care-state-ready);border:1px solid var(--care-state-ready-line)}.ri-kv{color:var(--care-text-muted);font-size:11.5px}.ri-kv b{color:var(--care-text-primary);font-weight:600}.rep-signblock{border-top:1px solid var(--care-rule);margin-top:28px;padding-top:18px}.sig-pending{background:var(--care-state-review-tint);border:1px dashed var(--care-state-review-line);border-radius:var(--care-radius-tile);padding:14px 16px}.sig-pending-t{color:var(--care-state-review);font-size:13px;font-weight:600}.sig-pending-d{color:var(--care-text-muted);margin-top:3px;font-size:12.5px;line-height:1.5}.sig-done{background:var(--care-state-ready-tint);border:1px solid var(--care-state-ready-line);border-radius:var(--care-radius-tile);align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.sig-done.ovr{background:#fbeee9;border-color:#f0c9b6}.sig-done svg{width:20px;height:20px;color:var(--care-state-ready);flex:none}.sig-done.ovr svg{color:#b4561f}.sig-done-t{color:var(--care-text-primary);font-size:13.5px;font-weight:600}.sig-done-d{color:var(--care-text-muted);margin-top:3px;font-size:12px}.sig-done-r{color:var(--care-text-primary);margin-top:6px;font-size:12px;font-style:italic}.share-chev{width:16px;height:16px;color:var(--care-text-faint);flex:none;margin-left:auto}.share-opt{position:relative}.share-back{color:var(--care-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0 12px;font-size:12px;font-weight:600;display:inline-flex}.share-back svg{width:14px;height:14px}.share-back:hover{color:var(--care-navy)}.share-field{margin-bottom:12px}.share-field>label{color:var(--care-text-primary);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.share-field select,.share-field input,.share-field textarea{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);width:100%;font-family:var(--care-font-ui);color:var(--care-text-primary);background:var(--care-bg-elev);padding:9px 11px;font-size:13.5px}.share-field textarea{min-height:64px}.share-field select:focus,.share-field input:focus,.share-field textarea:focus{border-color:var(--care-navy);box-shadow:0 0 0 3px var(--care-navy-tint);outline:none}.share-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.share-note{color:var(--care-text-muted);background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.5}.share-chk{color:var(--care-text-primary);cursor:pointer;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.share-chk input{width:15px;height:15px;accent-color:var(--care-navy)}.share-preview{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-warm);margin-bottom:12px;padding:12px 14px}.sp-l{font-family:var(--care-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--care-text-dim);margin-bottom:6px;font-size:9px;font-weight:600}.sp-body{color:var(--care-text-primary);font-size:13px;line-height:1.55}.share-done{background:var(--care-state-ready-tint);border:1px solid var(--care-state-ready-line);border-radius:var(--care-radius-card);align-items:flex-start;gap:13px;padding:16px;display:flex}.sd-ic svg{width:26px;height:26px;color:var(--care-state-ready);flex:none}.sd-body{flex:1}.sd-t{color:var(--care-text-primary);margin-bottom:8px;font-size:14px;font-weight:600}.sd-row{color:var(--care-text-muted);justify-content:space-between;gap:14px;padding:3px 0;font-size:12.5px;display:flex}.sd-row b{color:var(--care-text-primary);font-weight:600}.sd-zarif{font-family:var(--care-font-mono);color:var(--care-state-ready);border-top:1px solid var(--care-state-ready-line);margin-top:9px;padding-top:8px;font-size:10px}.exp-opt{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);cursor:pointer;transition:all var(--care-motion-t-fast) var(--care-motion-exit);align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.exp-opt:hover{border-color:var(--care-navy);background:var(--care-bg-warm)}.exp-ic{border-radius:var(--care-radius-tile);background:var(--care-navy-tint);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.exp-ic svg{width:18px;height:18px;color:var(--care-navy)}.exp-body{flex:1;min-width:0}.exp-t{color:var(--care-text-primary);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.exp-d{color:var(--care-text-muted);margin-top:2px;font-size:12px}.exp-fmt{font-family:var(--care-font-mono);letter-spacing:.04em;color:var(--care-text-dim);background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:5px;flex:none;padding:3px 8px;font-size:10px;font-weight:600}.exp-lock{font-family:var(--care-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--care-state-review);background:var(--care-state-review-tint);border:1px solid var(--care-state-review-line);border-radius:999px;padding:2px 7px;font-size:8.5px;font-weight:600}.exp-summary{background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.exp-srow{color:var(--care-text-muted);justify-content:space-between;gap:14px;font-size:12.5px;display:flex}.exp-srow b{color:var(--care-text-primary);font-weight:600}.exp-note{color:var(--care-text-muted);background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}.exp-note.warn{background:var(--care-state-review-tint);border-color:var(--care-state-review-line);color:var(--care-state-review)}.decision-card{border:1.5px solid;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding:22px 24px 22px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px -10px #0f1b2d2e}.decision-card:before{content:"";width:6px;position:absolute;top:0;bottom:0;left:0}.decision-card.dc-ready{background:linear-gradient(180deg, var(--care-state-ready-tint), var(--care-bg-elev) 80%);border-color:var(--care-state-ready-line)}.decision-card.dc-ready:before{background:var(--care-state-ready)}.decision-card.dc-blocked{background:linear-gradient(180deg, var(--care-state-blocked-tint), var(--care-bg-elev) 80%);border-color:var(--care-state-blocked-line)}.decision-card.dc-blocked:before{background:var(--care-state-blocked)}.dc-main{flex:1;min-width:0}.dc-status{font-size:23px;font-weight:700;font-family:var(--care-font-display);letter-spacing:-.02em;align-items:center;gap:11px;line-height:1.15;display:flex}.dc-ready .dc-status{color:var(--care-state-ready)}.dc-blocked .dc-status{color:var(--care-state-blocked)}.dc-dot{background:currentColor;border-radius:50%;flex:none;width:13px;height:13px;box-shadow:0 0 0 4px #0000000a}.dc-count{font-family:var(--care-font-mono);letter-spacing:.04em;text-transform:uppercase;color:inherit;background:#00000012;border-radius:999px;margin-left:4px;padding:3px 10px;font-size:10.5px;font-weight:700}.dc-reason{color:var(--care-text-primary);max-width:60ch;margin-top:9px;font-size:14.5px;line-height:1.5}.dc-sign{font-family:var(--care-font-mono);letter-spacing:.03em;background:#fff9;border:1px solid;border-radius:999px;align-items:center;gap:7px;margin-top:13px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.dc-ready .dc-sign{color:var(--care-state-ready)}.dc-blocked .dc-sign{color:var(--care-state-blocked)}.dc-sign svg{flex:none;width:14px;height:14px}.dc-actions{flex-direction:column;flex:none;align-items:stretch;gap:8px;min-width:172px;display:flex}.dc-actions .btn{justify-content:center}.dc-actions .dc-primary{padding:11px 16px;font-size:13.5px;font-weight:600}.dc-blocked .dc-primary{background:var(--care-state-blocked);border-color:var(--care-state-blocked)}.dc-blocked .dc-primary:hover{background:#a01717}.dc-disabled{font-family:var(--care-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--care-text-faint);text-align:center;padding-top:2px;font-size:9.5px}@media (width<=720px){.decision-card{flex-direction:column}.dc-actions{flex-flow:wrap;width:100%}.dc-actions .btn{flex:1}}.wl-count #wlCount,#wlCount{display:block}.wlc-summary{font-family:var(--care-font-ui);letter-spacing:0;text-transform:none;color:var(--care-text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.wlc-summary b{color:var(--care-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.wlc-sep{color:var(--care-text-faint)}.wlc-blocked b{color:var(--care-state-blocked)}.wlc-changed b{color:var(--care-state-review)}.wlc-ready b{color:var(--care-state-ready)}.wlc-sort{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--care-text-faint);margin-top:4px;font-size:9px}.wl-group{font-family:var(--care-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--care-text-dim);background:var(--care-bg-primary);z-index:1;align-items:center;gap:8px;padding:13px 16px 7px;font-size:9.5px;font-weight:600;display:flex;position:sticky;top:0}.wl-group:first-child{padding-top:8px}.wl-group-dot{border-radius:50%;flex:none;width:7px;height:7px}.wl-group.g-blocked .wl-group-dot{background:var(--care-state-blocked)}.wl-group.g-changed .wl-group-dot{background:var(--care-state-review)}.wl-group.g-ready .wl-group-dot{background:var(--care-state-ready)}.wl-group.g-quiet .wl-group-dot,.wl-group.g-signed .wl-group-dot{background:var(--care-text-faint)}.wl-group-n{color:var(--care-text-faint);background:var(--care-bg-warm);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px}.rblock-sub{padding:14px 0 0}#trDetailBody{padding-left:2px}#trDetailBody .rblock-sub:first-child{padding-top:10px}.why-row{align-items:flex-start;gap:9px;padding:7px 0;display:flex}.why-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.why-blocked .why-dot{background:var(--care-state-blocked)}.why-review .why-dot{background:var(--care-state-review)}.why-ready .why-dot{background:var(--care-state-ready)}.why-t{color:var(--care-text-primary);font-size:12.5px;font-weight:600;line-height:1.3}.why-d{color:var(--care-text-muted);margin-top:2px;font-size:11.5px;line-height:1.4}.why-toptag{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--care-navy);background:var(--care-navy-tint);border:1px solid var(--care-navy-tint-2);border-radius:var(--care-radius-pill);margin-bottom:4px;padding:1px 7px;font-size:9px;font-weight:700;display:inline-block}.why-row.is-top .why-t{color:var(--care-navy)}.drawer.drawer-wide{width:560px;max-width:94vw}.conflict-review-btn{border:1px solid var(--care-state-blocked-line);color:var(--care-state-blocked);border-radius:var(--care-radius-tile);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:10px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.conflict-review-btn:hover{background:var(--care-state-blocked-tint)}.er-summary{background:var(--care-state-blocked-tint);border:1px solid var(--care-state-blocked-line);border-radius:var(--care-radius-card);margin-bottom:6px;padding:15px 17px}.er-conflict-list{gap:18px;display:grid}.er-sum-t{color:var(--care-text-primary);font-size:14.5px;font-weight:700}.er-sum-d{color:var(--care-text-primary);margin-top:7px;font-size:13px;line-height:1.55}.er-sum-grid{flex-wrap:wrap;gap:8px 22px;margin-top:13px;display:flex}.er-sum-grid>div{flex-direction:column;gap:3px;display:flex}.er-k{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--care-text-dim);font-size:8.5px}.er-v{color:var(--care-text-primary);font-size:12.5px;font-weight:500}.er-badge{font-family:var(--care-font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:600}.er-badge.blocked{background:var(--care-state-blocked);color:#fff}.er-sec-l{font-family:var(--care-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--care-text-dim);margin:22px 0 10px;font-size:9.5px;font-weight:600}.er-compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.er-col{border:1px solid var(--care-rule);border-radius:var(--care-radius-card);background:var(--care-bg-elev);padding:13px 14px}.er-col-h{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--care-navy);margin-bottom:9px;font-size:9px;font-weight:600}.er-instr{color:var(--care-text-primary);background:var(--care-bg-warm);border-radius:var(--care-radius-tile);border-left:3px solid var(--care-navy);padding:9px 11px;font-size:13.5px;font-weight:600;line-height:1.4}.er-meta{flex-direction:column;gap:6px;margin-top:11px;display:flex}.er-meta>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.er-conf-high{color:var(--care-state-ready);font-weight:600}.er-conf-moderate{color:var(--care-state-review);font-weight:600}.er-link{color:var(--care-navy);cursor:pointer;background:0 0;border:none;margin-top:11px;padding:0;font-size:11.5px;font-weight:600}.er-link:hover{text-decoration:underline}.er-vs{font-family:var(--care-font-mono);color:var(--care-state-blocked);letter-spacing:.05em;align-items:center;font-size:10px;font-weight:700;display:flex}.er-timeline{flex-direction:column;gap:0;padding-left:4px;display:flex;position:relative}.er-tl{align-items:flex-start;gap:11px;padding:7px 0;display:flex;position:relative}.er-tl:before{content:"";background:var(--care-rule);width:1px;position:absolute;top:18px;bottom:-7px;left:5px}.er-tl:last-child:before{display:none}.er-tl-dot{background:var(--care-text-faint);z-index:1;border-radius:50%;flex:none;width:11px;height:11px;margin-top:3px}.er-tl-dot.warn{background:var(--care-state-review)}.er-tl-dot.block{background:var(--care-state-blocked)}.er-tl-dot.ok{background:var(--care-state-ready)}.er-tl-t{color:var(--care-text-primary);font-size:13px;font-weight:600}.er-tl-d{color:var(--care-text-muted);margin-top:1px;font-size:11.5px}.er-resolve{border:1px solid var(--care-rule);border-radius:var(--care-radius-card);padding:15px}.er-field{margin-bottom:12px}.er-field>label{color:var(--care-text-primary);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.er-field select,.er-field textarea{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);width:100%;font-family:var(--care-font-ui);color:var(--care-text-primary);background:var(--care-bg-elev);padding:9px 11px;font-size:13.5px}.er-field textarea{min-height:70px}.er-field select:focus,.er-field textarea:focus{border-color:var(--care-navy);box-shadow:0 0 0 3px var(--care-navy-tint);outline:none}.er-notify{flex-wrap:wrap;gap:8px;display:flex}.er-chk{color:var(--care-text-primary);border:1px solid var(--care-rule);border-radius:var(--care-radius-pill);cursor:pointer;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;display:flex}.er-chk input{accent-color:var(--care-navy)}.er-resolved{background:var(--care-state-ready-tint);border:1px solid var(--care-state-ready-line);border-radius:var(--care-radius-card);align-items:flex-start;gap:12px;margin-top:10px;padding:15px;display:flex}.er-resolved svg{width:22px;height:22px;color:var(--care-state-ready);flex:none}.er-res-t{color:var(--care-text-primary);font-size:14px;font-weight:600}.er-res-d{color:var(--care-text-muted);margin-top:3px;font-size:12.5px;line-height:1.5}.er-res-z{font-family:var(--care-font-mono);color:var(--care-state-ready);margin-top:7px;font-size:10px}@media (width<=560px){.er-compare{grid-template-columns:1fr}.er-vs{justify-content:center;padding:4px 0}}.conflict-btns{gap:8px;margin-top:10px;display:flex}.conflict-btns .conflict-review-btn{flex:1;margin-top:0}.conflict-resolve-btn{background:var(--care-state-blocked);border:1px solid var(--care-state-blocked);color:#fff;border-radius:var(--care-radius-tile);cursor:pointer;flex:1;padding:7px 12px;font-size:12px;font-weight:600}.conflict-resolve-btn:hover{background:#a01717}.er-audit-line{color:var(--care-text-muted);background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);align-items:center;gap:8px;margin-top:14px;padding:9px 12px;font-size:11.5px;line-height:1.45;display:flex}.er-audit-line svg{width:14px;height:14px;color:var(--care-navy);flex:none}#erSaveBtn[disabled]{opacity:.45;cursor:not-allowed}.er-conflict-recap{background:var(--care-state-blocked-tint);border:1px solid var(--care-state-blocked-line);border-radius:var(--care-radius-tile);color:var(--care-text-primary);align-items:flex-start;gap:11px;margin-bottom:14px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.er-recap-l{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--care-state-blocked);flex:none;padding-top:2px;font-size:8.5px;font-weight:600}.er-recap-a{font-weight:600}.drawer-nested{z-index:170;box-shadow:-12px 0 40px -12px #0f1b2d59}.fn-back{color:var(--care-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 0 14px;font-size:12px;font-weight:600;display:inline-flex}.fn-back svg{width:14px;height:14px}.fn-back:hover{color:var(--care-navy)}.fn-meta{background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);flex-direction:column;gap:7px;padding:13px 15px;display:flex}.fn-mrow{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.note-context{background:var(--care-bg-elev);border:1px solid var(--care-rule);border-radius:var(--care-radius-card);color:var(--care-text-primary);padding:15px 17px;font-size:13.5px;line-height:1.7}.note-context p{margin:0 0 10px}.note-context p:last-child{margin:0}.note-hl{color:var(--care-text-primary);background:#fde9a8;border-radius:3px;padding:1px 4px;font-weight:600;box-shadow:0 0 0 1px #f0d274}.fn-expand{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);color:var(--care-navy);cursor:pointer;background:0 0;margin-top:12px;padding:8px 14px;font-size:12px;font-weight:600}.fn-expand:hover{background:var(--care-bg-warm)}.fn-full{color:var(--care-text-muted);margin-top:10px;font-size:13px;line-height:1.65}.fn-actions{border-top:1px solid var(--care-rule);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;display:flex}.fn-actions .btn-done{color:var(--care-state-ready)!important;border-color:var(--care-state-ready-line)!important;background:var(--care-state-ready-tint)!important}.fn-actions-note{font-family:var(--care-font-mono);letter-spacing:.02em;color:var(--care-text-dim);margin-top:20px;font-size:9.5px}.fn-actions{border-top:none!important;margin-top:8px!important;padding-top:0!important}.fn-flagged{color:var(--care-state-review);background:var(--care-state-review-tint);border:1px solid var(--care-state-review-line);border-radius:var(--care-radius-tile);align-items:center;gap:8px;margin-top:18px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.fn-flagged svg{flex:none;width:14px;height:14px}.btn-flagged{color:var(--care-state-review)!important;border-color:var(--care-state-review-line)!important;background:var(--care-state-review-tint)!important}.flag-q{color:var(--care-text-primary);margin-bottom:11px;font-size:13.5px;font-weight:600}.flag-opts{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.flag-opt{color:var(--care-text-primary);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);cursor:pointer;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:flex}.flag-opt:hover{background:var(--care-bg-warm)}.flag-opt input{accent-color:var(--care-navy)}.flag-field>label{color:var(--care-text-primary);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.flag-optional{color:var(--care-text-dim);font-weight:400}.flag-field textarea{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);width:100%;font-family:var(--care-font-ui);background:var(--care-bg-elev);min-height:64px;color:var(--care-text-primary);padding:9px 11px;font-size:13.5px}.flag-field textarea:focus{border-color:var(--care-navy);box-shadow:0 0 0 3px var(--care-navy-tint);outline:none}.flag-note{color:var(--care-text-muted);background:var(--care-state-review-tint);border:1px solid var(--care-state-review-line);border-radius:var(--care-radius-tile);margin-top:12px;padding:10px 12px;font-size:11.5px;line-height:1.5}#flagSubmit[disabled]{opacity:.45;cursor:not-allowed}.dc-sign-btn{cursor:pointer;transition:background var(--care-motion-t-fast)}.dc-sign-btn:hover{filter:brightness(.97)}.dc-why{font-family:var(--care-font-ui);text-transform:none;letter-spacing:0;opacity:.85;margin-left:4px;font-size:10.5px;font-weight:700;text-decoration:underline}.hold-what{color:var(--care-text-primary);background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);padding:13px 15px;font-size:13px;line-height:1.6}.hold-q{font-weight:700}.hold-why{color:var(--care-text-primary);margin:14px 0 4px;font-size:13px;line-height:1.6}.hold-grid{border-top:1px solid var(--care-rule);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.hold-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.hold-k{font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--care-text-dim);flex:none;font-size:9px}.hold-v{color:var(--care-text-primary);text-align:right;font-size:12.5px;font-weight:500}.hold-no{color:var(--care-state-blocked);font-weight:700}.sg-row-action{flex-direction:column;gap:5px;align-items:stretch!important;padding:11px 0!important}.sg-row-main{align-items:center;gap:9px;display:flex}.sg-row-detail{color:var(--care-text-muted);padding-left:24px;font-size:11.5px;line-height:1.45}.sg-row-action .sg-row-btn{background:var(--care-state-blocked);border:1px solid var(--care-state-blocked);color:#fff;border-radius:var(--care-radius-tile);cursor:pointer;align-self:flex-start;margin-top:7px;margin-left:24px;padding:6px 13px;font-size:11.5px;font-weight:600}.sg-row-action .sg-row-btn:hover{filter:brightness(1.08)}.sg-row-btn{background:var(--care-state-blocked-tint);border:1px solid var(--care-state-blocked-line);color:var(--care-state-blocked);border-radius:var(--care-radius-tile);cursor:pointer;align-self:flex-start;margin-top:3px;margin-left:24px;padding:5px 11px;font-size:11.5px;font-weight:600}.sg-row-btn:hover{background:var(--care-state-blocked);color:#fff}.inbox-wrap{grid-template-columns:1fr 380px;align-items:start;gap:0;height:auto;min-height:calc(100vh - 52px);display:grid;overflow:visible}.inbox-side{display:none}.inbox-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.ib-chip{appearance:none;border:1px solid var(--care-rule);background:var(--care-bg-elev);color:var(--care-text-muted);height:32px;font-family:var(--care-font-ui);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.ib-chip .ib-fn{font-family:var(--care-font-mono);background:var(--care-bg-warm);color:var(--care-text-dim);border-radius:999px;padding:1px 6px;font-size:10px}.ib-chip:hover{background:var(--care-bg-warm);color:var(--care-text-primary)}.ib-chip.active{background:var(--care-navy);border-color:var(--care-navy);color:#fff}.ib-chip.active .ib-fn{color:#fff;background:#ffffff2e}.inbox-main{border-right:1px solid var(--care-rule);min-height:calc(100vh - 52px);padding:24px 24px 60px;overflow:visible}.inbox-summary{margin-bottom:18px}.ib-sum-t{font-family:var(--care-font-display);color:var(--care-text-primary);letter-spacing:-.02em;font-size:20px;font-weight:700}.ib-sum-line{color:var(--care-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.ib-sum-line b{color:var(--care-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.ib-sep{color:var(--care-text-faint)}.ib-over b{color:var(--care-state-review)}.ib-block b{color:var(--care-state-blocked)}.inbox-list{flex-direction:column;gap:10px;display:flex}.ib-card{text-align:left;background:var(--care-bg-elev);border:1px solid var(--care-rule);border-radius:var(--care-radius-card);cursor:pointer;transition:border-color var(--care-motion-t-fast), box-shadow var(--care-motion-t-fast);padding:14px 16px}.ib-card:hover{border-color:var(--care-navy-tint-2);box-shadow:0 4px 14px -8px #0f1b2d33}.ib-card.active{border-color:var(--care-navy);box-shadow:0 0 0 3px var(--care-navy-tint)}.ib-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ib-pt{color:var(--care-text-primary);font-size:14px;font-weight:600}.ib-status{font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:600}.ts-new{background:var(--care-navy-tint);color:var(--care-navy)}.ts-over{background:var(--care-state-blocked-tint);color:var(--care-state-blocked)}.ts-done{background:var(--care-state-ready-tint);color:var(--care-state-ready)}.ts-sub{background:var(--care-state-review-tint);color:var(--care-state-review)}.ib-title{color:var(--care-text-primary);margin-top:7px;font-size:13.5px;font-weight:600}.ib-why{color:var(--care-text-muted);margin-top:4px;font-size:12px;line-height:1.5}.ib-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.ib-due{font-family:var(--care-font-mono);color:var(--care-text-dim);background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:999px;padding:2px 9px;font-size:10px}.ib-due.over{color:var(--care-state-blocked);border-color:var(--care-state-blocked-line);background:var(--care-state-blocked-tint)}.ib-pri{font-family:var(--care-font-mono);color:var(--care-text-dim);border:1px solid var(--care-rule);border-radius:999px;padding:2px 9px;font-size:10px}.ib-pri.blk{color:var(--care-state-blocked);border-color:var(--care-state-blocked-line);font-weight:600}.ib-mod{font-family:var(--care-font-mono);color:var(--care-text-faint);font-size:10px}.inbox-detail{background:var(--care-bg-primary);align-self:start;height:calc(100vh - 52px);min-height:0;max-height:calc(100vh - 52px);padding:24px 7px 60px 22px;position:sticky;top:52px;overflow-y:auto}.inbox-empty{color:var(--care-text-muted);padding:24px 4px;font-size:13px;line-height:1.6}.td-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.td-role{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--care-navy);font-size:9.5px;font-weight:600}.td-title{color:var(--care-text-primary);font-size:15.5px;font-weight:700;line-height:1.3;font-family:var(--care-font-display);margin-top:5px}.td-patient{background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);padding:12px 14px}.td-pname{color:var(--care-text-primary);font-size:14px;font-weight:600}.td-pmeta{color:var(--care-text-muted);margin-top:3px;font-size:12px}.td-sec-l{font-family:var(--care-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--care-text-dim);margin:18px 0 8px;font-size:9px;font-weight:600}.td-why{color:var(--care-text-primary);background:var(--care-state-blocked-tint);border:1px solid var(--care-state-blocked-line);border-radius:var(--care-radius-tile);padding:11px 13px;font-size:13px;line-height:1.55}.td-check{flex-direction:column;gap:7px;display:flex}.td-ci{color:var(--care-text-primary);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.td-ci input{accent-color:var(--care-navy);margin-top:2px}.td-ev{flex-direction:column;gap:6px;display:flex}.td-evi{text-align:left;background:var(--care-bg-elev);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);width:100%;color:var(--care-text-primary);cursor:pointer;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12.5px;font-weight:500;display:flex}.td-evi:hover{border-color:var(--care-navy);background:var(--care-bg-warm)}.td-evi svg{width:14px;height:14px;color:var(--care-text-faint)}.td-due{font-family:var(--care-font-mono);color:var(--care-state-review);background:var(--care-state-review-tint);border:1px solid var(--care-state-review-line);border-radius:var(--care-radius-tile);align-items:center;gap:8px;margin-top:16px;padding:9px 12px;font-size:11px;display:flex}.td-due svg{flex:none;width:14px;height:14px}.td-action-sel,.td-resp{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);width:100%;font-family:var(--care-font-ui);color:var(--care-text-primary);background:var(--care-bg-elev);padding:9px 11px;font-size:13px}.td-resp{min-height:80px;margin-top:8px}.td-action-sel:focus,.td-resp:focus{border-color:var(--care-navy);box-shadow:0 0 0 3px var(--care-navy-tint);outline:none}.td-audit{color:var(--care-text-muted);background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);margin-top:10px;padding:8px 11px;font-size:11px;line-height:1.5}.td-btns{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.td-done{text-align:center;padding:30px 16px}.td-done svg{width:38px;height:38px;color:var(--care-state-ready)}.td-done-t{color:var(--care-text-primary);font-size:16px;font-weight:700;font-family:var(--care-font-display);margin-top:12px}.td-done-d{color:var(--care-text-muted);max-width:46ch;margin-top:7px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.55}@media (width<=1180px){.inbox-wrap{grid-template-columns:200px 1fr}.inbox-detail{display:none}}@media (width<=760px){.inbox-wrap{grid-template-columns:1fr}.inbox-side{display:none}.inbox-main{border-right:none}}.td-headbtns{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.td-headbtns .btn{flex:none}.td-gates{flex-direction:column;gap:6px;margin-top:9px;display:flex}.td-gate{color:var(--care-state-blocked);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.td-gate svg{flex:none;width:13px;height:13px}.td-evcard{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);margin-bottom:7px;padding:11px 13px}.td-evcard-top{justify-content:space-between;align-items:center;display:flex}.td-evname{color:var(--care-text-primary);font-size:13px;font-weight:600}.td-evinstr{color:var(--care-text-muted);margin-top:3px;font-size:12px;font-style:italic;line-height:1.4}.td-evacts{flex-wrap:wrap;gap:12px;margin-top:9px;display:flex}.td-evacts button{color:var(--care-navy);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}.td-evacts button:hover{text-decoration:underline}.td-evrv{font-family:var(--care-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--care-state-ready);background:var(--care-state-ready-tint);border:1px solid var(--care-state-ready-line);border-radius:999px;padding:2px 7px;font-size:8.5px;font-weight:600}.td-evflag{font-family:var(--care-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--care-state-review);background:var(--care-state-review-tint);border:1px solid var(--care-state-review-line);border-radius:999px;padding:2px 7px;font-size:8.5px;font-weight:600}.td-stepper{flex-wrap:nowrap;align-items:center;margin:14px 0 4px;display:flex;overflow-x:auto}.td-step{flex:none;align-items:center;gap:6px;display:flex}.td-step-dot{width:18px;height:18px;font-family:var(--care-font-mono);background:var(--care-bg-warm);border:1px solid var(--care-rule-strong);color:var(--care-text-dim);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.td-step.active .td-step-dot{background:var(--care-navy);border-color:var(--care-navy);color:#fff}.td-step.done .td-step-dot{background:var(--care-state-ready);border-color:var(--care-state-ready);color:#fff}.td-step-l{font-family:var(--care-font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--care-text-dim);white-space:nowrap;font-size:8.5px}.td-step.active .td-step-l{color:var(--care-navy);font-weight:600}.td-step.done .td-step-l{color:var(--care-state-ready)}.td-step-line{background:var(--care-rule-strong);flex:1;min-width:14px;height:1px;margin:0 6px}.td-step-line.done{background:var(--care-state-ready)}.td-caselink{color:var(--care-navy);cursor:pointer;text-align:left;background:0 0;border:none;padding:6px 0 0;font-size:12px;font-weight:600}.td-caselink:hover{text-decoration:underline}.td-check-count{font-family:var(--care-font-mono);color:var(--care-text-faint);margin-left:6px;font-size:9px}.td-ci.done span{color:var(--care-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--care-text-faint);text-decoration-color:var(--care-text-faint)}.td-after{color:var(--care-text-muted);background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);align-items:flex-start;gap:8px;margin-top:12px;padding:9px 11px;font-size:11.5px;line-height:1.5;display:flex}.td-after svg{width:14px;height:14px;color:var(--care-navy);flex:none;margin-top:1px}.td-stickybar{border-top:1px solid var(--care-rule);justify-content:flex-end;gap:8px;margin-top:14px;padding:13px 0 4px;display:flex}.td-submit{font-weight:600}.td-tmpl-l{color:var(--care-text-dim);margin:10px 0 6px;font-size:10.5px}.td-tmpls{flex-wrap:wrap;gap:6px;display:flex}.td-tmpl{background:var(--care-navy-tint);border:1px solid var(--care-navy-tint-2);color:var(--care-navy);cursor:pointer;transition:background var(--care-motion-t-fast);border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:600}.td-tmpl:hover{background:var(--care-navy);color:#fff}.feed-card{border:1px solid var(--care-rule);border-radius:var(--care-radius-card);background:var(--care-bg-elev);margin-top:14px;padding:13px 15px}.feed-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.feed-chip{font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:9.5px;font-weight:600}.feed-chip.fc-ok{background:var(--care-state-ready-tint);color:var(--care-state-ready);border:1px solid var(--care-state-ready-line)}.feed-chip.fc-changes{background:var(--care-navy-tint);color:var(--care-navy);border:1px solid var(--care-navy-tint-2)}.feed-chip.fc-action{background:var(--care-state-review-tint);color:var(--care-state-review);border:1px solid var(--care-state-review-line)}.feed-changes{color:var(--care-navy);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.feed-changes:hover{text-decoration:underline}.feed-main{color:var(--care-text-primary);margin-top:9px;font-size:13.5px;line-height:1.5}.feed-meta{font-family:var(--care-font-mono);color:var(--care-text-dim);flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.feed-sep{color:var(--care-text-faint)}.chg-row{text-align:left;background:var(--care-bg-elev);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);cursor:pointer;align-items:center;gap:11px;width:100%;margin-bottom:7px;padding:11px 13px;display:flex}.chg-row:hover{border-color:var(--care-navy);background:var(--care-bg-warm)}.chg-dot{background:var(--care-state-ready);border-radius:50%;flex:none;width:9px;height:9px}.chg-dot.warn{background:var(--care-state-review)}.chg-dot.block{background:var(--care-state-blocked)}.chg-body{flex:1;min-width:0}.chg-t{color:var(--care-text-primary);font-size:13px;font-weight:600}.chg-d{color:var(--care-text-muted);margin-top:2px;font-size:12px}.chg-chev{width:15px;height:15px;color:var(--care-text-faint);flex:none}.m-tabbar{display:none}@media (width<=760px){.m-tabbar{z-index:80;background:var(--care-bg-elev);border-top:1px solid var(--care-rule);padding:6px 4px calc(6px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px -8px #0f1b2d2e}.m-tab{min-height:48px;color:var(--care-text-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 2px;font-size:10px;font-weight:600;display:flex;position:relative}.m-tab svg{width:21px;height:21px}.m-tab.active{color:var(--care-navy)}.m-tab-badge{background:var(--care-state-blocked);color:#fff;font-family:var(--care-font-mono);border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-weight:700;display:flex;position:absolute;top:2px;right:50%;transform:translate(16px)}.view{padding-bottom:64px}.inbox-wrap{grid-template-columns:1fr;min-height:auto}.inbox-detail{display:none}.inbox-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.inbox-chips::-webkit-scrollbar{display:none}.ib-chip{flex:none;height:38px;padding:0 14px}body.m-task-open .inbox-main{display:none}body.m-task-open .inbox-detail{height:auto;max-height:none;padding:16px 16px 80px;display:block;position:static;overflow:visible}.ib-why{display:none}.td-stickybar{flex-wrap:wrap;padding:12px 0}.td-stickybar .btn{flex:1;min-height:44px}body.m-task-open .m-task-back{display:inline-flex}}.m-task-back{color:var(--care-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 0 12px;font-size:13px;font-weight:600;display:none}.m-task-back svg{width:16px;height:16px}.cs-lead{color:var(--care-text-primary);margin-bottom:14px;font-size:13px;line-height:1.55}.cs-grid{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-warm);flex-direction:column;gap:9px;padding:13px 15px;display:flex}.cs-row{align-items:baseline;gap:12px;display:flex}.cs-k{font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--care-text-dim);flex:none;width:108px;font-size:9px}.cs-v{color:var(--care-text-primary);flex:1;font-size:12.5px;font-weight:500}.ra-field{margin-bottom:12px}.ra-field>label{color:var(--care-text-primary);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.ra-opt{color:var(--care-text-dim);font-weight:400}.ra-field select,.ra-field textarea{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);width:100%;font-family:var(--care-font-ui);color:var(--care-text-primary);background:var(--care-bg-elev);padding:9px 11px;font-size:13px}.ra-field textarea{min-height:60px}.ra-field select:focus,.ra-field textarea:focus{border-color:var(--care-navy);box-shadow:0 0 0 3px var(--care-navy-tint);outline:none}.ra-warn{color:var(--care-state-review);background:var(--care-state-review-tint);border:1px solid var(--care-state-review-line);border-radius:var(--care-radius-tile);align-items:flex-start;gap:8px;margin-top:6px;padding:10px 12px;font-size:11.5px;line-height:1.5;display:flex}.ra-warn svg{flex:none;width:14px;height:14px;margin-top:1px}#raConfirm[disabled]{opacity:.45;cursor:not-allowed}.ra-sublabel{color:var(--care-text-muted);margin-bottom:10px;font-size:11.5px;line-height:1.45}.ra-rec-l{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--care-text-dim);margin:4px 0 8px;font-size:9px;font-weight:600}.ra-owners{flex-direction:column;gap:7px;display:flex}.ra-owner{text-align:left;background:var(--care-bg-elev);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);cursor:pointer;width:100%;padding:11px 13px}.ra-owner:hover{border-color:var(--care-navy-tint-2);background:var(--care-bg-warm)}.ra-owner.selected{border-color:var(--care-navy);box-shadow:0 0 0 2px var(--care-navy-tint)}.ra-owner-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ra-owner-name{color:var(--care-text-primary);font-size:13.5px;font-weight:600}.ra-best{font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;background:var(--care-state-ready-tint);color:var(--care-state-ready);border:1px solid var(--care-state-ready-line);border-radius:999px;padding:2px 7px;font-size:8px;font-weight:700}.ra-owner-role{color:var(--care-text-muted);margin-top:2px;font-size:11.5px}.ra-owner-avail{color:var(--care-text-dim);align-items:center;gap:6px;margin-top:5px;font-size:11px;display:flex}.ra-dot{background:var(--care-state-ready);border-radius:50%;width:7px;height:7px}.ra-search{margin-top:10px}.ra-search summary{color:var(--care-navy);cursor:pointer;padding:4px 0;font-size:12px;font-weight:600}.ra-search select{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);width:100%;font-family:var(--care-font-ui);background:var(--care-bg-elev);color:var(--care-text-primary);margin-top:8px;padding:9px 11px;font-size:13px}.ra-selbox{border:1px solid var(--care-navy-tint-2);background:var(--care-navy-tint);border-radius:var(--care-radius-tile);margin-top:12px;padding:12px 14px}.ra-sel-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ra-sel-name{color:var(--care-navy);font-size:13.5px;font-weight:700}.ra-type-label{font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;background:var(--care-bg-elev);color:var(--care-navy);border:1px solid var(--care-navy-tint-2);border-radius:999px;padding:2px 8px;font-size:8px;font-weight:700}.ra-sel-acc{color:var(--care-text-muted);margin-top:3px;font-size:11.5px}.ra-caps{flex-wrap:wrap;gap:6px 14px;margin-top:9px;display:flex}.ra-cap{color:var(--care-text-primary);align-items:center;gap:5px;font-size:11.5px;display:flex}.ra-cap svg{width:12px;height:12px;color:var(--care-state-ready);flex:none}.ra-sel-note{color:var(--care-text-muted);margin-top:8px;font-size:11px;font-style:italic;line-height:1.45}.ra-sum{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-warm);flex-direction:column;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.ra-sum-h{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--care-text-dim);margin-bottom:2px;font-size:9px;font-weight:600}.lt-warn{color:var(--care-state-review);background:var(--care-state-review-tint);border:1px solid var(--care-state-review-line);border-radius:var(--care-radius-tile);align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.lt-warn svg{flex:none;width:15px;height:15px;margin-top:1px}.lt-sheet{border:1px solid var(--care-rule);border-radius:var(--care-radius-card);background:#fff;padding:24px 26px}.lt-brand{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--care-navy);font-size:9.5px;font-weight:600}.lt-h{font-family:var(--care-font-display);color:var(--care-text-primary);letter-spacing:-.01em;margin:10px 0 14px;font-size:19px;font-weight:700}.lt-meta{color:var(--care-text-primary);border-bottom:1px solid var(--care-rule);padding-bottom:12px;font-size:13px;line-height:1.6}.lt-p{color:var(--care-text-primary);margin:12px 0;font-size:13.5px;line-height:1.6}.lt-sec{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--care-text-dim);margin:16px 0 6px;font-size:9.5px;font-weight:600}.lt-list{color:var(--care-text-primary);margin:0;padding-left:20px;font-size:13.5px;line-height:1.7}.lt-sign{border-top:1px solid var(--care-rule);color:var(--care-text-muted);margin-top:20px;padding-top:14px;font-size:12.5px;line-height:1.6}.lt-unsigned{color:var(--care-state-review);font-weight:600}.lt-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ehr-field{margin-top:14px}.ehr-field>label{color:var(--care-text-primary);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.ehr-field select{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);width:100%;font-family:var(--care-font-ui);background:var(--care-bg-elev);color:var(--care-text-primary);padding:9px 11px;font-size:13px}.ehr-ok{background:var(--care-state-ready-tint);border:1px solid var(--care-state-ready-line);border-radius:var(--care-radius-tile);align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.ehr-ok svg{width:22px;height:22px;color:var(--care-state-ready);flex:none}.ehr-ok-t{color:var(--care-text-primary);font-size:14px;font-weight:700}.ehr-ok-d{color:var(--care-text-muted);margin-top:3px;font-size:12px}.ehr-fail{background:var(--care-state-blocked-tint);border:1px solid var(--care-state-blocked-line);border-radius:var(--care-radius-tile);align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.ehr-fail svg{width:22px;height:22px;color:var(--care-state-blocked);flex:none}.ehr-fail-t{color:var(--care-state-blocked);font-size:14px;font-weight:700}.ehr-fail-d{color:var(--care-text-primary);margin-top:3px;font-size:12.5px;line-height:1.5}.ehr-recovery{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.save-state.warn{color:var(--care-state-review)}.save-state.warn b{color:var(--care-state-review);font-weight:700}.chg-filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.chg-fchip{appearance:none;border:1px solid var(--care-rule);background:var(--care-bg-elev);color:var(--care-text-muted);height:28px;font-family:var(--care-font-ui);cursor:pointer;border-radius:999px;padding:0 11px;font-size:11.5px;font-weight:600}.chg-fchip:hover{background:var(--care-bg-warm)}.chg-fchip.active{background:var(--care-navy);border-color:var(--care-navy);color:#fff}.chg-list{flex-direction:column;gap:10px;display:flex}.chg-card{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);border-left-width:4px;padding:13px 15px}.chg-card.cg-critical{border-left-color:var(--care-state-blocked)}.chg-card.cg-gate{border-left-color:var(--care-state-review)}.chg-card.cg-med{border-left-color:var(--care-navy)}.chg-reviewed{opacity:.62}.chg-card-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.chg-tag{font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--care-text-dim);font-size:8.5px;font-weight:700}.cg-critical .chg-tag{color:var(--care-state-blocked)}.cg-gate .chg-tag{color:var(--care-state-review)}.cg-med .chg-tag{color:var(--care-navy)}.chg-time{font-family:var(--care-font-mono);color:var(--care-text-faint);font-size:9.5px}.chg-card-t{color:var(--care-text-primary);letter-spacing:-.01em;margin:7px 0 9px;font-size:14px;font-weight:700}.chg-ba{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);margin-bottom:9px;overflow:hidden}.chg-ba-row{gap:10px;padding:7px 11px;font-size:12px;display:flex}.chg-ba-row+.chg-ba-row{border-top:1px solid var(--care-rule)}.chg-ba-k{font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--care-text-dim);flex:none;width:64px;padding-top:2px;font-size:8.5px}.chg-ba-v{color:var(--care-text-muted);flex:1}.chg-ba-v.chg-new{color:var(--care-text-primary);font-weight:600}.chg-impact{color:var(--care-text-primary);margin-bottom:10px;font-size:12.5px;line-height:1.5}.chg-impact b{font-weight:700}.chg-acts{flex-wrap:wrap;gap:7px;display:flex}.chg-footer{border-top:1px solid var(--care-rule);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.ra-cap-no{color:var(--care-text-muted)}.ra-cap-no svg{color:var(--care-state-blocked)}.ehr-verify{border:1px solid var(--care-navy-tint-2);background:var(--care-navy-tint);border-radius:var(--care-radius-tile);flex-direction:column;gap:8px;margin-bottom:14px;padding:13px 15px;display:flex}.ehr-verify-h{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--care-navy);margin-bottom:2px;font-size:9px;font-weight:700}.ehr-confirm{color:var(--care-text-primary);cursor:pointer;border-top:1px solid var(--care-navy-tint-2);align-items:flex-start;gap:9px;margin-top:6px;padding-top:10px;font-size:12.5px;font-weight:600;display:flex}.ehr-confirm input{flex:none;margin-top:2px}#ehrSubmitBtn[disabled],#rejectBtn[disabled]{opacity:.45;cursor:not-allowed}.btn-danger{background:var(--care-state-blocked);border-color:var(--care-state-blocked);color:#fff}.btn-danger:hover{filter:brightness(.95)}.pdf-sheet{border:1px solid var(--care-rule);border-radius:var(--care-radius-card);background:#fff;padding:22px 24px;position:relative;overflow:hidden}.pdf-draft{border-style:dashed}.pdf-wm{font-family:var(--care-font-display);color:#b91c1c1f;letter-spacing:.04em;pointer-events:none;white-space:nowrap;font-size:34px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.pdf-brand{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--care-navy);font-size:9.5px;font-weight:600}.pdf-h{font-family:var(--care-font-display);color:var(--care-text-primary);margin:8px 0 4px;font-size:20px;font-weight:700}.pdf-meta{color:var(--care-text-muted);border-bottom:1px solid var(--care-rule);margin-bottom:12px;padding-bottom:12px;font-size:12.5px}.pdf-rows{flex-direction:column;gap:9px;display:flex}.pdf-row{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.pdf-row span{color:var(--care-text-dim)}.pdf-row b{color:var(--care-text-primary);font-weight:600}.pdf-row b.pdf-blk{color:var(--care-state-blocked)}.pdf-row b.pdf-ok{color:var(--care-state-ready)}.pdf-note{color:var(--care-text-muted);background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);margin-top:12px;padding:9px 11px;font-size:11.5px;line-height:1.5}.fn-ehr-status{border-radius:var(--care-radius-tile);align-items:center;gap:7px;margin-top:12px;padding:9px 11px;font-size:11.5px;font-weight:600;display:none}.fn-ehr-status.ok{color:var(--care-state-ready);background:var(--care-state-ready-tint);border:1px solid var(--care-state-ready-line);display:flex}.fn-ehr-status svg{flex:none;width:14px;height:14px}.field-error{border-color:var(--care-state-blocked)!important;box-shadow:0 0 0 3px var(--care-state-blocked-tint)!important}.ovc-warn{color:var(--care-state-blocked);background:var(--care-state-blocked-tint);border:1px solid var(--care-state-blocked-line);border-radius:var(--care-radius-tile);align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:12.5px;font-weight:600;line-height:1.45;display:flex}.ovc-warn svg{flex:none;width:16px;height:16px;margin-top:1px}.ovc-notify{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-warm);margin-top:14px;padding:11px 13px}.ovc-notify-h{font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--care-text-dim);margin-bottom:8px;font-size:9px;font-weight:700}.ovc-nrow{color:var(--care-text-primary);align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.ovc-nrow input{flex:none}.ovc-confirm{color:var(--care-text-primary);cursor:pointer;border:1px solid var(--care-state-blocked-line);background:var(--care-state-blocked-tint);border-radius:var(--care-radius-tile);align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;font-size:12.5px;font-weight:600;display:flex}.ovc-confirm input{flex:none;margin-top:2px}#ovcBtn[disabled]{opacity:.45;cursor:not-allowed}.override-banner{border:1px solid var(--care-state-blocked-line);background:var(--care-state-blocked-tint);border-left:4px solid var(--care-state-blocked);border-radius:var(--care-radius-card);margin-bottom:14px;padding:14px 16px}.ob-head{color:var(--care-state-blocked);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.ob-head svg{width:16px;height:16px}.ob-body{color:var(--care-text-primary);margin-top:7px;font-size:12.5px;line-height:1.5}.ob-rows{color:var(--care-text-primary);flex-wrap:wrap;gap:6px 20px;margin-top:9px;font-size:11.5px;display:flex}.ob-rows span{font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--care-text-dim);font-size:8.5px;display:block}.ob-blocker{border-top:1px solid var(--care-state-blocked-line);color:var(--care-text-primary);margin-top:11px;padding-top:10px;font-size:12px}.pill-override{background:var(--care-state-blocked-tint);color:var(--care-state-blocked);border:1px solid var(--care-state-blocked-line)}.pdf-wm-ov{color:#b91c1c29!important;font-size:24px!important}.ovc-hard{color:var(--care-state-blocked);margin-top:8px;font-size:12.5px;font-weight:700}.er-notify-sub{color:var(--care-text-muted);margin-bottom:10px;font-size:11px}.ntf-group{margin-bottom:10px}.ntf-gh{font-family:var(--care-font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:8.5px;font-weight:700}.ntf-req{color:var(--care-state-blocked)}.ntf-rec{color:var(--care-navy)}.ntf-row{cursor:pointer;align-items:flex-start;gap:9px;padding:7px 0;display:flex}.ntf-row input{flex:none;margin-top:2px}.ntf-locked{cursor:default}.ntf-body{flex-direction:column;gap:1px;display:flex}.ntf-name{color:var(--care-text-primary);font-size:12.5px;font-weight:600}.ntf-reqtag{font-family:var(--care-font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--care-state-blocked-tint);color:var(--care-state-blocked);border-radius:999px;margin-left:4px;padding:1px 6px;font-size:7.5px;font-weight:700}.ntf-why{color:var(--care-text-muted);font-size:11px;line-height:1.4}.ntf-more{margin-top:4px}.ntf-more summary{color:var(--care-navy);cursor:pointer;padding:4px 0;font-size:12px;font-weight:600}.pv-hardwarn{color:#7f1d1d;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.pv-hardwarn svg{width:20px;height:20px;color:var(--care-state-blocked);flex:0 0 20px;margin-top:1px}.pv-sources{border:1px solid var(--care-rule);border-radius:10px;margin-bottom:14px;overflow:hidden}.pv-srow{border-bottom:1px solid var(--care-rule);justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.pv-srow:last-child{border-bottom:none}.pv-ssrc{color:var(--care-text-primary);flex-direction:column;gap:2px;font-size:12px;font-weight:600;display:flex}.pv-doc{color:var(--care-text-dim);font-size:9.5px;font-weight:500}.pv-sval{align-items:center;gap:8px;display:flex}.pv-proc{color:var(--care-text-muted);font-size:12.5px}.pv-side{letter-spacing:.03em;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:700}.pv-side-left{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5}.pv-side-right{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.pv-side-bilateral,.pv-side-not{background:var(--care-navy-tint);color:var(--care-navy)}.sg-row.hard{background:#fef2f2;border-color:#fca5a5}.sg-row.hard .sg-rowt{color:#7f1d1d;font-weight:700}#modal-create{font-feature-settings:"ss01", "cv11", "tnum", "zero";font-variant-numeric:tabular-nums slashed-zero;flex-direction:column;width:620px;max-width:94vw;max-height:88vh;padding:0;display:flex;overflow:hidden}#modal-create *{box-sizing:border-box}.apm-mono{font-family:var(--care-font-mono);font-variant-numeric:tabular-nums slashed-zero}.apm-dim{color:var(--care-text-dim)}.apm-eyebrow{font-family:var(--care-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--care-text-dim);margin-bottom:7px;font-size:10px;font-weight:700}.apm-head{border-bottom:1px solid var(--care-rule);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.apm-h2{font-family:var(--care-font-display);color:var(--care-navy);letter-spacing:-.014em;margin:0;font-size:21px;font-weight:500;line-height:1.2}.apm-desc{color:var(--care-text-muted);margin-top:4px;font-size:12.5px;line-height:1.45}.apm-x{border:1px solid var(--care-rule);background:var(--care-bg-elev);width:32px;height:32px;color:var(--care-text-muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.apm-x:hover{background:var(--care-bg-warm);color:var(--care-text-primary)}.apm-body{flex:1;min-height:0;padding:20px 24px 24px;overflow-y:auto}.apm-tabs{border-bottom:1px solid var(--care-rule);gap:0;margin:-2px 0 18px;display:flex}.apm-tab{appearance:none;font-family:var(--care-font-ui);color:var(--care-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-right:18px;padding:11px 4px;font-size:14px;font-weight:500;display:flex}.apm-tab:hover{color:var(--care-text-primary)}.apm-tab.is-on{color:var(--care-navy);border-bottom-color:var(--care-navy);font-weight:600}.apm-prio{font-family:var(--care-font-mono);letter-spacing:.1em;color:var(--care-state-review);background:var(--care-state-review-tint);border:1px solid var(--care-state-review-line);border-radius:999px;padding:1px 6px;font-size:8.5px;font-weight:700}.apm-helper{background:var(--care-navy-tint);border:1px solid var(--care-navy-tint-2);color:var(--care-navy);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}.apm-helper svg{flex:none;margin-top:1px}.apm-search{border:1px solid var(--care-rule);background:var(--care-bg-elev);border-radius:8px;align-items:center;gap:9px;height:42px;margin-bottom:14px;padding:0 13px;display:flex}.apm-search:focus-within{border-color:var(--care-navy)}.apm-search svg{color:var(--care-text-dim);flex:none}.apm-search input{font-family:var(--care-font-ui);color:var(--care-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.apm-search input::placeholder{color:var(--care-text-faint)}.apm-srcstrip{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.apm-srclbl{font-family:var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--care-text-dim);align-items:center;gap:7px;font-size:9.5px;font-weight:700;display:inline-flex}.apm-dot{background:var(--care-text-dim);border-radius:50%;width:6px;height:6px}.apm-dot.apm-g{background:var(--care-state-ready)}.apm-dot.apm-r{background:var(--care-state-blocked)}.apm-plist{flex-direction:column;gap:8px;display:flex}.apm-prow{border:1px solid var(--care-rule);background:var(--care-bg-elev);cursor:pointer;text-align:left;width:100%;font-family:var(--care-font-ui);border-radius:10px;align-items:center;gap:13px;padding:13px 14px;display:flex}.apm-prow:hover{border-color:var(--care-navy-tint-2);background:var(--care-navy-tint)}.apm-prow:focus-visible{outline:2px solid var(--care-navy);outline-offset:2px}.apm-av{color:#fff;background:var(--care-navy);border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid}.apm-pbody{flex:1;min-width:0}.apm-pname{color:var(--care-text-primary);font-size:14px;font-weight:600;display:block}.apm-pmeta{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin-top:3px;display:flex;overflow:hidden}.apm-pmeta .apm-mono{white-space:nowrap;flex:none;font-size:11px}.apm-pmeta>.apm-pill:not(.apm-procedure-pill){flex:none}.apm-procedure-pill{flex:0 auto;width:fit-content;min-width:0;max-width:260px;overflow:hidden}.apm-procedure-pill .apm-pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.apm-select{color:var(--care-navy);opacity:.55;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.apm-prow:hover .apm-select{opacity:1}.apm-empty{text-align:center;color:var(--care-text-dim);padding:22px;font-size:13px}.apm-footnote{color:var(--care-text-dim);align-items:flex-start;gap:7px;margin-top:13px;font-size:11.5px;line-height:1.5;display:flex}.apm-footnote svg{color:var(--care-text-faint);flex:none;margin-top:2px}.apm-seg{background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:8px;gap:3px;margin-bottom:18px;padding:3px;display:inline-flex}.apm-seg button{appearance:none;font-family:var(--care-font-ui);color:var(--care-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:7px 16px;font-size:12.5px;font-weight:500;display:inline-flex}.apm-seg button.is-on{background:var(--care-bg-elev);color:var(--care-navy);box-shadow:0 1px 2px #0f1b2d0a}.apm-fgrid{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.apm-full{grid-column:1/-1}.apm-flabel{color:var(--care-text-muted);margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.apm-req{color:var(--care-state-blocked);font-weight:700}.apm-field{border:1px solid var(--care-rule);width:100%;height:40px;font-family:var(--care-font-ui);color:var(--care-text-primary);background:var(--care-bg-elev);border-radius:8px;padding:0 12px;font-size:13.5px}.apm-field:focus{border-color:var(--care-navy);outline:none}.apm-sel{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238A8C95' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.apm-textarea{resize:vertical;height:auto;min-height:150px;line-height:1.55;font-family:var(--care-font-mono);padding:11px 13px;font-size:12px}.apm-pasteact{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.apm-hint{color:var(--care-text-dim);font-size:11.5px}.apm-gate{border-radius:8px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 15px;font-size:12.5px;line-height:1.5;display:flex}.apm-gate svg{flex:none;margin-top:1px}.apm-gate.is-blocked{background:var(--care-state-blocked-tint);border:1px solid var(--care-state-blocked-line);color:var(--care-state-blocked)}.apm-gate.is-ready{background:var(--care-state-ready-tint);border:1px solid var(--care-state-ready-line);color:var(--care-state-ready)}.apm-gate b{font-weight:600}.apm-valbox{border:1px solid var(--care-rule);border-radius:10px;margin-bottom:18px;overflow:hidden}.apm-valhead{background:var(--care-bg-warm);border-bottom:1px solid var(--care-rule);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.apm-vlabel{font-family:var(--care-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--care-navy);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:inline-flex}.apm-valrows{padding:6px 16px 12px}.apm-vrow{border-bottom:1px solid var(--care-rule);align-items:center;gap:12px;padding:11px 0;display:flex}.apm-vrow:last-child{border-bottom:none}.apm-vk{color:var(--care-text-muted);flex:none;width:140px;font-size:11.5px;font-weight:600}.apm-vv{min-width:0;color:var(--care-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:500;overflow:hidden}.apm-vv.is-empty{color:var(--care-text-faint);font-style:italic;font-weight:400}.apm-vstat{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.apm-vstat.ok{color:var(--care-state-ready);background:var(--care-state-ready-tint);border-color:var(--care-state-ready-line)}.apm-vstat.warn{color:var(--care-state-review);background:var(--care-state-review-tint);border-color:var(--care-state-review-line)}.apm-vstat.miss{color:var(--care-state-blocked);background:var(--care-state-blocked-tint);border-color:var(--care-state-blocked-line)}.apm-spine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apm-chip{font-family:var(--care-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--care-text-muted);background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:9.5px;font-weight:600;display:inline-flex}.apm-foot{border-top:1px solid var(--care-rule);background:var(--care-bg-elev);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.apm-fnote{color:var(--care-text-dim);max-width:300px;font-size:11.5px;line-height:1.45}.apm-factions{flex:none;align-items:center;gap:8px;display:flex}.apm-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.apm-quiet{background:var(--care-bg-warm);color:var(--care-text-muted);border-color:var(--care-rule)}.apm-btn{height:36px;font-family:var(--care-font-ui);letter-spacing:-.006em;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.apm-btn:focus-visible{outline:2px solid var(--care-navy);outline-offset:3px}.apm-primary{background:var(--care-navy);color:#fff}.apm-primary:hover{background:var(--care-navy-deep)}.apm-primary:disabled{background:var(--care-navy-tint-2);color:#fff;cursor:not-allowed;opacity:.75}.apm-ghost{color:var(--care-text-muted);background:0 0}.apm-ghost:hover{background:var(--care-bg-warm);color:var(--care-text-primary)}.apm-line{background:var(--care-bg-elev);color:var(--care-text-primary);border-color:var(--care-rule)}.apm-line:hover{background:var(--care-bg-warm);border-color:var(--care-rule-strong)}.apm-sm{height:30px;padding:0 12px;font-size:12px}@media (width<=640px){#modal-create{max-height:calc(100vh - 92px)}.apm-fgrid{grid-template-columns:1fr}.apm-vrow{flex-wrap:wrap}.apm-vk{width:100%}.apm-foot{flex-direction:column;align-items:stretch}.apm-factions{justify-content:flex-end}.apm-fnote{max-width:none}}.postrun-banner{border-radius:var(--care-radius-card);border:1px solid var(--care-state-review-line);background:var(--care-state-review-tint);align-items:flex-start;gap:14px;margin:0 0 16px;padding:15px 17px;display:flex}.postrun-banner.pr-running{border-color:var(--care-navy-tint-2);background:var(--care-navy-tint)}.postrun-banner.pr-done{border-color:var(--care-state-ready-line);background:var(--care-state-ready-tint)}.pr-ic{background:var(--care-bg-elev);border:1px solid var(--care-state-review-line);width:34px;height:34px;color:var(--care-state-review);border-radius:9px;flex:none;place-items:center;display:grid}.postrun-banner.pr-running .pr-ic{border-color:var(--care-navy-tint-2);color:var(--care-navy)}.postrun-banner.pr-done .pr-ic{border-color:var(--care-state-ready-line);color:var(--care-state-ready)}.pr-ic svg{width:18px;height:18px}.pr-body{flex:1;min-width:0}.pr-eyebrow{font-family:var(--care-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--care-state-review);font-size:10px;font-weight:700}.postrun-banner.pr-running .pr-eyebrow{color:var(--care-navy)}.postrun-banner.pr-done .pr-eyebrow{color:var(--care-state-ready)}.pr-title{font-family:var(--care-font-display);color:var(--care-text-primary);letter-spacing:-.01em;margin-top:4px;font-size:17px;font-weight:600}.pr-desc{color:var(--care-text-muted);max-width:72ch;margin-top:6px;font-size:13px;line-height:1.5}.pr-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:13px;display:flex}.pr-note{color:var(--care-text-dim);font-size:12px}.pr-checks{flex-direction:column;gap:8px;margin-top:12px;display:flex}.pr-check{color:var(--care-text-muted);align-items:flex-start;gap:9px;font-size:12.5px;display:flex}.pr-check .pc-m{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;font-size:10px;font-weight:700;display:grid}.pr-check.ok .pc-m{background:var(--care-state-ready-tint);color:var(--care-state-ready)}.pr-check.run .pc-m{background:var(--care-navy-tint);color:var(--care-navy)}.pr-spin{border:2px solid var(--care-navy-tint-2);border-top-color:var(--care-navy);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite prspin}.pr-check .pr-spin{border-width:2px;width:11px;height:11px}@keyframes prspin{to{transform:rotate(360deg)}}.pr-zarif{font-family:var(--care-font-mono);color:var(--care-text-dim);align-items:center;gap:6px;margin-top:11px;font-size:10.5px;display:flex}.pr-zarif svg{width:12px;height:12px}.pr-reset{color:var(--care-text-dim);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.pr-spin{animation:none}}.ik-status{border-radius:var(--care-radius-card);background:var(--care-state-blocked-tint);border:1px solid var(--care-state-blocked-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.ik-status.ik-clear{background:var(--care-state-ready-tint);border-color:var(--care-state-ready-line)}.ik-status .iks-l{color:var(--care-state-blocked);align-items:center;font-size:14px;font-weight:600;display:flex}.ik-status.ik-clear .iks-l{color:var(--care-state-ready)}.ik-status .iks-r{color:var(--care-text-muted);text-align:right;font-size:12.5px}.ik-note-line{color:var(--care-text-muted);margin:0 0 4px;font-size:13px;line-height:1.5}.ik-seclabel{font-family:var(--care-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--care-text-dim);margin:18px 0 9px;font-size:10px;font-weight:700}.ik-row{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:9px;padding:12px 14px;display:flex}.ik-row.ik-done{background:var(--care-state-ready-tint);border-color:var(--care-state-ready-line)}.ik-row.ik-routed{background:var(--care-navy-tint);border-color:var(--care-navy-tint-2)}.ik-info{flex:200px;min-width:0}.ik-name{color:var(--care-text-primary);font-size:14px;font-weight:600}.ik-name .req{color:var(--care-state-blocked);margin-left:2px}.ik-why{color:var(--care-text-muted);margin-top:2px;font-size:12px}.ik-act{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ik-act input,.ik-act select{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:#fff;min-width:112px;height:34px;padding:0 10px;font-family:inherit;font-size:13px}.ik-act input:focus,.ik-act select:focus{border-color:var(--care-navy);box-shadow:0 0 0 3px var(--care-navy-tint);outline:none}.ik-unit{color:var(--care-text-dim);min-width:28px;font-size:12px}.ik-chip{color:var(--care-navy);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ik-done-chip{color:var(--care-state-ready);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ik-group{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);margin-bottom:9px;overflow:hidden}.ik-group-head{cursor:pointer;background:var(--care-bg-elev);align-items:center;gap:11px;padding:12px 14px;display:flex}.ik-group-head:hover{background:var(--care-bg-warm)}.igh-ic{color:var(--care-text-muted);flex:none}.ik-group-t{color:var(--care-text-primary);flex:1;font-size:14px;font-weight:600}.ik-group-t span{color:var(--care-text-dim);font-weight:400}.ik-group-note{color:var(--care-text-dim);font-size:12px}.igh-chev{color:var(--care-text-dim);flex:none;transition:transform .15s}.ik-group.ik-open .igh-chev{transform:rotate(180deg)}.ik-group-body{color:var(--care-text-muted);padding:0 14px 12px;font-size:13px;line-height:1.5;display:none}.ik-group.ik-open .ik-group-body{display:block}.ik-foot{border-top:1px solid var(--care-rule);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:15px;display:flex}.ikf-note{color:var(--care-text-dim);max-width:44ch;font-size:12px;line-height:1.45}#ikReleaseBtn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}@media (width<=640px){.ik-row{flex-direction:column;align-items:stretch;gap:9px}.ik-act{justify-content:flex-start;gap:8px;width:100%}.ik-act input,.ik-act select{flex:auto;width:100%;min-width:0}.ik-act .btn{flex:auto;justify-content:center}.ik-unit{align-self:center}.ik-status{flex-direction:column;align-items:flex-start;gap:6px}.ik-status .iks-r{text-align:left}.ik-foot{flex-direction:column;align-items:stretch;gap:11px}.ik-foot .btn{justify-content:center;width:100%}.ikf-note{max-width:none}.postrun-banner{padding:13px 14px}.pr-desc{max-width:none}.pr-actions .btn{flex:auto;justify-content:center}}.rec-secbar{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-warm);align-items:center;gap:11px;margin-top:10px;padding:10px 13px;display:flex}.rec-secbar-l{color:var(--care-text-primary);font-size:13px;font-weight:600}.rec-secbar-c{font-family:var(--care-font-mono);color:var(--care-text-muted);font-size:11.5px}.rec-secbar-sp{margin-left:auto}.rec-item{position:relative}.rec-head{align-items:flex-start;gap:10px;display:flex}.rec-head .reason-h{flex:1;min-width:0}.rec-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.rec-note{color:var(--care-state-blocked);background:var(--care-state-blocked-tint);border:1px solid var(--care-state-blocked-line);border-radius:var(--care-radius-tile);margin-top:8px;padding:7px 10px;font-size:12px}.rec-accepted{opacity:.92}.rec-revision .reason-h{color:var(--care-state-blocked)}.ik-group-hint{color:var(--care-text-dim);margin:0 0 10px;font-size:12px;line-height:1.45}@media (width<=640px){.rec-secbar{flex-wrap:wrap;gap:7px}.rec-secbar-sp{flex-basis:100%;height:0;margin-left:0}.rec-actions .btn{flex:auto;justify-content:center}}.brand{color:#fff;background:0 0;border:0;align-items:center;gap:9px;font-weight:700;display:flex}.brand-mark{width:25px;height:25px;color:var(--care-navy);background:#fff;border-radius:6px;place-items:center;font-family:"Source Serif 4",serif;display:grid}.domain{letter-spacing:.14em;text-transform:uppercase;opacity:.68;border-left:1px solid #ffffff38;margin-left:2px;padding-left:11px;font:700 10px JetBrains Mono,monospace}.nav-tabs{flex:1;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.nav-tabs button{color:#ffffffc7;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 10px;display:inline-flex}.nav-tabs button.active,.nav-tabs button:hover{color:#fff;background:#ffffff1f}.topnav-actions{align-items:center;gap:8px;display:flex}.avatar{background:#ffffff24;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.page{margin:0 auto}.page-narrow{width:min(1120px,100%)}.side-stack{flex-direction:column;gap:16px;display:flex}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.worklist-head h2{font-size:20px}.wl-advanced .wl-live-counts+div{display:none}.workspace-skeleton{gap:14px;padding:28px;display:grid}.wl-advanced-grid{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.wl-advanced-grid label{gap:4px;display:grid}.wl-advanced-grid span{color:var(--care-text-dim);font:700 9px var(--care-font-mono);letter-spacing:.08em;text-transform:uppercase}.wl-advanced-grid select{border:1px solid var(--care-rule);background:var(--care-bg-elev);width:100%;height:34px;color:var(--care-text-primary);border-radius:8px;font-size:12px}.documents-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.access-strip{color:var(--care-text-muted);flex-wrap:wrap;gap:8px;margin-top:18px;font-size:12px;display:flex}.access-strip span{border:1px solid var(--care-rule);background:var(--care-bg-elev);border-radius:999px;padding:6px 9px}.full-width{width:100%}.mt-10{margin-top:10px}.attach-strip{border:1px dashed var(--care-rule-strong);background:var(--care-bg-warm);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.attach-strip button{border:1px solid var(--care-rule);background:var(--care-bg-elev);height:30px;color:var(--care-navy);border-radius:7px;padding:0 11px;font-size:12px;font-weight:800}.attach-strip span{color:var(--care-text-muted);font-size:11.5px}.page{width:min(1320px,100%)}.worklist-row.prototype b{color:var(--care-state-blocked);font-size:12px}.worklist-row.prototype em{color:var(--care-text-dim);font:700 10px var(--care-font-mono);letter-spacing:.04em;font-style:normal}.wl-risk-label{color:#b91c1c;background:#fef2f2;border:1px solid #fee2e2;border-radius:999px;margin-top:6px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.wl-dashboard-filters{gap:7px;display:flex}.wl-dashboard-filters button{height:30px}.wl-sort-row{align-items:flex-end;gap:6px;margin:10px 0 12px;display:flex}.wl-sort-row label{flex:1;gap:4px;display:grid}.wl-sort-row span{color:var(--care-text-dim);font:700 10px var(--care-font-mono);letter-spacing:.12em;text-transform:uppercase}.wl-sort-row select{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);height:34px;color:var(--care-text-primary);padding:0 9px;font-size:12px;font-weight:600}.wl-section-list{gap:13px;display:grid}.wl-group-head{color:var(--care-text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.wl-group-head b{color:var(--care-navy);font-size:12px}.wl-group-head em{color:var(--care-text-dim);font:700 9px var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase;font-style:normal}.wl-group-list{gap:8px;display:grid}.worklist-row.prototype{border:1px solid var(--care-rule);border-left:3px solid var(--care-state-review);background:var(--care-bg-elev);text-align:left;border-radius:8px;gap:6px;width:100%;padding:12px 13px;display:grid;position:relative;box-shadow:0 8px 18px #0f172a0a}.worklist-row.prototype.active{border-color:var(--care-navy);border-left-color:var(--care-navy);background:#f8fbff}.wl-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.wl-row-top strong{color:var(--care-navy);font-size:13px}.worklist-row.prototype small{color:var(--care-text-muted);font-size:12px;line-height:1.35}.wl-row-badges{flex-wrap:wrap;gap:5px;display:flex}.wl-row-badges span{border:1px solid var(--care-state-review-line);background:var(--care-state-review-tint);height:20px;color:var(--care-state-review);border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.page{width:min(1320px,100%);padding:26px 28px 80px}.worklist-head{flex-direction:column;gap:10px;margin-bottom:10px;padding:0 6px;display:flex}.worklist-row{text-align:left;border-color:var(--care-rule);background:0 0;border:1px solid #0000;border-left-width:3px;flex-direction:column;grid-template-columns:1fr;align-items:flex-start;gap:2px;width:100%;margin-bottom:3px;padding:11px 12px;display:grid}.worklist-row:hover{background:var(--care-bg-warm)}.worklist-row.active{background:var(--care-navy-tint);border-color:var(--care-navy-tint-2)}.worklist-row span{color:var(--care-text-primary);font-size:13.5px;font-weight:600}.worklist-row small{color:var(--care-text-muted);font-size:11.5px;line-height:1.35}.ctxstrip .crumb-segment{align-items:center;gap:6px;min-width:0;display:inline-flex}.btn-spinner{opacity:.9;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.75s linear infinite btn-spin}.btn-sm .btn-spinner{border-width:1.8px;width:12px;height:12px}.button-wrap{flex-wrap:wrap;gap:8px;display:flex}.ask-citations span{border:1px solid var(--care-rule);background:var(--care-bg-elev);color:var(--care-text-muted);border-radius:999px;padding:5px 9px;font-size:11.5px}.ask-actions button{border:1px solid var(--care-rule);background:var(--care-bg-elev);cursor:pointer;color:var(--care-navy);border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:700}.doc-case-list button{border:1px solid var(--care-rule);background:var(--care-bg-elev);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.doc-case-list button.active{background:var(--care-navy-tint);border-color:#d6dce9}.source-card button{color:var(--care-navy);background:0 0;border:0;justify-self:start;font-weight:800}.sub-seg button{color:#64748b;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.sub-seg button.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.workspace-refresh-icon{object-fit:contain;flex:0 0 15px;width:15px;height:15px;display:block}.feed-item b{color:var(--care-text-primary)}.feed-item p{margin-top:2px;font-size:12px}.pcard-due{color:var(--care-text-dim);letter-spacing:.08em;text-transform:uppercase;font:700 10px JetBrains Mono,monospace}.pcard-patient{color:var(--care-text-muted);margin-top:12px;font-size:12.5px}.pcard .priority-actions{order:19;margin-top:14px}.surgeon-tag{border:1px solid var(--care-rule);background:var(--care-bg-elev);min-height:32px;color:var(--care-navy);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.priority-badge{color:#c2410c;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;background-color:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.density-full .full-only{display:block}.dd-empty{color:var(--care-text-muted);padding:18px 14px;font-size:12px;line-height:1.45}.dd-empty.dd-error{color:var(--care-state-blocked)}.dd-loading-skeleton{padding:0 6px 6px}.dd-skeleton-section{background:linear-gradient(90deg, var(--care-bg-warm) 20%, var(--care-rule) 50%, var(--care-bg-warm) 80%);border-radius:var(--care-radius-pill);background-size:220% 100%;width:138px;height:8px;margin:12px 12px 7px;animation:1.1s ease-in-out infinite dd-skeleton-shimmer}.dd-skeleton-row{align-items:flex-start;gap:12px;min-height:61px;padding:11px 12px;display:flex}.dd-skeleton-mark{background:linear-gradient(90deg, var(--care-bg-warm) 20%, var(--care-rule) 50%, var(--care-bg-warm) 80%);background-size:220% 100%;border-radius:6px;flex:none;width:32px;height:32px;animation:1.1s ease-in-out infinite dd-skeleton-shimmer}.dd-skeleton-dot{background:linear-gradient(90deg, var(--care-bg-warm) 20%, var(--care-rule) 50%, var(--care-bg-warm) 80%);background-size:220% 100%;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px;animation:1.1s ease-in-out infinite dd-skeleton-shimmer}.dd-skeleton-body{flex-direction:column;flex:1;min-width:0;display:flex}.dd-skeleton-line{background:linear-gradient(90deg, var(--care-bg-warm) 20%, var(--care-rule) 50%, var(--care-bg-warm) 80%);border-radius:var(--care-radius-pill);background-size:220% 100%;animation:1.1s ease-in-out infinite dd-skeleton-shimmer;display:block}.dd-skeleton-title{width:62%;height:12px}.dd-skeleton-subtitle{width:78%;height:9px;margin-top:5px}.dd-skeleton-meta{width:48%;height:8px;margin-top:5px}.dd-skeleton-chips{gap:4px;margin-top:7px;display:flex}.dd-skeleton-chip{background:linear-gradient(90deg, var(--care-bg-warm) 20%, var(--care-rule) 50%, var(--care-bg-warm) 80%);background-size:220% 100%;border-radius:4px;width:72px;height:17px;animation:1.1s ease-in-out infinite dd-skeleton-shimmer}.dd-skeleton-chip-short{width:48px}.dd-environment-skeleton{padding-top:0}@keyframes dd-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.env-choice-dot.demo{background:var(--care-state-ready)}.env-choice-dot.staging{background:var(--care-state-caution)}.env-choice-dot.prod{background:var(--care-state-blocked)}#dd-user .dd-user-summary{padding:4px 12px 12px}#dd-user .dd-item .dd-name{font-size:13px}.feed-item,.governance-list span{border-bottom:1px solid var(--care-rule);color:var(--care-text-muted);gap:9px;padding:10px 0;font-size:12.5px;display:flex}.feed-item:last-child,.governance-list span:last-child{border-bottom:0}.signal-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.signal-grid div{border:1px solid var(--care-rule);background:var(--care-bg-warm);border-radius:8px;padding:13px}.signal-grid span{color:var(--care-text-muted);font-size:11.5px;font-weight:700;display:block}.signal-grid b{color:var(--care-navy);margin-top:5px;font-size:18px;display:block}.session-expired-backdrop{z-index:190}.session-expired-modal{z-index:200;text-align:center;padding:24px}.session-expired-modal h2{color:var(--care-navy);margin-top:8px;font:500 22px/1.2 "Source Serif 4",serif}.session-expired-modal p{max-width:340px;color:var(--care-text-muted);margin:10px auto 18px;font-size:13.5px;line-height:1.55}.session-expired-modal p b{color:var(--care-navy);font-weight:900}.session-expired-icon{border:1px solid var(--care-state-review-line);background:var(--care-state-review-tint);width:44px;height:44px;color:var(--care-state-review);border-radius:10px;place-items:center;margin:0 auto 12px;display:grid}.signal-list{gap:12px;display:grid}.gov-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.gov-grid span{border:1px solid var(--care-state-ready-line);background:var(--care-state-ready-tint);color:var(--care-state-ready);border-radius:8px;padding:10px;font-size:12px;font-weight:800}.profile-access-section{margin-bottom:22px}.profile-access-section:last-child{margin-bottom:0}.profile-access-section h3{color:var(--care-text-dim);font-size:16px;font-family:var(--care-font-mono);text-transform:uppercase;margin:0 0 8px}.profile-scope-table{border:1px solid var(--care-rule);background:var(--care-bg-warm);border-radius:8px;overflow:hidden}.profile-scope-row{border-bottom:1px solid var(--care-rule);grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:40px;padding:0 16px;font-size:12px;display:grid}.profile-scope-row:last-child{border-bottom:0}.profile-scope-row span{color:var(--care-text-muted)}.profile-scope-row b{color:var(--care-text-primary);text-align:right;font-size:12px;font-weight:700}.profile-actions-panel{border:1px solid var(--care-rule);background:var(--care-bg-warm);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 30px;padding:16px;display:grid;overflow:hidden}.profile-action-group h4{color:var(--care-text-dim);font-size:12px;font-family:var(--care-font-mono);text-transform:uppercase;margin:0 0 8px;font-weight:500}.profile-action-group ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.profile-action-group li{color:var(--care-text-primary);padding-left:18px;font-size:12px;line-height:1.25;position:relative}.profile-action-group li:before{content:"";background:var(--care-state-ready);border-radius:999px;width:7px;height:7px;position:absolute;top:.45em;left:0}.profile-restricted-panel{border:1px solid var(--care-state-blocked-line);border-left:3px solid var(--care-state-blocked);background:var(--care-state-blocked-tint);border-radius:8px;gap:10px;padding:16px;display:grid}.profile-restricted-row{color:var(--care-text-primary);align-items:center;gap:12px;font-size:12px;line-height:1.25;display:flex}.profile-restricted-row span{background:var(--care-state-blocked);flex:none;width:10px;height:2px}.profile-compliance-pills{flex-wrap:wrap;gap:8px;display:flex}.profile-compliance-pills span{border:1px solid var(--care-rule);background:var(--care-bg-warm);min-height:26px;color:var(--care-text-muted);font-size:14px;font-family:var(--care-font-mono);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.profile-compliance-pills span:before{content:"";background:var(--care-state-ready);border-radius:999px;width:7px;height:7px}.modal-stack{gap:14px;display:grid}.modal-actions{justify-content:flex-end;margin-top:16px}.assign-summary{border:1px solid var(--care-rule);background:var(--care-bg-warm);color:var(--care-text-muted);border-radius:8px;gap:4px;padding:12px 14px;font-size:12.5px;display:grid}.assign-summary b{color:var(--care-navy)}.deferral-drawer{background:linear-gradient(#ffffffeb,#f5f3eeb8);gap:16px}.deferral-summary-card{border:1px solid var(--care-state-blocked-line);border-radius:var(--care-radius-card);background:linear-gradient(#fef2f2f2,#ffffffe0);grid-template-columns:42px minmax(0,1fr);gap:13px;padding:16px;display:grid;box-shadow:0 14px 34px -28px #b91c1ca6}.deferral-summary-icon{background:var(--care-state-blocked-tint);width:42px;height:42px;color:var(--care-state-blocked);border-radius:8px;place-items:center;display:grid}.deferral-summary-copy{min-width:0}.deferral-summary-copy>span,.deferral-section-title,.deferral-detail-block>span,.deferral-meta-grid span,.deferral-finding-index{color:var(--care-text-dim);font:700 10px var(--care-font-mono);letter-spacing:.11em;text-transform:uppercase}.deferral-summary-copy>b{color:var(--care-text-primary);margin-top:5px;font-size:14px;line-height:1.5;display:block}.deferral-chip-row{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.deferral-chip,.deferral-tag{border:1px solid var(--care-rule);border-radius:var(--care-radius-pill);background:var(--care-bg-elev);min-height:24px;color:var(--care-text-muted);align-items:center;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.1;display:inline-flex}.deferral-chip-blocked,.deferral-tag.tag-critical{border-color:var(--care-state-blocked-line);background:var(--care-state-blocked-tint);color:var(--care-state-blocked)}.deferral-chip-info,.deferral-tag.tag-medium,.deferral-tag.tag-moderate{border-color:var(--care-state-review-line);background:var(--care-state-review-tint);color:var(--care-state-review)}.deferral-chip-neutral,.deferral-tag.tag-neutral,.deferral-tag.tag-low{border-color:var(--care-rule);background:var(--care-bg-warm);color:var(--care-text-muted)}.deferral-finding-list{gap:12px;display:grid}.deferral-finding-card{border:1px solid var(--care-rule);border-left:4px solid var(--care-state-review);border-radius:var(--care-radius-card);background:#ffffffeb;gap:13px;padding:15px;display:grid;box-shadow:0 12px 30px -28px #0f1b2d80}.deferral-finding-card.severity-critical,.deferral-finding-card.severity-high{border-left-color:var(--care-state-blocked)}.deferral-finding-card.severity-low{border-left-color:var(--care-text-dim)}.deferral-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deferral-card-head h3{color:var(--care-navy);margin:4px 0 0;font-size:15px;line-height:1.3}.deferral-tag-stack{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;max-width:180px;display:flex}.deferral-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.deferral-meta-grid>div{border:1px solid var(--care-rule);background:var(--care-bg-warm);border-radius:8px;min-width:0;padding:10px}.deferral-meta-grid b{color:var(--care-text-primary);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.35;display:block}.deferral-detail-block{border:1px solid var(--care-rule);background:var(--care-bg-elev);border-radius:8px;gap:5px;padding:11px 12px;display:grid}.deferral-detail-block p{color:var(--care-text-primary);margin:0;font-size:13px;line-height:1.48}.deferral-card-foot{flex-wrap:wrap;gap:7px;display:flex}.deferral-card-foot span{background:var(--care-navy-tint);color:var(--care-navy);border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1.35}.zarif-drawer-body{gap:18px}.zarif-empty{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);color:var(--care-text-dim);justify-items:start;gap:5px;padding:14px;display:grid}.zarif-empty span{color:var(--care-navy);font-weight:800}.zarif-empty p{color:var(--care-text-muted);font-size:12px}.modal-copy{color:var(--care-text-muted);margin-bottom:14px;font-size:13px;line-height:1.45}.modal.blocker-resolve-modal{width:min(560px,100vw - 32px)}.blocker-resolve-modal-body .modal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:2px}.create-actions{justify-content:flex-end;margin-top:6px}.assign-permission-note{background:var(--care-state-review-tint);border:1px solid var(--care-state-review-line);border-radius:var(--care-radius-tile);color:var(--care-state-review);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.assign-permission-note svg{flex:none;margin-top:1px}.signals-loading,.signals-loading-more{color:var(--care-text-dim);font-family:var(--care-font-mono);letter-spacing:.03em;text-align:center;padding:14px 0;font-size:10.5px}.signals-loading-more{padding-bottom:0}.signals-load-error{color:var(--care-state-blocked);font-family:var(--care-font-mono);letter-spacing:.03em;text-align:center;padding:14px 0;font-size:10.5px}.blocker-resolve-modal-body .blocker-box{background:#fff8e8;border-color:#f1c88e;border-radius:8px;padding:16px 16px 15px}.blocker-resolve-modal-body .blocker-box h3{color:var(--care-state-review);margin:0 0 10px;font-size:14px;line-height:1.25}.blocker-resolve-modal-body .blocker-box p{color:var(--care-text-muted);padding:0;font-size:13px;line-height:1.45;display:block}.textarea{resize:vertical;min-height:94px;padding:11px 12px}.blocker-resolve-modal-body .field-group{gap:7px}.blocker-resolve-modal-body .field-group>span{color:var(--care-text-dim);font:700 10px/1 var(--care-font-mono), monospace;letter-spacing:.08em}.blocker-resolve-modal-body .textarea{background:#fff;border-color:#dbe2ea;border-radius:8px;min-height:100px}.field-group{color:var(--care-text-muted);letter-spacing:0;font-size:11.5px;font-weight:600;font-family:var(--care-font-mono);flex-direction:column;gap:6px;display:flex}.dash-wrap .feed-chip.fc-blocked{border:1px solid var(--care-state-blocked-line);background:var(--care-state-blocked-tint);color:var(--care-state-blocked)}.dash-wrap .dashboard-ask-anchor{margin-bottom:24px;scroll-margin-top:88px}.dash-wrap .dashboard-load-more{justify-content:center;margin:16px 0 4px;display:flex}.kv-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kv-grid div{border:1px solid var(--care-rule);background:var(--care-bg-warm);border-radius:8px;padding:12px}.kv-grid span{color:var(--care-text-muted);font-size:11.5px;font-weight:600;display:block}.kv-grid b{margin-top:4px;font-size:13px;display:block}.filter-row button,.chip-row button{border:1px solid var(--care-rule);height:30px;color:var(--care-text-muted);background:var(--care-bg-elev);text-transform:capitalize;border-radius:999px;padding:0 11px;font-size:12px;font-weight:700}.filter-row button.active,.filter-row button:hover,.chip-row button:hover{color:var(--care-navy);background:var(--care-navy-tint);border-color:#d6dce9}.case-header p{margin-top:6px;font-size:13px}.rail-row{border-bottom:1px solid var(--care-rule);padding:9px 0}.rail-row:last-child{border-bottom:0}.chip-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.clearance-box p{color:var(--care-text-muted);margin-top:5px;font-size:12.5px}.case-status-row{color:var(--care-navy);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:13px;display:flex}.case-status-row strong{color:var(--care-navy);font-weight:800}.case-readiness-pill{border:1px solid var(--care-state-blocked-line);background:var(--care-state-blocked-tint);min-height:30px;color:var(--care-state-blocked);font:800 12px var(--care-font-mono);border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.case-conflict-pill{color:var(--care-state-blocked);align-items:center;gap:5px;font-weight:800;display:inline-flex}.case-demo-inline{color:var(--care-text-muted);align-items:center;gap:5px;font-weight:700;display:inline-flex}.case-role-row{color:var(--care-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.clinician-chip{min-height:32px;color:var(--care-navy);background:#e9eef8;border:1px solid #d6dce9;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.conflict-box{margin-bottom:14px}.empty-inline{border:1px dashed var(--care-rule-strong);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);color:var(--care-text-muted);align-items:center;gap:8px;padding:11px 12px;font-size:12px;line-height:1.4;display:flex}.empty-inline svg{color:var(--care-text-faint);flex:none}.rail-ref-pill{margin-top:9px}.rail-readiness-reasons{color:var(--care-state-blocked);gap:7px;margin:10px 0 4px;padding:10px 11px;display:grid}.rail-readiness-reasons p{color:inherit;margin:0;font-size:11.5px;font-weight:800;line-height:1.35}.conflict-sides{border-top:1px solid var(--care-state-blocked-line);gap:8px;margin-top:12px;padding-top:11px;display:grid}.conflict-sides b{color:var(--care-text-primary);font-size:12px;line-height:1.35;display:block}.conflict-sides span{color:var(--care-state-blocked);font:700 9px var(--care-font-mono);letter-spacing:.08em;text-transform:uppercase}.conflict-hold{color:var(--care-state-blocked);align-items:center;gap:6px;margin-top:10px;font-size:11.5px;font-weight:600;display:flex}body.density-focus .workspace .case-role-row>span:not(.clinician-chip){display:none}.workspace .or-block-banner{border:1.5px solid var(--care-state-blocked-line);border-left:6px solid var(--care-state-blocked);background:linear-gradient(180deg, var(--care-state-blocked-tint), var(--care-bg-elev) 80%);border-radius:14px;align-items:flex-start;gap:20px;margin-bottom:16px;padding:22px 24px 22px 28px;position:relative;overflow:hidden;box-shadow:0 8px 28px -10px #0f1b2d2e}.workspace .or-ready-banner{border-color:var(--care-state-ready-line);border-left-color:var(--care-state-ready);background:linear-gradient(180deg, var(--care-state-ready-tint), var(--care-bg-elev) 80%)}.workspace .or-block-heading{gap:11px}.workspace .or-block-heading .or-block-dot{background:var(--care-state-blocked);width:13px;min-width:13px;height:13px;padding:0;box-shadow:0 0 0 4px #0000000a}.workspace .or-ready-banner .or-block-heading .or-block-dot{background:var(--care-state-ready)}.workspace .or-block-heading>span:not(.or-block-dot){font-family:var(--care-font-mono);letter-spacing:.04em;margin-left:4px;padding:3px 10px;font-size:10.5px;font-weight:700;line-height:normal}.workspace .or-block-banner h2{color:var(--care-state-blocked);font-family:var(--care-font-display);letter-spacing:-.02em;margin:0;font-size:23px;font-weight:700;line-height:1.15}.workspace .or-ready-banner h2{color:var(--care-state-ready)}.workspace .or-block-banner p{max-width:60ch;color:var(--care-text-primary);font-family:var(--care-font-ui);margin-top:9px;font-size:14.5px;font-weight:400;line-height:1.5}.workspace .or-hold-strip,.workspace .or-ready-strip{min-height:29px;margin-top:13px;padding:5px 11px;font-size:11px}.workspace .or-block-actions{gap:8px;min-width:172px}.workspace .or-block-actions>span{padding-top:2px;font-size:9.5px}.workflow-error-state{border:1px solid var(--care-state-blocked-line);border-radius:var(--care-radius-card);background:var(--care-state-blocked-tint);max-width:720px;color:var(--care-state-blocked);align-items:flex-start;gap:14px;margin:42px auto;padding:22px 24px;display:flex}.workflow-error-state h2{color:var(--care-navy);font:500 22px/1.15 var(--care-font-display);margin-top:5px}.workflow-error-state p{color:var(--care-text-muted);margin:8px 0 14px;font-size:13px}.workflow-error-state span{color:var(--care-state-blocked);font:700 10px var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase}.workspace-partial-error{border:1px solid var(--care-state-blocked-line);border-radius:var(--care-radius-card);background:var(--care-state-blocked-tint);color:var(--care-state-blocked);align-items:flex-start;gap:12px;margin:18px;padding:18px;display:flex}.workspace-partial-error>svg{flex:none;margin-top:2px}.workspace-partial-error h3{color:var(--care-navy);margin:4px 0 0;font-size:14px}.workspace-partial-error p{color:var(--care-text-muted);margin:6px 0 12px;font-size:12.5px;line-height:1.45}.workspace-partial-error-code{font-family:var(--care-font-mono);letter-spacing:.08em;font-size:9.5px;font-weight:700}.system-strip,.worklist-row,.attach-strip{border-radius:var(--care-radius-tile);box-shadow:none}.blocker-box{border-radius:var(--care-radius-tile)}.clearance-box{border:1px solid var(--care-state-ready-line);background:var(--care-state-ready-tint);color:var(--care-state-ready);border-radius:var(--care-radius-tile);padding:14px 16px}.rail-row b{color:var(--care-text-primary);font-size:12.5px;font-weight:600;display:block}.rail-summary{border-bottom:1px solid var(--care-rule);color:var(--care-text-muted);padding:10px 0 12px;font-size:12.5px;line-height:1.5}.rail-row span{color:var(--care-text-muted);font-size:12px}.wl-advanced .adv-toggle.active{border-color:var(--care-state-review-line);background:var(--care-state-review-tint);color:var(--care-state-review)}.wl-row-badges span.clinician-chip{min-height:32px;color:var(--care-navy);background:#e9eef8;border:1px solid #d6dce9;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.or-block-banner{border:1px solid var(--care-state-blocked-line);border-left:7px solid var(--care-state-blocked);border-radius:var(--care-radius-card);background:var(--care-state-blocked-tint);grid-template-columns:minmax(0,1fr) 256px;align-items:start;gap:28px;margin-bottom:18px;padding:28px 36px 30px 34px;display:grid}body.density-full .workspace .or-block-actions{align-items:stretch}.or-ready-banner{border-color:var(--care-state-ready-line);border-left-color:var(--care-state-ready);background:var(--care-state-ready-tint)}.or-ready-banner .or-block-dot{background:var(--care-state-ready);box-shadow:0 0 0 5px #05966914}.or-ready-banner h2{color:var(--care-state-ready)}.or-ready-banner p{color:var(--care-text-primary)}.or-ready-strip{border:1px solid var(--care-state-ready);max-width:100%;min-height:34px;color:var(--care-state-ready);font:700 12px var(--care-font-mono);letter-spacing:.04em;background:#ffffff8c;border-radius:999px;align-items:center;gap:9px;margin-top:16px;padding:6px 14px;display:inline-flex}.or-block-main{min-width:0}.or-block-heading{align-items:center;gap:12px;display:flex}.or-block-dot{background:var(--care-state-blocked);border-radius:999px;flex:none;width:18px;height:18px;box-shadow:0 0 0 5px #b91c1c14}.or-block-banner h2{color:var(--care-state-blocked);font-size:25px;line-height:1.1}.or-block-banner p{color:var(--care-text-primary);max-width:72ch;margin-top:16px;font-size:16px;line-height:1.5}.or-block-heading>span{color:var(--care-state-blocked);font:700 10px var(--care-font-mono);letter-spacing:.08em;text-transform:uppercase;background:#b91c1c14;border-radius:999px;padding:4px 10px}.or-hold-strip{border:1px solid var(--care-state-blocked);max-width:100%;min-height:44px;color:var(--care-state-blocked);font:700 12px var(--care-font-mono);letter-spacing:.04em;text-align:left;cursor:pointer;background:#ffffff8c;border-radius:999px;align-items:center;gap:9px;margin-top:20px;padding:8px 16px;display:inline-flex}.or-hold-strip svg{flex:none}.or-hold-strip span{white-space:normal;min-width:0}.or-hold-strip b{color:var(--care-state-blocked);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.or-block-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.or-block-actions>span{color:var(--care-text-faint);font:700 10px var(--care-font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding-top:4px}body.density-focus .workspace .or-hold-strip,body.density-focus .workspace .or-block-actions>span{display:none}body.density-focus .workspace .or-block-actions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;max-width:none}.sev-dot{background:var(--care-text-dim);border-radius:50%;width:6px;height:6px}.sev-high,.sev-critical{background:var(--care-state-blocked)}.sev-moderate{background:var(--care-state-review)}.evidence-drawer{gap:14px}.evidence-score-card{border:1px solid var(--care-state-review-line);border-radius:var(--care-radius-tile);background:var(--care-state-review-tint);color:var(--care-state-review);padding:14px 16px}.evidence-score-card.evidence-low,.evidence-score-card.evidence-weak{border-color:var(--care-state-blocked-line);background:var(--care-state-blocked-tint);color:var(--care-state-blocked)}.evidence-score-card.evidence-strong,.evidence-score-card.evidence-high{border-color:var(--care-state-ready-line);background:var(--care-state-ready-tint);color:var(--care-state-ready)}.evidence-score-card span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.evidence-score-card b{margin-top:3px;font-size:24px;display:block}.evidence-score-card p{color:var(--care-text-muted);margin:8px 0 0;font-size:12.5px}.evidence-result-list,.missing-evidence-list{gap:8px;display:grid}.evidence-result,.missing-evidence-row{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);color:var(--care-text-primary);align-items:flex-start;gap:9px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.evidence-result.evidence-pos svg{color:var(--care-state-ready)}.evidence-result.evidence-neg svg,.missing-evidence-row svg{color:var(--care-state-blocked);flex:none;margin-top:1px}.missing-evidence-row b{color:var(--care-text-primary);font-size:12.5px;display:block}.missing-evidence-row span{color:var(--care-text-muted);margin-top:2px;font-size:12px;display:block}.evidence-grid{gap:12px;display:grid}.conflict-review{border-color:var(--care-state-blocked-line)}.conflict-review h3{color:var(--care-state-blocked);margin:10px 0 6px;font-size:16px}.resolve-options label,.plan-checks label{border:1px solid var(--care-rule);background:var(--care-bg-elev);color:var(--care-text-primary);border-radius:8px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:13px;display:flex}.source-meta{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-warm);grid-template-columns:128px minmax(0,1fr);gap:8px 12px;padding:14px;font-size:13px;display:grid}.source-meta h3{color:var(--care-navy);grid-column:1/-1}.source-meta span{color:var(--care-text-dim);font:700 10px var(--care-font-mono);text-transform:uppercase}.conflict-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.conflict-metrics span{gap:5px;font-size:12px;display:grid}.evidence-source-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.evidence-timeline{gap:12px;margin:18px 0;display:grid}.evidence-timeline div{border-left:3px solid var(--care-rule-strong);color:var(--care-text-primary);gap:3px;padding-left:18px;font-weight:800;display:grid}.evidence-timeline .active{border-left-color:var(--care-state-review)}.evidence-timeline span{color:var(--care-text-muted);font-size:12px;font-weight:500}.er-resolve .field-group{color:var(--care-text-primary);gap:7px;font-size:13px;font-weight:700}.er-resolve .field-group>span{letter-spacing:0}.er-resolve .textarea{min-height:98px;line-height:1.45}.er-conflict-summary{border:1px solid var(--care-state-blocked-line);background:var(--care-state-blocked-tint);color:var(--care-text-primary);border-radius:var(--care-radius-tile);margin-top:10px;padding:10px 12px;font-size:12.5px;font-weight:700;line-height:1.45}.er-source-conflict-panel{border:1px solid var(--care-state-blocked-line);background:var(--care-state-blocked-tint);color:var(--care-text-primary);border-radius:var(--care-radius-card);gap:12px;margin:14px 0;padding:13px;display:grid}.er-source-conflict-head{color:var(--care-state-blocked);align-items:flex-start;gap:9px;display:flex}.er-source-conflict-head b,.er-source-conflict-grid b{color:var(--care-text-primary);display:block}.er-source-conflict-head span,.er-source-conflict-grid span,.er-source-conflict-grid em{color:var(--care-text-muted);font-size:11.5px;font-style:normal;display:block}.er-source-conflict-panel p{margin:0;font-size:12.5px;font-weight:700;line-height:1.45}.er-source-conflict-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.er-source-conflict-grid>div{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);padding:10px}.ehr-success-body{gap:16px;display:grid}.ehr-success-body .modal-actions{margin-top:14px}.plan-checks{gap:8px;display:grid}.plan-edit-groups{gap:0;display:grid}.plan-edit-group:last-of-type{border-bottom:0;padding-bottom:10px}.plan-check-toggle{place-items:center;display:inline-grid}.plan-check-toggle input{opacity:0;pointer-events:none;position:absolute}.plan-check-toggle span{border:1px solid var(--care-rule-strong);color:#0000;background:var(--care-bg-elev);border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.plan-check-toggle input:checked+span{border-color:var(--care-navy);background:var(--care-navy);color:#fff}.plan-check-toggle input:disabled+span{cursor:default}.plan-edit-list{gap:7px;margin-top:9px}.plan-edit-list li{color:var(--care-text-muted);grid-template-columns:7px minmax(0,1fr);align-items:start;gap:10px;font-size:12.8px;line-height:1.45;display:grid}.plan-edit-list li:before{content:"";background:var(--care-text-faint);border-radius:999px;grid-column:1;width:4px;height:4px;margin-top:8px;display:block}.plan-edit-list li:has(input[type=checkbox]):before{display:none}.plan-edit-list li>span{grid-column:2}.plan-edit-list input[type=checkbox]{width:15px;height:15px;margin-top:8px}.assessment-summary-box{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-bottom:16px;display:grid}.assessment-summary-box h4{color:var(--care-navy);margin:0 0 8px}.assessment-summary-box p{color:var(--care-text-muted);font-size:13px;line-height:1.5}.assessment-summary-box>span{color:var(--care-text-dim);white-space:nowrap;font-size:11px}.density-focus .full-only{display:none}.density-focus .or-block-banner{margin-top:0}#ehrList{max-height:30vh;overflow-y:auto}.manual-intake{gap:12px;display:grid}.manual-json-field{gap:7px}.manual-json{min-height:260px;font-family:var(--care-font-mono);resize:vertical;font-size:11.5px;line-height:1.55}.manual-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-tools span,.manual-muted{color:var(--care-text-dim);font-size:11.5px;line-height:1.45}.manual-status{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.manual-review-card{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.manual-review-card b,.manual-status b{color:var(--care-text-primary);font-size:13px;display:block}.manual-review-card span,.manual-status p{color:var(--care-text-muted);margin-top:3px;font-size:12px;line-height:1.45}.manual-review-card em{border-radius:var(--care-radius-pill);font:700 10px var(--care-font-mono);text-transform:uppercase;flex:none;padding:3px 8px;font-style:normal}.manual-review-card em.ready,.manual-status.ready{border-color:var(--care-state-ready-line);background:var(--care-state-ready-tint);color:var(--care-state-ready)}.manual-review-card em.pending,.manual-status.pending{border-color:var(--care-state-review-line);background:var(--care-state-review-tint);color:var(--care-state-review)}.manual-status svg{flex:none;margin-top:1px}.ehr-empty{border:1px dashed var(--care-rule-strong);border-radius:var(--care-radius-tile);color:var(--care-text-dim);text-align:center;padding:32px 16px;font-size:13px}.validation-alert-box{border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.validation-alert-box.error{color:#991b1b;background-color:#fef2f2;border:1px solid #fee2e2}.validation-alert-box.success{color:#166534;background-color:#f0fdf4;border:1px solid #dcfce7}.validation-alert-icon{flex:none;margin-top:2px}.validation-alert-title{margin-bottom:2px;font-size:13.5px;font-weight:700}.validation-alert-desc{font-size:12.5px;line-height:1.45}.validation-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;overflow:hidden}.validation-card-header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.validation-card-title{color:#475569;letter-spacing:.08em;font-size:11px;font-weight:700}.validation-card-subtitle{color:#64748b;font-size:11px}.validation-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.validation-row:last-child{border-bottom:0}.validation-label{color:#1e293b;flex:none;width:250px;font-size:13px;font-weight:600}.validation-value{color:#334155;flex:1;font-size:13px}.validation-value.empty{color:#94a3b8;font-style:italic}.validation-badge{letter-spacing:.08em;text-transform:uppercase;border-style:solid;border-width:1px;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.validation-badge.required{color:#e11d48;background-color:#fff5f5;border-color:#ffe4e6}.validation-badge.optional{color:#d97706;background-color:#fffbeb;border-color:#fef3c7}.validation-status-badges{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.validation-status-badge{letter-spacing:.05em;color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:flex}.ehr-patients-header{letter-spacing:.08em;color:#64748b;text-transform:uppercase;justify-content:space-between;align-items:center;margin:16px 0 10px;font-size:10.5px;font-weight:700;display:flex}.ehr-patients-header .source{align-items:center;gap:6px;display:flex}.ehr-patients-header .source-dot{background-color:#22c55e;border-radius:50%;width:6px;height:6px}.ehr-patient-list{flex-direction:column;gap:8px;max-height:320px;margin-bottom:16px;display:flex;overflow-y:auto}.ehr-patient-card{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .15s;display:flex}.ehr-patient-card:hover{background-color:#f8fafc;border-color:#cbd5e1}.ehr-patient-left{align-items:center;gap:12px;display:flex}.ehr-patient-avatar{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.ehr-patient-info{flex-direction:column;gap:4px;display:flex}.ehr-patient-name{color:#0f172a;font-size:14px;font-weight:600}.ehr-patient-meta{color:#64748b;align-items:center;gap:8px;font-size:12px;display:flex}.ehr-patient-mrn{font-family:monospace}.ehr-patient-gender-pill{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500}.ehr-patient-select{color:#64748b;align-items:center;gap:4px;font-size:12px;font-weight:600;transition:color .15s;display:flex}.ehr-patient-card:hover .ehr-patient-select{color:#0f172a}.ehr-info-footer{color:#64748b;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.ehr-info-footer-icon{color:#94a3b8;flex:none}.workflow-processing-state{border:1px solid var(--care-navy-tint-2);border-radius:var(--care-radius-card);background:linear-gradient(180deg, var(--care-bg-elev), var(--care-bg-warm));max-width:720px;box-shadow:var(--care-shadow-2);align-items:center;gap:16px;margin:42px auto;padding:28px 30px;display:flex}.workflow-processing-state h2{color:var(--care-navy);font:500 20px/1.2 var(--care-font-display);margin:0 0 6px}.workflow-processing-state p{color:var(--care-text-muted);margin:0;font-size:13px}.workflow-processing-state .processing-spinner{border:3px solid var(--care-navy-tint-2);border-top-color:var(--care-navy);border-radius:50%;flex-shrink:0;width:32px;height:32px;animation:.9s linear infinite spin}.workflow-timeout-state{border:1px solid var(--care-state-review-line);border-radius:var(--care-radius-card);background:var(--care-state-review-tint);max-width:720px;color:var(--care-state-review);box-shadow:var(--care-shadow-1);align-items:flex-start;gap:16px;margin:42px auto;padding:24px 28px;display:flex}.workflow-timeout-state h2{color:var(--care-navy);font:500 20px/1.2 var(--care-font-display);margin:0 0 6px}.workflow-timeout-state p{color:var(--care-text-muted);margin:0;font-size:13px}.workflow-error-detail{color:var(--care-text-faint);margin-top:8px;font-size:12px}.case-header{justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.factbox .ic-critical,.factbox .ic-high{color:var(--care-state-blocked)}.factbox .ic-moderate{color:var(--care-state-review)}.factbox .ic-low{color:var(--care-state-ready)}.factbox .ic-unknown{color:var(--care-text-dim)}.focus-bar-actions-only{justify-content:space-between;min-height:56px}.focus-bar-actions-only .focus-bar-left,.focus-bar-actions-only .focus-bar-right{width:auto}.focus-bar-actions-only .focus-bar-right{justify-content:flex-end}.wl-orpct.or-na{color:var(--care-text-muted);background:var(--care-bg-warm);border-color:var(--care-rule-strong)}.chg-card-sub{color:var(--care-text-muted);margin:-4px 0 9px;font-size:12px;line-height:1.45}.changes-modal-state{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-warm);color:var(--care-text-muted);text-align:center;padding:24px 16px;font-size:12.5px}.changes-modal-error{border-color:var(--care-state-blocked-line);background:var(--care-state-blocked-tint);color:var(--care-state-blocked)}body.density-focus .workspace .or-block-banner{grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 26px 24px 30px}body.density-full .workspace .or-block-banner{grid-template-columns:minmax(0,1fr) 172px;padding:22px 24px 22px 28px}body.density-focus .workspace .or-ready-strip{display:none}body.density-full .workspace .or-ready-strip{display:inline-flex}.ipn-shell{max-width:1180px;margin:0 auto;padding:26px 28px 60px}.ipn-casehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.ipn-ch-l{align-items:flex-start;gap:16px;display:flex}.ipn-ch-r{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ipn-eyebrow{color:var(--care-state-ready);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ipn-pname{color:var(--care-navy);margin:4px 0 2px;font:600 27px/1.16 "Source Serif 4",Georgia,serif}.ipn-psub{color:var(--care-text-dim);font-size:13px}.ipn-strip{border:1px solid var(--care-rule);background:var(--care-bg-elev);border-radius:10px;flex-direction:column;align-items:flex-end;padding:8px 14px;display:flex}.ipn-strip-num{color:var(--care-navy);font-size:20px;font-weight:800;line-height:1}.ipn-strip.block .ipn-strip-num{color:var(--care-state-blocked)}.ipn-strip-lab{color:var(--care-text-dim);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font:700 10.5px JetBrains Mono,monospace}.ipn-ask-wrap{margin-bottom:22px}.ipn-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.ipn-card{border:1px solid var(--care-rule);background:var(--care-bg-elev);border-radius:14px;margin-bottom:18px;padding:18px 20px}.ipn-card-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ipn-card-t{color:var(--care-navy);font-size:14px;font-weight:800}.ipn-card-sub{color:var(--care-text-dim);font-size:11.5px;font-weight:600}.ipn-chip{background:var(--care-navy-tint);color:var(--care-navy);border-radius:20px;padding:3px 11px;font-size:11px;font-weight:800}.ipn-nodule{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.ipn-nf{border:1px solid var(--care-rule);border-radius:9px;padding:11px 13px}.ipn-nf-l{color:var(--care-text-dim);letter-spacing:.04em;text-transform:uppercase;font:700 10.5px JetBrains Mono,monospace}.ipn-nf-v{color:var(--care-text-primary);margin-top:3px;font-size:15px;font-weight:800}.ipn-nf-d,.ipn-prov-sub,.ipn-conflict-item{color:var(--care-text-dim);font-size:11.5px;line-height:1.5}.ipn-risk{align-items:center;gap:18px;display:flex}.ipn-risk-dial{flex:0 0 96px;width:96px;height:96px;position:relative}.ipn-risk-pct{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ipn-risk-pctn{color:var(--care-navy);font-size:22px;font-weight:800;line-height:1}.ipn-risk-pctl{color:var(--care-text-dim);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font:700 9px JetBrains Mono,monospace}.ipn-risk-band{margin-bottom:5px;font-size:13px;font-weight:800}.ipn-risk-band.high{color:var(--care-state-blocked)}.ipn-risk-factors{color:var(--care-text-dim);font-size:12px;line-height:1.5}.ipn-risk-note{color:var(--care-text-dim);border-top:1px solid var(--care-rule);margin-top:13px;padding-top:12px;font-size:12px;line-height:1.5}.ipn-traj{align-items:flex-end;gap:10px;padding:6px 0;display:flex}.ipn-traj-pt{flex-direction:column;flex:1;align-items:center;gap:7px;display:flex}.ipn-traj-bar{width:100%;max-width:42px;transition:height .5s var(--motion-enter,ease-out);background:#d6dce9;border-radius:6px 6px 0 0}.ipn-traj-bar.latest{background:var(--care-navy)}.ipn-traj-sz{color:var(--care-navy);font-size:12px;font-weight:800}.ipn-traj-dt{color:var(--care-text-dim);text-align:center;font-size:10.5px;line-height:1.3}.ipn-traj-vdt{color:var(--care-state-review);margin-left:8px;font-size:12px;font-weight:800}.ipn-options{flex-direction:column;gap:11px;display:flex}.ipn-opt{border:1px solid var(--care-rule);background:var(--care-bg-elev);text-align:left;cursor:pointer;border-radius:11px;width:100%;padding:14px 16px;transition:border-color .12s,background .12s,box-shadow .12s;position:relative}.ipn-opt:hover{background:var(--care-bg-primary);border-color:#d6dce9}.ipn-opt-h{align-items:center;gap:9px;margin-bottom:5px;display:flex}.ipn-opt-radio{border:2px solid #d6dce9;border-radius:50%;flex:0 0 17px;width:17px;height:17px;position:relative}.ipn-opt.sel .ipn-opt-radio{border-color:var(--care-navy)}.ipn-opt.sel .ipn-opt-radio:after{content:"";background:var(--care-navy);border-radius:50%;position:absolute;inset:3px}.ipn-opt-t{color:var(--care-navy);font-size:13.5px;font-weight:800}.ipn-opt-d{color:var(--care-text-dim);margin-left:26px;font-size:11.5px;line-height:1.5}.ipn-opt-meta{flex-wrap:wrap;gap:14px;margin-top:8px;margin-left:26px;display:flex}.ipn-opt-mi{color:var(--care-text-dim);font-size:11px}.ipn-decision-foot{border-top:1px solid var(--care-rule);color:var(--care-text-dim);align-items:flex-start;gap:9px;margin-top:15px;padding-top:14px;font-size:11.5px;line-height:1.5;display:flex}.ipn-rail-card{border:1px solid var(--care-rule);background:var(--care-bg-elev);border-radius:14px;margin-bottom:14px;padding:15px 16px}.ipn-rail-h{color:var(--care-navy);margin-bottom:11px;font-size:12px;font-weight:800}.ipn-rail-h-warn{color:var(--care-state-blocked)}.ipn-gate-banner{border-bottom:1px solid var(--care-rule);border-radius:11px;align-items:flex-start;gap:11px;margin:-15px -16px 13px;padding:13px 14px;display:flex}.ipn-gate.ready .ipn-gate-banner{background:var(--care-state-ready-tint);color:#065f46}.ipn-gate.blocked .ipn-gate-banner{background:var(--care-state-blocked-tint);color:#7f1d1d}.ipn-gate.cond .ipn-gate-banner{background:var(--care-state-review-tint);color:#92400e}.ipn-gate-bt{font-size:13px;font-weight:800}.ipn-gate-bs{opacity:.85;margin-top:2px;font-size:11.5px;font-weight:600;line-height:1.4}.ipn-gate-row,.ipn-why-row{border-bottom:1px solid var(--care-rule);align-items:flex-start;gap:9px;padding:8px 0;font-size:12px;display:flex}.ipn-gate-row:last-child,.ipn-why-row:last-child,.ipn-mdt-row:last-child{border-bottom:0}.ipn-gate-row.open svg{color:var(--care-state-review)}.ipn-gate-rt,.ipn-why-t,.ipn-mdt-v{color:var(--care-text-primary);font-weight:700}.ipn-why-dot{background:#d6dce9;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:5px}.ipn-why-row.ready .ipn-why-dot{background:var(--care-state-ready)}.ipn-why-row.review .ipn-why-dot{background:var(--care-state-review)}.ipn-why-row.blocked .ipn-why-dot{background:var(--care-state-blocked)}.ipn-why-d,.ipn-mdt-l{color:var(--care-text-dim);margin-top:1px;font-size:11px}.ipn-mdt-row{border-bottom:1px solid var(--care-rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;font-size:12px;display:flex}.ipn-rail-prov{cursor:pointer}.ipn-prov-link{color:var(--care-navy);margin-top:8px;font-size:12px;font-weight:800;display:inline-flex}.ipn-actionbar{border:1px solid var(--care-rule);background:var(--care-bg-elev);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:14px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 18px #131f380f}.ipn-ab-status{color:var(--care-text-dim);font-size:12.5px}.ipn-ab-status b{color:var(--care-navy)}.ipn-ab-btns{flex-wrap:wrap;gap:9px;display:flex}.doc-case-list{flex-direction:column;gap:8px;display:flex}.doc-case-list span{color:var(--care-navy);font-weight:700}.document-preview{border:1px solid var(--care-rule);background:#fff;border-radius:8px;min-height:160px;padding:18px}.doc-title{color:var(--care-navy);align-items:center;gap:8px;margin-bottom:12px;font-weight:800;display:flex}.letter-drawer{gap:16px;display:grid}.letter-warning{border:1px solid var(--care-state-review-line);border-radius:var(--care-radius-tile);background:var(--care-state-review-tint);color:var(--care-state-review);gap:9px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.patient-letter{border:1px solid var(--care-rule);border-radius:var(--care-radius-card);background:#fff;padding:28px;position:relative}.patient-letter.editing{border-color:var(--care-state-review);box-shadow:inset 0 0 0 1px var(--care-state-review)}.patient-letter h3{color:var(--care-navy);font:500 24px/1.15 var(--care-font-display);margin:10px 0 12px}.patient-letter h4{color:var(--care-text-dim);font:700 10px var(--care-font-mono);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 8px}.ask-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ask-title{min-width:0;color:var(--care-navy);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.ask-refresh{flex:none}.ask-row{gap:8px;margin-top:10px;display:flex}.ask-answer-head{border-bottom:1px solid var(--care-rule);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.ask-answer-head span{color:var(--care-text-dim);font:700 10px var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase}.ask-thread{scroll-behavior:smooth;gap:9px;margin-top:12px;display:grid}.ask-thread.scrolling{max-height:260px;padding-right:4px;overflow-y:auto}.ask-message{border:1px solid var(--care-rule);background:var(--care-navy-tint);max-width:min(88%,680px);color:var(--care-text-primary);border-radius:8px;padding:10px 11px}.ask-message.user{background:var(--care-bg-elev);justify-self:end}.ask-message.assistant{justify-self:start}.ask-message.error{border-color:var(--care-state-blocked);background:var(--care-state-blocked-tint)}.ask-markdown{color:var(--care-text-primary);margin:0;font-size:12.5px;line-height:1.5}.ask-message>p{color:var(--care-text-primary);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.5}.ask-message-action{margin-top:9px}.ask-markdown>:first-child{margin-top:0}.ask-markdown>:last-child{margin-bottom:0}.ask-markdown p{white-space:pre-wrap;margin:7px 0}.ask-markdown h1,.ask-markdown h2,.ask-markdown h3{color:var(--care-navy);letter-spacing:0;margin:8px 0 5px;font-size:13px;line-height:1.3}.ask-markdown ol,.ask-markdown ul{margin:7px 0;padding-left:18px}.ask-markdown li+li{margin-top:3px}.ask-markdown blockquote{border-left:3px solid var(--care-rule-strong);color:var(--care-text-muted);margin:7px 0;padding-left:10px}.ask-markdown pre{border:1px solid var(--care-rule);background:var(--care-bg-elev);border-radius:8px;max-width:100%;margin:7px 0;padding:9px;overflow-x:auto}.ask-markdown code{font:700 11px var(--care-font-mono)}.ask-markdown :not(pre)>code{background:var(--care-bg-elev);border-radius:5px;padding:1px 4px}.ask-markdown a{color:var(--care-navy);text-underline-offset:2px;font-weight:700;text-decoration:underline}.ask-markdown table{border-collapse:collapse;max-width:100%;margin:7px 0;display:block;overflow-x:auto}.ask-markdown td{border:1px solid var(--care-rule);text-align:left;vertical-align:top;padding:5px 7px}.ask-markdown th{border:1px solid var(--care-rule);text-align:left;vertical-align:top;background:var(--care-bg-elev);color:var(--care-navy);padding:5px 7px;font-weight:700}.ask-markdown input[type=checkbox]{vertical-align:-2px;margin-right:5px}.ask-markdown hr{border:0;border-top:1px solid var(--care-rule);margin:10px 0}.ask-citations,.ask-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.ask-guardrail{color:var(--care-text-dim);font:700 10px var(--care-font-mono);border-top:1px solid var(--care-rule);text-transform:none;letter-spacing:0;margin-top:12px;padding-top:9px}.askbar-btn .askbar-message-icon{stroke-width:1.8px}.ask-answer .ask-markdown{padding-top:8px}.ask-related-list{flex-wrap:wrap;gap:7px;width:100%;max-width:780px;display:flex}.ask-related-question{box-sizing:border-box;text-align:left;border-radius:var(--care-radius-pill);justify-content:flex-start;width:fit-content;max-width:100%;min-height:34px}.ask-related-question.selected{border-color:var(--care-navy);background:var(--care-navy-tint)}.ask-muted{color:var(--care-text-dim);font-size:12px;line-height:1.4}.ask-reset-row{border-top:1px solid var(--care-rule);justify-content:flex-end;max-width:780px;margin-top:10px;padding-top:8px;display:flex}.askbar-panel>.ask-message.error{box-sizing:border-box;width:100%;max-width:780px;margin-top:8px}.ask-fetching{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);width:100%;animation:ask-state-in .22s var(--care-motion-enter) both;gap:7px;padding:10px;display:grid;overflow:hidden}.ask-fetching-head{color:var(--care-text-muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.ask-fetching-head svg{color:var(--care-navy);animation:1.1s ease-in-out infinite ask-search-pulse}.ask-question-skeleton{border-radius:var(--care-radius-tile);background:linear-gradient(90deg, var(--care-bg-warm) 0%, var(--care-navy-tint) 42%, var(--care-bg-warm) 84%);background-size:220% 100%;height:34px;animation:1.25s linear infinite ask-shimmer;display:block}.ask-question-skeleton:nth-child(3){width:92%}.ask-question-skeleton:nth-child(4){width:78%}.ask-related-question{text-align:left;border-radius:var(--care-radius-pill);width:fit-content;max-width:100%;animation:ask-chip-in .26s var(--care-motion-enter) both;justify-content:flex-start}.ask-related-question:nth-child(2){animation-delay:35ms}.ask-related-question:nth-child(3){animation-delay:70ms}.ask-related-question:nth-child(4){animation-delay:.105s}.ask-related-question:nth-child(5){animation-delay:.14s}.ask-answer-loading{animation:ask-answer-call .3s var(--care-motion-enter) both;position:relative;overflow:hidden}.ask-answer-loading:before{content:"";background:var(--care-navy);transform-origin:top;width:3px;animation:1.4s ease-in-out infinite ask-call-scan;position:absolute;inset:0 auto 0 0}.ask-answer-loading .ask-answer-head svg{color:var(--care-navy);animation:.9s linear infinite ask-spin}.ask-thinking{align-items:center;gap:6px;height:18px;margin-top:3px;display:inline-flex}.ask-thinking span{background:var(--care-navy);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.05s ease-in-out infinite ask-dot}.ask-thinking span:nth-child(2){animation-delay:.14s}.ask-thinking span:nth-child(3){animation-delay:.28s}.ask-answer-returned{animation:ask-answer-returned .36s var(--care-motion-enter) both}.ask-answer-returned .ask-answer-head svg{color:var(--care-state-ready);animation:ask-check-pop .38s var(--care-motion-enter) both}.ask-answer-warning{animation:ask-state-in .36s var(--care-motion-enter) both;border-left-color:var(--care-state-review)}.ask-answer-error{animation:ask-state-in .36s var(--care-motion-enter) both;border-left-color:var(--care-state-blocked)}@keyframes ask-state-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ask-search-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes ask-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes ask-chip-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ask-answer-call{0%{opacity:0;box-shadow:none;transform:translateY(8px)}to{opacity:1;box-shadow:var(--care-shadow-1);transform:translateY(0)}}@keyframes ask-call-scan{0%,to{opacity:.45;transform:scaleY(.2)}50%{opacity:1;transform:scaleY(1)}}@keyframes ask-spin{to{transform:rotate(360deg)}}@keyframes ask-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes ask-answer-returned{0%{opacity:0;border-left-color:var(--care-state-ready);transform:translateY(10px)}to{opacity:1;border-left-color:var(--care-navy);transform:translateY(0)}}@keyframes ask-check-pop{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ask-fetching,.ask-fetching-head svg,.ask-question-skeleton,.ask-related-question,.ask-answer-loading,.ask-answer-loading:before,.ask-answer-loading .ask-answer-head svg,.ask-thinking span,.ask-answer-returned,.ask-answer-returned .ask-answer-head svg,.ask-answer-warning,.ask-answer-error{animation:none}}.ask-matched-question{border:1px solid var(--care-rule);border-left:3px solid var(--care-navy);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);gap:5px;max-width:780px;margin-top:10px;padding:10px 12px;display:grid}.ask-matched-question span{color:var(--care-text-dim);font-family:var(--care-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.ask-matched-question b{color:var(--care-text-primary);font-size:12.5px;font-weight:650;line-height:1.4}.ask-abbreviation-input{background:var(--care-bg-elev);border-radius:var(--care-radius-tile);flex:1;min-width:0;height:38px;position:relative}.ask-abbreviation-input input{z-index:1;width:100%;caret-color:var(--care-text-primary);background:0 0;position:relative}.ask-abbreviation-input.has-matches input{color:#0000}.ask-input-highlight{z-index:0;color:var(--care-text-primary);font-family:var(--care-font-ui);white-space:pre;pointer-events:none;padding:0 13px;font-size:13px;line-height:38px;position:absolute;inset:0;overflow:hidden}.ask-abbreviation-mark{text-decoration-line:underline;text-decoration-style:wavy;-webkit-text-decoration-color:var(--care-state-blocked);text-decoration-color:var(--care-state-blocked);text-underline-offset:3px;text-decoration-thickness:1.5px}.ask-abbreviation-suggestions{border:1px solid color-mix(in srgb, var(--care-state-blocked) 35%, var(--care-rule));border-radius:var(--care-radius-tile);background:var(--care-bg-elev);gap:7px;width:min(680px,100%);margin:-4px 0 12px;padding:9px 11px;display:grid}.ask-abbreviation-suggestion{color:var(--care-text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:11.5px;display:flex}.ask-abbreviation-suggestion strong{color:var(--care-state-blocked)}.ask-abbreviation-options{flex-wrap:wrap;gap:5px;display:flex}.ask-abbreviation-options button{appearance:none;border:1px solid var(--care-rule);border-radius:var(--care-radius-pill);background:var(--care-bg-primary);color:var(--care-navy);font:600 11.5px var(--care-font-ui);cursor:pointer;padding:4px 8px}.ask-abbreviation-options button:hover,.ask-abbreviation-options button:focus-visible{border-color:var(--care-navy);background:var(--care-navy-tint);outline:none}.ask-feedback{max-width:780px;color:var(--care-text-dim);font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-top:10px;font-size:10px;display:inline-flex}.ask-answer .ask-feedback{border-top:1px solid var(--care-rule);margin-top:12px;padding-top:10px}.ask-feedback-btn{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);width:28px;height:28px;color:var(--care-text-muted);cursor:pointer;transition:border-color var(--care-motion-t-fast), background var(--care-motion-t-fast), color var(--care-motion-t-fast);justify-content:center;align-items:center;display:inline-flex}.ask-feedback-btn:hover:not(:disabled),.ask-feedback-btn.selected{border-color:var(--care-navy);background:var(--care-navy-tint);color:var(--care-navy)}.ask-feedback-btn:disabled{cursor:default;opacity:.7}.ask-feedback-modal{gap:14px;display:grid}.ask-feedback-reasons{gap:8px;display:grid}.ask-feedback-reason{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);color:var(--care-text-primary);align-items:flex-start;gap:9px;padding:9px 10px;font-size:12.5px;line-height:1.35;display:flex}.ask-feedback-reason input{flex:none;margin-top:2px}.ask-feedback-comment{color:var(--care-text-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.ask-feedback-comment textarea{resize:vertical;border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);width:100%;min-height:86px;color:var(--care-text-primary);font-family:var(--care-font-ui);padding:9px 10px;font-size:13px;line-height:1.45}.ask-feedback-comment textarea:focus{border-color:var(--care-navy);box-shadow:0 0 0 3px var(--care-navy-tint);outline:none}.ask-feedback-actions{justify-content:flex-end;gap:8px;display:flex}.ask-row input{border-color:var(--care-rule);color:var(--care-text-primary);background:var(--care-bg-elev);font-family:var(--care-font-ui);border:1px solid var(--care-rule);border-radius:8px;flex:1;min-width:0;height:36px;padding:0 11px;font-size:12.5px}.accordion-trigger svg{margin-left:auto;transition:all .16s}.accordion.open .accordion-trigger svg{transform:rotate(180deg)}.accordion-panel{border-top:1px solid var(--care-rule);padding:10px 12px}.accordion-trigger{width:100%;height:40px;color:var(--care-navy);background:var(--care-bg-elev);border:0;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.accordion{border-color:var(--care-rule);box-shadow:var(--care-shadow-1);border:1px solid var(--care-rule);background:var(--care-bg-elev);border-radius:8px;margin-bottom:10px;overflow:hidden}.accordion-meta{font-family:var(--care-font-mono);color:var(--care-text-dim);margin-left:auto;font:700 11px JetBrains Mono,monospace}.ib-load-more{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 0 2px;display:flex}.ib-load-count{font-family:var(--care-font-mono);color:var(--care-text-dim);font-size:9.5px}.action-grid{gap:14px;display:grid}@media (width<=1120px){.module-grid,.kv-grid,.signal-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.documents-grid{grid-template-columns:1fr}}@media (width<=760px){.nav-tabs{flex-basis:100%}.page{padding:18px 16px 60px}.care-hero{flex-direction:column;align-items:flex-start}.care-hero h1{font-size:34px}.module-grid,.kv-grid,.signal-grid{grid-template-columns:1fr}.case-header,.system-strip,.task-detail-head{flex-direction:column;align-items:flex-start}}@media (width<=920px){.ipn-grid{grid-template-columns:1fr}}@media (width<=680px){.ipn-nodule{grid-template-columns:1fr}}@media (width<=760px){.prio-group-head{flex-wrap:wrap}.risk-action-strip{grid-template-columns:1fr;margin-left:-16px;margin-right:-16px}}.text-ready{color:var(--care-state-ready)}.prioritizing-text{color:var(--care-text-dim);margin-left:4px}@media (width<=980px){.clearance-form-grid{grid-template-columns:1fr}.or-block-banner{grid-template-columns:1fr;gap:18px}.or-block-actions{max-width:320px}}@media (width<=620px){.login-panel{padding:24px}.login-brand{flex-direction:column;align-items:flex-start}.login-copy h1{font-size:30px}.or-block-banner{padding:22px 20px 24px}.or-block-heading{flex-wrap:wrap;align-items:flex-start}.or-block-banner h2{font-size:22px}.or-hold-strip{border-radius:var(--care-radius-tile);align-items:flex-start}.or-hold-strip b{margin-left:auto}.or-block-actions{max-width:none}}@keyframes pSpin{to{transform:rotate(360deg)}}@keyframes pBlink{0%,to{opacity:1}50%{opacity:.35}}.resolve-options{gap:8px;display:grid}.blocker-resolve-modal-body{gap:14px;padding:20px 24px 22px;display:grid}.sub-seg-container{margin-bottom:20px}.sub-seg{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:3px;display:inline-flex}@media (width<=860px){.focus-bar-actions-only .focus-bar-left,.focus-bar-actions-only .focus-bar-right{width:100%}}.pl-page{color:#1f2937;font-feature-settings:"ss01", "cv11", "zero";font-variant-numeric:normal;letter-spacing:-.005em;background:#fbfaf7;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:normal}.pl-page input,.pl-page select,.pl-page textarea,.pl-page button{letter-spacing:inherit;font-family:inherit;line-height:normal}.pl-page,.pl-page *{scrollbar-color:#7c7c7e transparent;scrollbar-width:thin}.pl-page::-webkit-scrollbar{width:6px;height:6px}.pl-page ::-webkit-scrollbar{width:6px;height:6px}.pl-page::-webkit-scrollbar-track{background:0 0}.pl-page ::-webkit-scrollbar-track{background:0 0}.pl-page::-webkit-scrollbar-thumb{background:#7c7c7e;border:0;border-radius:3px;min-height:0}.pl-page ::-webkit-scrollbar-thumb{background:#7c7c7e;border:0;border-radius:3px;min-height:0}.pl-page::-webkit-scrollbar-thumb:hover{background:#2b2b2c}.pl-page ::-webkit-scrollbar-thumb:hover{background:#2b2b2c}.pl-page h1,.pl-page h2,.pl-page h3{color:inherit;font-family:inherit;font-style:normal;line-height:normal}.pl-page p{color:inherit;line-height:normal}.pl-shell{background:#fbfaf7;justify-content:center;min-height:calc(100vh - 130px);padding:0;display:flex}.pl-phone{background:#fbfaf7;flex-direction:column;width:min(580px,100%);min-height:calc(100vh - 130px);display:flex;box-shadow:0 0 40px #0f172a0f}.pl-phone-head{background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.pl-brand{place-items:center;display:grid}.pl-brand img{width:auto;height:20px;display:block}.pl-product{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #e5e7eb;gap:2px;padding:0 0 0 12px;display:grid}.pl-product b{color:#1f2937;letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.15}.pl-product:hover b{text-underline-offset:3px;text-decoration:underline}.pl-product span{color:#8a8c95;letter-spacing:.3px;margin-top:2px;font-size:10.5px;font-weight:500}.pl-patients{color:#555661;background:#fff;border:1px solid #e5e7eb;border-radius:5px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.pl-patients span{color:#8a8c95;text-align:center;background:#fbfaf7;border-radius:8px;min-width:18px;padding:1px 6px;font-size:10.5px;font-weight:700}.pl-initials{color:#1f2937;letter-spacing:.3px;background:#f5f3ee;border:1px solid #e5e7eb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.pl-clinician{background:#f5f3ee;border-bottom:1px solid #e5e7eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 20px;font-size:12px;display:grid}.pl-clinician b,.pl-clinician span,.pl-clinician em{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.pl-clinician b{color:#1f2937;font-weight:600}.pl-clinician span{color:#8a8c95}.pl-clinician em{color:#8a8c95;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:10.5px;font-style:normal}.pl-pane{padding:18px 20px 24px}.pl-pane .route-eyebrow{color:#8a8c95;letter-spacing:.8px;text-transform:uppercase;margin:0 0 8px;font-size:10.5px;font-weight:600;line-height:normal}.pl-pane h1{color:#1f2937;letter-spacing:-.02em;margin:0 0 3px;font-size:20px;font-weight:700;line-height:normal}.pl-pane>p{color:#8a8c95;margin:0;font-size:13px;line-height:1.5}.pl-input-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-top:10px;overflow:hidden}.pl-tabs{background:#f5f3ee;border-bottom:1px solid #e5e7eb;display:flex}.pl-tabs button{color:#8a8c95;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:11px 0;font-size:12.5px;font-weight:600}.pl-tabs button.active{color:#1f2937;background:#fff;border-bottom-color:#1b2a4a}.pl-input-body{padding:14px 16px}.pl-notes{resize:vertical;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:100%;padding:10px 12px;font-size:13px;line-height:1.6}.pl-structured{background:#fff;flex-direction:column;gap:11px;padding:14px 16px;display:flex}.pl-structured-row{gap:10px;display:flex}.pl-field-group{flex:1;min-width:0}.pl-field-group label{color:#555661;letter-spacing:.1px;margin-bottom:5px;font-size:11.5px;font-weight:600;display:block}.pl-structured input,.pl-structured select{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:100%;height:36px;min-height:36px;max-height:36px;padding:9px 11px;font-size:13.5px}.pl-field-group label em{color:#b0b2ba;font-style:normal;font-weight:400}.pl-structured select.pl-select-empty{color:#b0b2ba}.pl-input-actions,.pl-files,.pl-decisions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pl-input-actions{align-items:flex-start}.pl-attach-wrap{position:relative}.pl-line-btn{color:#555661;background:#fff;border:1px dashed #e5e7eb;border-radius:4px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.pl-attach-plus{height:1em;color:var(--care-text-muted);align-items:center;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.pl-attach-chevron{color:#b0b2ba;font-size:9px;line-height:1}.pl-sample-arrow{font-size:13px;line-height:1}.pl-remove-icon{font-size:14px;line-height:1}.pl-reset{color:#1b2a4a;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px;font-weight:600}.pl-attach-menu{z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:5px;min-width:220px;margin-top:4px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 4px 16px #0f172a14}.pl-attach-menu button{border:0;border-bottom:1px solid var(--care-rule);text-align:left;background:0 0;gap:1px;width:100%;padding:9px 13px;display:grid}.pl-attach-menu span{color:var(--care-text-muted);font-size:11px}.pl-files span{color:#555661;background:#fff;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:7px;padding:4px 8px;font-size:11.5px;display:inline-flex}.pl-files b{color:#1b2a4a;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:10px;font-weight:600}.pl-files em{color:#b0b2ba;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:10px;font-style:normal}.pl-files button{color:var(--care-text-dim);background:0 0;border:0;place-items:center;display:grid}.pl-analyze{color:#fff;letter-spacing:-.005em;background:#1f2937;border:0;border-radius:5px;width:100%;margin-top:18px;padding:13px;font-size:14px;font-weight:600}.pl-analyze:disabled{cursor:not-allowed;background:#e5e7eb}.pl-time,.pl-footer{color:var(--care-text-faint);text-align:center;margin-top:10px;font-size:11px}.pl-footer{background:#fff;border-top:1px solid #e5e7eb;margin-top:auto;padding:11px 20px}.pl-footer p{color:#8a8c95;letter-spacing:.05px;text-align:center;margin:0;font-size:10.5px;line-height:1.55}.pl-footer>span{color:#b0b2ba;letter-spacing:.5px;text-transform:uppercase;border-top:1px solid #efeff1;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding-top:8px;font-size:10px;font-weight:500;display:inline-flex}.pl-footer img{width:auto;height:13px;display:block}.pl-pipeline{background:#fbfaf7;flex-direction:column;gap:14px;min-height:420px;padding:24px 20px 28px;display:flex}.pl-error{border:1px solid var(--care-state-blocked-line);background:var(--care-state-blocked-tint);color:var(--care-state-blocked);border-radius:5px;margin:4px 20px 0;padding:10px 14px;font-size:13px}.pl-notice{border:1px solid var(--care-state-review-line);background:var(--care-state-review-tint);color:#1f2937;border-radius:5px;margin:4px 20px 0;padding:10px 14px;font-size:13px}.pl-process-head{justify-content:space-between;align-items:center;display:flex}.pl-process-head span{color:#8a8c95;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:600;display:block}.pl-process-head b{color:#1f2937;letter-spacing:-.015em;font-size:18px;font-weight:700;display:block}.pl-process-head em{color:#555661;letter-spacing:.5px;text-transform:uppercase;background:#fff;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}.pl-process-head em i{background:var(--care-state-blocked);border-radius:50%;width:6px;height:6px;animation:1s infinite pBlink}.pl-progress{background:var(--care-rule);border-radius:2px;height:3px;overflow:hidden}.pl-progress i{border-radius:inherit;background:var(--care-navy);height:100%;transition:width .5s;display:block}.pl-pipe-list{flex-direction:column;flex:1;gap:4px;display:flex}.pl-pipe-row{border:1px solid var(--care-rule);background:var(--care-bg-elev);opacity:.55;border-radius:5px;grid-template-columns:22px 20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;transition:border-color .18s,opacity .18s,background .18s;display:grid}.pl-pipe-row.active,.pl-pipe-row.done{opacity:1}.pl-pipe-row.active{border-color:var(--care-navy-tint-2)}.pl-pipe-row span{width:22px;color:var(--care-text-faint);font:500 11px JetBrains Mono,SF Mono,Menlo,monospace}.pl-pipe-row>i{border:1px solid var(--care-rule);background:var(--care-bg-warm);width:20px;height:20px;color:var(--care-text-faint);border-radius:50%;place-items:center;font-style:normal;display:grid}.pl-pipe-row>i small{background:currentColor;border-radius:50%;width:4px;height:4px}.pl-pipe-row.done>i{border-color:var(--care-state-ready-line);background:var(--care-state-ready-tint);color:var(--care-state-ready)}.pl-pipe-row.active>i{border-color:var(--care-navy-tint-2);background:var(--care-navy-tint);color:var(--care-navy)}.pl-pipe-row.active>i svg{animation:.7s linear infinite pSpin}.pl-pipe-row p{color:var(--care-text-muted);margin:1px 0 0;font-size:11.5px}.pl-pipe-row b{color:#1f2937;font-size:13px;font-weight:600}.pl-pipe-row em{color:#8a8c95;letter-spacing:.3px;text-transform:uppercase;font:500 10.5px JetBrains Mono,SF Mono,Menlo,monospace}.pl-pipe-row.done em{color:var(--care-state-ready)}.pl-pipe-row.active em{color:var(--care-navy)}.pl-gate-dots{gap:3px;display:flex}.pl-gate-dots small{border:1px solid var(--care-rule);background:var(--care-bg-warm);width:14px;height:14px;color:var(--care-text-faint);border-radius:2px;place-items:center;display:grid}.pl-gate-dots small.done{border-color:var(--care-state-ready-line);background:var(--care-state-ready-tint);color:var(--care-state-ready)}.pl-result-panel{flex-direction:column;gap:12px;padding:16px 18px 28px;display:flex}.pl-rec{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #d97706;border-radius:6px;padding:18px 20px}.pl-rec h2{color:#d97706;letter-spacing:-.015em;margin:0 0 4px;font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:500;line-height:normal}.pl-rec.rec-proceed{border-left-color:#047857}.pl-rec.rec-proceed h2{color:#047857}.pl-rec.rec-do_not_proceed{border-left-color:#b91c1c}.pl-rec.rec-do_not_proceed h2{color:#b91c1c}.pl-rec-top{color:#8a8c95;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:flex}.pl-rec-top span{flex:1}.pl-rec-top em{color:#8a8c95;letter-spacing:0;text-transform:none;font:500 10.5px JetBrains Mono,SF Mono,Menlo,monospace}.pl-rec>b{color:#1f2937;margin:0 0 10px;font-size:13px;font-weight:600;display:block}.pl-result-panel .pl-rec>p{color:#555661;font-size:14px;line-height:1.55}.pl-confidence{color:#8a8c95;border-top:1px solid #efeff1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:11.5px;font-weight:500;display:grid}.pl-confidence i{background:#d97706;border-radius:2px;height:4px;display:block}.pl-confidence strong{color:#1f2937;text-align:right;min-width:30px;font-size:12px;font-weight:600}.pl-confidence em{color:#d97706;background:#fff7e6;border:1px solid #ebd4b1;border-radius:4px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:600}.pl-confidence.confidence-high i{background:#047857}.pl-confidence.confidence-high em{color:#047857;background:#ecfdf5;border-color:#c8e3d3}.pl-confidence.confidence-low i{background:#b91c1c}.pl-confidence.confidence-low em{color:#b91c1c;background:#fef2f2;border-color:#ebc7c2}.pl-meta-strip{color:#8a8c95;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.pl-meta-strip span:first-child{color:#555661;font:500 11.5px JetBrains Mono,SF Mono,Menlo,monospace}.pl-meta-strip span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pl-section-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:16px 18px}.pl-section-head{color:#8a8c95;letter-spacing:.8px;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-size:10.5px;font-weight:600;display:flex}.pl-section-head em{color:#b0b2ba;letter-spacing:0;text-transform:none;font-size:11px;font-style:normal;font-weight:400}.pl-result-panel .pl-section-card>.pl-section-head+p{color:#8a8c95;margin:-8px 0 12px;font-size:12.5px;line-height:1.5}.pl-decision-card .pl-section-head{margin-bottom:4px}.pl-result-panel .pl-decision-card>.pl-section-head+p{margin:0 0 12px}.pl-result-panel .pl-section-card>.pl-analyze{margin-top:0;padding:12px;font-size:13.5px}.pl-risk-card{padding:14px 18px}.pl-risk-card .pl-section-head{border-bottom:0;margin-bottom:10px;padding:0}.pl-risk-row{border:0;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.pl-risk-row+.pl-risk-row{border-top:1px solid #efeff1}.pl-risk-row .sev-dot{background:#d97706;border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.pl-risk-row .sev-high,.pl-risk-row .sev-critical{background:#b91c1c}.pl-risk-row b{color:#1f2937;flex:1;font-size:13.5px;font-weight:500;line-height:1.45}.pl-risk-row em{color:#d97706;letter-spacing:.3px;text-transform:uppercase;margin-top:3px;font:600 10.5px JetBrains Mono,SF Mono,Menlo,monospace}.pl-risk-row.risk-high em,.pl-risk-row.risk-critical em{color:#b91c1c}.pl-low-risks{border-top:1px solid #efeff1;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.pl-low-risks>span{color:#8a8c95;align-self:center;font-size:11px;font-weight:500}.pl-low-risks i{color:#555661;letter-spacing:.1px;white-space:nowrap;background:#f5f3ee;border:1px solid #e5e7eb;border-radius:4px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:600}.pl-action-row b{color:#1f2937;font-size:14px;font-weight:600;line-height:1.35}.pl-action-row,.pl-reason-row,.pl-additional-row{border:0;display:flex}.pl-action-row{gap:12px;padding:10px 0}.pl-action-row+.pl-action-row,.pl-additional-row+.pl-additional-row{border-top:1px solid #efeff1}.pl-additional-row{gap:12px;padding:8px 0}.pl-action-row>div,.pl-additional-row>div{flex:1;min-width:0}.pl-section-card>.pl-accordion{margin-top:12px}.pl-action-row>span{color:#1b2a4a;letter-spacing:.5px;background:#e8ecf4;border:1px solid #d6dce9;border-radius:3px;flex-shrink:0;place-items:center;width:auto;height:20px;padding:2px 6px;font:600 11px JetBrains Mono,SF Mono,Menlo,monospace;display:grid}.pl-action-row p{color:#8a8c95;margin-top:3px;font-size:12.5px;line-height:1.5}.pl-additional-row>span{background:var(--care-state-review);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin:8px 0 0}.pl-additional-row b{color:#1f2937;font-size:13.5px;font-weight:600}.pl-additional-row p{color:#8a8c95;margin-top:2px;font-size:12px;line-height:1.5}.pl-safety{border:1px solid var(--care-state-review-line);background:var(--care-state-review-tint);border-radius:5px;margin:0 0 12px;padding:10px 12px}.pl-safety b{color:var(--care-state-review);letter-spacing:.8px;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.pl-safety p{color:#1f2937;gap:8px;margin:0;padding:3px 0;font-size:12.5px;line-height:1.45;display:flex}.pl-safety p:before{content:"—";color:var(--care-state-review);margin-top:1px}.pl-reason-list{gap:0;margin-bottom:12px;display:grid}.pl-reason-list>b{color:#8a8c95;letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:600}.pl-reason-row{border:0;gap:10px;padding:3px 0}.pl-reason-row>span{color:#b0b2ba;letter-spacing:0;background:0 0;border:0;flex-shrink:0;width:auto;min-width:18px;height:auto;padding:0;font:500 11px JetBrains Mono,SF Mono,Menlo,monospace;display:block}.pl-reason-row p{color:#1f2937;margin:0;font-size:13px;line-height:1.55}.pl-evidence-list{margin-bottom:12px}.pl-evidence-list>b,.pl-limitations>b{color:#8a8c95;letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:600;display:block}.pl-evidence-list div{background:#f5f3ee;border:1px solid #efeff1;border-radius:4px;margin-bottom:5px;padding:8px 10px}.pl-evidence-list strong{color:#1f2937;font-size:12px;font-weight:600;display:block}.pl-evidence-list p{color:#8a8c95;margin-top:2px;font-size:12px;line-height:1.45}.pl-limitations{margin:0}.pl-limitations ul{margin:0;padding:0;list-style:none}.pl-limitations li{color:#555661;gap:8px;padding:3px 0;font-size:12px;line-height:1.5;display:flex;position:relative}.pl-limitations li:before{content:"·";color:#b0b2ba}.pl-audit-card,.pl-audit-pipeline{padding:16px 18px}.pl-audit-title{color:#8a8c95;letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:10.5px;font-weight:600;display:flex}.pl-audit-title:after{background:var(--care-rule);content:"";flex:1;min-width:24px;height:1px}.pl-audit-title em{color:var(--care-state-ready);letter-spacing:.5px;align-items:center;gap:5px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}.pl-audit-title em:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.pl-audit-block{gap:6px;margin-top:14px;display:grid}.pl-audit-block:first-of-type{margin-top:0}.pl-audit-block>b{color:#1f2937;font-size:12px;font-weight:600}.pl-audit-validation{flex-wrap:wrap;gap:5px;display:flex}.pl-audit-validation span{border:1px solid var(--care-state-ready-line);background:var(--care-state-ready-tint);color:var(--care-state-ready);text-transform:capitalize;border-radius:3px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.pl-audit-validation span.warn{border-color:var(--care-state-review-line);background:var(--care-state-review-tint);color:var(--care-state-review)}.pl-audit-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.pl-audit-gate{border:1px solid var(--care-state-ready-line);background:var(--care-state-ready-tint);border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:6px 9px;display:flex}.pl-audit-gate span,.pl-audit-gate b{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:11.5px}.pl-audit-gate span{color:#1f2937;font-weight:500}.pl-audit-gate b{color:var(--care-state-ready);letter-spacing:.5px;font-size:10.5px;font-weight:600}.pl-audit-checks{background:var(--care-bg-elev);border:1px solid #efeff1;border-radius:4px;overflow:hidden}.pl-audit-check{color:#555661;border-bottom:1px solid #efeff1;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;display:flex}.pl-audit-check:last-child{border-bottom:0}.pl-audit-check svg{color:var(--care-state-ready);stroke-width:3px;flex:none}.pl-audit-tags{flex-wrap:wrap;gap:4px;display:flex}.pl-audit-tags span{color:var(--care-navy);background:#e8ecf4;border:1px solid #d6dce9;border-radius:4px;align-items:center;padding:2px 7px;font:600 11px JetBrains Mono,SF Mono,Menlo,monospace;display:inline-flex}.pl-audit-pipeline{margin-top:0}.pl-audit-pipeline .pl-audit-title{margin-bottom:8px}.pl-audit-pipeline .pl-audit-title:after{content:none}.pl-audit-pipe-row{border-bottom:1px solid #efeff1;grid-template-columns:28px 20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.pl-audit-pipe-row:last-child{border-bottom:0}.pl-audit-pipe-row>span{color:var(--care-text-faint);font:500 11px JetBrains Mono,SF Mono,Menlo,monospace}.pl-audit-pipe-row>i{border:1px solid var(--care-state-ready-line);background:var(--care-state-ready-tint);width:18px;height:18px;color:var(--care-state-ready);border-radius:50%;place-items:center;font-style:normal;display:grid}.pl-audit-pipe-row>i svg{stroke-width:3px}.pl-audit-pipe-row b{color:#1f2937;font-size:13px;font-weight:600}.pl-audit-pipe-row p{color:var(--care-text-muted);margin:1px 0 0;font-size:12px}.pl-audit-pipe-row em{color:#8a8c95;letter-spacing:.3px;text-transform:uppercase;font:500 10.5px JetBrains Mono,SF Mono,Menlo,monospace}.pl-wide-btn{border-style:solid;justify-content:center;width:100%;margin-top:0;padding:10px;font-size:12px}.pl-accordion{padding:0;overflow:hidden}.pl-accordion-head{color:#1f2937;text-align:left;background:#fff;border:0;align-items:center;gap:8px;width:100%;min-height:0;padding:11px 14px;display:flex}.pl-accordion-head span{font-size:13px;font-weight:600}.pl-accordion-head>span:first-child{letter-spacing:-.005em;flex:1;min-width:0}.pl-accordion-head em{color:#8a8c95;font-size:11px;font-style:normal;font-weight:500}.pl-accordion-chevron{color:#b0b2ba;text-align:center;width:10px;font-size:10px;font-weight:400;transition:transform .15s}.pl-accordion-head[aria-expanded=true] .pl-accordion-chevron{transform:rotate(90deg)}.pl-accordion-body{border-top:1px solid #efeff1;padding:12px 14px 14px}.pl-decisions button{color:#555661;background:#fff;border:1px solid #e5e7eb;border-radius:5px;flex:1;min-width:0;padding:10px 4px;font-size:12.5px;font-weight:600;transition:background .14s,border-color .14s,color .14s}.pl-decisions .decision-proceed{--decision-border:var(--care-state-ready-line);--decision-bg:var(--care-state-ready-tint);--decision-color:var(--care-state-ready)}.pl-decisions .decision-proceed_with_caution{--decision-border:var(--care-state-review-line);--decision-bg:var(--care-state-review-tint);--decision-color:var(--care-state-review)}.pl-decisions .decision-do_not_proceed{--decision-border:var(--care-state-blocked-line);--decision-bg:var(--care-state-blocked-tint);--decision-color:var(--care-state-blocked)}.pl-decisions button:hover,.pl-decisions button.active{border-color:var(--care-navy);background:var(--care-navy-tint);color:var(--care-navy)}.pl-decisions{flex-wrap:nowrap;gap:6px;margin-top:0;margin-bottom:14px}.pl-ack{color:#555661;cursor:pointer;background:#f5f3ee;border:1px solid #efeff1;border-radius:5px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.pl-ack input{width:14px;height:14px;accent-color:var(--care-navy);flex:none;margin-top:2px}.pl-saved{text-align:center;flex-direction:column;align-items:center;padding:36px 20px 24px;display:flex}.pl-saved-icon{border:1px solid var(--care-state-ready-line);background:var(--care-state-ready-tint);width:44px;height:44px;color:var(--care-state-ready);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.pl-saved h2{color:#1f2937;letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:700}.pl-saved>p{color:#8a8c95;max-width:360px;margin:0 0 22px;font-size:13px;line-height:1.5}.pl-audit-record{border:1px solid var(--care-rule);background:var(--care-bg-elev);text-align:left;border-radius:6px;width:min(420px,100%);margin-bottom:14px;overflow:hidden}.pl-audit-record-head{border-bottom:1px solid var(--care-rule);background:var(--care-bg-warm);color:#8a8c95;letter-spacing:.8px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font:600 10.5px JetBrains Mono,SF Mono,Menlo,monospace;display:flex}.pl-audit-record-head b{color:var(--care-text-muted)}.pl-audit-record-body{padding:4px 16px}.pl-audit-record-row{border-bottom:1px solid var(--care-rule);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.pl-audit-record-row:last-child{border-bottom:0}.pl-audit-record-row span{color:var(--care-text-muted);font-size:12px}.pl-audit-record-row b{color:var(--care-navy);text-align:right;font-size:12.5px;font-weight:600}.pl-audit-verified{border-top:1px solid var(--care-rule);background:var(--care-bg-warm);flex-wrap:wrap;gap:14px;padding:9px 16px;display:flex}.pl-audit-verified span{color:var(--care-state-ready);align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.pl-audit-verified span:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.pl-divergence-alert{border:1px solid var(--care-state-review-line);border-left:3px solid var(--care-state-review);background:var(--care-state-review-tint);width:min(420px,100%);color:var(--care-navy);text-align:left;border-radius:5px;margin-bottom:16px;padding:11px 14px;font-size:12.5px;line-height:1.5}.pl-divergence-alert b{color:var(--care-state-review)}.pl-saved-actions{grid-template-columns:1fr 1fr;gap:8px;width:min(420px,100%);margin-top:0;display:grid}.pl-saved-actions .pl-analyze,.pl-saved-actions .pl-line-btn{border-style:solid;justify-content:center;width:100%;height:40px;margin-top:0;font-size:13px}.pl-pat-list{padding:18px 20px 28px}.pl-pat-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.pl-pat-head span,.pl-history-title{color:#8a8c95;letter-spacing:.8px;text-transform:uppercase;font-size:10.5px;font-weight:600}.pl-pat-head h2{color:#1f2937;letter-spacing:-.02em;margin:8px 0 0;font-size:20px;font-weight:700}.pl-pat-head p{color:#8a8c95;margin:3px 0 0;font-size:12.5px}.pl-new-assessment{color:#fff;background:#1f2937;border:0;border-radius:5px;padding:8px 14px;font-size:12.5px;font-weight:600}.pl-patient-list{background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.pl-patient-skeleton{border:1px solid var(--care-rule);background:var(--care-bg-elev);border-radius:7px;overflow:hidden}.pl-patient-skeleton div{border-bottom:1px solid var(--care-rule);grid-template-columns:minmax(0,1fr) 44px;gap:8px 14px;padding:15px 16px;display:grid}.pl-patient-skeleton div:last-child{border-bottom:0}.pl-patient-skeleton span,.pl-patient-skeleton b,.pl-patient-skeleton i{background:linear-gradient(90deg, var(--care-bg-warm), var(--care-navy-tint), var(--care-bg-warm));background-size:220% 100%;border-radius:999px;height:12px;animation:1.1s ease-in-out infinite plSkeleton;display:block;overflow:hidden}.pl-patient-skeleton span{width:42%}.pl-patient-skeleton b{grid-column:1/2;width:74%}.pl-patient-skeleton i{grid-area:1/2/2/3;width:44px}@keyframes plSkeleton{to{background-position:-220% 0}}.pl-patient-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #efeff1;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px;width:100%;padding:14px 16px;transition:background .12s;display:grid;position:relative}.pl-patient-row:first-child{border-top:0}.pl-patient-row:hover{background:#f5f3ee}.pl-patient-row:before{background:var(--patient-color,#d97706);content:"";border-radius:2px;grid-area:1/1;align-self:stretch;width:3px}.pl-patient-row>span{grid-area:1/1;min-width:0;padding-left:15px}.pl-patient-row.patient-proceed{--patient-color:var(--care-state-ready)}.pl-patient-row.patient-proceed_with_caution{--patient-color:var(--care-state-review)}.pl-patient-row.patient-do_not_proceed{--patient-color:var(--care-state-blocked)}.pl-patient-row.patient-unscored{--patient-color:var(--care-rule-strong)}.pl-patient-row span{display:grid}.pl-patient-row b{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.pl-patient-row i{border:1px solid color-mix(in srgb, var(--care-navy) 35%, transparent);background:color-mix(in srgb, var(--care-navy) 10%, #fff);width:fit-content;color:var(--care-navy);border-radius:4px;margin-top:7px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:600}.pl-patient-row em{color:#8a8c95;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-style:normal;line-height:1.45;overflow:hidden}.pl-patient-row strong{color:#8a8c95;align-self:center;font:500 10.5px JetBrains Mono,SF Mono,Menlo,monospace}.pl-patient-row svg{color:var(--care-text-faint);align-self:center}.pl-patient-detail{flex-direction:column;gap:12px;padding:18px 20px 28px;display:flex}.pl-back-inline{width:fit-content;color:var(--care-navy);text-align:left;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.pl-back-inline:hover{text-underline-offset:3px;text-decoration:underline}.pl-patient-detail h2{color:#1f2937;letter-spacing:-.015em;margin:0 0 4px;font-size:17px;font-weight:700}.pl-patient-summary{color:#8a8c95;margin:0 0 12px;font-size:12.5px;line-height:1.5}.pl-detail-actions{align-items:center;gap:8px;margin-top:0;display:flex}.pl-detail-actions .pl-analyze{width:auto;margin-top:0;padding:8px 14px;font-size:12.5px}.pl-detail-actions span{color:#8a8c95;font-size:11.5px}.pl-history-card{border:1px solid #e5e7eb;border-left:3px solid var(--history-color,var(--care-state-review));background:var(--care-bg-elev);text-align:left;cursor:pointer;border-radius:5px;width:100%;padding:13px 15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative}.pl-history-card:hover:not(:disabled){border-color:var(--care-navy-tint-2);transform:translateY(-1px);box-shadow:0 10px 24px -20px #0f1b2d73}.pl-history-card:disabled{cursor:not-allowed;opacity:.68}.pl-history-card.loading{opacity:1;cursor:progress}.pl-history-card.loading:after{content:"";pointer-events:none;background:#ffffff61;border-radius:7px;position:absolute;inset:0}.pl-history-loading{z-index:1;color:var(--care-navy);font:700 10px var(--care-font-mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal;position:absolute;bottom:12px;right:14px}.pl-history-card.history-proceed{--history-color:var(--care-state-ready)}.pl-history-card.history-proceed_with_caution{--history-color:var(--care-state-review)}.pl-history-card.history-do_not_proceed{--history-color:var(--care-state-blocked)}.pl-history-card h3{color:var(--care-text-muted);margin:0;font-size:13.5px;font-weight:700}.pl-history-card p{color:#555661;margin-top:1px;font-size:12px}.pl-latest{color:var(--care-navy);font:700 10px var(--care-font-mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal;position:absolute;top:11px;right:13px}.pl-history-grid{grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:10px;display:grid}.pl-history-grid span{color:var(--care-text-muted);font-size:11.5px}.pl-history-grid b{color:var(--care-navy);margin-left:3px;font-weight:500}.pl-diverged{border:1px solid var(--care-state-review-line);background:var(--care-state-review-tint);color:var(--care-state-review);border-radius:5px;margin-top:9px;padding:7px 10px;font-size:11.5px;font-weight:600}.pl-procedure{color:#8a8c95;border-top:1px solid #efeff1;margin-top:9px;padding-top:9px;font-size:11.5px}.pl-procedure b{color:#555661;font-weight:500}.pl-detail-skeleton{opacity:.85}.pl-skeleton-back{border-radius:var(--care-radius-pill);background:linear-gradient(90deg, var(--care-bg-warm), var(--care-navy-tint), var(--care-bg-warm));background-size:220% 100%;width:110px;height:14px;margin-bottom:20px;animation:1.1s ease-in-out infinite plSkeleton}.pl-skeleton-card{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);margin-bottom:24px;padding:18px}.pl-skeleton-line{border-radius:var(--care-radius-pill);background:linear-gradient(90deg, var(--care-bg-warm), var(--care-navy-tint), var(--care-bg-warm));background-size:220% 100%;height:12px;margin-bottom:12px;animation:1.1s ease-in-out infinite plSkeleton}.pl-skeleton-line.short{width:60px;height:10px}.pl-skeleton-line.title{width:180px;height:18px}.pl-skeleton-line.body-1{width:90%}.pl-skeleton-line.body-2{width:70%;margin-bottom:16px}.pl-skeleton-btn-row{align-items:center;gap:12px;display:flex}.pl-skeleton-btn{background:linear-gradient(90deg, var(--care-bg-warm), var(--care-navy-tint), var(--care-bg-warm));background-size:220% 100%;border-radius:5px;width:84px;height:32px;animation:1.1s ease-in-out infinite plSkeleton}.pl-skeleton-text{border-radius:var(--care-radius-pill);background:linear-gradient(90deg, var(--care-bg-warm), var(--care-navy-tint), var(--care-bg-warm));background-size:220% 100%;width:100px;height:12px;animation:1.1s ease-in-out infinite plSkeleton}.pl-skeleton-history-title{border-radius:var(--care-radius-pill);background:linear-gradient(90deg, var(--care-bg-warm), var(--care-navy-tint), var(--care-bg-warm));background-size:220% 100%;width:130px;height:10px;animation:1.1s ease-in-out infinite plSkeleton}.pl-skeleton-history-card{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);padding:18px}.pl-skeleton-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.pl-skeleton-grid-cell{border-radius:var(--care-radius-pill);background:linear-gradient(90deg, var(--care-bg-warm), var(--care-navy-tint), var(--care-bg-warm));background-size:220% 100%;width:80%;height:10px;animation:1.1s ease-in-out infinite plSkeleton}@media (width<=700px){.pl-phone-head{grid-template-columns:auto minmax(0,1fr) auto}.pl-patients{grid-area:2/1/auto/3;justify-self:start}.pl-initials{grid-area:2/3}.pl-clinician{grid-template-columns:minmax(0,1fr) auto}.pl-clinician span{grid-area:2/1/auto/-1}}@media (width<=520px){.pl-brand img{height:18px}.pl-product b{font-size:12.5px}.pl-decisions{flex-wrap:wrap}.pl-decisions button{min-width:130px}.pl-audit-gates,.pl-history-grid{grid-template-columns:1fr}}.rail-partial-errors{gap:8px;margin-top:9px;display:grid}.rail-partial-error{border:1px solid var(--care-state-blocked-line);border-radius:var(--care-radius-tile);background:var(--care-state-blocked-tint);color:var(--care-state-blocked);gap:5px;padding:10px 11px;display:grid}.rail-partial-error b{font-family:var(--care-font-mono);letter-spacing:.06em;font-size:9px}.rail-partial-error span{color:var(--care-text-muted);font-size:11px;line-height:1.4}.rail-partial-error button{background:var(--care-navy);color:#fff;font-family:var(--care-font-ui);border:0;border-radius:6px;justify-self:start;margin-top:3px;padding:6px 10px;font-size:11px;font-weight:600}.rail-partial-error button:disabled{cursor:wait;opacity:.65}#trName{color:var(--care-navy);font-family:var(--care-font-display);font-size:15px}#trMRN{margin-top:3px}#refNote{min-width:0;max-width:100%;margin-top:9px;display:block}#refNote .pill{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;max-width:100%;height:auto;min-height:22px;padding-top:4px;padding-bottom:4px;line-height:1.35}#trReadinessBlock,#trWhyBlock{padding-top:4px}.ipn-risk-dial>img{width:96px;height:96px;display:block}.auth-back img,.auth-err img,.auth-notice img,.auth-check .box img{flex:none}.workspace-svg-icon{background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cockpit-svg-icon{flex:none;display:inline-block}.workspace .center-pane .vmb-label>.workspace-svg-icon{width:14px;height:14px}.workspace .center-pane .dn-opt>.workspace-svg-icon{width:15px;height:15px}.workspace .center-pane .or-block-banner{border:1.5px solid var(--care-state-blocked-line);border-left:6px solid var(--care-state-blocked);background:linear-gradient(180deg, var(--care-state-blocked-tint), var(--care-bg-elev) 80%);border-radius:14px;grid-template-columns:minmax(0,1fr) 172px;align-items:flex-start;gap:20px;margin-bottom:20px;padding:22px 24px 22px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px -10px #0f1b2d2e}body.density-focus .workspace .center-pane .or-block-banner{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:16px;padding:24px 26px 24px 30px}.workspace .center-pane .or-ready-banner{border-color:var(--care-state-ready-line);border-left-color:var(--care-state-ready);background:linear-gradient(180deg, var(--care-state-ready-tint), var(--care-bg-elev) 80%)}.workspace .center-pane .or-block-heading{align-items:center;gap:11px;display:flex}.workspace .center-pane .or-block-dot{background:var(--care-state-blocked);border-radius:50%;flex:none;width:13px;height:13px;padding:0;box-shadow:0 0 0 4px #0000000a}.workspace .center-pane .or-ready-banner .or-block-dot{background:var(--care-state-ready)}.workspace .center-pane .or-block-banner h2{color:var(--care-state-blocked);font-family:var(--care-font-display);letter-spacing:-.02em;margin:0;font-size:23px;font-weight:700;line-height:1.15}.workspace .center-pane .or-ready-banner h2{color:var(--care-state-ready)}body.density-focus .workspace .center-pane .or-block-banner h2{font-size:22px;line-height:1.2}.workspace .center-pane .or-block-banner p{max-width:60ch;color:var(--care-text-primary);margin-top:9px;font-size:14.5px;line-height:1.5}body.density-focus .workspace .center-pane .or-block-banner p{max-width:54ch;font-size:15.5px}.workspace .center-pane .or-block-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:172px;display:flex}body.density-focus .workspace .center-pane .or-block-actions{flex-flow:wrap;align-items:flex-start}.workspace .center-pane .detail-disclosure .dd-left>.workspace-svg-icon{width:17px;height:17px;color:var(--care-text-muted)}.workspace .center-pane .plan-editor{gap:18px;display:grid}.workspace .center-pane :is(.plan-edit-card,.plan-clearance){position:relative}.workspace .center-pane .workspace-section-loader{z-index:8;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#ffffffd1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.workspace .center-pane .workspace-section-loader-spinner{border:2px solid var(--care-navy-tint-2);border-top-color:var(--care-navy);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite btn-spin}.workspace .center-pane .plan-card-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.workspace .center-pane .plan-copy{color:var(--care-text-muted);margin:0;font-size:13px;line-height:1.6}.workspace .center-pane .plan-copy.is-editing{outline:1px dashed var(--care-rule-strong);border-radius:6px;padding:4px 7px}.workspace .center-pane .plan-edit-group{border-top:1px solid var(--care-rule);border-bottom:0;padding:15px 0}.workspace .center-pane .plan-edit-group:first-child{border-top:0;padding-top:6px}.confirmation-dialog-copy{color:var(--care-text-muted);font-size:14px;line-height:1.55}.confirmation-dialog-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.workspace .center-pane .plan-item-copy.is-editing{outline:1px dashed var(--care-rule-strong);background:var(--care-bg-elev);border-radius:6px;min-width:0;padding:3px 6px}.workspace .center-pane .plan-clearance{--clearance-color:var(--care-state-ready);--clearance-tint:var(--care-state-ready-tint);--clearance-line:var(--care-state-ready-line);border:1px solid var(--clearance-line);border-radius:var(--care-radius-card);background:var(--clearance-tint)}.workspace .center-pane .plan-clearance.clearance-tone-review{--clearance-color:var(--care-state-review);--clearance-tint:var(--care-state-review-tint);--clearance-line:var(--care-state-review-line)}.workspace .center-pane .plan-clearance.clearance-tone-blocked{--clearance-color:var(--care-state-blocked);--clearance-tint:var(--care-state-blocked-tint);--clearance-line:var(--care-state-blocked-line)}.workspace .center-pane .clearance-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.workspace .center-pane .clearance-form-grid>label{display:block}.workspace .center-pane .clearance-note-box{border:1px solid var(--clearance-line);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);padding:13px 15px;display:block}.workspace .center-pane .clearance-note-title{color:var(--clearance-color);font-size:13px;font-weight:600;line-height:1.5}.workspace .center-pane .clearance-statement{color:var(--care-text-muted);margin:5px 0 0;font-size:12px;line-height:1.55}.workspace .center-pane .clearance-authority{border-color:var(--clearance-line);background:var(--care-bg-elev);color:var(--care-text-muted);align-items:center;gap:8px;margin-top:13px;padding:9px 13px;font-size:12px;display:flex}.workspace .center-pane .clearance-authority .workspace-svg-icon{color:var(--clearance-color)}@media (width<=760px){.workspace .center-pane :is(.signal3,.clearance-form-grid){grid-template-columns:1fr}}.workspace .center-pane .cs-count.cs-intake-ready{color:var(--care-state-review)}body.density-focus .workspace .center-pane .cs-conflict .workspace-svg-icon{color:var(--care-state-blocked)}body.density-full .workspace .center-pane .or-block-banner{border:1.5px solid var(--care-state-blocked-line);border-left:6px solid var(--care-state-blocked);background:linear-gradient(180deg, var(--care-state-blocked-tint), var(--care-bg-elev) 80%);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding:22px 24px 22px 28px;display:flex;overflow:hidden;box-shadow:0 8px 28px -10px #0f1b2d2e}body.density-full .workspace .center-pane .or-ready-banner{border-color:var(--care-state-ready-line);border-left-color:var(--care-state-ready);background:linear-gradient(180deg, var(--care-state-ready-tint), var(--care-bg-elev) 80%)}body.density-full .workspace .center-pane .or-block-main{flex:1;min-width:0}body.density-full .workspace .center-pane .or-block-heading{gap:11px}body.density-full .workspace .center-pane .or-block-heading>span:not(.or-block-dot){border-radius:var(--care-radius-pill);color:inherit;font-family:var(--care-font-mono);letter-spacing:.04em;text-transform:uppercase;background:#00000012;margin-left:4px;padding:3px 10px;font-size:10.5px;font-weight:700;line-height:normal}body.density-full .workspace .center-pane .or-block-banner h2{color:var(--care-state-blocked);font-family:var(--care-font-display);letter-spacing:-.02em;font-size:23px;font-weight:700;line-height:1.15}body.density-full .workspace .center-pane .or-block-banner p{max-width:60ch;color:var(--care-text-primary);margin-top:9px;font-size:14.5px;font-weight:400;line-height:1.5}body.density-full .workspace .center-pane .or-hold-strip{border-radius:var(--care-radius-pill);width:auto;max-width:100%;min-height:0;color:var(--care-state-blocked);font-family:var(--care-font-mono);letter-spacing:.03em;text-align:left;background:#fff9;border:1px solid;align-items:center;gap:7px;margin-top:13px;padding:5px 11px;font-size:11px;font-weight:600;line-height:1.45;display:inline-flex}body.density-full .workspace .center-pane .or-hold-strip span{white-space:normal;min-width:0}body.density-full .workspace .center-pane .or-hold-strip>.workspace-svg-icon{width:14px;height:14px}body.density-full .workspace .center-pane .or-hold-strip b{color:var(--care-state-blocked);font-family:var(--care-font-ui);letter-spacing:-.011em;text-underline-offset:2px;white-space:nowrap;margin-left:6px;font-size:11.5px;font-weight:600;text-decoration:underline}body.density-full .workspace .center-pane .or-block-actions{flex-direction:column;flex:none;align-items:stretch;gap:8px;min-width:172px;display:flex}body.density-full .workspace .center-pane .or-block-actions>span{color:var(--care-text-faint);font-family:var(--care-font-mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding-top:2px;font-size:9.5px;font-weight:400;line-height:1.5}.workspace .center-pane .changed-card .cc-head>.workspace-svg-icon{width:15px;height:15px;color:var(--care-navy)}.workspace .center-pane .changed-card .cc-item>.workspace-svg-icon{width:15px;height:15px;color:var(--care-state-ready);margin-top:1px}.workspace .center-pane .changed-card .cc-item.open>.workspace-svg-icon{color:var(--care-state-review)}.intake-svg-icon{vertical-align:middle;background-color:currentColor;flex:none;padding:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.workspace .center-pane .intake-hold-content{min-width:0;padding:0 0 40px}.workspace .center-pane .intake-focus-grid{padding:0}.workspace .center-pane .intake-decision-card{border:1.5px solid var(--care-state-blocked-line);background:linear-gradient(180deg, var(--care-state-blocked-tint), var(--care-bg-elev) 80%);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding:22px 24px 22px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px -10px #0f1b2d2e}.workspace .center-pane .intake-decision-card:before{background:var(--care-state-blocked);content:"";width:6px;position:absolute;top:0;bottom:0;left:0}.workspace .center-pane .dc-actions-inline{margin-top:13px;display:flex}body.density-focus .workspace .center-pane .intake-decision-card{gap:14px;margin-bottom:16px;padding:24px 26px 24px 30px}.workspace .center-pane .intake-status-side .intake-last-change{font-weight:500}.workspace .center-pane .intake-running-state{justify-content:flex-start}.intake-focus-bar{z-index:60;border-top:1px solid var(--care-rule-strong,var(--care-rule));background:var(--care-bg-elev);align-items:center;gap:16px;padding:11px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px -10px #0f1b2d2e}body.density-full .workspace .intake-focus-bar{display:none}.intake-review-panel .ik-global-error{border:1px solid var(--care-state-blocked-line);border-radius:var(--care-radius-tile);background:var(--care-state-blocked-tint);color:var(--care-state-blocked);align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.intake-review-panel .ik-global-error svg,.intake-review-panel .ik-global-error .intake-svg-icon{flex:none;margin-top:1px}.intake-review-panel .ik-row.ik-error{border-color:var(--care-state-blocked-line)}.intake-review-panel .ik-row.ik-optional-row{align-items:stretch}.intake-review-panel .ik-component b{color:var(--care-state-blocked);margin-left:2px}.intake-review-panel .ik-row-error{width:100%;color:var(--care-state-blocked);margin:-3px 0 0;font-size:11.5px;line-height:1.4}.intake-review-panel .ik-compound{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.intake-review-panel .ik-row:has(.ik-compound){align-items:stretch}.intake-review-panel .ik-component{gap:4px;min-width:0;display:grid;position:relative}.intake-review-panel .ik-component>span{color:var(--care-text-dim);font-family:var(--care-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.intake-review-panel .ik-component input,.intake-review-panel .ik-component select{width:100%;min-width:0}.intake-review-panel .ik-component output{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-warm);height:34px;color:var(--care-text-muted);align-items:center;padding:0 10px;font-size:13px;display:flex}.intake-review-panel .ik-component small{color:var(--care-text-dim);font-size:10px;position:absolute;bottom:8px;right:8px}@media (width<=1080px){.workspace .center-pane .intake-focus-grid{grid-template-columns:1fr}.workspace .center-pane .intake-status-side{position:static}}@media (width<=760px){.intake-focus-bar{flex-wrap:wrap;gap:8px 12px;padding:10px 14px;bottom:56px}}@media (width<=640px){.intake-review-panel .ik-compound{grid-template-columns:1fr}}#modal-create [hidden]{display:none}.apm-field.is-placeholder{color:var(--care-text-primary);opacity:1}.apm-field[type=date].is-placeholder::-webkit-datetime-edit{color:var(--care-text-primary);opacity:1}#modal-create .list-skeleton-row{border-radius:10px;height:70px;min-height:70px;max-height:70px;margin-bottom:0;padding:13px 14px}#modal-create .list-skeleton-avatar{width:38px;height:38px}.er-conf-medium{color:var(--care-state-review);font-weight:600}.er-conf-low{color:var(--care-state-blocked);font-weight:600}@keyframes btn-spin{to{transform:rotate(360deg)}}.pl-skeleton-history-heading{margin-top:24px;margin-bottom:12px}.pl-skeleton-history-list{gap:16px;display:grid}.workspace-inline-skeleton{border:1px solid var(--care-rule);border-radius:var(--care-radius-card);background:var(--care-bg-elev);gap:14px;padding:22px;display:grid}.or-signoff-skeleton{border-color:var(--care-rule);background:var(--care-bg-elev);min-height:198px}.or-signoff-skeleton-main{align-content:center;gap:11px;width:100%;padding:4px 0;display:grid}.or-signoff-skeleton-heading{align-items:center;gap:10px;display:flex}.or-signoff-skeleton-heading .sk-title{width:min(310px,42%);height:24px}.or-signoff-skeleton-dot,.or-signoff-skeleton-pill,.or-signoff-skeleton-actions span{background:linear-gradient(90deg,#eef1f6,#f8fafc,#eef1f6) 0 0/220% 100%;animation:1.1s ease-in-out infinite sk-pulse;display:block}.or-signoff-skeleton-dot{border-radius:50%;flex:none;width:17px;height:17px}.or-signoff-skeleton-pill{border-radius:var(--care-radius-pill);width:72px;height:22px}.or-signoff-skeleton-copy{width:min(720px,72%);height:15px}.or-signoff-skeleton-copy.short{width:min(520px,54%)}.or-signoff-skeleton-actions{gap:8px;margin-top:6px;display:flex}.or-signoff-skeleton-actions span{border-radius:var(--care-radius-tile);width:118px;height:32px}.or-signoff-skeleton-actions span:last-child{width:104px}.workspace-inline-skeleton>.sk-line:not(.sk-title){width:min(520px,72%)}.workspace-inline-skeleton .sk-grid span{min-height:78px}.workspace-section-error,.workspace-section-empty{border:1px solid var(--care-rule);border-radius:var(--care-radius-card);background:var(--care-bg-elev);align-items:flex-start;gap:12px;padding:20px;display:flex}.workspace-section-error{border-color:var(--care-state-blocked-line)}.workspace-section-error>svg{color:var(--care-state-blocked);flex:none}.workspace-section-error strong,.workspace-section-empty strong{margin-bottom:4px;display:block}.workspace-section-error p,.workspace-section-empty p{color:var(--care-text-muted);margin:0 0 12px}.sk-line{background:linear-gradient(90deg,#eef1f6,#f8fafc,#eef1f6) 0 0/220% 100%;border-radius:8px;width:55%;height:14px;animation:1.1s ease-in-out infinite sk-pulse;display:block}.sk-title{width:34%;height:28px}.sk-pill-row,.sk-grid{gap:8px;display:flex}.sk-pill-row span{background:linear-gradient(90deg,#eef1f6,#f8fafc,#eef1f6) 0 0/220% 100%;border-radius:999px;width:92px;height:24px;animation:1.1s ease-in-out infinite sk-pulse;display:block}.sk-card{background:linear-gradient(90deg,#eef1f6,#f8fafc,#eef1f6) 0 0/220% 100%;border-radius:8px;height:142px;animation:1.1s ease-in-out infinite sk-pulse;display:block}.sk-card.short{height:86px}.sk-grid span{background:linear-gradient(90deg,#eef1f6,#f8fafc,#eef1f6) 0 0/220% 100%;border-radius:8px;flex:1;height:76px;animation:1.1s ease-in-out infinite sk-pulse;display:block}@keyframes sk-pulse{to{background-position:-220% 0}}.dashboard-initial-skeleton{padding-bottom:28px}.dashboard-skeleton-meta{gap:12px;margin-bottom:18px;display:flex}.dashboard-skeleton-meta .sk-line{border-radius:var(--care-radius-pill);width:86px;height:25px}.dashboard-skeleton-meta .sk-line:last-child{width:212px}.dashboard-skeleton-eyebrow{width:176px;height:10px;margin-bottom:8px}.dashboard-skeleton-title{width:min(430px,72%);height:42px;margin-bottom:8px}.dashboard-skeleton-showing{width:min(360px,58%);height:12px;margin-bottom:11px}.dashboard-skeleton-description{gap:7px;width:min(730px,100%);margin-bottom:13px;display:grid}.dashboard-skeleton-description .sk-line:first-child{width:100%;height:14px}.dashboard-skeleton-description .sk-line:last-child{width:72%;height:14px}.dashboard-status-skeleton{margin-top:14px}.dashboard-skeleton-feed{border-radius:var(--care-radius-card);height:104px}.dashboard-skeleton-monitoring{border-radius:var(--care-radius-card);height:74px;margin-bottom:24px}.dashboard-skeleton-tiles{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;display:grid}.dashboard-skeleton-tiles span{border-radius:var(--care-radius-tile);background:linear-gradient(90deg,#eef1f6,#f8fafc,#eef1f6) 0 0/220% 100%;height:64px;animation:1.1s ease-in-out infinite sk-pulse;display:block}.dashboard-skeleton-rule{background:var(--care-rule);height:1px;margin:18px 0 4px}.dashboard-skeleton-brief{align-items:center;gap:8px;margin-bottom:13px;display:flex}.dashboard-skeleton-brief .sk-line:first-child{width:180px;height:18px}.dashboard-skeleton-brief .sk-line:last-child{width:min(360px,48%);height:12px}.dashboard-list-skeleton{min-height:340px}.dashboard-list-skeleton-group+.dashboard-list-skeleton-group{margin-top:8px}.dashboard-list-skeleton-group-title{align-items:center;gap:9px;margin:22px 0 11px;display:flex}.dashboard-list-skeleton-group-title>span:first-child{background:linear-gradient(90deg,#eef1f6,#f8fafc,#eef1f6) 0 0/220% 100%;border-radius:50%;flex:none;width:8px;height:8px;animation:1.1s ease-in-out infinite sk-pulse}.dashboard-list-skeleton-group-title .sk-line:nth-child(2){width:88px;height:13px}.dashboard-list-skeleton-group-title .sk-line:last-child{width:116px;height:9px}.dashboard-list-skeleton-card{border:1px solid var(--care-rule);border-left:3px solid var(--care-rule-strong);border-radius:var(--care-radius-card);background:var(--care-bg-elev);padding:16px 18px}.dashboard-list-skeleton-card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-list-skeleton-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.dashboard-list-skeleton-card-top .sk-line:first-child{border-radius:var(--care-radius-pill);width:74px;height:22px}.dashboard-list-skeleton-card-top .sk-line:last-child{width:58px;height:9px}.dashboard-list-skeleton-patient{width:28%;height:11px;margin-bottom:5px}.dashboard-list-skeleton-title{width:52%;height:16px;margin-bottom:7px}.dashboard-list-skeleton-copy{width:78%;height:12px;margin-bottom:12px}.dashboard-list-skeleton-action{height:62px;margin-bottom:13px}.dashboard-list-skeleton-card-foot .sk-line:first-child{width:224px;height:34px}.dashboard-list-skeleton-card-foot .sk-line:last-child{width:126px;height:10px}@media (width<=860px){.dashboard-skeleton-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.dashboard-skeleton-title{width:86%;height:34px}.dashboard-skeleton-brief{flex-direction:column;align-items:flex-start}.dashboard-skeleton-brief .sk-line:last-child,.dashboard-list-skeleton-patient,.dashboard-list-skeleton-title,.dashboard-list-skeleton-copy{width:82%}.dashboard-list-skeleton-card-foot{flex-direction:column;align-items:flex-start}}.workspace-section-skeletons{gap:24px}.workspace-patient-details-skeleton{border-bottom:1px solid var(--care-rule);grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding-bottom:22px;display:grid}.workspace-patient-skeleton-copy{align-items:center;gap:12px;min-width:0;display:flex}.workspace-patient-skeleton-name{width:min(280px,52%);height:26px}.workspace-patient-skeleton-badges{flex:none}.workspace-patient-skeleton-badges span{width:72px;height:22px}.workspace-patient-skeleton-meta{grid-column:1;width:min(520px,76%);height:12px}.workspace-patient-skeleton-status{grid-column:1}.workspace-patient-skeleton-status span{height:26px}.workspace-patient-skeleton-status span:first-child{width:132px}.workspace-patient-skeleton-status span:nth-child(2){width:84px}.workspace-patient-skeleton-status span:last-child{width:96px}.workspace-patient-skeleton-actions{grid-area:1/2/span 3;align-items:flex-start;gap:8px;display:flex}.workspace-patient-skeleton-actions .sk-line{width:82px;height:34px}.workspace-patient-skeleton-actions .sk-line:nth-child(2){width:126px}.workspace-patient-skeleton-actions .sk-line:last-child{width:148px}.workspace-tabs-skeleton{border:1px solid var(--care-rule);border-radius:var(--care-radius-card);background:var(--care-bg-elev);overflow:hidden}.workspace-tab-skeleton-list{border-bottom:1px solid var(--care-rule);gap:26px;padding:0 20px;display:flex}.workspace-tab-skeleton-list .sk-line{background-clip:content-box;border-radius:0;width:128px;height:46px;padding:16px 0}.workspace-tab-skeleton-list .sk-line.active{border-bottom:2px solid var(--care-navy-tint)}.workspace-tab-skeleton-panel{gap:18px;padding:22px;display:grid}.workspace-tab-skeleton-heading{justify-content:space-between;gap:20px;display:flex}.workspace-tab-skeleton-heading>div:first-child{gap:8px;width:min(440px,60%);display:grid}.workspace-tab-skeleton-heading .sk-title{width:64%;height:24px}.workspace-tab-skeleton-heading .sk-line:not(.sk-title){width:90%;height:12px}.workspace-tab-skeleton-heading .sk-pill-row span{width:86px;height:24px}.workspace-tab-skeleton-metrics span{height:82px}.workspace-tab-skeleton-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-tab-skeleton-content .sk-card{height:150px}@media (width<=1100px){.workspace-patient-details-skeleton{grid-template-columns:1fr}.workspace-patient-skeleton-actions{flex-wrap:wrap;grid-area:auto/1}}@media (width<=720px){.workspace-patient-skeleton-copy{flex-direction:column;align-items:flex-start}.workspace-patient-skeleton-name,.workspace-patient-skeleton-meta{width:82%}.workspace-tab-skeleton-list{gap:16px}.workspace-tab-skeleton-list .sk-line{width:94px}.workspace-tab-skeleton-content{grid-template-columns:1fr}}.worklist-skeleton{min-height:0}.worklist-skeleton-row{pointer-events:none}.worklist-skeleton-avatar,.worklist-skeleton-info .sk-line{background:linear-gradient(90deg,#eef1f6,#f8fafc,#eef1f6) 0 0/220% 100%;animation:1.1s ease-in-out infinite sk-pulse}.worklist-skeleton-avatar{border-color:#0000}.worklist-skeleton-info{gap:5px}.worklist-skeleton-info .sk-line{height:10px}.worklist-skeleton-name{width:64%}.worklist-skeleton-procedure{width:86%}.worklist-skeleton-status{width:48%}.inbox-skeleton-chips{opacity:.6}.inbox-skeleton-chip{border-radius:var(--care-radius-pill);flex:none;width:90px;height:32px}.inbox-skeleton-summary{margin-top:14px}.inbox-skeleton-title{width:160px;height:24px;margin-bottom:8px}.inbox-skeleton-copy{width:min(280px,80%)}.inbox-skeleton-list{margin-top:18px}.inbox-skeleton-task{border-radius:var(--care-radius-card);height:115px}.inbox-detail-skeleton{border-left:1px solid var(--care-rule)}.inbox-detail-skeleton-inner{padding:8px 0}.inbox-detail-skeleton-eyebrow{width:35%;height:12px;margin-bottom:12px}.inbox-detail-skeleton-title{width:80%;height:22px;margin-bottom:18px}.inbox-detail-skeleton-meta,.inbox-detail-skeleton-action,.inbox-detail-skeleton-body{border-radius:var(--care-radius-tile)}.inbox-detail-skeleton-meta{height:54px;margin-bottom:18px}.inbox-detail-skeleton-copy{width:50%;margin-bottom:24px}.inbox-detail-skeleton-action{height:76px;margin-bottom:18px}.inbox-detail-skeleton-body{height:120px}.list-skeleton-row{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-elev);align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.list-skeleton-info{flex-direction:column;flex:1;gap:6px;display:flex}.list-skeleton-line.title{width:45%}.list-skeleton-line.sub{width:65%}.list-skeleton-line{background:linear-gradient(90deg, var(--care-bg-warm), var(--care-navy-tint), var(--care-bg-warm));background-size:220% 100%;border-radius:4px;height:12px;animation:1.1s ease-in-out infinite plSkeleton}.list-skeleton-avatar{background:linear-gradient(90deg, var(--care-bg-warm), var(--care-navy-tint), var(--care-bg-warm));background-size:220% 100%;border-radius:50%;flex:none;width:34px;height:34px;animation:1.1s ease-in-out infinite plSkeleton}@keyframes spin{to{transform:rotate(360deg)}}.auth-app .env-pill{letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 9px;font:700 10px JetBrains Mono,monospace;display:inline-flex}.auth-app .env-pill .auth-app .login-page{background:linear-gradient(180deg, #ffffffbd, #f5f3eee0), var(--care-bg-primary);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-app .env-pill .auth-app .login-brand span,.auth-app .env-pill .auth-app .login-controls span{color:var(--care-text-dim);font:700 10px var(--care-font-mono);letter-spacing:.08em;text-transform:uppercase}.auth-app .env-pill .auth-app .login-panel{border:1px solid var(--care-rule);border-radius:var(--care-radius-card);background:var(--care-bg-elev);width:min(480px,100%);box-shadow:var(--care-shadow-2);padding:30px}.auth-app .env-pill .auth-app .login-brand{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.auth-app .env-pill .auth-app .bx-logo{justify-content:center;align-items:center;gap:4px;height:28px;display:flex}.auth-app .env-pill .auth-app .login-copy h1{margin-top:7px;font-size:36px;line-height:1.05}.auth-app .env-pill .auth-app .login-copy p:last-child{margin-top:10px;font-size:14px;line-height:1.55}.auth-app .env-pill .auth-app .login-form{gap:14px;margin-top:24px;display:grid}.auth-app .env-pill .auth-app .login-form .btn{width:100%}.auth-app .env-pill .auth-app .login-error{border:1px solid var(--care-state-blocked-line);background:var(--care-state-blocked-tint);color:var(--care-state-blocked);border-radius:7px;padding:10px 12px;font-size:12.5px;line-height:1.4}.auth-app .env-pill .auth-app .login-controls{border-top:1px solid var(--care-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.auth-app .env-pill .auth-app .login-controls span{align-items:center;gap:7px;display:inline-flex}.auth-app .env-pill .auth-app .env-confirm{border-radius:var(--care-radius-tile);gap:10px;margin-bottom:14px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.auth-app .env-pill .auth-app .env-confirm svg{flex:none;margin-top:2px}.auth-app .env-pill .auth-app .env-confirm-staging{color:var(--care-navy);background:var(--care-navy-tint);border:1px solid var(--care-navy-tint-2)}.auth-app .env-pill .auth-app .env-confirm-prod{color:var(--care-state-blocked);background:var(--care-state-blocked-tint);border:1px solid var(--care-state-blocked-line)}.auth-app .env-pill .auth-app .prod-reset,.auth-app .env-pill .auth-app .pv-panel{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);background:var(--care-bg-warm);color:var(--care-text-muted);margin-bottom:14px;font-size:12.5px}.auth-app .env-pill .auth-app .pv-row:first-of-type{border-top:0}.auth-app .env-pill .auth-app .env-tags span{font:700 9px var(--care-font-mono)}.auth-app .env-pill .auth-app .topnav button.env-chip:disabled,.auth-app .env-pill .auth-app .topnav button.topnav-pill:disabled{background:#ffffff08!important;border-color:#ffffff14!important}.auth-app .env-pill .auth-app .env-choice-dot{box-shadow:0 0 0 3px var(--care-state-review-tint);background:#e8973a;border-radius:50%;flex:none;width:9px;height:9px;margin:7px 2px 0 4px}.auth-app .env-pill .auth-app .env-opt.selected .env-choice-dot{background:var(--care-state-ready)}.auth-app .env-pill .auth-app .env-opt.env-prod .env-choice-dot{box-shadow:0 0 0 3px var(--care-state-blocked-tint);background:#e5484d}.auth-app .env-pill .auth-app .env-tags,.auth-app .env-pill .auth-app .eo-chips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.auth-app .env-pill .auth-app .env-tags span,.auth-app .env-pill .auth-app .eo-chip{border:1px solid var(--care-rule);background:var(--care-bg-warm);color:var(--care-text-muted);font-family:var(--care-font-mono);letter-spacing:.02em;border-radius:4px;padding:2px 7px;font-size:9px}.auth-app .env-pill .auth-app .env-chip:hover{background:#ffffff1a}.auth-app .env-pill .auth-app .env-chip,.auth-app .env-pill .auth-app .env-label,.auth-app .env-pill .auth-app .governed-by,.auth-app .env-pill .auth-app .gb-label,.auth-app .env-pill .auth-app .user-name,.auth-app .env-pill .auth-app .user-role,.auth-app .env-pill .auth-app .inst-name,.auth-app .env-pill .auth-app .inst-svc{white-space:nowrap}.auth-app .env-pill .auth-app .env-chip{border-radius:var(--care-radius-pill);color:#fff;cursor:pointer;min-height:32px;transition:background var(--care-motion-t-fast) var(--care-motion-exit);background:#ffffff0a;border:1px solid #ffffff24;flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;line-height:normal;display:inline-flex}.auth-app .env-pill .auth-app .launch-overlay{background:var(--care-bg-primary);z-index:2000;pointer-events:none;opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:24px;transition:opacity .32s ease-out,visibility 0s linear .32s;display:flex;position:fixed;inset:0}.auth-app .env-pill .auth-app .launch-overlay[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s ease-out,visibility linear}.auth-app .env-pill .auth-app .launch-overlay.dismissing{opacity:0;transition:opacity .32s ease-in}.auth-app .env-pill .auth-app .launch-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:560px;display:flex}.auth-app .env-pill .auth-app .launch-mark{background:var(--care-navy);opacity:0;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex;transform:translateY(8px)}.auth-app .env-pill .auth-app .launch-overlay[aria-hidden=false] .launch-mark{animation:launchFadeUp .46s var(--care-motion-enter) forwards;animation-delay:80ms}.auth-app .env-pill .auth-app .launch-eyebrow{font-family:var(--care-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--care-text-dim);opacity:0;margin-bottom:14px;font-size:10.5px;font-weight:600;transform:translateY(8px)}.auth-app .env-pill .auth-app .launch-overlay[aria-hidden=false] .launch-eyebrow{animation:launchFadeUp .46s var(--care-motion-enter) forwards;animation-delay:.22s}.auth-app .env-pill .auth-app .launch-line{font-family:var(--care-font-display);letter-spacing:-.013em;color:var(--care-text-primary);opacity:0;max-width:480px;margin:0 0 34px;font-size:26px;font-weight:500;line-height:1.32;transform:translateY(8px)}.auth-app .env-pill .auth-app .launch-overlay[aria-hidden=false] .launch-line{animation:launchFadeUp .54s var(--care-motion-enter) forwards;animation-delay:.38s}.auth-app .env-pill .auth-app .launch-status{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.auth-app .env-pill .auth-app .launch-status li{font-family:var(--care-font-mono);letter-spacing:.04em;color:var(--care-text-muted);opacity:0;align-items:center;gap:9px;font-size:11.5px;font-weight:500;display:flex;transform:translateY(6px)}.auth-app .env-pill .auth-app .launch-status li:before{content:"";background:var(--care-state-ready);border-radius:50%;flex-shrink:0;width:5px;height:5px}.auth-app .env-pill .auth-app .launch-overlay[aria-hidden=false] .launch-status li:first-child{animation:launchFadeUp .38s var(--care-motion-enter) forwards;animation-delay:.68s}.auth-app .env-pill .auth-app .launch-overlay[aria-hidden=false] .launch-status li:nth-child(2){animation:launchFadeUp .38s var(--care-motion-enter) forwards;animation-delay:.84s}.auth-app .env-pill .auth-app .launch-overlay[aria-hidden=false] .launch-status li:nth-child(3){animation:launchFadeUp .38s var(--care-motion-enter) forwards;animation-delay:1s}.auth-app .env-pill .auth-app .launch-overlay[aria-hidden=false] .launch-status li:nth-child(4){animation:launchFadeUp .38s var(--care-motion-enter) forwards;animation-delay:1.16s}.auth-app .env-pill .auth-app .env-chip .env-label{font-weight:600}.auth-app .env-pill .auth-app .env-tag{font-family:var(--care-font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1;background:#ffffff1a;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.auth-app .env-pill .auth-app .topnav.env-prod-active .env-chip{background:#b91c1c38;border-color:#f8b4b480}.auth-app .env-pill .auth-app .topnav.env-prod-active .env-tag{color:#fff;background:#b91c1c66}.auth-app .env-pill .auth-app .env-dot{background:#e8973a;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 2px #d9770633}.auth-app .env-pill .auth-app .env-dot.staging{background:#3b7dd8}.auth-app .env-pill .auth-app .env-dot.prod{background:#e5484d;box-shadow:0 0 0 2px #3dd06e33}.auth-app .env-pill .auth-app .env-banner{font-family:var(--care-font-mono);letter-spacing:.04em;color:#9a6014;background:#fbf1e4;border-bottom:1px solid #f0dcbf;justify-content:center;align-items:center;gap:9px;padding:6px 14px;font-size:10.5px;font-weight:600;display:flex}.auth-app .env-pill .auth-app .env-banner .eb-dot{background:#e8973a;border-radius:50%;flex:none;width:7px;height:7px}.auth-app .env-pill .auth-app .env-banner.staging{color:#1f4e8f;background:#eaf1fb;border-bottom-color:#cadef6}.auth-app .env-pill .auth-app .env-banner.staging .eb-dot{background:#3b7dd8}.auth-app .env-pill .auth-app .env-banner.prod{color:#9f1d1d;background:#fbeaea;border-bottom-color:#f2c4c4}.auth-app .env-pill .auth-app .env-banner.prod .eb-dot{background:#e5484d}.auth-app .env-pill .auth-app .env-opt{align-items:flex-start!important}.auth-app .env-pill .auth-app .env-opt.env-prod .dd-name{color:var(--care-state-blocked)}.auth-app .env-pill .auth-app .prod-reset{color:var(--care-text-muted);align-items:flex-start;gap:9px;margin-top:12px;padding:0 2px;font-size:12.5px;line-height:1.5;display:flex}.auth-app .env-pill .auth-app .prod-reset svg{width:15px;height:15px;color:var(--care-text-dim);flex:none;margin-top:1px}.auth-app .env-pill .auth-app .pv-panel{background:var(--care-bg-warm);border:1px solid var(--care-rule);border-radius:var(--care-radius-card);margin-top:14px;padding:13px 15px}.auth-app .env-pill .auth-app .pv-label{font:700 10px var(--care-font-mono);font-family:var(--care-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--care-text-dim);margin-bottom:9px;font-size:9px;font-weight:600}.auth-app .env-pill .auth-app .pv-identity{grid-template-columns:1fr 1fr;gap:7px 16px;display:grid}.auth-app .env-pill .auth-app .pv-row{border-top:1px solid var(--care-rule);flex-direction:column;justify-content:space-between;gap:1px;padding:5px 0;font-size:12.5px;display:flex}.auth-app .env-pill .auth-app .pv-k{font-family:var(--care-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--care-text-faint);font-size:9px}.auth-app .env-pill .auth-app .pv-v{text-align:right;color:var(--care-text-primary);font-size:12.5px;font-weight:500}.auth-app .env-pill .auth-app .pv-field{margin-top:13px}.auth-app .env-pill .auth-app .pv-field label{color:var(--care-text-primary);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.auth-app .env-pill .auth-app .pv-opt{color:var(--care-text-dim);font-weight:400}.auth-app .env-pill .auth-app .pv-field input[type=password],.auth-app .env-pill .auth-app .pv-field input[type=text]{border:1px solid var(--care-rule);border-radius:var(--care-radius-tile);width:100%;height:40px;font-family:var(--care-font-ui);color:var(--care-text-primary);background:var(--care-bg-elev);padding:0 12px;font-size:14px}.auth-app .env-pill .auth-app .pv-field input:focus{border-color:var(--care-state-blocked);box-shadow:0 0 0 3px var(--care-state-blocked-tint);outline:none}.auth-app .env-pill .auth-app .pv-mfa{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:flex}.auth-app .env-pill .auth-app .pv-mfa input{font-family:var(--care-font-mono);letter-spacing:.2em;flex:1}.auth-app .env-pill .auth-app .pv-mfa .btn{white-space:nowrap}.auth-app .env-pill .auth-app .pv-mfa-ok{color:var(--care-state-ready);align-items:center;gap:7px;margin-top:8px;font-size:12.5px;font-weight:600;display:flex}.auth-app .env-pill .auth-app .pv-mfa-ok svg{width:15px;height:15px}.auth-app .env-pill .auth-app .pv-error{background:var(--care-state-blocked-tint);border:1px solid var(--care-state-blocked-line);border-radius:var(--care-radius-tile);color:var(--care-state-blocked);align-items:center;gap:8px;margin-top:13px;padding:10px 13px;font-size:12.5px;font-weight:500;display:flex}.auth-app .env-pill .auth-app .pv-hardwarn{color:#7f1d1d;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.auth-app .env-pill .auth-app .pv-hardwarn svg{width:20px;height:20px;color:var(--care-state-blocked);flex:0 0 20px;margin-top:1px}.auth-app .env-pill .auth-app .pv-sources{border:1px solid var(--care-rule);border-radius:10px;margin-bottom:14px;overflow:hidden}.auth-app .env-pill .auth-app .pv-srow{border-bottom:1px solid var(--care-rule);justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.auth-app .env-pill .auth-app .pv-srow:last-child{border-bottom:none}.auth-app .env-pill .auth-app .pv-ssrc{color:var(--care-text-primary);flex-direction:column;gap:2px;font-size:12px;font-weight:600;display:flex}.auth-app .env-pill .auth-app .pv-doc{color:var(--care-text-dim);font-size:9.5px;font-weight:500}.auth-app .env-pill .auth-app .pv-sval{align-items:center;gap:8px;display:flex}.auth-app .env-pill .auth-app .pv-proc{color:var(--care-text-muted);font-size:12.5px}.auth-app .env-pill .auth-app .pv-side{letter-spacing:.03em;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:700}.auth-app .env-pill .auth-app .pv-side-left{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5}.auth-app .env-pill .auth-app .pv-side-right{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.auth-app .env-pill .auth-app .pv-side-bilateral,.auth-app .env-pill .auth-app .pv-side-not{background:var(--care-navy-tint);color:var(--care-navy)}.auth-app{color:#28303c;--bg:#eef1f3;--card:#fff;--ink:#1b2a4a;--text:#28303c;--muted:#6a7682;--faint:#9aa6b2;--line:#e5e9ed;--line-2:#eef1f4;--field:#f7f9fa;--teal:#147e79;--teal-h:#0f6a66;--teal-soft:#e6f3f1;--teal-line:#cde6e2;--audit:#15877e;--audit-bg:#e1f3ef;--red:#ce4b43;--red-bg:#fbecea;--red-line:#f4d2ce;--amber:#b7791f;--amber-bg:#fbf3e2;--amber-line:#f0e0c0;--green:#1f9d67;--green-bg:#e6f5ee;--purple:#6a4fb3;--r:9px;--rc:16px;background:#eef1f3;flex-direction:column;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative}.auth-stage{z-index:2;flex:1;justify-content:center;align-items:center;padding:24px 20px 64px;display:flex;position:relative}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:var(--rc);text-align:left;width:100%;max-width:432px;padding:34px 32px 28px;position:relative;box-shadow:0 1px 2px #141e2d0a,0 18px 50px -26px #141e2d4d}.auth-card.wide{max-width:560px}.auth-brandmark{width:540px;height:540px;color:var(--ink);opacity:.06;pointer-events:none;z-index:0;position:fixed;bottom:-80px;right:-70px}.auth-brandmark.tl{opacity:.045;width:380px;height:380px;inset:-90px auto auto -120px}.auth-brandmark-image{width:30rem;height:30rem}.auth-brand-lockup{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.auth-brand-mark{background:linear-gradient(140deg, #2a4a78, var(--ink));color:#fff;border-radius:15px;place-items:center;width:56px;height:56px;margin-bottom:14px;display:grid;box-shadow:0 12px 26px -10px #1b2a4a8c}.auth-brand-mark svg{width:31px;height:31px}.auth-brand-word{width:100%;color:var(--ink);justify-content:center;align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.auth-brand-word svg{width:auto;height:28px;display:block}.auth-brand-word .bx-logo{align-items:center;gap:6px;height:28px;display:inline-flex}.auth-brand-word .bx-logo-mark{width:28px;height:28px}.auth-brand-word .bx-logo-text{width:auto;height:22px}.auth-brand-tag{color:var(--muted);letter-spacing:.005em;margin-top:9px;font-size:12.5px}.auth-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:5px 0;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.auth-back:hover{color:var(--text)}.auth-eyebrow{color:var(--muted);font-size:13px;font-weight:500}.auth-card h1{letter-spacing:-.01em;color:var(--ink);margin-top:3px;font-size:22px;font-weight:700;line-height:1.25}.auth-sub{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.55}.auth-sub b{color:var(--text);font-weight:600}.auth-form{flex-direction:column;gap:14px;margin-top:22px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-field label{color:var(--text);font-size:12.5px;font-weight:600}.auth-field .lbl-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-iw{align-items:center;display:flex;position:relative}.auth-iw input,.auth-iw select{width:100%;font:inherit;color:var(--text);border:1.5px solid var(--line);border-radius:var(--r);background:var(--field);outline:none;padding:12px 14px;font-size:14px;transition:all .15s}.auth-iw input::placeholder{color:#a7b2bd}.auth-iw input:focus,.auth-iw select:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3.5px #147e7921}.auth-iw .trail{cursor:pointer;color:var(--faint);background:0 0;border:0;border-radius:7px;padding:7px;display:flex;position:absolute;right:8px}.auth-iw .trail:hover{color:var(--text);background:var(--line-2)}.auth-field.bad input,.auth-field.bad select{border-color:var(--red);box-shadow:0 0 0 3.5px var(--red-bg)}.auth-err{color:var(--red);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.auth-err svg{flex:none}.auth-btn{font:inherit;cursor:pointer;border-radius:var(--r);border:1.5px solid #0000;justify-content:center;align-items:center;gap:9px;width:100%;padding:12.5px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex;position:relative;overflow:hidden}.auth-btn-primary{background:var(--teal);color:#fff;border-color:var(--teal)}.auth-btn-primary:hover{background:var(--teal-h);box-shadow:0 10px 22px -10px var(--teal)}.auth-btn-primary:active{transform:translateY(1px)}.auth-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.auth-btn-out{color:var(--text);border-color:var(--line);background:#fff}.auth-btn-out:hover{background:var(--field);border-color:#bfcad4}.auth-btn-danger{color:var(--red);border-color:var(--red-line);background:#fff}.auth-btn-danger:hover{background:var(--red-bg)}.auth-link{color:var(--teal);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}.auth-link:hover{color:var(--teal-h);text-decoration:underline}.auth-foot{text-align:center;color:var(--muted);margin-top:20px;font-size:13px}.auth-note{color:var(--faint);text-align:center;margin-top:18px;font-size:11.5px;line-height:1.55}.auth-note .mono{color:var(--muted)}.auth-divider{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:2px 0;font-size:11px;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-notice{border-radius:var(--r);border:1px solid;gap:11px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.auth-notice svg{flex:none;margin-top:1px}.auth-notice.info{background:var(--teal-soft);border-color:var(--teal-line);color:#0d5a56}.auth-notice.info svg{color:var(--teal)}.auth-notice.err{background:var(--red-bg);border-color:var(--red-line);color:#8f2f28}.auth-notice.err svg{color:var(--red)}.auth-notice.warn{background:var(--amber-bg);border-color:var(--amber-line);color:#7a5410}.auth-notice.warn svg{color:var(--amber)}.auth-check{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.auth-check input{opacity:0;width:0;height:0;position:absolute}.auth-check .box{border:1.5px solid var(--line);color:#fff;background:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;transition:all .15s;display:grid}.auth-check input:checked+.box{background:var(--teal);border-color:var(--teal)}.auth-check .box svg{opacity:0;transition:all .15s;transform:scale(.5)}.auth-check input:checked+.box svg{opacity:1;transform:none}.auth-tile{border:1.5px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;border-radius:13px;align-items:center;gap:13px;padding:14px;transition:all .15s;display:flex}.auth-tile:hover{border-color:var(--teal);background:var(--field)}.auth-tile.sel{border-color:var(--teal);background:var(--teal-soft)}.auth-tile .ic{background:linear-gradient(140deg, #2a4a78, var(--ink));color:#fff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid}.auth-tile.onprem .ic{background:linear-gradient(140deg,#2c5277,#16304a)}.auth-tile .m{flex:1;min-width:0}.auth-tile .m .n{color:var(--ink);font-size:14px;font-weight:600}.auth-tile .m .d{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:1px;font-size:12px;display:flex}.auth-tile .chev{color:var(--faint)}.auth-otp-row{justify-content:space-between;gap:9px;display:flex}.auth-otp-row input{aspect-ratio:1/1.15;text-align:center;width:100%;font-family:var(--mono);border:1.5px solid var(--line);border-radius:var(--r);background:var(--field);color:var(--ink);outline:none;font-size:23px;font-weight:500;transition:all .15s}.auth-otp-row input:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3.5px #147e7921}.auth-otp-row input.filled{border-color:var(--teal);background:#fff}.auth-otp-row.bad input{border-color:var(--red);animation:.38s auth-shake}@keyframes auth-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.auth-resend{color:var(--muted);text-align:center;margin-top:8px;font-size:12.5px}.auth-resend b{color:var(--ink);font-family:var(--mono);font-weight:500}.auth-steps{align-items:center;margin-bottom:22px;display:flex}.auth-step{flex:none;align-items:center;display:flex}.auth-step .auth-step-dot{border:1.5px solid var(--line);width:22px;height:22px;color:var(--faint);background:#fff;border-radius:50%;place-items:center;font-size:10.5px;font-weight:700;transition:all .25s;display:grid}.auth-step.active .auth-step-dot{border-color:var(--teal);background:var(--teal);color:#fff}.auth-step.done .auth-step-dot{border-color:var(--green);background:var(--green);color:#fff}.auth-step .nm{color:var(--faint);white-space:nowrap;margin-left:7px;font-size:10.5px;font-weight:600}.auth-step.active .nm{color:var(--ink)}.auth-step.done .nm{color:var(--green)}.auth-step .bar{background:var(--line);width:18px;height:1.5px;margin:0 7px}.auth-step.done .bar{background:var(--green)}@media (width<=460px){.auth-step .nm{display:none}.auth-step .bar{width:10px;margin:0 4px}}.auth-icon-circ{border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 20px;display:grid}.auth-icon-circ.ok{background:var(--green-bg);color:var(--green)}.auth-icon-circ.ok .ring{border:2.5px solid var(--green);border-radius:50%;place-items:center;width:66px;height:66px;animation:.5s cubic-bezier(.2,1.4,.4,1) both auth-pop;display:grid}@keyframes auth-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.auth-icon-circ.err{background:var(--red-bg);color:var(--red)}.auth-icon-circ.warn{background:var(--amber-bg);color:var(--amber)}.auth-icon-circ.spin-c{background:var(--teal-soft)}.auth-icon-circ.purple{color:var(--purple);background:#efeaf9}.auth-bigspin{border:3px solid var(--teal-line);border-top-color:var(--teal);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite auth-rot}@keyframes auth-rot{to{transform:rotate(360deg)}}.auth-srow{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:11px 0;font-size:13.5px;display:flex}.auth-srow:last-child{border-bottom:0}.auth-srow .k{color:var(--muted)}.auth-srow .v{color:var(--text);align-items:center;gap:7px;font-weight:600;display:inline-flex}.auth-srow .v svg{color:var(--green)}.auth-scroll-policy{border:1.5px solid var(--line);border-radius:var(--r);max-height:180px;color:var(--muted);background:var(--field);margin-top:18px;padding:15px;font-size:12.5px;line-height:1.6;overflow-y:auto}.auth-scroll-policy p{margin-bottom:9px}.auth-scroll-policy b{color:var(--ink)}.auth-file-upload{cursor:pointer;border:1.5px dashed var(--line);background:var(--field);text-align:center;min-height:96px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;padding:12px;font-size:13px;transition:all .15s;display:flex}.auth-file-upload:hover{border-color:var(--teal);background:#fff}.auth-file-upload span{line-height:1.45}.auth-file-upload input[type=file]{display:none}.auth-col-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.auth-col-grid{grid-template-columns:1fr 1fr}}.auth-loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;border-radius:var(--rc);text-align:center;background:#ffffffe6;flex-direction:column;justify-content:center;align-items:center;padding:32px;animation:.25s ease-out auth-fade-in;display:flex;position:absolute;inset:0}.auth-captcha{border:1px solid var(--line);border-radius:var(--r);background:var(--field);flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:12px;display:flex}.auth-captcha-label{color:var(--text);font-size:12.5px;font-weight:600}.auth-captcha-widget{width:100%;min-height:65px}.auth-captcha-status{color:var(--muted);text-align:center;font-size:12px}@keyframes auth-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}
