:root{--forest-950:#062b25;--forest-900:#0a3d34;--forest-800:#125447;--forest-700:#176b59;--forest-100:#e6f0ed;--forest-50:#f2f7f5;--gold:#c7a25a;--gold-soft:#f1e6cf;--ink:#17211e;--muted:#66726e;--line:#dfe5e1;--paper:#fffdfa;--canvas:#f4f5f1;--danger:#a23b32;--danger-soft:#faeae7;--amber:#9a6422;--amber-soft:#fbf1df;--blue:#3c638f;--blue-soft:#e8f0f8;--shadow:0 2px 8px #0e2f270d,0 14px 36px #0e2f2714;--shadow-sm:0 1px 3px #0e2f270a,0 4px 12px #0e2f270a;--shadow-lg:0 8px 24px #0e2f2717,0 28px 60px #0e2f271c;--radius:14px}.text-button{display:none}.readiness-page{max-width:1180px}.readiness-hero{background:linear-gradient(135deg,var(--forest-950),var(--forest-800));color:#fff;align-items:center;gap:35px;padding:28px 30px;display:flex}.readiness-hero>div:first-child{flex:1}.readiness-hero h1{font-size:31px}.readiness-hero p{color:#ffffffa3;max-width:720px;margin:0}.readiness-score{text-align:center;background:conic-gradient(var(--gold) calc(var(--readiness,0)*1%),#ffffff1f 0);border:8px solid #ffffff14;border-radius:50%;place-content:center;width:145px;height:145px;display:grid}.readiness-score strong{font:500 31px Georgia,serif}.readiness-score span{color:#fff9;max-width:80px;font-size:8px}.readiness-score.ready{background:var(--forest-700)}.readiness-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin:14px 0;display:grid}.readiness-summary article{padding:14px 16px}.readiness-summary small,.readiness-summary strong{display:block}.readiness-summary small{text-transform:uppercase;color:var(--muted);font-size:8px}.readiness-summary strong{text-transform:capitalize;margin-top:4px;font:500 16px Georgia,serif}.readiness-group{margin-bottom:12px;overflow:hidden}.readiness-group-head{background:var(--forest-50);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.readiness-group-head h2{margin:0;font-size:17px}.readiness-group-head span{color:var(--muted);font-size:8px}.readiness-row{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.readiness-row:last-child{border-bottom:0}.readiness-row>span{background:var(--amber-soft);width:29px;height:29px;color:var(--amber);border-radius:9px;place-items:center;font-weight:900;display:grid}.readiness-row>span.ready{background:var(--forest-100);color:var(--forest-700)}.readiness-row>span .icon{width:15px}.readiness-row strong{font-size:10px}.readiness-row strong i{color:var(--danger);margin-left:6px;font-size:7px;font-style:normal}.readiness-row p{color:var(--muted);margin:2px 0 0;font-size:8px}.readiness-row>b{background:var(--amber-soft);color:var(--amber);text-transform:uppercase;border-radius:6px;padding:4px 7px;font-size:7px}.readiness-row>b.ready{background:var(--forest-100);color:var(--forest-700)}.readiness-row>b.blocked{background:var(--danger-soft);color:var(--danger)}.readiness-warning{background:var(--danger-soft);color:var(--danger);border-radius:12px;gap:10px;padding:14px 16px;display:flex}.readiness-warning div{display:grid}.readiness-warning span{color:var(--ink);font-size:9px}@media (max-width:760px){.readiness-hero{flex-direction:column;align-items:flex-start;padding:22px}.readiness-score{width:105px;height:105px}.readiness-summary{grid-template-columns:1fr 1fr}.readiness-row{grid-template-columns:30px minmax(0,1fr)}.readiness-row>b{grid-column:2;width:max-content}.readiness-page{padding-bottom:90px}}.notification-wrap{position:relative}.icon-button.attention{border-color:var(--danger);color:var(--danger);box-shadow:0 0 0 3px #a23b3214}.notification-panel{border:1px solid var(--line);z-index:30;background:#fff;border-radius:14px;width:320px;padding:14px;position:absolute;top:48px;right:0;box-shadow:0 18px 50px #0e30282e}.notification-panel>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.notification-panel button{color:var(--muted);background:0 0;border:0;font-size:20px}.notification-panel p{border-bottom:1px solid var(--line);gap:2px;margin:0;padding:10px 0;display:grid}.notification-panel p.security-alert{border:1px solid var(--amber-soft);background:var(--amber-soft);color:var(--amber);border-radius:10px;margin:8px 0;padding:10px}.notification-panel p.security-alert.critical{border-color:var(--danger-soft);background:var(--danger-soft);color:var(--danger)}.notification-panel p b{font-size:10px}.notification-panel p span{color:var(--muted);font-size:8px;line-height:1.5}.notification-panel p.security-alert span{color:currentColor}.notification-panel>a{color:var(--forest-700);padding-top:10px;font-size:9px;font-weight:800;display:block}.reminder-preview{border:1px solid var(--line);background:var(--forest-50);border-radius:12px;margin:14px 18px;padding:15px}.reminder-preview header{justify-content:space-between;align-items:flex-start;display:flex}.reminder-preview header div{display:grid}.reminder-preview header small,.reminder-preview footer{color:var(--muted);font-size:8px}.reminder-preview header button{color:var(--muted);background:0 0;border:0;font-size:20px}.reminder-preview p{margin:13px 0;font-size:10px;line-height:1.6}button:disabled{cursor:not-allowed;opacity:.55}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font:14px/1.5 Aptos,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}.icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg,var(--forest-950) 0%,#041f1a 100%);color:#fff;z-index:20;border-right:1px solid #ffffff0a;flex-direction:column;width:252px;padding:18px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{background:var(--forest-950);border-radius:10px;place-items:center;height:155px;display:grid;overflow:hidden}.sidebar-brand img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.product-label{text-align:center;color:#ffffff70;letter-spacing:.2em;text-transform:uppercase;margin:2px 0 24px;font-size:8px}.nav-label{color:#ffffff5c;letter-spacing:.15em;text-transform:uppercase;padding:7px 12px;font-size:9px}.sidebar nav{gap:4px;display:grid}.nav-link{color:#fff9;letter-spacing:.01em;border-radius:10px;align-items:center;gap:11px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-link:hover{color:#ffffffeb;background:#ffffff12}.nav-link.active{color:var(--forest-950);background:#fffffff7;font-weight:700;box-shadow:0 4px 16px #0003}.sidebar-foot{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:14px}.staff{align-items:center;gap:10px;padding:8px;display:flex}.staff>span{background:linear-gradient(135deg,var(--gold),#b8902a);width:34px;height:34px;color:var(--forest-950);border-radius:10px;place-items:center;font-weight:800;display:grid}.staff strong,.staff small{display:block}.staff strong{font-size:12.5px;font-weight:600}.staff small{color:#ffffff73}.logout{color:#ffffff8c;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.main-area{grid-column:2;min-width:0}.topbar{-webkit-backdrop-filter:blur(20px);z-index:10;background:#fffdfaf2;border-bottom:1px solid #dfe5e1cc;justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.crumb{color:var(--muted);gap:8px;font-size:13px;display:flex}.crumb strong{color:var(--ink)}.top-actions{align-items:center;gap:10px;display:flex}.search{border:1px solid var(--line);width:220px;height:36px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.search:focus-within{border-color:var(--forest-700);box-shadow:0 0 0 3px #176b591a}.search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#fff;border-radius:10px;place-items:center;transition:border-color .15s,color .15s;display:grid}.mobile-logo,.mobile-nav{display:none}.page{max-width:1440px;margin:0 auto;padding:32px 34px 60px}.page.narrow{max-width:1050px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--forest-700);margin-bottom:7px;font-size:10px;font-weight:800}.eyebrow.gold{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.025em;margin-bottom:7px;font:500 32px/1.16 Georgia,serif}h2{letter-spacing:-.015em;margin-bottom:7px;font:500 21px/1.28 Georgia,serif}h3{letter-spacing:-.01em;margin-bottom:4px}.page-header p,.muted{color:var(--muted);max-width:720px;margin-bottom:0}.button{letter-spacing:.01em;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13.5px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button.primary{background:var(--forest-900);color:#fff;box-shadow:0 4px 12px #0a3d3433,0 1px 3px #0a3d341f}.button.primary:hover{background:var(--forest-800);box-shadow:0 6px 20px #0a3d3447}.button.secondary{color:var(--ink);border:1px solid var(--line);background:#fff;box-shadow:0 1px 3px #0e2f270d}.button.secondary:hover{border-color:#c4cdc8}.button.compact{padding:7px 12px;font-size:12.5px}.button.tiny{padding:6px 10px;font-size:11.5px}.button.full{width:100%}.card{background:var(--paper);border-radius:var(--radius);border:1px solid #dfe5e1d9;box-shadow:0 1px 3px #0e2f270d,0 4px 14px #0e2f270a}.metric-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.metric{padding:20px 22px;overflow:hidden}.metric>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:500;display:flex}.metric i{background:var(--forest-50);width:32px;height:32px;color:var(--forest-700);border-radius:9px;place-items:center;display:grid}.metric>strong{letter-spacing:-.02em;margin:13px 0 3px;font:500 28px/1 Georgia,serif;display:block}.metric>small{color:var(--muted);font-size:12px}.section-title{justify-content:space-between;align-items:center;margin:28px 0 13px;display:flex}.section-title.compact{margin:0 0 16px}.section-title h2{margin:0;font-size:19px}.section-title a,.text-button{color:var(--forest-700);font-size:12.5px;font-weight:600}.text-button{background:0 0;border:0}.table-wrap{overflow:hidden}table{border-collapse:collapse;width:100%}th{text-align:left;color:#7a8581;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);background:#f3f5f2;padding:11px 16px;font-size:10px}td{border-bottom:1px solid #edf0edcc;padding:13px 16px;font-size:13.5px}tr:last-child td{border-bottom:0}tbody tr{transition:background .12s}tbody tr:hover{background:#f2f7f5a6}.patient-cell{align-items:center;gap:11px;display:flex}.patient-cell>span,.large-avatar{background:linear-gradient(135deg,var(--gold-soft),#e8d4a8);color:#765a21;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.patient-cell strong,.patient-cell small{display:block}.patient-cell small{color:var(--muted);margin-top:1px;font-size:11.5px}.status{white-space:nowrap;letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.status.analysis-ready{background:var(--forest-100);color:var(--forest-700)}.status.doctor-review{background:var(--amber-soft);color:var(--amber)}.status.proposal-sent{background:var(--blue-soft);color:var(--blue)}.status.awaiting-documents{color:#6d7773;background:#edf0ee}.registry-tools{gap:12px;margin-bottom:18px;padding:12px;display:flex}.registry-tools label{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.registry-tools input{border:0;outline:0;width:100%;padding:10px 0}.registry-tools select{border:1px solid var(--line);background:#fff;border-radius:11px;padding:0 12px}.patient-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.patient-card{padding:20px 22px;transition:transform .18s,box-shadow .18s}.patient-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.patient-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.large-avatar{border-radius:15px;width:48px;height:48px}.patient-card h3{font:500 20px Georgia,serif}.patient-card>p{color:var(--muted);font-size:11px}.patient-card dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;display:grid}.patient-card dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px}.patient-card dd{margin:3px 0 0;font-size:12px;font-weight:700}.card-link{color:var(--forest-700);justify-content:space-between;align-items:center;margin-top:16px;font-weight:750;display:flex}.patient-hero{align-items:center;gap:16px;padding:18px;display:flex}.hero-avatar{background:var(--gold-soft);color:#765a21;border-radius:18px;place-items:center;width:62px;height:62px;font:700 18px Georgia,serif;display:grid}.patient-identity{flex:1}.patient-identity h1{margin-bottom:2px;font-size:26px}.patient-identity p{color:var(--muted);margin:0}.hero-actions{gap:9px;display:flex}.detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin-top:18px;display:grid}.detail-card{padding:20px}.details{grid-template-columns:1fr 1fr;gap:18px;display:grid}.details span,.details strong{display:block}.details span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.details strong{margin-top:3px}.document-list{overflow:hidden}.document-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.document-row:last-child{border:0}.document-row i{background:var(--forest-100);width:38px;height:38px;color:var(--forest-700);border-radius:11px;place-items:center;display:grid}.document-row strong,.document-row small{display:block}.document-row small{color:var(--muted)}.doc-status{text-transform:capitalize;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800}.doc-status.verified{background:var(--forest-100);color:var(--forest-700)}.doc-status.processing{background:var(--blue-soft);color:var(--blue)}.doc-status.review-required{background:var(--amber-soft);color:var(--amber)}.timeline{padding:5px 18px}.timeline-row{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr;gap:10px;padding:14px 0;display:grid}.timeline-row:last-child{border:0}.timeline-row>span{background:var(--forest-100);width:24px;height:24px;color:var(--forest-700);border-radius:8px;place-items:center;display:grid}.timeline-row .icon{width:13px}.timeline-row p,.timeline-row small{color:var(--muted);margin:2px 0;font-size:11px}.form-section{margin-bottom:14px;padding:22px}.form-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;margin-bottom:18px;padding-bottom:16px;display:flex}.form-heading>span{background:var(--forest-100);width:31px;height:31px;color:var(--forest-700);border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.form-heading h2{margin-bottom:2px}.form-heading p{color:var(--muted);margin:0}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.form-grid.one{grid-template-columns:1fr}.intake-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.intake-form input,.intake-form select,.intake-form textarea{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;padding:10px 11px}.intake-form input:focus,.intake-form select:focus,.intake-form textarea:focus{border-color:var(--forest-700);box-shadow:0 0 0 3px #176b5914}.intake-form textarea{resize:vertical;min-height:82px}.intake-form em{color:var(--danger);min-height:14px;font-size:10px;font-style:normal}.consent-card{margin-bottom:14px;padding:18px}.consent-card>label{grid-template:none;align-items:flex-start;gap:10px;display:flex}.consent-card input{width:auto;accent-color:var(--forest-700);margin-top:3px}.consent-card strong,.consent-card small{display:block}.consent-card small{color:var(--muted);font-weight:400}.form-actions{justify-content:flex-end;gap:10px;display:flex}.form-message{color:var(--danger)}.sensitive-note,.restricted-data{background:var(--forest-50);color:var(--forest-800);border-radius:11px;align-items:flex-start;gap:9px;margin:-3px 0 16px;padding:11px 13px;font-size:11px;display:flex}.sensitive-note .icon,.restricted-data .icon{width:17px;height:17px}.restricted-data{border-top:1px solid var(--line);margin:18px 0 0}.registration-success{background:var(--forest-900);color:#fff;box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:15px 18px;display:flex}.registration-success>span{background:var(--gold);width:34px;height:34px;color:var(--forest-950);border-radius:11px;place-items:center;display:grid}.registration-success strong{display:block}.registration-success p{color:#ffffffb3;margin:2px 0 0}.registration-success b{color:#fff}.empty-row{text-align:center;color:var(--muted);padding:28px}.upload-grid{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.drop-zone{text-align:center;cursor:pointer;background:linear-gradient(145deg,#fffdfa,#f2f7f5);border-style:dashed;border-color:#c0ccc7;place-items:center;min-height:320px;padding:44px 38px;transition:border-color .2s,box-shadow .2s;display:grid}.drop-zone:hover{border-color:var(--forest-700);box-shadow:0 8px 28px #176b5917}.upload-orb{background:var(--forest-900);color:#fff;border-radius:21px;place-items:center;width:68px;height:68px;margin:0 auto 18px;display:grid}.upload-orb .icon{width:28px;height:28px}.drop-zone h2{font-size:24px}.drop-zone p{color:var(--muted);max-width:500px}.file-types{justify-content:center;gap:7px;margin-top:15px;display:flex}.file-types span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:4px 7px;font-size:9px}.upload-side{padding:20px}.upload-side ul{margin:14px 0 0;padding:0;list-style:none}.upload-side li{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.upload-side li>span{background:var(--forest-100);width:25px;height:25px;color:var(--forest-700);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.upload-side strong,.upload-side small{display:block}.upload-side small{color:var(--muted)}.queue{grid-column:1/-1;overflow:hidden}.queue .section-title{margin:0;padding:16px}.queue-note,.security-note{background:var(--amber-soft);color:#765223;gap:9px;padding:12px 15px;font-size:11px;display:flex}.empty-state{text-align:center;padding:60px}.empty-state>span{background:var(--forest-100);width:50px;height:50px;color:var(--forest-700);border-radius:15px;place-items:center;margin:0 auto 16px;font:600 16px Georgia,serif;display:grid}.empty-state p{color:var(--muted)}.queue-patient{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;padding:0 16px 15px;display:flex}.queue-patient label{flex:1;gap:5px;font-size:11px;font-weight:700;display:grid}.queue-patient input{border:1px solid var(--line);border-radius:10px;outline:none;padding:9px 10px}.queue-patient input:focus{border-color:var(--forest-700);box-shadow:0 0 0 3px #176b5914}.login-page{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-story{background:var(--forest-950);color:#fff;flex-direction:column;justify-content:space-between;padding:46px 58px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-250px;right:-260px}.login-story>img{object-fit:cover;width:210px;height:100px}.login-story h1{letter-spacing:-.025em;max-width:610px;margin:10px 0 15px;font-size:42px}.login-story p{color:#ffffff9e;max-width:560px;font-size:14px;line-height:1.65}.login-story>small{color:#fff6;letter-spacing:.08em}.login-panel{place-items:center;padding:40px;display:grid}.login-card{width:min(430px,100%)}.login-card h2{font-size:30px}.login-card>p{color:var(--muted);margin-bottom:25px}.login-card form{gap:14px;display:grid}.login-card label{gap:6px;font-size:12px;font-weight:700;display:grid}.login-card input{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px 12px}.security-note{border-radius:11px;margin-top:18px}@media (max-width:1100px){.metric-grid,.patient-grid{grid-template-columns:repeat(2,1fr)}.detail-grid,.upload-grid{grid-template-columns:1fr}.queue{grid-column:auto}}@media (max-width:760px){.app-shell{display:block}.sidebar{display:none}.main-area{display:block}.topbar{background:var(--forest-950);border-bottom-color:#ffffff1a;height:64px;padding:0 16px}.mobile-logo{background:var(--forest-950);border-radius:7px;width:92px;height:42px;display:block;overflow:hidden}.mobile-logo img{object-fit:contain;width:100%;height:100%}.crumb,.search{display:none}.topbar .button.primary{background:var(--gold);color:var(--forest-950);box-shadow:0 8px 18px #0000002e}.page{padding:22px 16px 84px}.page-header{align-items:flex-start}.page-header>.button{display:none}.metric-grid,.patient-grid,.form-grid{grid-template-columns:1fr}.table-wrap{overflow:auto}.patient-hero{flex-wrap:wrap;align-items:flex-start}.hero-actions{width:100%}.detail-grid{display:block}.detail-grid aside{margin-top:18px}.registry-tools{display:grid}.registry-tools select{height:40px}.upload-grid{display:block}.upload-side,.queue{margin-top:14px}.mobile-nav{border-top:1px solid var(--line);z-index:30;background:#fff;grid-template-columns:repeat(4,1fr);padding:8px;display:grid;position:fixed;inset:auto 0 0}.mobile-nav a{color:var(--muted);place-items:center;gap:2px;display:grid}.mobile-nav a.active{color:var(--forest-700)}.mobile-nav small{font-size:8px}.login-page{grid-template-columns:1fr}.login-story{min-height:310px;padding:28px}.login-story>img{width:150px;height:70px}.login-story h1{font-size:30px}.login-story>small{display:none}.login-panel{padding:30px 20px}.details{grid-template-columns:1fr}.document-row{grid-template-columns:38px minmax(0,1fr)}.document-row .doc-status{grid-column:2}.page-header h1{font-size:30px}}.clinical-page{max-width:1500px}.clinical-patient{align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex}.clinical-avatar{background:var(--gold-soft);color:#74571e;border-radius:15px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.clinical-patient>div:nth-child(2){flex:1}.clinical-patient small,.clinical-patient p{color:var(--muted)}.clinical-patient h2{margin:1px 0;font-size:20px}.clinical-patient p{margin:0}.review-state{background:var(--amber-soft);color:var(--amber);text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.review-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.review-state.approved{background:var(--forest-100);color:var(--forest-700)}.clinical-flow{grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.clinical-flow>div{border-right:1px solid var(--line);grid-template-columns:28px 1fr;column-gap:9px;padding:14px 18px;display:grid}.clinical-flow>div:last-child{border:0}.clinical-flow span{width:28px;height:28px;color:var(--muted);background:#edf0ee;border-radius:9px;grid-row:1/3;place-items:center;font-size:10px;font-weight:800;display:grid}.clinical-flow strong{font-size:11px}.clinical-flow small{color:var(--muted);font-size:9px}.clinical-flow .done span{background:var(--forest-100);color:var(--forest-700)}.clinical-flow .active{background:#fffbf3}.clinical-flow .active span{background:var(--gold);color:var(--forest-950)}.clinical-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.clinical-metrics>div{grid-template-columns:1fr auto;align-items:end;padding:15px 17px;display:grid}.clinical-metrics small{color:var(--muted)}.clinical-metrics strong{grid-area:1/2/3;font:500 26px Georgia,serif}.clinical-metrics span{color:var(--forest-700);font-size:10px}.clinical-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:16px;display:flex}.clinical-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-weight:750}.clinical-tabs button.active{color:var(--forest-800);border-bottom-color:var(--forest-700)}.clinical-tabs span{background:#e9eeeb;border-radius:6px;margin-left:7px;padding:3px 6px;font-size:9px}.clinical-message{background:var(--forest-100);color:var(--forest-800);border-radius:11px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:11px;font-weight:700;display:flex}.clinical-message.error{background:var(--danger-soft);color:var(--danger)}.clinical-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.clinical-side{align-content:start;gap:14px;display:grid}.clinical-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.clinical-section-head h2{margin:0;font-size:20px}.clinical-section-head p,.clinical-section-head small{color:var(--muted);margin:3px 0 0}.clinical-section-head.standalone{border:0;padding:22px 2px 12px}.lab-review-card{overflow:hidden}.lab-table-wrap{overflow-x:auto}.lab-table{min-width:940px}.lab-table td{padding:12px 13px}.lab-table td:first-child strong,.lab-table td:first-child small{display:block}.lab-table td:first-child small{color:var(--muted);font-size:9px}.lab-table input{border:1px solid var(--line);border-radius:8px;width:75px;padding:7px 8px;font-weight:800}.lab-flag{text-transform:uppercase;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.lab-flag.high,.lab-flag.critical{background:var(--danger-soft);color:var(--danger)}.lab-flag.low{background:var(--blue-soft);color:var(--blue)}.lab-flag.normal{background:var(--forest-100);color:var(--forest-700)}.confidence-cell{align-items:center;gap:7px;display:flex}.confidence-cell>div{background:#e9eeeb;border-radius:999px;width:54px;height:5px;overflow:hidden}.confidence-cell i{background:var(--forest-700);height:100%;display:block}.confidence-cell span{color:var(--muted);font-size:9px}.verify-control input{opacity:0;position:absolute}.verify-control span{border:1px solid var(--line);color:#0000;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.verify-control input:checked+span{background:var(--forest-700);border-color:var(--forest-700);color:#fff}.clinical-actionbar{border-top:1px solid var(--line);background:#fbfcfa;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.clinical-actionbar p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.clinical-actionbar .icon{color:var(--forest-700)}.clinical-actionbar button:disabled{opacity:.5;cursor:not-allowed;transform:none}.clinical-actionbar>div{gap:8px;display:flex}.gold-action{background:linear-gradient(135deg,var(--gold),#b8902a);color:var(--forest-950);font-weight:700;box-shadow:0 4px 12px #c7a25a4d}.source-card,.audit-card,.safety-panel{padding:18px}.source-card>div:nth-child(2){align-items:center;gap:10px;margin:12px 0;display:flex}.source-card>div:nth-child(2)>span{background:var(--danger-soft);width:38px;height:38px;color:var(--danger);border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.source-card section{min-width:0}.source-card strong,.source-card small{display:block}.source-card strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.source-card small,.audit-card p,.safety-panel small{color:var(--muted);font-size:10px}.source-card dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;padding-top:12px;display:grid}.source-card dt{text-transform:uppercase;color:var(--muted);font-size:8px}.source-card dd{margin:2px 0;font-size:10px;font-weight:800}.source-card dl>div:last-child{grid-column:1/-1}.audit-card h3,.safety-panel h3{font-size:15px}.audit-card p{margin:0}.assessment-main{gap:14px;min-width:0;display:grid}.assessment-hero{background:linear-gradient(135deg,var(--forest-950),#0d4a3e);border-radius:var(--radius);color:#fff;padding:26px 28px;box-shadow:0 12px 40px #062b252e}.ai-label{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:9px;font-weight:850}.assessment-hero-grid{grid-template-columns:1fr 180px;align-items:center;gap:26px;display:grid}.assessment-hero h2{letter-spacing:-.02em;max-width:850px;font-size:25px;line-height:1.28}.assessment-hero p{color:#ffffffa6;margin:0;font-size:13.5px;line-height:1.65}.confidence-score{border-left:1px solid #ffffff24;padding-left:24px}.confidence-score strong,.confidence-score span,.confidence-score small{display:block}.confidence-score strong{color:var(--gold);letter-spacing:-.02em;font:500 36px Georgia,serif}.confidence-score span{font-weight:700}.confidence-score small{color:#ffffff80;font-size:11px}.draft-banner{color:#fff9;border-top:1px solid #ffffff1f;align-items:center;gap:8px;margin-top:20px;padding-top:14px;font-size:10px;display:flex}.evidence-count{color:var(--muted);font-size:10px}.finding-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.clinical-finding{padding:18px}.finding-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.finding-heading>span{color:var(--gold);font:500 20px Georgia,serif}.finding-heading b{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px}.finding-heading .high,.finding-heading .urgent{background:var(--danger-soft);color:var(--danger)}.finding-heading .investigate{background:var(--amber-soft);color:var(--amber)}.finding-heading .monitor{background:var(--blue-soft);color:var(--blue)}.clinical-finding h3{font:500 18px Georgia,serif}.clinical-finding p{color:var(--muted);min-height:67px;font-size:11px}.evidence-chips{flex-wrap:wrap;gap:5px;display:flex}.evidence-chips span{background:var(--forest-50);color:var(--forest-700);border-radius:6px;padding:4px 6px;font-size:8px;font-weight:800}.differential-card,.investigation-card{overflow:hidden}.differential-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 18px;display:grid}.differential-row:last-child{border:0}.differential-row>span{background:var(--forest-100);width:27px;height:27px;color:var(--forest-700);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.differential-row h3{font-size:13px}.differential-row p,.differential-row small{color:var(--muted);margin:2px 0;font-size:10px}.differential-row>b{color:var(--muted);text-transform:capitalize;background:#edf0ee;border-radius:6px;padding:4px 7px;font-size:8px}.differential-row>b.more-likely{background:var(--forest-100);color:var(--forest-700)}.differential-row>b.possible{background:var(--amber-soft);color:var(--amber)}.investigation-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:27px minmax(0,1fr) max-content;align-items:start;gap:11px;padding:14px 18px;display:grid}.investigation-row:last-child{border:0}.investigation-row input{opacity:0;position:absolute}.investigation-row>span{border:1px solid var(--line);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.investigation-row>span i{color:#0000;font-style:normal}.investigation-row input:checked+span{background:var(--forest-700);border-color:var(--forest-700)}.investigation-row input:checked+span i{color:#fff}.investigation-row>div{min-width:0}.investigation-row strong,.investigation-row small{overflow-wrap:anywhere;display:block}.investigation-row strong{line-height:1.35}.investigation-row small{color:var(--muted);margin-top:3px;font-weight:400;line-height:1.45}.investigation-row>b{background:var(--forest-50);color:var(--forest-700);white-space:nowrap;border-radius:6px;align-self:center;padding:5px 7px;font-size:8px}.safety-panel>div{border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding:10px 0;display:flex}.safety-panel>div span{background:var(--amber-soft);width:22px;height:22px;color:var(--amber);border-radius:7px;place-items:center;font-weight:900;display:grid}.safety-panel p{flex:1;margin:0;font-size:10px}.safety-panel hr{border:0;border-top:1px solid var(--line)}@media (max-width:1100px){.clinical-layout{grid-template-columns:1fr}.clinical-side{grid-template-columns:repeat(3,1fr)}.finding-grid{grid-template-columns:1fr}.clinical-finding p{min-height:0}}@media (max-width:760px){.clinical-patient{flex-wrap:wrap}.clinical-patient>div:nth-child(2){min-width:calc(100% - 70px)}.clinical-patient>.review-state{margin-left:62px}.clinical-patient>.button{flex:1}.clinical-flow{grid-template-columns:1fr 1fr}.clinical-flow>div{border-bottom:1px solid var(--line)}.clinical-metrics{grid-template-columns:1fr 1fr}.clinical-tabs{overflow:auto}.clinical-tabs button{white-space:nowrap}.assessment-hero-grid{grid-template-columns:1fr}.confidence-score{border-top:1px solid #ffffff26;border-left:0;padding:15px 0 0}.assessment-hero h2{font-size:23px}.clinical-side{grid-template-columns:1fr}.clinical-actionbar{flex-direction:column;align-items:flex-start}.clinical-actionbar>div,.clinical-actionbar button,.clinical-actionbar a{width:100%}.clinical-actionbar>div{flex-direction:column}.differential-row{grid-template-columns:28px 1fr}.differential-row>b{grid-column:2;width:max-content}.investigation-row{grid-template-columns:27px minmax(0,1fr)}.investigation-row>b{grid-column:2;justify-self:start;width:max-content;margin-top:3px}.clinical-section-head{align-items:flex-start}.clinical-section-head>small,.evidence-count{display:none}}.protocol-page{max-width:1500px}.protocol-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.protocol-metrics>div{grid-template-columns:1fr auto;padding:17px 18px;display:grid}.protocol-metrics small{color:var(--muted)}.protocol-metrics strong{grid-area:1/2/3;font:500 23px Georgia,serif}.protocol-metrics span{color:var(--forest-700);font-size:9px}.protocol-controls{justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px;display:flex}.protocol-controls label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;width:330px;padding:0 11px;display:flex}.protocol-controls input{background:0 0;border:0;outline:0;width:100%;padding:9px 0}.protocol-controls>div{gap:4px;display:flex}.protocol-controls button,.category-pills button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:750}.protocol-controls button.active,.category-pills button.active{background:var(--forest-100);color:var(--forest-700)}.protocol-workspace{grid-template-columns:minmax(0,1fr) 400px;gap:16px;display:grid}.protocol-cards{grid-template-columns:repeat(2,1fr);align-content:start;gap:12px;display:grid}.protocol-card{text-align:left;border:1px solid var(--line);font:inherit;color:inherit;padding:17px;transition:all .18s}.protocol-card:hover,.protocol-card.selected{box-shadow:var(--shadow);border-color:#9fb9b1;transform:translateY(-1px)}.protocol-card.selected{box-shadow:inset 3px 0 var(--forest-700),var(--shadow)}.protocol-card-top{justify-content:space-between;display:flex}.protocol-category{text-transform:uppercase;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:850}.protocol-category.regenerative{background:var(--forest-100);color:var(--forest-700)}.protocol-category.cellular-optimisation{background:var(--blue-soft);color:var(--blue)}.protocol-category.diagnostics{background:var(--amber-soft);color:var(--amber)}.protocol-category.supportive-care{color:#624e8d;background:#eee9f8}.protocol-approved{color:var(--forest-700);font-size:8px}.protocol-card h2{margin:15px 0 6px;font-size:18px}.protocol-card>p{color:var(--muted);min-height:45px;font-size:10px}.protocol-card-meta{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:11px 0;display:grid}.protocol-card-meta small,.protocol-card-meta strong{display:block}.protocol-card-meta small{color:var(--muted);text-transform:uppercase;font-size:8px}.protocol-card-meta strong{font-size:10px}.protocol-card footer{justify-content:space-between;align-items:center;padding-top:11px;display:flex}.protocol-card footer>strong{font:500 18px Georgia,serif}.protocol-card footer span{color:var(--forest-700);font-size:9px}.protocol-detail{align-self:start;max-height:calc(100vh - 110px);position:sticky;top:92px;overflow:auto}.protocol-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.protocol-detail h2{margin:10px 0 3px;font-size:21px}.protocol-detail-head p{color:var(--muted);font-size:9px}.protocol-status-large{background:var(--forest-100);color:var(--forest-700);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:flex}.protocol-status-large .icon{width:13px}.protocol-price-band{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.protocol-price-band>div{background:var(--forest-50);padding:12px}.protocol-price-band small,.protocol-price-band strong{display:block}.protocol-price-band small{color:var(--muted);text-transform:uppercase;font-size:7px}.protocol-price-band strong{margin-top:3px;font-size:10px}.protocol-detail-section{border-bottom:1px solid var(--line);padding:14px 20px}.protocol-detail-section h3{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.protocol-detail-section>div{gap:7px;margin-top:8px;display:flex}.protocol-detail-section span{background:var(--forest-100);width:19px;height:19px;color:var(--forest-700);border-radius:6px;flex:none;place-items:center;font-size:8px;display:grid}.protocol-detail-section p{color:var(--muted);margin:1px 0;font-size:10px}.protocol-detail-section.caution span{background:var(--amber-soft);color:var(--amber)}.protocol-delivery{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 20px;display:grid}.protocol-delivery dt{color:var(--muted);text-transform:uppercase;font-size:7px}.protocol-delivery dd{margin:2px 0;font-size:10px;font-weight:700}.protocol-governance{background:var(--forest-950);color:#fff;border-radius:10px;gap:8px;margin:0 20px 20px;padding:11px;display:flex}.protocol-governance p{color:#ffffffa6;margin:0;font-size:9px}.protocol-governance .icon{color:var(--gold);width:16px}.studio-patient{align-items:center;gap:13px;margin-bottom:12px;padding:14px 16px;display:flex}.studio-patient>div:nth-child(2){flex:1}.studio-patient h2{margin:1px 0;font-size:18px}.studio-patient p,.studio-patient small{color:var(--muted);margin:0;font-size:10px}.handoff-lock{background:var(--forest-100);color:var(--forest-700);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.handoff-lock .icon{width:14px}.proposal-flow{grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.proposal-flow>div{border-right:1px solid var(--line);grid-template-columns:27px 1fr;gap:0 8px;padding:12px 15px;display:grid}.proposal-flow span{background:#edf0ee;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.proposal-flow small{color:var(--muted);font-size:8px}.proposal-flow .done span{background:var(--forest-100);color:var(--forest-700)}.proposal-flow .active{background:#fffbf3}.proposal-flow .active span{background:var(--gold)}.studio-grid{grid-template-columns:270px minmax(560px,1fr) 320px;align-items:start;gap:14px;display:grid}.catalogue-panel,.quote-panel{max-height:calc(100vh - 110px);position:sticky;top:90px;overflow:auto}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.panel-head h2{margin:0;font-size:18px}.panel-head>span{background:var(--forest-100);color:var(--forest-700);border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800}.catalogue-search{border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;margin:12px;padding:0 9px;display:flex}.catalogue-search input{background:0 0;border:0;outline:0;width:100%;padding:8px 0}.catalogue-search .icon{width:15px}.category-pills{flex-wrap:wrap;gap:3px;padding:0 12px 10px;display:flex}.category-pills button{padding:5px 6px;font-size:8px}.catalogue-list{border-top:1px solid var(--line)}.catalogue-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;background:#fff;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.catalogue-list>button:hover{background:var(--forest-50)}.catalogue-list>button:disabled{cursor:default;background:#f5f7f5}.catalogue-icon{background:var(--forest-100);width:31px;height:31px;color:var(--forest-700);border-radius:9px;place-items:center;font-size:8px;font-weight:850;display:grid}.catalogue-icon.diagnostics{background:var(--amber-soft);color:var(--amber)}.catalogue-icon.cellular-optimisation{background:var(--blue-soft);color:var(--blue)}.catalogue-list strong,.catalogue-list small{display:block}.catalogue-list strong{font-size:9px}.catalogue-list small{color:var(--muted);font-size:8px}.catalogue-list b{color:var(--forest-700);font-size:8px}.catalogue-list .added b{color:var(--muted)}.catalogue-manage{color:var(--forest-700);padding:12px;font-size:9px;font-weight:800;display:block}.programme-panel{gap:14px;display:grid}.programme-card{overflow:hidden}.option-tabs{border-bottom:1px solid var(--line);background:#f2f5f2;grid-template-columns:repeat(2,1fr);display:grid}.option-tabs button{text-align:left;border:0;border-right:1px solid var(--line);background:0 0;padding:12px 15px;display:grid}.option-tabs button.active{box-shadow:inset 0 3px var(--forest-700);background:#fff}.option-tabs small{color:var(--forest-700);text-transform:uppercase;font-size:8px}.option-tabs strong{margin:2px 0;font-size:10px}.option-tabs span{font:500 15px Georgia,serif}.programme-heading{justify-content:space-between;gap:20px;padding:20px;display:flex}.programme-heading h2{margin:8px 0 5px;font-size:23px}.programme-heading p{color:var(--muted);max-width:650px;font-size:11px}.recommended-badge{background:var(--gold-soft);color:#72571f;text-transform:uppercase;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:850}.programme-items{border-top:1px solid var(--line)}.line-head,.programme-line{grid-template-columns:minmax(0,1fr) 50px 110px 24px;align-items:center;display:grid}.line-head{color:var(--muted);text-transform:uppercase;background:#f4f6f4;padding:8px 15px;font-size:8px}.programme-line{border-bottom:1px solid var(--line);grid-template-columns:37px minmax(0,1fr) 50px 110px 24px;gap:8px;padding:11px 15px}.line-icon{background:var(--forest-100);width:35px;height:35px;color:var(--forest-700);border-radius:10px;place-items:center;display:grid}.programme-line strong,.programme-line small{display:block}.programme-line small{color:var(--muted);font-size:8px}.programme-line div>button{color:var(--forest-700);background:0 0;border:0;padding:2px 0;font-size:8px;font-weight:700}.programme-line input{border:1px solid var(--line);border-radius:7px;width:43px;padding:5px}.line-price{text-align:right}.line-price strong{font-size:10px}.line-price del{color:var(--muted);font-size:8px}.remove-line{color:var(--muted);background:0 0;border:0;font-size:17px}.programme-rationale{background:var(--forest-50);padding:16px 20px}.programme-rationale>p{color:var(--forest-900);font:500 16px/1.5 Georgia,serif}.programme-rationale>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.programme-rationale span{border:1px solid var(--line);color:var(--forest-700);background:#fff;border-radius:7px;padding:5px 7px;font-size:8px}.schedule-card{padding-bottom:8px}.schedule-card>.panel-head{padding:14px 17px}.schedule-card>div:not(.panel-head){grid-template-columns:25px 1fr;gap:9px;padding:9px 17px;display:grid}.schedule-card>div>span{background:var(--forest-100);width:24px;height:24px;color:var(--forest-700);border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.schedule-card p{margin:4px 0;font-size:10px}.quote-panel{padding-bottom:14px}.quote-panel-head{border-bottom:1px solid var(--line);padding:17px}.quote-panel-head h2{margin:8px 0 1px;font-size:18px}.quote-panel-head p{color:var(--muted);margin:0;font-size:9px}.proposal-status{float:right;color:var(--muted);text-transform:uppercase;background:#edf0ee;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.proposal-status.approved{background:var(--forest-100);color:var(--forest-700)}.currency-field{border-bottom:1px solid var(--line);gap:4px;padding:13px 17px;display:grid}.currency-field>span{text-transform:uppercase;color:var(--muted);font-size:8px}.currency-field select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px}.currency-field small{color:var(--muted);font-size:7px}.quote-breakdown{padding:11px 17px}.quote-breakdown>div{justify-content:space-between;gap:10px;padding:6px 0;font-size:9px;display:flex}.quote-breakdown span{color:var(--muted)}.quote-breakdown small{color:var(--forest-700)}.quote-total{border-block:1px solid var(--line);justify-content:space-between;align-items:end;margin:0 17px;padding:14px 0;display:flex}.quote-total span,.quote-total small{display:block}.quote-total span{font-size:9px}.quote-total small{color:var(--muted);font-size:7px}.quote-total strong{font:500 23px Georgia,serif}.proposal-completeness{padding:11px 17px}.proposal-completeness>div{justify-content:space-between;padding:4px 0;font-size:8px;display:flex}.proposal-completeness span{color:var(--muted)}.proposal-completeness b{color:var(--forest-700)}.quote-panel>.button{width:calc(100% - 34px);margin:5px 17px}.quote-disclaimer{color:var(--muted);gap:7px;margin:10px 17px 0;font-size:8px;display:flex}.quote-disclaimer .icon{width:14px;color:var(--forest-700)}.patient-proposal-page{background:#efefe9;min-height:100vh}.patient-proposal-header{background:var(--forest-950);color:#fff;z-index:20;align-items:center;height:78px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.patient-brand{width:155px;height:61px;overflow:hidden}.patient-brand img{object-fit:cover;width:100%;height:100%}.patient-proposal-header nav{gap:24px;margin-left:auto;display:flex}.patient-proposal-header nav a{color:#ffffffa6;font-size:10px}.patient-actions{gap:8px;margin-left:30px;display:flex}.patient-actions .secondary{color:#fff;background:0 0;border-color:#ffffff40}.accepted-chip{background:var(--forest-100);color:var(--forest-800);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.accepted-chip .icon{width:14px}.patient-proposal{background:var(--paper);width:min(1240px,100% - 40px);margin:0 auto;box-shadow:0 30px 80px #092a231a}.proposal-cover{color:#fff;background:linear-gradient(130deg,#07362f,#0e5548);grid-template-columns:1.3fr .7fr;align-items:center;gap:60px;min-height:500px;padding:70px 65px;display:grid;position:relative;overflow:hidden}.proposal-cover:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-280px;right:-250px}.proposal-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:800}.proposal-cover h1{letter-spacing:-.03em;max-width:680px;margin:12px 0;font-size:48px}.proposal-cover p{color:#ffffffa6;max-width:640px;font-size:14.5px;line-height:1.7}.cover-actions{align-items:center;gap:17px;margin-top:27px;display:flex}.light-action{color:var(--forest-950);background:#fff}.cover-link{color:#ffffffb8;background:0 0;border:0;font-weight:700}.proposal-cover aside{border-left:1px solid #ffffff26;padding-left:35px}.proposal-cover aside>div{border-bottom:1px solid #ffffff1a;padding:11px 0}.proposal-cover aside span,.proposal-cover aside strong{display:block}.proposal-cover aside span{color:#ffffff6b;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.proposal-cover aside strong{margin-top:3px;font-size:12px}.proposal-trust{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:14px 35px;display:grid}.proposal-trust span{border-right:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.proposal-trust span:last-child{color:var(--forest-700);letter-spacing:.08em;border:0}.proposal-trust .icon{width:14px;color:var(--forest-700)}.proposal-section{border-bottom:1px solid var(--line);padding:66px 65px;scroll-margin-top:78px}.proposal-section-title{max-width:760px}.proposal-section-title.center{text-align:center;margin:0 auto 35px}.proposal-section-title h2{font-size:34px}.proposal-section-title>p{color:var(--muted);font-size:14px}.approved-impression{border-left:3px solid var(--gold);background:var(--forest-50);margin:27px 0;padding:21px 23px;display:grid}.approved-impression span{color:var(--forest-700);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.approved-impression strong{margin:5px 0;font:500 20px Georgia,serif}.approved-impression small{color:var(--muted)}.objective-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.objective-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.objective-grid span{color:var(--gold);font:500 17px Georgia,serif}.objective-grid p{color:var(--muted);margin:9px 0 0;font-size:10px}.patient-option-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:18px;display:grid}.patient-option{border:1px solid var(--line);border-radius:18px;padding:24px;position:relative}.patient-option.recommended{border:2px solid var(--forest-700);box-shadow:var(--shadow)}.patient-option.selected{background:linear-gradient(180deg,#fff,var(--forest-50))}.option-ribbon{background:var(--forest-700);color:#fff;text-transform:uppercase;letter-spacing:.1em;text-align:center;border-radius:16px 16px 0 0;margin:-24px -24px 19px;padding:8px 15px;font-size:8px}.option-label{color:var(--forest-700);text-transform:uppercase;font-size:9px;font-weight:800}.patient-option h3{margin:7px 0;font:500 25px Georgia,serif}.patient-option>p{color:var(--muted);min-height:62px}.patient-option-price{border-block:1px solid var(--line);margin:18px 0;padding:17px 0}.patient-option-price strong,.patient-option-price span{display:block}.patient-option-price strong{font:500 31px Georgia,serif}.patient-option-price span{color:var(--muted);font-size:9px}.included-list{margin-bottom:18px}.included-list>div{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.included-list>div>span{background:var(--forest-100);width:19px;height:19px;color:var(--forest-700);border-radius:6px;place-items:center;font-size:8px;display:grid}.included-list p{margin:0}.included-list strong,.included-list small{display:block}.included-list strong{font-size:10px}.included-list small{color:var(--muted);font-size:8px}.included-list b{font-size:9px}.journey-section{background:var(--forest-950);color:#fff;grid-template-columns:.75fr 1.25fr;gap:60px;padding:66px 65px;display:grid}.journey-section h2{font-size:34px}.journey-section>div:first-child p{color:#ffffff8c}.journey-timeline article{grid-template-columns:35px 1fr;gap:12px;padding:0 0 20px;display:grid;position:relative}.journey-timeline article:after{content:"";background:#ffffff26;width:1px;position:absolute;top:35px;bottom:0;left:17px}.journey-timeline article:last-child:after{display:none}.journey-timeline article>span{background:var(--gold);width:35px;height:35px;color:var(--forest-950);border-radius:11px;place-items:center;font-weight:850;display:grid}.journey-timeline small{color:var(--gold);text-transform:uppercase;font-size:8px}.journey-timeline p{color:#ffffffc7;margin:2px 0}.investment-section{grid-template-columns:1fr 390px;gap:55px;display:grid}.investment-copy h2{font-size:34px}.investment-copy>p{color:var(--muted)}.suitability-list{gap:8px;margin-top:23px;display:grid}.suitability-list span{color:var(--forest-700);font-size:11px}.investment-section aside{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:24px}.investment-section aside>span,.investment-section aside>strong,.investment-section aside>small{display:block}.investment-section aside>span{color:var(--muted);font-size:9px}.investment-section aside>strong{font:500 34px Georgia,serif}.investment-section aside>small{color:var(--muted);font-size:8px}.investment-section aside hr{border:0;border-top:1px solid var(--line);margin:17px 0}.investment-section aside>div{justify-content:space-between;gap:10px;padding:7px 0;font-size:9px;display:flex}.investment-section aside>div span{color:var(--muted)}.investment-section aside .button{margin-top:17px}.terms-section ol{columns:2;gap:45px;padding-left:18px}.terms-section li{break-inside:avoid;color:var(--muted);padding:0 15px 12px 5px;font-size:10px}.proposal-signoff{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;margin-top:28px;padding-top:20px;display:grid}.proposal-signoff strong,.proposal-signoff small{display:block}.proposal-signoff small{color:var(--muted)}.patient-proposal-footer{color:#fff;background:#062b25;align-items:center;width:min(1240px,100% - 40px);margin:0 auto 50px;padding:18px 30px;display:flex}.patient-proposal-footer img{object-fit:cover;width:95px;height:50px}.patient-proposal-footer div{flex:1}.patient-proposal-footer strong,.patient-proposal-footer span{display:block}.patient-proposal-footer span,.patient-proposal-footer small{color:#ffffff80;font-size:8px}.accept-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:50;background:#021814b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accept-dialog{background:#fff;border-radius:20px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 30px 80px #0000004d}.accept-close{color:var(--muted);background:0 0;border:0;font-size:23px;position:absolute;top:12px;right:15px}.accept-icon{background:var(--forest-900);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:15px;display:grid}.accept-dialog h2{font-size:25px}.accept-dialog>p{color:var(--muted)}.accept-summary{background:var(--forest-50);border-radius:11px;justify-content:space-between;margin:17px 0;padding:12px;display:flex}.accept-summary strong{font:500 18px Georgia,serif}.accept-dialog>label:not(.accept-consent){gap:5px;font-size:10px;font-weight:700;display:grid}.accept-dialog input[type=text],.accept-dialog input:not([type]){border:1px solid var(--line);border-radius:9px;padding:10px}.accept-consent{color:var(--muted);gap:8px;margin:15px 0;font-size:9px;display:flex}.accept-consent input{accent-color:var(--forest-700)}.accept-dialog>small{color:var(--muted);text-align:center;margin-top:10px;font-size:8px;display:block}.accept-error{color:var(--danger);font-size:9px}@media (max-width:1500px){.studio-grid{grid-template-columns:240px minmax(500px,1fr)}.quote-panel{grid-column:1/-1;max-height:none;position:relative;top:0}.quote-breakdown{columns:2}.protocol-workspace{grid-template-columns:1fr}.protocol-detail{max-height:none;position:relative;top:0}.protocol-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.patient-proposal-header nav{display:none}.patient-actions{margin-left:auto}.proposal-cover{grid-template-columns:1fr;padding:50px 35px}.proposal-cover aside{border-top:1px solid #ffffff26;border-left:0;padding:20px 0 0}.proposal-cover h1{font-size:42px}.proposal-section,.journey-section{padding:45px 35px}.objective-grid{grid-template-columns:repeat(2,1fr)}.investment-section,.journey-section{grid-template-columns:1fr}.protocol-cards{grid-template-columns:repeat(2,1fr)}.protocol-controls{flex-direction:column;align-items:stretch}.protocol-controls label{width:100%}}@media (max-width:760px){.protocol-metrics{grid-template-columns:1fr 1fr}.protocol-controls>div{overflow:auto}.protocol-controls button{white-space:nowrap}.protocol-cards,.protocol-price-band,.protocol-delivery{grid-template-columns:1fr}.studio-patient{flex-wrap:wrap}.studio-patient>div:nth-child(2){min-width:calc(100% - 70px)}.handoff-lock{order:4}.proposal-flow{grid-template-columns:1fr 1fr}.studio-grid{display:block}.catalogue-panel,.quote-panel{max-height:none;margin-bottom:14px;position:relative;top:0}.programme-card{margin-bottom:14px}.option-tabs{grid-template-columns:1fr}.programme-heading{display:block}.line-head{display:none}.programme-line{grid-template-columns:35px minmax(0,1fr) 45px}.programme-line .line-price{grid-column:2}.remove-line{grid-area:2/3}.quote-breakdown{columns:1}.patient-proposal-header{height:64px;padding:0 14px}.patient-brand{width:100px;height:50px}.patient-actions .secondary{display:none}.patient-proposal{width:100%}.proposal-cover{min-height:0;padding:38px 22px}.proposal-cover h1{font-size:34px}.cover-actions{flex-direction:column;align-items:flex-start}.proposal-trust{grid-template-columns:1fr 1fr;padding:11px}.proposal-trust span{border-bottom:1px solid var(--line);padding:7px}.proposal-section,.journey-section{padding:36px 22px}.proposal-section-title h2,.journey-section h2,.investment-copy h2{font-size:28px}.objective-grid,.patient-option-grid{grid-template-columns:1fr}.patient-option>p{min-height:0}.investment-section{grid-template-columns:1fr;gap:25px}.terms-section ol{columns:1}.proposal-signoff{grid-template-columns:1fr}.patient-proposal-footer{width:100%;margin:0;padding:14px}.patient-proposal-footer>small{display:none}}@media print{.patient-proposal-page{background:#fff}.patient-proposal-header,.patient-actions,.cover-actions,.patient-option .button,.investment-section .button,.accept-backdrop{display:none!important}.patient-proposal{width:100%;box-shadow:none}.proposal-cover{break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:245mm}.proposal-section,.journey-section{break-inside:avoid}.patient-option-grid{display:block}.patient-option{break-inside:avoid;margin-bottom:15px}.journey-section{-webkit-print-color-adjust:exact;print-color-adjust:exact}.patient-proposal-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;margin:0}@page{size:A4;margin:0}}.operations-page{max-width:1540px}.ops-patient{align-items:center;gap:13px;margin-bottom:13px;padding:14px 16px;display:flex}.ops-patient>div:nth-child(2){flex:1}.ops-patient h2{margin:1px 0;font-size:18px}.ops-patient p,.ops-patient small{color:var(--muted);margin:0;font-size:10px}.ops-patient>div:nth-last-child(2){border-left:1px solid var(--line);padding:0 14px;display:grid}.ops-patient>div:nth-last-child(2) small{font-size:8px}.episode-state{background:var(--amber-soft);width:max-content;color:var(--amber);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.episode-state.ready,.episode-state.completed{background:var(--forest-100);color:var(--forest-700)}.episode-state.on-hold{background:var(--danger-soft);color:var(--danger)}.ops-metrics{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:14px;display:grid}.ops-metric{padding:14px 15px;display:grid}.ops-metric small{color:var(--muted);text-transform:uppercase;font-size:8px}.ops-metric strong{margin:4px 0;font:500 24px Georgia,serif}.ops-metric span{color:var(--muted);font-size:8px}.ops-metric.green{box-shadow:inset 0 3px var(--forest-700)}.ops-metric.amber{box-shadow:inset 0 3px var(--gold)}.ops-metric.red{box-shadow:inset 0 3px var(--danger)}.ops-tabs{border-bottom:1px solid var(--line);gap:3px;margin-bottom:14px;display:flex;overflow:auto}.ops-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 11px;font-size:9px;font-weight:750}.ops-tabs button.active{color:var(--forest-700);border-bottom-color:var(--forest-700)}.ops-tabs span{background:var(--danger);color:#fff;border-radius:999px;margin-left:4px;padding:2px 5px}.ops-overview-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.ops-overview-grid>main,.ops-overview-grid>aside{align-content:start;gap:14px;display:grid}.next-care-card{background:linear-gradient(135deg,var(--forest-950),var(--forest-800));color:#fff;justify-content:space-between;padding:22px;display:flex}.next-care-card h2{font-size:25px}.next-care-card p{color:#ffffffb3;margin-bottom:5px}.next-care-card>div>span{color:var(--gold);font-size:9px}.next-date{border-left:1px solid #ffffff2e;place-items:center;width:95px;display:grid}.next-date strong{font:500 32px Georgia,serif}.next-date span{color:#ffffffa6!important;font-size:9px!important}.next-date b{color:var(--gold)}.action-centre,.journey-board{padding:18px}.action-centre .section-title span,.journey-board .section-title span{color:var(--muted);font-size:9px}.action-centre>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 0;display:grid}.action-centre>button>span{background:var(--amber-soft);width:24px;height:24px;color:var(--amber);border-radius:8px;place-items:center;display:grid}.action-centre strong,.action-centre small{display:block}.action-centre strong{font-size:10px}.action-centre small{color:var(--muted);font-size:8px}.action-centre b{color:var(--forest-700);font-size:8px}.journey-board>div:not(.section-title){grid-template-columns:29px 1fr auto;gap:9px;padding:9px 0;display:grid}.journey-board>div>span{background:#edf0ee;border-radius:9px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.journey-board>div>span.completed{background:var(--forest-100);color:var(--forest-700)}.journey-board strong,.journey-board small{display:block}.journey-board strong{font-size:10px}.journey-board small{color:var(--muted);font-size:8px}.journey-board b{text-transform:capitalize;color:var(--muted);font-size:8px}.ops-side-card{padding:18px}.ops-side-card h3{font-size:13px}.ops-side-card p{color:var(--muted);font-size:9px}.large-money{font:500 27px Georgia,serif}.finance-progress{background:#e8ece9;border-radius:999px;height:6px;margin:12px 0;overflow:hidden}.finance-progress i{background:var(--forest-700);height:100%;display:block}.ops-section{overflow:hidden}.ops-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.ops-section-head h2{margin:0;font-size:21px}.ops-two-col{grid-template-columns:minmax(0,1fr) 330px;gap:14px;display:grid}.appointment-list article{border-bottom:1px solid var(--line);grid-template-columns:67px 70px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.appointment-date{text-align:center;border-right:1px solid var(--line);display:grid}.appointment-date strong{font:500 22px Georgia,serif}.appointment-date span,.appointment-date b{color:var(--muted);font-size:8px}.appointment-kind{background:var(--forest-100);width:max-content;color:var(--forest-700);text-transform:uppercase;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:800}.appointment-kind.diagnostic{background:var(--amber-soft);color:var(--amber)}.appointment-kind.treatment{background:var(--blue-soft);color:var(--blue)}.appointment-list h3{font-size:12px}.appointment-list p,.appointment-list small{color:var(--muted);margin:0;font-size:9px}.appointment-status,.session-status{color:var(--muted);text-transform:uppercase;background:#edf0ee;border-radius:6px;padding:4px 7px;font-size:7px}.appointment-status.confirmed,.appointment-status.completed{background:var(--forest-100);color:var(--forest-700)}.schedule-form{background:var(--forest-50);border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr 1.5fr 1.5fr auto;gap:7px;padding:12px;display:grid}.schedule-form input,.schedule-form select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:7px}.invoice-summary{background:var(--forest-50);grid-template-columns:repeat(4,1fr);display:grid}.invoice-summary>div{border-right:1px solid var(--line);padding:15px}.invoice-summary small,.invoice-summary strong{display:block}.invoice-summary small{color:var(--muted);font-size:8px}.invoice-summary strong{font:500 17px Georgia,serif}.invoice-lines{padding:12px 18px}.invoice-lines>div,.transactions>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.transactions{padding:0 18px 18px}.transactions h3{font-size:11px}.transactions strong,.transactions small{display:block}.transactions small{color:var(--muted)}.transactions>p{color:var(--muted);font-size:9px}.payment-card{padding:20px}.payment-card h2{font-size:21px}.payment-card label,.clinical-notes{gap:5px;margin:11px 0;font-size:9px;font-weight:750;display:grid}.payment-card input,.payment-card select,.payment-card textarea,.clinical-notes textarea{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px}.payment-card textarea{min-height:85px}.payment-card>p{color:var(--muted);gap:6px;margin-top:12px;font-size:8px;display:flex}.payment-card .icon{width:14px;color:var(--forest-700)}.readiness-groups{grid-template-columns:1fr 1fr;gap:0 30px;padding:10px 20px 20px;display:grid}.readiness-groups section{padding-top:12px}.readiness-groups h3{text-transform:uppercase;color:var(--muted);letter-spacing:.1em;font-size:8px}.readiness-groups button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px 0;display:grid}.readiness-groups button>span{border:1px solid var(--line);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.readiness-groups button>span.complete{background:var(--forest-700);color:#fff}.readiness-groups strong,.readiness-groups small{display:block}.readiness-groups strong{font-size:10px}.readiness-groups strong i{color:var(--danger);margin-left:6px;font-size:7px;font-style:normal}.readiness-groups small,.readiness-groups button>b{color:var(--muted);font-size:8px}.precheck-row{grid-template-columns:1fr 1fr;gap:11px;padding:16px 20px;display:grid}.precheck-row label{border:1px solid var(--line);border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.precheck-row input{opacity:0;position:absolute}.precheck-row label>span{border:1px solid var(--line);color:#0000;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.precheck-row input:checked+span{background:var(--forest-700);color:#fff}.precheck-row strong,.precheck-row small{display:block}.precheck-row strong{font-size:10px}.precheck-row small{color:var(--muted);font-size:8px}.subsection-heading{padding:0 20px;font-size:11px}.vitals-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 20px;display:grid}.vitals-grid label{text-transform:capitalize;color:var(--muted);gap:4px;font-size:8px;display:grid}.vitals-grid input{border:1px solid var(--line);border-radius:8px;padding:8px}.clinical-notes{padding:0 20px}.clinical-notes textarea{min-height:90px}.treatment-layout main .button{margin:0 20px 20px}.batch-card{padding:18px}.batch-card>h2{font-size:19px}.batch-card article>div:first-child{justify-content:space-between;display:flex}.batch-card article span{text-transform:uppercase;color:var(--forest-700);font-size:8px}.batch-card dl{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;display:grid}.batch-card dt{color:var(--muted);text-transform:uppercase;font-size:7px}.batch-card dd{margin:2px 0;font-size:9px;font-weight:700}.batch-card h3{margin-top:13px;font-size:10px}.custody-event{grid-template-columns:20px 1fr;gap:7px;padding:7px 0;display:grid}.custody-event>span{background:var(--forest-100);border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.custody-event p{margin:0}.custody-event strong,.custody-event small{font-size:8px;display:block}.custody-event small{color:var(--muted)}.followup-roadmap{padding:8px 20px 20px}.followup-roadmap article{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 180px auto;align-items:center;gap:14px;padding:13px 0;display:grid}.followup-date strong,.followup-date span{display:block}.followup-date strong{font-size:11px}.followup-date span{color:var(--muted);font-size:8px}.followup-tasks{flex-wrap:wrap;gap:5px;display:flex}.followup-tasks span{color:var(--muted);font-size:8px}.followup-tasks .complete{color:var(--forest-700)}.followup-tags{flex-wrap:wrap;gap:4px;display:flex}.followup-tags span{background:var(--forest-50);color:var(--forest-700);border-radius:6px;padding:4px 6px;font-size:7px}.followup-roadmap article.complete{opacity:.65}.outcomes-chart{padding:20px}.outcomes-chart>div{grid-template-columns:120px 1fr 40px;align-items:center;gap:10px;padding:8px 0;display:grid}.outcomes-chart span{text-transform:capitalize;font-size:9px}.outcomes-chart>div>div{background:#e9eeeb;border-radius:999px;height:8px;overflow:hidden}.outcomes-chart i{background:linear-gradient(90deg,var(--forest-700),var(--gold));height:100%;display:block}.outcomes-chart b{font-size:9px}.outcome-note{background:var(--forest-50);border-radius:11px;margin:0 20px 20px;padding:14px}.outcome-note p{color:var(--muted);margin:3px 0;font-size:9px}.ae-list{padding:15px 20px}.ae-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:70px 1fr auto;gap:10px;margin-bottom:8px;padding:12px;display:grid}.ae-list article>span{text-transform:uppercase;color:var(--amber);font-size:8px}.ae-list article.serious{border-color:#e6b8b3}.ae-list h3{font-size:11px}.ae-list p,.ae-list small{color:var(--muted);margin:2px 0;font-size:8px}.ae-list article>b{font-size:8px}.safe-empty{text-align:center;padding:40px}.safe-empty .icon{width:35px;height:35px;color:var(--forest-700)}.safe-empty p{color:var(--muted)}.concierge-grid{grid-template-columns:1fr 1fr;padding:12px 20px;display:grid}.concierge-grid>div{border-bottom:1px solid var(--line);padding:13px}.concierge-grid small,.concierge-grid strong,.concierge-grid span{display:block}.concierge-grid small{color:var(--muted);text-transform:uppercase;font-size:7px}.concierge-grid strong{margin:3px 0;font-size:11px}.concierge-grid span{color:var(--muted);font-size:8px}.concierge-note{background:var(--amber-soft);border-radius:10px;gap:8px;margin:10px 20px 20px;padding:12px;display:flex}.concierge-note p{color:#75531f;margin:0;font-size:9px}.reminder-list article{border-bottom:1px solid var(--line);grid-template-columns:33px 1fr 170px 70px auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.reminder-list article>span{background:var(--forest-100);width:31px;height:31px;color:var(--forest-700);border-radius:9px;place-items:center;font-weight:800;display:grid}.reminder-list strong,.reminder-list small{display:block}.reminder-list strong{font-size:10px}.reminder-list small,.reminder-list time{color:var(--muted);font-size:8px}.reminder-list article>b{color:var(--forest-700);font-size:8px}.journey-portal{background:#f0f2ee;min-height:100vh}.journey-header{background:var(--forest-950);color:#fff;z-index:20;align-items:center;height:72px;padding:0 24px;display:flex;position:sticky;top:0}.journey-brand{width:125px;height:57px;overflow:hidden}.journey-brand img{object-fit:cover;width:100%;height:100%}.journey-heading{border-left:1px solid #ffffff26;margin-left:18px;padding-left:18px;display:grid}.journey-heading small{color:#ffffff73;text-transform:uppercase;font-size:8px}.journey-heading strong{font-size:11px}.demo-access{color:#ead39f;background:#c7a25a29;border:1px solid #c7a25a40;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 8px;font-size:8px;display:flex}.demo-access .icon{width:13px}.journey-help{color:#ffffffa6;background:0 0;border:0;margin-left:15px;font-weight:700}.journey-shell{grid-template-columns:220px 1fr;min-height:calc(100vh - 72px);display:grid}.journey-sidebar{border-right:1px solid var(--line);background:#fff;height:calc(100vh - 72px);padding:24px 15px;position:sticky;top:72px}.journey-avatar{background:var(--gold-soft);color:#73581f;border-radius:15px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.journey-sidebar h2{margin:10px 0 1px;font-size:18px}.journey-sidebar>p{color:var(--muted);font-size:8px}.journey-sidebar nav{margin-top:22px;display:grid}.journey-sidebar nav button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:10px}.journey-sidebar nav button.active{background:var(--forest-100);color:var(--forest-700);font-weight:800}.journey-coordinator{background:var(--forest-50);border-radius:10px;padding:12px;position:absolute;bottom:20px;left:15px;right:15px}.journey-coordinator small,.journey-coordinator strong,.journey-coordinator span{display:block}.journey-coordinator small,.journey-coordinator span{color:var(--muted);font-size:7px}.journey-main{width:100%;max-width:1100px;margin:0 auto;padding:32px}.journey-message{background:var(--forest-100);color:var(--forest-700);border-radius:9px;margin-bottom:12px;padding:10px 13px;font-size:9px;font-weight:750}.journey-welcome{background:linear-gradient(135deg,var(--forest-950),var(--forest-800));color:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:30px;display:flex}.journey-welcome h1{font-size:34px}.journey-welcome p{color:#fff9}.journey-progress-ring{border:6px solid #ffffff26;border-top-color:var(--gold);border-radius:50%;align-content:center;place-items:center;width:90px;height:90px;display:grid}.journey-progress-ring strong{font:500 23px Georgia,serif}.journey-progress-ring span{color:#ffffff8c;font-size:8px}.journey-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.journey-card,.journey-panel{border:1px solid var(--line);background:#fff;border-radius:14px}.journey-card{padding:17px}.journey-card h2{text-transform:capitalize;font-size:17px}.journey-card>strong{color:var(--forest-700);font-size:10px}.journey-card p{color:var(--muted);white-space:normal;min-height:42px;font-size:8px}.journey-card button,.patient-task button{color:var(--forest-700);background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.journey-panel{margin-top:13px;overflow:hidden}.journey-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.journey-panel-head h2{margin:0;font-size:18px}.journey-panel-head>span{color:var(--muted);font-size:8px}.patient-task{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:11px 17px;display:grid}.patient-task>span{border:1px solid var(--line);border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.patient-task>span.complete{background:var(--forest-700);color:#fff}.patient-task strong,.patient-task small{display:block}.patient-task strong{font-size:9px}.patient-task small{color:var(--muted);font-size:8px}.patient-task>b{color:var(--forest-700);font-size:8px}.reminder-preview{justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.reminder-preview>div{gap:9px;display:flex}.reminder-preview .icon{color:var(--forest-700)}.reminder-preview strong,.reminder-preview small{display:block}.reminder-preview strong{font-size:9px}.reminder-preview small{color:var(--muted);font-size:8px}.reminder-preview button{color:var(--forest-700);background:0 0;border:0;font-size:8px}.journey-title{margin-bottom:22px}.journey-title h1{font-size:32px}.journey-title p{color:var(--muted)}.patient-schedule article{grid-template-columns:55px 18px 1fr auto;gap:13px;min-height:120px;display:grid}.patient-date{text-align:center}.patient-date strong{font:500 25px Georgia,serif}.patient-date span{color:var(--muted);font-size:8px;display:block}.schedule-line{position:relative}.schedule-line>i{background:var(--gold);border-radius:50%;width:10px;height:10px;margin:8px auto;display:block}.schedule-line>span{background:var(--line);width:1px;display:block;position:absolute;top:22px;bottom:0;left:9px}.patient-schedule h2{margin:7px 0 2px;font-size:18px}.patient-schedule p,.patient-schedule small{color:var(--muted);margin:2px 0;font-size:8px}.consent-list article{border-bottom:1px solid var(--line);grid-template-columns:29px 1fr 70px auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.consent-list article>span{background:var(--amber-soft);width:28px;height:28px;color:var(--amber);border-radius:9px;place-items:center;display:grid}.consent-list article>span.signed{background:var(--forest-100);color:var(--forest-700)}.consent-list h3{font-size:10px}.consent-list p,.consent-list small{color:var(--muted);margin:1px 0;font-size:8px}.consent-list>b{text-transform:capitalize;font-size:8px}.journey-upload{text-align:center;background:#fff;border:1px dashed #b8c4bf;border-radius:14px;margin-top:14px;padding:28px}.journey-upload>.icon{width:30px;height:30px;color:var(--forest-700)}.journey-upload h2{font-size:18px}.journey-upload p{color:var(--muted);font-size:9px}.journey-upload input{display:none}.journey-upload>span{color:var(--amber);margin-top:9px;font-size:8px;display:block}.patient-invoice{background:var(--forest-950);color:#fff;border-radius:16px;grid-template-columns:1fr 300px;padding:25px;display:grid}.patient-invoice>div:first-child{grid-template-columns:100px 1fr;gap:8px;display:grid}.patient-invoice span{color:#ffffff80;text-transform:uppercase;font-size:8px}.patient-balance{border-left:1px solid #ffffff26;grid-template-columns:1fr auto;gap:8px;padding-left:25px;display:grid}.patient-balance hr{border:0;border-top:1px solid #ffffff26;grid-column:1/-1;width:100%}.invoice-items{padding:13px 18px}.invoice-items>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.payment-pending{background:var(--amber-soft);color:#74531e;border-radius:12px;gap:10px;margin-top:13px;padding:14px;display:flex}.payment-pending .icon{flex:none}.payment-pending p{margin:3px 0;font-size:8px}.travel-hero{background:linear-gradient(135deg,var(--forest-950),var(--forest-800));color:#fff;border-radius:16px;justify-content:space-between;padding:25px;display:flex}.travel-hero>div>span{color:var(--gold);text-transform:uppercase;font-size:8px}.travel-hero h2{margin:7px 0;font-size:24px}.travel-hero p{color:#fff9}.travel-hero>b{text-transform:capitalize;background:#ffffff1a;border-radius:8px;align-self:start;padding:6px 8px;font-size:8px}.travel-grid{grid-template-columns:1fr 1fr;gap:11px;margin:13px 0;display:grid}.travel-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.travel-grid small{color:var(--forest-700);text-transform:uppercase;font-size:8px}.travel-grid h3{font-size:13px}.travel-grid p{color:var(--muted);font-size:8px}.progress-overview{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:300px 1fr;gap:25px;padding:22px;display:grid}.progress-overview>div:first-child>span{color:var(--forest-700);text-transform:uppercase;font-size:8px}.progress-overview>div:first-child>strong{font:500 18px Georgia,serif;display:block}.progress-overview>div:first-child>p{color:var(--muted);font-size:9px}.progress-overview>div:last-child>div{grid-template-columns:90px 1fr 40px;align-items:center;gap:8px;padding:7px 0;display:grid}.progress-overview span{font-size:8px}.progress-overview i{background:#e8ece9;border-radius:999px;height:7px;overflow:hidden}.progress-overview i b{background:linear-gradient(90deg,var(--forest-700),var(--gold));height:100%;display:block}.progress-overview>div:last-child strong{font-size:8px}.followup-patient>div{border-bottom:1px solid var(--line);grid-template-columns:25px 150px 1fr;gap:9px;padding:10px 15px;display:grid}.followup-patient>div>span{background:#edf0ee;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.followup-patient strong,.followup-patient small{display:block}.followup-patient strong{font-size:9px}.followup-patient small,.followup-patient p{color:var(--muted);margin:2px 0;font-size:8px}.support-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.support-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.support-grid article.urgent{background:var(--danger-soft);border-color:#e9c3be}.support-grid article>span{color:var(--forest-700);text-transform:uppercase;font-size:8px}.support-grid .urgent>span{color:var(--danger)}.support-grid h2{font-size:19px}.support-grid p{color:var(--muted);font-size:9px}.journey-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#021915b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.journey-modal{background:#fff;border-radius:20px;width:min(550px,100%);max-height:90vh;padding:27px;position:relative;overflow:auto}.journey-modal>button:first-child{background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:15px}.journey-modal h2{font-size:24px}.journey-modal>p{color:var(--muted)}.journey-modal>label:not(.modal-check):not(.score-row){gap:5px;margin:12px 0;font-size:9px;font-weight:750;display:grid}.journey-modal input,.journey-modal select,.journey-modal textarea{border:1px solid var(--line);border-radius:9px;padding:9px}.journey-modal textarea{min-height:80px}.consent-scroll{background:var(--forest-50);border-radius:10px;padding:13px;font-size:9px}.modal-check{color:var(--muted);gap:8px;margin:13px 0;font-size:9px;display:flex}.modal-check input{accent-color:var(--forest-700)}.score-row{text-transform:capitalize;grid-template-columns:110px 1fr 40px;align-items:center;gap:8px;padding:6px 0;font-size:9px;display:grid}.score-row input{accent-color:var(--forest-700);padding:0}@media (max-width:1150px){.ops-metrics{grid-template-columns:repeat(3,1fr)}.schedule-form{grid-template-columns:1fr 1fr}}@media (max-width:900px){.ops-overview-grid,.ops-two-col,.readiness-groups{grid-template-columns:1fr}.followup-roadmap article{grid-template-columns:130px 1fr}.followup-tags,.followup-roadmap article>button{grid-column:2}.journey-shell{grid-template-columns:1fr}.journey-sidebar{align-items:center;gap:10px;height:auto;padding:11px 15px;display:flex;position:relative;top:0;overflow:auto}.journey-sidebar .journey-avatar,.journey-sidebar>h2,.journey-sidebar>p,.journey-sidebar>.episode-state,.journey-coordinator{display:none}.journey-sidebar nav{gap:3px;margin:0;display:flex}.journey-sidebar nav button{white-space:nowrap}.journey-main{padding:22px}.support-grid{grid-template-columns:1fr}.journey-card-grid{grid-template-columns:1fr 1fr}.journey-card-grid article:last-child{grid-column:1/-1}}@media (max-width:760px){.ops-patient{flex-wrap:wrap}.ops-patient>div:nth-child(2){min-width:calc(100% - 70px)}.ops-metrics{grid-template-columns:1fr 1fr}.ops-overview-grid{display:block}.ops-overview-grid>aside{margin-top:14px}.next-care-card{padding:18px}.next-date{width:75px}.appointment-list article{grid-template-columns:55px 1fr}.appointment-kind,.appointment-status{grid-column:2}.schedule-form{grid-template-columns:1fr}.invoice-summary{grid-template-columns:1fr 1fr}.precheck-row,.vitals-grid,.followup-roadmap article{grid-template-columns:1fr}.followup-tags,.followup-roadmap article>button{grid-column:1}.reminder-list article{grid-template-columns:33px 1fr}.reminder-list time,.reminder-list article>b,.reminder-list .button{grid-column:2}.journey-header{padding:0 12px}.journey-brand{width:90px}.journey-heading{display:none}.demo-access{font-size:7px}.journey-main{padding:16px}.journey-welcome{padding:22px}.journey-welcome h1{font-size:27px}.journey-progress-ring{width:72px;height:72px}.journey-card-grid{grid-template-columns:1fr}.journey-card-grid article:last-child{grid-column:auto}.journey-title h1{font-size:27px}.patient-schedule article{grid-template-columns:45px 15px 1fr}.patient-schedule article>b{grid-column:3}.consent-list article{grid-template-columns:29px 1fr}.consent-list article>b,.consent-list article>button{grid-column:2;width:max-content}.patient-invoice,.progress-overview{grid-template-columns:1fr}.patient-balance{border-top:1px solid #ffffff26;border-left:0;margin-top:17px;padding:17px 0 0}.travel-grid{grid-template-columns:1fr}.followup-patient>div{grid-template-columns:25px 1fr}.followup-patient p{grid-column:2}.score-row{grid-template-columns:80px 1fr 35px}}.evidence-capture-layout{grid-template-columns:minmax(0,1fr) 380px}.evidence-capture-form{gap:12px;padding:18px 20px;display:grid}.evidence-capture-form label,.evidence-exposure-grid label,.evidence-doctor-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:8px;font-weight:850;display:grid}.evidence-capture-form input,.evidence-capture-form select,.evidence-capture-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:9px;padding:9px;font-size:12px}.evidence-capture-form textarea{resize:vertical;min-height:80px}.evidence-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.evidence-exposure-grid,.evidence-doctor-grid{border:1px solid var(--line);background:var(--forest-50);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.evidence-exposure-grid .wide,.evidence-doctor-grid .wide,.evidence-capture-form .wide{grid-column:1/-1}.evidence-check{border:1px solid var(--line);background:#fff;border-radius:9px;align-self:end;align-items:center;padding:10px;color:var(--ink)!important;grid-template-columns:auto 1fr!important;display:flex!important}.evidence-check input{width:auto}.evidence-preview{background:linear-gradient(#fffdf8,#f8fbf7);border-color:#d8caa9;padding:18px}.evidence-preview.safety-review{background:#fff8f6;border-color:#e6b8b3}.evidence-preview h2{font-size:21px}.evidence-preview-score{align-items:flex-end;gap:7px;margin:10px 0;display:flex}.evidence-preview-score strong{color:var(--forest-950);font:500 32px Georgia,serif}.evidence-preview-score span{color:var(--muted);font-size:9px}.evidence-preview article{border-top:1px solid var(--line);gap:5px;padding:11px 0;display:grid}.evidence-preview article span{background:var(--forest-100);width:max-content;color:var(--forest-700);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.evidence-preview article strong{font-size:11px}.evidence-preview article small,.evidence-preview li,.evidence-governance{color:var(--muted);font-size:9px;line-height:1.5}.evidence-preview ul{margin:6px 0 0;padding-left:18px}.evidence-preview h3{margin-top:12px;font-size:11px}.evidence-governance{border-top:1px solid var(--line);margin:12px 0 0;padding-top:10px}.treatment-outcome-link{background:linear-gradient(145deg,#fffdf8,#f3faf5);border-color:#d8caa9;padding:18px}.treatment-outcome-link h2{color:var(--forest-950);margin:5px 0 8px;font:500 20px/1.15 Georgia,serif}.treatment-outcome-link p,.treatment-outcome-link small{color:var(--muted);font-size:9px;line-height:1.55;display:block}.outcome-note small{color:#6f7c75;margin-top:5px;font-size:8px;line-height:1.45;display:block}@media (max-width:900px){.evidence-capture-layout,.evidence-score-grid,.evidence-exposure-grid,.evidence-doctor-grid{grid-template-columns:1fr}}.analytics-page{max-width:1500px}.analytics-metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.analytics-metric{padding:16px}.analytics-metric small{color:var(--muted);text-transform:uppercase;font-size:8px}.analytics-metric>strong{margin:4px 0;font:500 25px Georgia,serif;display:block}.analytics-metric p{color:var(--muted);margin:0;font-size:8px}.analytics-metric span{color:var(--forest-700);margin-top:8px;font-size:8px;font-weight:800;display:block}.analytics-metric.alert{box-shadow:inset 0 3px var(--danger)}.analytics-metric.alert span{color:var(--danger)}.analytics-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.analytics-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.analytics-head h2{margin:0;font-size:19px}.analytics-head>span,.analytics-head>a{color:var(--forest-700);font-size:8px;font-weight:800}.pipeline-bars{padding:16px 19px}.pipeline-bars>div,.country-card>div:not(.analytics-head){grid-template-columns:130px 1fr 30px;align-items:center;gap:9px;padding:7px 0;display:grid}.pipeline-bars span,.country-card span{font-size:9px}.pipeline-bars>div>div,.country-card>div>div{background:#edf0ee;border-radius:999px;height:8px;overflow:hidden}.pipeline-bars i,.country-card i{height:100%;display:block}.pipeline-bars strong,.country-card strong{font-size:9px}.pipeline-foot{background:var(--forest-50);grid-template-columns:repeat(3,1fr);padding:13px 19px;display:grid}.pipeline-foot span{color:var(--muted);font-size:8px}.pipeline-foot strong{color:var(--ink);font-size:10px;display:block}.country-card{padding-bottom:15px}.country-card>div:not(.analytics-head){grid-template-columns:75px 1fr 30px;margin:0 18px}.country-card i{background:var(--gold)}.revenue-columns{align-items:end;gap:16px;height:220px;padding:25px 30px 10px;display:flex}.revenue-columns>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.revenue-columns span{background:linear-gradient(180deg,var(--forest-700),var(--forest-900));border-radius:7px 7px 2px 2px;width:100%;max-width:44px}.revenue-columns small{color:var(--muted);margin-top:6px;font-size:8px}.revenue-summary{background:var(--forest-50);grid-template-columns:repeat(3,1fr);padding:12px 20px;display:grid}.revenue-summary small,.revenue-summary strong{display:block}.revenue-summary small{color:var(--muted);font-size:7px}.revenue-summary strong{font-size:11px}.outcome-rings{justify-content:space-around;padding:32px 20px;display:flex}.outcome-rings>div{background:conic-gradient(var(--forest-700) var(--p),#e9eeeb 0);border-radius:50%;align-content:center;place-items:center;width:95px;height:95px;display:grid;position:relative}.outcome-rings>div:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.outcome-rings strong,.outcome-rings span{z-index:1}.outcome-rings strong{font:500 18px Georgia,serif}.outcome-rings span{color:var(--muted);font-size:7px}.outcomes-card>p{color:var(--muted);padding:0 20px 18px;font-size:8px}.attention-table{margin-top:14px;overflow:hidden}.attention-table td strong,.attention-table td small{display:block}.attention-table td small{color:var(--muted);font-size:8px}@media (max-width:1050px){.analytics-metrics{grid-template-columns:repeat(3,1fr)}.analytics-grid{grid-template-columns:1fr}}@media (max-width:760px){.analytics-metrics{grid-template-columns:1fr 1fr}.pipeline-bars>div{grid-template-columns:100px 1fr 25px}.pipeline-foot{grid-template-columns:1fr}.attention-table{overflow:auto}.outcome-rings{gap:8px}.outcome-rings>div{width:80px;height:80px}}.document-intelligence-page{max-width:1550px}.document-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.document-metrics article{padding:14px 16px;display:grid}.document-metrics small{color:var(--muted);text-transform:uppercase;font-size:8px}.document-metrics strong{margin:4px 0;font:500 22px Georgia,serif}.document-metrics span{color:var(--muted);font-size:8px}.document-intelligence-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.report-list{position:sticky;top:90px;overflow:hidden}.report-list header{border-bottom:1px solid var(--line);padding:16px}.report-list h2{margin:2px 0;font-size:19px}.report-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:12px;display:grid}.report-list>button.active{background:var(--forest-50);box-shadow:inset 3px 0 var(--forest-700)}.report-list .icon{width:18px;color:var(--forest-700)}.report-list strong,.report-list small{display:block}.report-list strong{font-size:9px}.report-list small{color:var(--muted);text-overflow:ellipsis;font-size:7px;overflow:hidden}.report-list b{text-transform:uppercase;color:var(--amber);font-size:7px}.report-list b.verified{color:var(--forest-700)}.report-list b.duplicate{color:var(--danger)}.extraction-review{overflow:hidden}.extraction-review>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:17px 19px;display:flex}.extraction-review h2{margin:2px 0;font-size:20px}.extraction-review header p{color:var(--muted);margin:0;font-size:8px}.extraction-table{overflow:auto}.extraction-head,.extraction-table>div:not(.extraction-head){border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1.2fr) 150px 130px 70px 75px 100px;align-items:center;gap:9px;min-width:800px;padding:10px 16px;display:grid}.extraction-head{background:var(--forest-50);text-transform:uppercase;color:var(--muted);font-size:7px;font-weight:800}.extraction-table strong{font-size:9px}.extraction-table span{color:var(--muted);font-size:8px}.marker-result{color:var(--forest-900)!important;font-weight:800!important}.marker-result small{text-transform:uppercase;font-size:6px;display:block}.marker-result.high small,.marker-result.low small,.marker-result.critical small{color:var(--amber)}.extraction-table button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px;font-size:7px;font-weight:800}.extraction-table button.verified{background:var(--forest-100);color:var(--forest-700);border-color:#0000}.extraction-table button.pending{background:var(--amber-soft);color:var(--amber);border-color:#0000}.extraction-review>footer{background:var(--forest-50);justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.extraction-review>footer>span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.extraction-review>footer .icon{width:14px}.extraction-review>footer>b{color:var(--amber);font-size:8px}.duplicate-panel{text-align:center;padding:65px 30px}.duplicate-panel .icon{width:38px;height:38px;color:var(--danger)}.duplicate-panel p{color:var(--muted);max-width:520px;margin:auto}.trend-section{margin-top:14px;overflow:hidden}.trend-section>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 18px;display:flex}.trend-section h2{margin:2px 0;font-size:20px}.trend-section header>span{color:var(--muted);font-size:8px}.trend-section>div{grid-template-columns:1fr 1fr;gap:0 24px;padding:12px 18px;display:grid}.trend-section article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 130px 45px;align-items:center;gap:9px;padding:9px 0;display:grid}.trend-section article strong,.trend-section article span,.trend-section article b{font-size:8px}.trend-bars{gap:3px;display:grid}.trend-bars i{background:#b8c4bf;border-radius:99px;height:5px;display:block}.trend-bars i.high,.trend-bars i.low{background:var(--gold)}.trend-section article>b.up{color:var(--amber)}.trend-section article>b.down{color:var(--forest-700)}.trend-section>p{color:var(--muted);margin:0;padding:0 18px 14px;font-size:8px}@media (max-width:1050px){.document-metrics{grid-template-columns:1fr 1fr}.document-intelligence-grid{grid-template-columns:1fr}.report-list{position:relative;top:0}.trend-section>div{grid-template-columns:1fr}}@media (max-width:760px){.document-metrics{grid-template-columns:1fr 1fr}.extraction-review>header{display:block}.extraction-review>footer{flex-direction:column;align-items:flex-start}.trend-section article{grid-template-columns:75px 1fr}.trend-section article>span,.trend-section article>b{grid-column:2}}.settings-content>.google-settings-page,.settings-content>.access-page{max-width:none;padding:0}.settings-content .google-settings-hero{display:none}.settings-content .google-settings-grid{margin-top:14px}.settings-content .access-hero{margin-bottom:14px}.settings-content .access-hero h1{font-size:27px}.document-header-actions{align-items:center;gap:10px;display:flex}.document-header-actions .text-button{display:inline-flex}.text-button.danger{color:var(--danger)}.patient-mismatch{background:#fff8e7;border:1px solid #e8c878;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:13px;margin:16px;padding:17px;display:grid}.patient-mismatch>.icon{color:#9a6a00;width:24px}.patient-mismatch h3{margin:3px 0 7px;font-size:18px}.patient-mismatch p{color:#655d49;margin:0;font-size:11px;line-height:1.55}.patient-mismatch>div:last-child{gap:8px;display:grid}.report-list b.review-required{color:var(--danger)}@media (max-width:760px){.patient-mismatch{grid-template-columns:24px 1fr}.patient-mismatch>div:last-child{grid-column:1/-1}.document-header-actions{justify-content:space-between;margin-top:10px}}.decision-support-strip{background:linear-gradient(110deg,#fff,#f4f8f5);grid-template-columns:minmax(260px,1fr) auto minmax(230px,auto);align-items:center;gap:20px;margin-bottom:14px;padding:16px 18px;display:grid}.decision-support-strip h2{margin:2px 0;font-size:18px}.decision-support-strip p{color:var(--muted);margin:0;font-size:8px}.decision-support-strip dl{margin:0;display:flex}.decision-support-strip dl>div{border-left:1px solid var(--line);padding:0 15px}.decision-support-strip dt{color:var(--muted);text-transform:uppercase;font-size:7px}.decision-support-strip dd{margin:3px 0;font:500 17px Georgia,serif}.decision-support-strip dd.danger{color:var(--danger)}.decision-support-actions{justify-items:end;gap:7px;display:grid}.decision-support-actions small{color:#7b847f;text-align:right;max-width:260px;font-size:7px;line-height:1.35}.decision-support-actions button:disabled{opacity:.5;cursor:not-allowed}.batch-controls{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;gap:6px;padding:10px 0;display:grid}.batch-controls select,.batch-controls input{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:6px;font-size:8px}.batch-controls small{color:var(--amber);grid-column:1/-1;font-size:7px;text-transform:none!important}@media (max-width:1050px){.decision-support-strip{grid-template-columns:1fr}.decision-support-strip dl{flex-wrap:wrap}.decision-support-strip dl>div:first-child{border-left:0;padding-left:0}.decision-support-actions{justify-items:start}.decision-support-actions small{text-align:left}}@media (max-width:760px){.decision-support-strip dl{grid-template-columns:1fr 1fr;display:grid}.decision-support-strip dl>div{border:0;padding:7px}.decision-support-actions,.decision-support-actions button,.decision-support-actions a{width:100%}.batch-controls{grid-template-columns:1fr}}.clinical-command-centre{background:radial-gradient(circle at 96% 0,#c7a25a24,#0000 28%),linear-gradient(135deg,#fffdf8,#f6faf7);border-color:#d8caa9;gap:14px;margin:0 0 14px;padding:18px 20px;display:grid;box-shadow:0 18px 48px #062b250f}.clinical-command-centre>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.clinical-command-centre h2{color:var(--forest-950);margin:3px 0;font-size:24px}.clinical-command-centre p{color:#64756f;max-width:720px;margin:0;font-size:11px;line-height:1.55}.clinical-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.clinical-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.clinical-command-grid article{background:#fff;border:1px solid #e3dccd;border-radius:12px;padding:13px;box-shadow:0 8px 22px #062b2509}.clinical-command-grid article.ready{background:linear-gradient(#fff,#f4fbf7);border-color:#c8dfd4}.clinical-command-grid article.attention{background:linear-gradient(#fffdf8,#fff8e8);border-color:#ead59e}.clinical-command-grid span,.clinical-command-grid small{display:block}.clinical-command-grid span{color:#8b6a2c;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.clinical-command-grid strong{color:var(--forest-950);margin:5px 0 4px;font-size:14px;display:block}.clinical-command-grid small{color:#6f7d78;font-size:9px;line-height:1.4}.clinical-intelligence-groups{gap:14px;margin-top:18px;display:grid}.clinical-intelligence-group{border-radius:var(--radius);background:linear-gradient(#fffdf8,#f8fbf7);border:1px solid #d8caa9;overflow:hidden;box-shadow:0 12px 34px #062b250e}.clinical-intelligence-group>summary{cursor:pointer;background:linear-gradient(135deg,#fffdf8,#f4efdf);border-bottom:1px solid #e8ddc6;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;list-style:none;display:flex}.clinical-intelligence-group>summary::-webkit-details-marker{display:none}.clinical-intelligence-group>summary span{color:var(--forest-950);font:500 20px/1.12 Georgia,serif}.clinical-intelligence-group>summary b{color:#7a857e;text-align:right;text-transform:uppercase;letter-spacing:.1em;max-width:360px;font-size:9px;font-weight:900}.clinical-intelligence-group:not([open])>summary{border-bottom:0}.clinical-intelligence-group-body{gap:14px;padding:14px;display:grid}.evidence-score-grid{border:1px solid var(--line);background:#fffdf8;border-radius:12px;padding:12px}.evidence-score-grid:before,.evidence-exposure-grid:before,.evidence-doctor-grid:before{color:#8b6a2c;text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;font-size:9px;font-weight:900}.evidence-score-grid:before{content:"Patient response scores"}.evidence-exposure-grid:before{content:"Protocol exposure"}.evidence-doctor-grid:before{content:"Doctor judgement"}.evidence-capture-form>.button.primary{justify-self:start}@media (max-width:1050px){.clinical-command-centre>header{grid-template-columns:1fr}.clinical-command-actions{justify-content:flex-start}.clinical-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.clinical-command-grid{grid-template-columns:1fr}.clinical-command-actions .button{width:100%}.clinical-intelligence-group>summary{display:grid}.clinical-intelligence-group>summary b{text-align:left}.evidence-capture-form>.button.primary{width:100%}}.analytics-policy{background:var(--forest-950);color:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr) auto;align-items:center;margin-bottom:14px;padding:12px 16px;display:grid}.analytics-policy>div{border-right:1px solid #ffffff1f;padding:0 13px}.analytics-policy span,.analytics-policy strong{display:block}.analytics-policy span{color:#ffffff80;text-transform:uppercase;font-size:7px}.analytics-policy strong{margin-top:3px;font-size:9px}.analytics-policy>a{color:var(--gold);padding-left:16px;font-size:8px;font-weight:800}@media (max-width:1050px){.analytics-policy{grid-template-columns:1fr 1fr}.analytics-policy>a{padding:10px 13px}}@media (max-width:760px){.analytics-policy{grid-template-columns:1fr}.analytics-policy>div{border-bottom:1px solid #ffffff1a;border-right:0;padding:8px 2px}.analytics-policy>a{padding-left:2px}}.settings-page{max-width:1450px}.settings-hero{background:linear-gradient(125deg,var(--forest-950),var(--forest-800));color:#fff;border-radius:18px;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;padding:26px 30px;display:flex}.settings-hero h1{margin:4px 0;font-size:32px}.settings-hero p{color:#ffffffa6;margin:0}.settings-save{align-items:center;gap:10px;display:flex}.settings-save>span{background:#ffffff1a;border-radius:8px;padding:6px 9px;font-size:8px}.settings-save>span.dirty{background:var(--gold);color:var(--forest-950)}.settings-message{background:var(--forest-50);color:var(--forest-800);border:1px solid #c7d8d2;border-radius:10px;margin-bottom:13px;padding:11px 14px;font-size:9px}.settings-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-nav{border:1px solid var(--line);background:#fff;border-radius:14px;position:sticky;top:85px;overflow:hidden}.settings-nav>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;width:100%;padding:12px 14px;display:grid}.settings-nav>button.active{background:var(--forest-50);box-shadow:inset 3px 0 var(--forest-700)}.settings-nav strong{font-size:9px}.settings-nav small{color:var(--muted);margin-top:2px;font-size:7px}.settings-meta{background:#fafbf9;padding:13px 14px}.settings-meta small,.settings-meta strong,.settings-meta span{display:block}.settings-meta small{color:var(--muted);text-transform:uppercase;font-size:7px}.settings-meta strong{margin-top:3px;font-size:8px}.settings-meta span{color:var(--muted);font-size:7px}.settings-content{gap:14px;display:grid}.settings-section{overflow:hidden}.settings-section>header{border-bottom:1px solid var(--line);padding:18px 20px}.settings-section>header h2{margin:0;font-size:21px}.settings-section>header p{color:var(--muted);margin:3px 0 0;font-size:9px}.settings-form{gap:13px;padding:18px 20px;display:grid}.settings-form.two{grid-template-columns:1fr 1fr}.settings-form label{gap:5px;display:grid}.settings-form label.wide{grid-column:1/-1}.settings-form label>span{color:var(--ink);font-size:8px;font-weight:800}.settings-form input,.settings-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px;font-size:9px}.settings-subhead{margin:18px 0 0;padding:0 20px;font-size:13px}.setting-toggles,.module-switches{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.module-switches{margin-top:10px}.setting-toggle{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 35px;align-items:center;gap:12px;min-height:62px;padding:12px 20px;display:grid;position:relative}.setting-toggle>span strong,.setting-toggle>span small{display:block}.setting-toggle>span strong{font-size:9px}.setting-toggle>span small{color:var(--muted);margin-top:2px;font-size:7px}.setting-toggle input{opacity:0;position:absolute}.setting-toggle>i{background:#ccd4d0;border-radius:99px;width:34px;height:19px;position:relative}.setting-toggle>i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:2px;left:2px}.setting-toggle input:checked+i{background:var(--forest-700)}.setting-toggle input:checked+i:after{left:17px}.secret-card{background:var(--forest-50);border:1px solid #c8ddd5;border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;margin:18px 20px;padding:14px;display:grid}.secret-card.blocked{background:var(--amber-soft);border-color:#ead4a8}.secret-card .icon{color:var(--forest-700)}.secret-card small,.secret-card strong{display:block}.secret-card small{color:var(--muted);font-size:7px}.secret-card strong{font-size:11px}.secret-card p{color:var(--muted);margin:2px 0;font-size:8px}.sync-grid{grid-template-columns:1fr 1fr;gap:11px;padding:18px 20px;display:grid}.sync-card{border:1px solid var(--line);border-radius:11px;grid-template-columns:30px 1fr;gap:9px;padding:14px;display:grid}.sync-card>span{background:var(--forest-100);width:28px;height:28px;color:var(--forest-700);border-radius:9px;place-items:center;font-weight:900;display:grid}.sync-card.attention>span{background:var(--amber-soft);color:var(--amber)}.sync-card small,.sync-card strong{display:block}.sync-card small{color:var(--muted);text-transform:uppercase;font-size:7px}.sync-card strong{margin:2px 0;font-size:11px}.sync-card p{color:var(--muted);margin:0;font-size:7px}.sync-note{background:var(--forest-50);border-radius:11px;gap:10px;margin:0 20px 18px;padding:13px;display:flex}.sync-note .icon{color:var(--forest-700);flex:none}.sync-note p{color:var(--muted);margin:0;font-size:8px}.sync-note strong{color:var(--ink)}.openai-key-control{background:linear-gradient(110deg,#fff,var(--forest-50));border:1px solid #c8ddd5;border-radius:14px;grid-template-columns:36px minmax(190px,1fr) minmax(240px,1.25fr) auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.openai-key-control.blocked{background:linear-gradient(110deg,#fff,var(--amber-soft));border-color:#ead4a8}.openai-key-control>.icon{width:24px;color:var(--forest-700)}.key-status small,.key-status strong{display:block}.key-status small{color:var(--muted);text-transform:uppercase;font-size:7px}.key-status strong{margin:2px 0;font-size:11px}.key-status p{color:var(--muted);margin:0;font-size:7px}.openai-key-control>label{gap:5px;display:grid}.openai-key-control>label span{font-size:8px;font-weight:800}.openai-key-control input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:9px 10px;font:9px ui-monospace,monospace}.key-message{color:var(--forest-700);grid-column:2/-1;margin:0;font-size:8px;font-weight:700}.key-foot{color:var(--muted);grid-column:2/-1;font-size:7px}@media (max-width:1050px){.openai-key-control{grid-template-columns:32px 1fr}.openai-key-control>label,.openai-key-control>button,.key-message,.key-foot{grid-column:2}}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;position:relative;top:0;overflow:auto}.settings-nav>button{min-width:150px}.settings-meta{display:none}}@media (max-width:760px){.settings-hero{flex-direction:column;align-items:flex-start}.settings-save{justify-content:space-between;width:100%}.settings-form.two,.setting-toggles,.module-switches,.sync-grid{grid-template-columns:1fr}.secret-card{grid-template-columns:30px 1fr}.secret-card button{grid-column:2}.settings-section>header,.settings-form,.sync-grid{padding-left:14px;padding-right:14px}.openai-key-control{grid-template-columns:1fr;padding:14px}.openai-key-control>.icon{display:none}.openai-key-control>label,.openai-key-control>button,.key-message,.key-foot{grid-column:1}.openai-key-control>button{width:100%}}@media (min-width:761px){.sidebar{padding:12px 13px}.sidebar-brand{flex:0 0 72px;height:72px}.product-label{margin:2px 0 8px}.nav-label{padding:5px 10px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:1;align-content:start;min-height:0;padding-right:3px;overflow-y:auto}.nav-link{min-height:34px;padding:7px 10px;font-size:11px}.sidebar-foot{flex:none;padding-top:8px}.staff{padding:5px}.staff>span{width:30px;height:30px}.staff strong{font-size:10px}.logout{padding:5px 8px}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:99px}}.sidebar nav:has(a[href="/settings/access"].active) a[href=\/settings].active{color:#ffffffad;box-shadow:none;background:0 0}.login-error,.login-message{border-radius:11px;margin:12px 0;padding:10px 12px;font-size:10px;line-height:1.45}.login-error{background:var(--danger-soft);color:var(--danger)}.login-message{background:var(--forest-50);color:var(--forest-800);border:1px solid #cbded7}.login-switch{border:1px solid var(--line);background:#f7f8f4;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0;padding:5px;display:grid}.login-switch button{color:var(--muted);background:0 0;border:0;border-radius:10px;padding:9px 7px;font-size:9px;font-weight:900}.login-switch button.active{color:var(--forest-800);background:#fff;box-shadow:0 8px 20px #062b2514}.otp-row{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.otp-row .button{white-space:nowrap;height:40px}.login-hint{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5;display:block}.access-page{max-width:1450px}.access-hero{background:linear-gradient(125deg,var(--forest-950),var(--forest-800));color:#fff;border-radius:18px;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;padding:26px 30px;display:flex}.access-hero h1{margin:4px 0;font-size:32px}.access-hero p{color:#ffffffa6;max-width:720px;margin:0}.access-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.account-list{position:sticky;top:90px;overflow:hidden}.account-list>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px;display:flex}.account-list>header strong{font-size:10px}.account-list>header small{color:var(--muted);font-size:8px}.account-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;width:100%;padding:12px;display:grid}.account-list>button.active{background:var(--forest-50);box-shadow:inset 3px 0 var(--forest-700)}.account-list>button>span{background:var(--forest-100);width:34px;height:34px;color:var(--forest-700);border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.account-list strong,.account-list small{display:block}.account-list strong{font-size:9px}.account-list small{color:var(--muted);font-size:7px}.account-list b{background:var(--forest-100);color:var(--forest-700);text-transform:capitalize;border-radius:6px;padding:4px 6px;font-size:7px}.account-list b.disabled{background:var(--danger-soft);color:var(--danger)}.account-editor{overflow:hidden}.account-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.account-editor h2{margin:2px 0;font-size:22px}.account-active{align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.account-active input{accent-color:var(--forest-700)}.account-fields{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.account-fields label{gap:5px;font-size:8px;font-weight:800;display:grid}.account-fields input,.account-fields select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:9px 10px}.account-fields small{color:var(--muted);font-size:7px;font-weight:400}.permission-editor{border-top:1px solid var(--line);padding:18px 20px}.permission-editor>div:first-child{justify-content:space-between;align-items:end;display:flex}.permission-editor h3{margin:0;font-size:15px}.permission-editor p{color:var(--muted);margin:0;font-size:8px}.permission-editor>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.permission-editor label{position:relative}.permission-editor input{opacity:0;position:absolute}.permission-editor label>span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.permission-editor label>span .icon{width:16px}.permission-editor label>span strong{font-size:8px}.permission-editor input:checked+span{background:var(--forest-50);color:var(--forest-700);border-color:#a9cabe;box-shadow:inset 0 0 0 1px #a9cabe}.account-editor>footer{background:var(--forest-50);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.account-editor>footer span{color:var(--muted);font-size:8px}@media (max-width:1050px){.access-layout{grid-template-columns:1fr}.account-list{display:flex;position:relative;top:0;overflow:auto}.account-list>header{min-width:145px;display:grid}.account-list>button{min-width:240px}.permission-editor>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:760px){.access-hero{flex-direction:column;align-items:flex-start}.access-hero .button{width:100%}.account-fields,.permission-editor>div:last-child{grid-template-columns:1fr}.permission-editor>div:first-child{display:block}.account-editor>footer{flex-direction:column;align-items:stretch;gap:10px}.account-editor>footer .button{width:100%}}.upload-mode{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.upload-mode>button{border:1px solid var(--line);text-align:left;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px 15px;display:flex}.upload-mode>button.active{background:var(--forest-50);color:var(--forest-700);border-color:#9fc6b9;box-shadow:inset 0 0 0 1px #9fc6b9}.upload-mode .icon{width:20px}.upload-mode strong,.upload-mode small{display:block}.upload-mode strong{font-size:10px}.upload-mode small{margin-top:2px;font-size:8px}.precase-fields{border-bottom:1px solid var(--line);background:var(--forest-50);grid-template-columns:1fr 1fr 1fr;gap:10px;padding:14px 18px;display:grid}.precase-fields label,.queue-patient label{gap:4px;font-size:8px;font-weight:800;display:grid}.precase-fields input,.precase-fields select,.queue-patient input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:8px}.queue-actions{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.queue-actions .queue-note{flex:1}.unassigned-inbox{margin-top:14px;overflow:hidden}.unassigned-inbox>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.unassigned-inbox h2{margin:2px 0;font-size:21px}.unassigned-inbox header p{color:var(--muted);margin:0;font-size:8px}.unassigned-inbox header>span{background:var(--amber-soft);color:var(--amber);border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800}.empty-inbox{text-align:center;padding:38px}.empty-inbox .icon{width:30px;color:var(--forest-700)}.empty-inbox strong{margin-top:6px;display:block}.empty-inbox p{color:var(--muted);font-size:8px}.inbox-record{border-bottom:1px solid var(--line);grid-template-columns:125px minmax(180px,1fr) 130px minmax(260px,1fr);align-items:center;gap:12px;padding:14px 18px;display:grid;position:relative}.intake-ref strong,.intake-ref small{display:block}.intake-ref strong{color:var(--forest-800);font:500 13px Georgia,serif}.intake-ref small,.inbox-record small{color:var(--muted);font-size:7px}.inbox-record h3{margin:0;font-size:11px}.inbox-record p{color:var(--muted);margin:2px 0;font-size:8px}.inbox-record>b{text-transform:uppercase;color:var(--amber);font-size:7px}.inbox-actions{grid-template-columns:1fr auto;gap:6px;display:grid}.inbox-actions input{border:1px solid var(--line);border-radius:7px;min-width:0;padding:7px}.inbox-actions button{background:var(--forest-700);color:#fff;border:0;border-radius:7px;padding:7px 10px}.inbox-actions a{color:var(--forest-700);grid-column:1/-1;font-size:8px;font-weight:800}.inbox-message{color:var(--forest-700);grid-column:2/-1;font-size:8px}.inbox-safety{color:var(--muted);grid-column:1/-1;align-items:center;gap:5px;font-size:7px;display:flex}.inbox-safety .icon{width:13px}.inbox-record.expired{opacity:.6}.inbox-record.assigned-pending-screening{background:var(--forest-50)}.inbox-discard{color:var(--danger);background:0 0;border:0;margin-left:auto;font-size:7px;font-weight:800}@media (max-width:1050px){.precase-fields{grid-template-columns:1fr 1fr}.inbox-record{grid-template-columns:120px 1fr 130px}.inbox-actions,.inbox-record>.button{grid-column:2/-1}.inbox-record>b{justify-self:end}}@media (max-width:760px){.upload-mode,.precase-fields{grid-template-columns:1fr}.queue-actions,.unassigned-inbox>header{flex-direction:column;align-items:stretch}.inbox-record{grid-template-columns:1fr}.inbox-actions,.inbox-record>.button,.inbox-message,.inbox-safety{grid-column:1}.inbox-record>b{justify-self:start}}.telemedicine-page{max-width:1450px}.telemedicine-integration{grid-template-columns:48px 1fr auto auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:grid}.telemedicine-integration.ready{background:linear-gradient(100deg,var(--forest-50),#fff);border-color:#9fc6b9}.telemedicine-integration.attention{background:linear-gradient(100deg,var(--gold-soft),#fff);border-color:#ead49f}.meet-mark{color:#1a73e8;background:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font:700 22px Arial;display:grid;box-shadow:0 4px 18px #00000014}.telemedicine-integration small,.telemedicine-integration p{color:var(--muted);margin:0;font-size:8px}.telemedicine-integration h2{margin:2px 0;font-size:18px}.telemedicine-integration>span{background:var(--forest-100);color:var(--forest-700);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.telemedicine-integration.attention>span{background:var(--amber-soft);color:var(--amber)}.telemedicine-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.telemedicine-metrics article{padding:16px}.telemedicine-metrics small,.telemedicine-metrics span{color:var(--muted);font-size:8px;display:block}.telemedicine-metrics strong{margin:4px 0;font:500 29px Georgia,serif;display:block}.telemedicine-board{overflow:hidden}.telemedicine-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.telemedicine-board h2{margin:2px 0;font-size:22px}.telemedicine-board header p{color:var(--muted);margin:0;font-size:8px}.telemedicine-form{background:var(--forest-50);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:11px;padding:18px 20px;display:grid}.telemedicine-form label{gap:5px;font-size:8px;font-weight:800;display:grid}.telemedicine-form input,.telemedicine-form select,.telemedicine-form textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:9px}.telemedicine-form textarea{resize:vertical;min-height:72px}.telemedicine-form .wide{grid-column:1/-1}.telemedicine-consent{background:#fff;border:1px solid #bfdbd1;border-radius:10px;align-items:flex-start;padding:12px;grid-template:none!important;display:flex!important}.telemedicine-consent input{width:auto;accent-color:var(--forest-700);margin-top:3px}.telemedicine-consent strong,.telemedicine-consent small{display:block}.telemedicine-consent small{color:var(--muted);margin-top:2px;font-weight:400}.telemedicine-form-actions{justify-content:space-between;align-items:center;display:flex}.telemedicine-form-actions p{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.telemedicine-form-actions .icon{width:15px}.telemedicine-list>article{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(220px,1fr) 120px 150px;align-items:center;gap:14px;padding:15px 20px;display:grid}.telemedicine-date{border-right:1px solid var(--line);padding-right:13px}.telemedicine-date strong,.telemedicine-date span{display:block}.telemedicine-date strong{font:500 15px Georgia,serif}.telemedicine-date span{color:var(--forest-700);font-size:8px}.telemedicine-list h3{margin:2px 0;font-size:13px}.telemedicine-list p,.telemedicine-list small,.telemedicine-list span{color:var(--muted);margin:0;font-size:8px}.telemedicine-status{text-transform:uppercase;font-size:7px}.telemedicine-status.scheduled{color:var(--forest-700)}.telemedicine-status.connection-required{color:var(--amber)}.meet-pending{font-weight:800}.telemedicine-note{grid-column:2/-1}.telemedicine-list .empty-inbox{padding:50px}@media (max-width:1050px){.telemedicine-form{grid-template-columns:1fr 1fr}.telemedicine-list>article{grid-template-columns:75px 1fr 120px}.telemedicine-list>article>.button,.meet-pending{grid-column:2}.telemedicine-note{grid-column:2/-1}}@media (max-width:760px){.telemedicine-integration{grid-template-columns:45px 1fr}.telemedicine-integration>span,.telemedicine-integration>.button{grid-column:2}.telemedicine-metrics,.telemedicine-form{grid-template-columns:1fr}.telemedicine-board>header,.telemedicine-form-actions{flex-direction:column;align-items:stretch;gap:12px}.telemedicine-list>article{grid-template-columns:65px 1fr}.telemedicine-status,.telemedicine-list>article>.button,.meet-pending,.telemedicine-note{grid-column:2}}.google-settings-page{max-width:1450px}.google-settings-hero{margin-bottom:15px}.google-connection{grid-template-columns:48px 1fr auto auto;align-items:center;gap:14px;margin-bottom:13px;padding:17px 19px;display:grid}.google-connection.ready{background:var(--forest-50);border-color:#9fc6b9}.google-connection.blocked{background:var(--gold-soft);border-color:#ead49f}.google-connection h2{margin:2px 0;font-size:18px}.google-connection small,.google-connection p{color:var(--muted);margin:0;font-size:8px}.google-connection>span{color:var(--forest-700);background:#fff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.google-connection.blocked>span{color:var(--amber)}.google-settings-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.google-credential-card{overflow:hidden}.google-credential-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:20px;display:flex}.google-credential-card h2{margin:3px 0;font-size:22px}.google-credential-card header p{color:var(--muted);margin:0;font-size:9px}.google-credential-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.google-credential-form label{gap:5px;font-size:8px;font-weight:800;display:grid}.google-credential-form .wide{grid-column:1/-1}.google-credential-form input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:10px}.google-credential-form input:focus{border-color:var(--forest-700);outline:0;box-shadow:0 0 0 3px #176b5914}.google-credential-card>footer{background:var(--forest-50);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.google-credential-card footer>div{max-width:500px;color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.google-credential-card footer .icon{flex:none;width:17px}.google-setup-guide,.google-privacy-note{padding:19px}.google-setup-guide h2{margin:4px 0 12px;font-size:19px}.google-setup-guide ol{margin:0 0 15px;padding:0;list-style:none}.google-setup-guide li{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr;gap:9px;padding:10px 0;display:grid}.google-setup-guide li>span{background:var(--forest-100);width:25px;height:25px;color:var(--forest-700);border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.google-setup-guide strong,.google-setup-guide small{display:block}.google-setup-guide strong{font-size:9px}.google-setup-guide small{color:var(--muted);margin-top:2px;font-size:8px}.google-privacy-note{gap:10px;margin-top:13px;display:flex}.google-privacy-note .icon{width:22px;color:var(--forest-700);flex:none}.google-privacy-note strong{font-size:10px}.google-privacy-note p{color:var(--muted);margin:3px 0;font-size:8px}@media (max-width:1050px){.google-settings-grid{grid-template-columns:1fr}.google-settings-grid>aside{grid-template-columns:1fr 1fr;gap:13px;display:grid}.google-privacy-note{margin-top:0}}@media (max-width:760px){.google-connection{grid-template-columns:45px 1fr}.google-connection>span,.google-connection>.button{grid-column:2}.google-credential-form{grid-template-columns:1fr}.google-credential-form .wide{grid-column:1}.google-credential-card>footer,.google-settings-grid>aside{flex-direction:column;align-items:stretch;display:flex}.google-credential-card>footer .button{width:100%}}.support-planner{margin-top:32px}.support-planner>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.support-planner>header p{max-width:720px}.support-planner>header>div:last-child{background:#e9f0ed;border-radius:12px;padding:4px;display:flex}.support-planner>header button{color:#31544b;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.support-planner>header button.active{color:#fff;background:#0d453c}.support-pathway-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.support-pathway-head small,.support-phase-title small{color:#9b7136;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.support-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.support-phase-grid>section{padding:22px}.support-phase-title{border-bottom:1px solid #e4ebe8;align-items:center;gap:12px;padding-bottom:16px;display:flex}.support-phase-title>span{color:#b79254;font-family:serif;font-size:28px}.support-phase-grid article{border-bottom:1px solid #edf1ef;padding:18px 0}.support-phase-grid article:last-child{border-bottom:0}.support-phase-grid article strong{color:#31544b;margin-top:8px;font-size:13px;display:block}.support-phase-grid li{color:#687874;margin-top:6px;font-size:12px}.support-labs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.support-labs b,.support-labs span{background:#edf4f1;border-radius:999px;padding:5px 8px;font-size:11px}.support-governance{align-items:center;gap:15px;margin-top:18px;display:flex}.support-governance>span{white-space:nowrap;color:#7f5b22;background:#f4ead7;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:12px;font-weight:800}.forms-patient{align-items:end;gap:18px;margin-bottom:20px;display:flex}.forms-patient label{min-width:260px}.forms-patient select,.referral-builder input,.referral-builder textarea,.public-intake-form input:not([type=checkbox]),.public-intake-form textarea,.public-intake-form select{width:100%;font:inherit;color:#173f37;background:#fff;border:1px solid #cfdbd7;border-radius:10px;padding:11px 12px}.forms-patient label,.referral-builder label,.public-intake-form>section label{color:#4a625d;gap:7px;font-size:12px;font-weight:800;display:grid}.forms-patient>div{flex:1;gap:3px;display:grid}.forms-patient>div span{color:#687874}.forms-grid{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.forms-grid>.card{padding:24px}.form-template-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 24px;display:grid}.form-template-grid article{border:1px solid #dbe5e1;border-radius:14px;padding:17px}.form-template-grid article p{min-height:66px;font-size:13px}.form-template-grid small{color:#a57b3e}.issued-forms{gap:8px;display:grid}.issued-forms>div{background:#f4f8f6;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 10px;padding:12px;display:grid}.issued-forms small{color:#778681;grid-column:2}.referral-builder{gap:13px;display:grid}.referral-builder textarea{min-height:84px}.referral-preview{background:#f7faf8;border:1px solid #dce6e2;border-radius:12px;max-height:340px;padding:16px;overflow:auto}.referral-preview pre{white-space:pre-wrap;color:#39534d;font-family:inherit;font-size:12px}.inline-actions{gap:8px;display:flex}.intake-context-strip{align-items:center;gap:12px;margin:16px 0;padding:18px 22px;display:flex}.intake-context-strip>div{flex:1}.intake-context-strip h2{margin:3px 0;font-size:18px}.intake-context-strip p{margin:0}.public-form-page{background:#edf3f0;min-height:100vh;padding:36px 18px 80px}.public-form-page>header,.public-intake-form,.public-form-complete{max-width:940px;margin:0 auto}.public-form-page>header{color:#fff;background:#0d453c;border-radius:18px;align-items:center;gap:24px;margin-bottom:18px;padding:22px 28px;display:flex}.public-form-page>header img{object-fit:contain;width:130px;height:78px}.public-form-page>header h1{margin:3px 0;font-family:serif}.public-form-page>header p{color:#d5e3de}.form-language-badge{color:#173f37;background:#f0dcae;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.public-intake-form{gap:15px;display:grid}.public-intake-form>.card{padding:24px}.form-privacy{border-left:4px solid #b69250}.public-field-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.public-field-grid .wide{grid-column:1/-1}.public-intake-form textarea{resize:vertical;min-height:110px}.public-intake-form label>small,.public-checkbox-group>small{color:#71817c;font-weight:500}.public-checkbox-group{border:1px solid #d7e1dd;border-radius:12px;margin:0;padding:15px}.public-checkbox-group legend{color:#4a625d;padding:0 7px;font-size:12px;font-weight:800}.public-checkbox-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:10px;display:grid}.public-checkbox-group label{cursor:pointer;background:#f5f8f7;border-radius:9px;align-items:flex-start;padding:8px 10px;gap:9px!important;font-size:13px!important;font-weight:600!important;display:flex!important}.public-checkbox-group input{accent-color:#0d453c;flex:none;width:17px;height:17px;margin:1px 0 0}.public-submit{justify-self:end;padding:14px 28px}.public-form-complete{text-align:center;margin-top:30px;padding:60px 24px}.public-form-complete>span{color:#fff;background:#0d453c;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;display:inline-grid}.public-form-page[dir=rtl] .form-privacy{border-left:1px solid #dce6e2;border-right:4px solid #b69250}.public-form-page[dir=rtl] .public-submit{justify-self:start}@media (max-width:1000px){.support-phase-grid,.forms-grid{grid-template-columns:1fr}.support-planner>header,.support-pathway-head{flex-direction:column;align-items:flex-start}.forms-patient{flex-direction:column;align-items:stretch}.forms-patient label{width:100%;min-width:0}}@media (max-width:650px){.form-template-grid,.public-field-grid{grid-template-columns:1fr}.public-field-grid .wide{grid-column:auto}.public-checkbox-group>div{grid-template-columns:1fr}.public-form-page{padding:12px 10px 70px}.public-form-page>header{gap:12px;padding:16px}.public-form-page>header img{width:85px;height:56px}.public-form-page>header h1{font-size:22px}.public-intake-form>.card{padding:18px}.intake-context-strip,.support-governance{flex-direction:column;align-items:flex-start}.support-governance>span{margin-left:0}.forms-grid>.card{padding:18px}}@media print{.sidebar,.topbar,.mobile-nav,.page-header,.forms-patient,.forms-grid>section:first-child,.referral-builder>label,.inline-actions,.referral-builder>.eyebrow,.referral-builder>h2{display:none!important}.app-shell,.main-area,.page,.forms-grid{background:#fff!important;display:block!important}.forms-grid>section.referral-builder{box-shadow:none;border:0;padding:0}.referral-preview{border:0;max-height:none;padding:0}.referral-preview:before{content:"STEM CELL CENTER MALAYSIA";color:#0d453c;border-bottom:2px solid #b79254;margin-bottom:24px;padding-bottom:18px;font-size:22px;font-weight:800;display:block}.referral-preview pre{font-size:12pt;line-height:1.65}}.clinical-page{--clinical-ink:#123f37;--clinical-mint:#e8f3ef}.clinical-patient-selector{background:linear-gradient(125deg,#fff 0%,#f1f8f5 72%,#e4f1ec 100%);border-color:#cfe2db;box-shadow:0 18px 42px #123f3714}.clinical-case-switcher{color:#5f746e;text-transform:uppercase;letter-spacing:.07em;min-width:260px;margin-left:auto;font-size:.72rem;font-weight:800}.clinical-case-switcher select,.personalized-support-planner header select{color:#173f38;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c8dcd5;border-radius:10px;width:100%;margin-top:6px;padding:9px 34px 9px 11px;font-weight:700;display:block}.clinical-refresh-banner{color:#173f38;background:linear-gradient(110deg,#fff9e4,#f4fbf7);border:1px solid #d6c27a;border-radius:15px;align-items:center;gap:14px;margin:14px 0;padding:16px 18px;display:flex}.clinical-refresh-banner svg{width:25px;height:25px}.clinical-refresh-banner div{flex:1}.clinical-refresh-banner strong{font-size:1rem}.clinical-refresh-banner p{color:#526b64;margin:3px 0 0}.clinical-refresh-banner>span{color:#9c7622;font-weight:800}.translation-warning{color:#9a6218;margin-top:8px;font-weight:700;display:block}.marker-review-actions{align-items:center;gap:7px;display:flex!important}.marker-review-actions button{white-space:nowrap}.marker-edit-button{font-weight:800;color:#17483f!important;background:#fff!important;border:1px solid #b7ccc5!important;border-radius:8px!important;padding:7px 10px!important}.extraction-marker-row{position:relative}.marker-correction-editor{background:#f1f7f4;border:1px solid #c8ded6;border-radius:12px;margin:8px 0 4px;grid-column:1/-1!important;grid-template-columns:1.1fr 1fr .8fr 1.2fr .8fr auto!important;gap:10px!important;padding:15px!important;display:grid!important}.marker-correction-editor label{color:#567068;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.marker-correction-editor input,.marker-correction-editor select{color:#153f37;background:#fff;border:1px solid #bfd2cb;border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.marker-correction-editor>div{align-items:end;gap:6px;display:flex}.personalized-support-planner>header{align-items:end}.personalized-support-planner>header label{color:#dfeee9;min-width:300px;font-size:.75rem;font-weight:800}.strp-patient-context{align-items:center;gap:15px;margin:18px 0;display:flex}.strp-patient-context>div{flex:1}.strp-patient-context h3,.strp-patient-context p{margin:2px 0}.strp-summary{color:#fff;background:linear-gradient(125deg,#103f37,#1c5b50);border-radius:18px;grid-template-columns:1fr auto;gap:25px;margin:18px 0;padding:24px;display:grid}.strp-summary h3{max-width:900px;line-height:1.45}.strp-summary .evidence-chips span{color:#ecf6f2;background:#ffffff1a;border-color:#ffffff29}.strp-summary dl{gap:22px;display:flex}.strp-summary dl div{min-width:85px}.strp-summary dt{color:#bcd5cd;font-size:.7rem}.strp-summary dd{color:#edd58d;margin:5px 0;font-size:1.8rem;font-weight:800}.strp-safety{background:#fffaf0;border-color:#e4c477;gap:15px;display:flex}.strp-safety svg{color:#9c7217}.strp-safety p{color:#654f25;margin:6px 0}.dose-guidance{color:#4d5c57;background:#f7f3e8;border-left:3px solid #cba94f;margin:10px 0;padding:9px 11px;font-weight:700}.compounded-plan{margin-top:18px}.compounded-plan>article{background:#fbfdfc;border:1px solid #d9e5e1;border-radius:14px;margin-top:18px;padding:18px}.compounded-plan article>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.compounded-plan article span{background:#edf5f2;border-radius:9px;flex-direction:column;padding:10px;display:flex}.compounded-plan article b{color:#8a651b}@media (max-width:900px){.clinical-case-switcher{order:4;width:100%;min-width:0}.marker-correction-editor{grid-template-columns:1fr 1fr!important}.marker-correction-editor>div{grid-column:1/-1}.strp-summary{grid-template-columns:1fr}.personalized-support-planner>header label{width:100%;min-width:0}.strp-patient-context{flex-wrap:wrap;align-items:flex-start}.strp-patient-context .button{width:100%}}.patient-workspace-nav{background:linear-gradient(110deg,#fffdfa,#f2f8f5);border-color:#cfe0d9;grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);align-items:center;gap:14px;margin:14px 0 18px;padding:13px 15px;display:grid}.patient-workspace-nav>div{align-items:center;gap:11px;min-width:0;display:flex}.patient-workspace-nav strong,.patient-workspace-nav small,.patient-workspace-nav p{display:block}.patient-workspace-nav small{color:var(--forest-700);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:850}.patient-workspace-nav strong{font:500 18px Georgia,serif}.patient-workspace-nav p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:10px;overflow:hidden}.patient-workspace-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.patient-workspace-nav a{color:#48645d;border:1px solid #0000;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.patient-workspace-nav a:hover{background:#fff;border-color:#cbded7}.patient-workspace-nav a.active{background:var(--forest-900);color:#fff;border-color:var(--forest-900)}.patient-select-required{background:linear-gradient(130deg,#fffdfa,#f2f8f5);border-color:#cfe0d9;margin-top:18px;padding:28px}.patient-select-required h2{font-size:25px}.patient-select-required p{color:var(--muted);max-width:760px}.patient-select-required>div:last-child{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:18px;display:grid}.patient-select-required a:not(.button){background:#fff;border:1px solid #d5e4df;border-radius:13px;align-items:center;gap:11px;padding:13px;transition:all .18s;display:flex}.patient-select-required a:not(.button):hover{box-shadow:var(--shadow);border-color:#a9c6bb;transform:translateY(-1px)}.patient-select-required a>span{background:var(--gold-soft);color:#765a21;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.patient-select-required a strong,.patient-select-required a small{display:block}.patient-select-required a small{color:var(--muted)}@media (max-width:900px){.patient-workspace-nav{grid-template-columns:1fr}.patient-workspace-nav nav{justify-content:flex-start}.patient-workspace-nav a{font-size:9px}}.treatment-plan-document{background:#fffdf8;border-color:#d7c8a5;margin-bottom:14px;overflow:hidden}.treatment-plan-document>header{background:linear-gradient(135deg,var(--forest-950),var(--forest-800));color:#fff;justify-content:space-between;align-items:start;gap:18px;padding:24px 26px;display:flex}.treatment-plan-document>header span{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:8px;font-weight:850;display:block}.treatment-plan-document>header h2{margin:4px 0;font:500 30px Georgia,serif}.treatment-plan-document>header p{color:#ffffffad;margin:0;font-size:10px}.plan-meta{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.plan-meta>div{border-right:1px solid var(--line);padding:16px 18px}.plan-meta small,.plan-meta strong,.plan-meta span{display:block}.plan-meta small{text-transform:uppercase;color:var(--forest-700);letter-spacing:.12em;font-size:7px;font-weight:850}.plan-meta strong{color:var(--ink);margin:4px 0;font-size:12px}.plan-meta span{color:var(--muted);font-size:8px}.plan-section-title{justify-content:space-between;align-items:end;padding:18px 22px 8px;display:flex}.plan-section-title span{text-transform:uppercase;color:var(--forest-700);letter-spacing:.12em;font-size:8px;font-weight:850}.plan-section-title h3{margin:2px 0 0;font-size:19px}.plan-section-title small{color:var(--muted);font-size:8px}.plan-session-list{gap:10px;padding:0 22px 14px;display:grid}.plan-session-list article{background:#fff;border:1px solid #e3d8bf;border-radius:14px;grid-template-columns:58px 1fr;gap:14px;padding:15px;display:grid}.plan-day{background:var(--forest-950);color:#fff;border-radius:16px;align-content:center;place-items:center;width:54px;height:54px;display:grid}.plan-day strong{font:500 24px Georgia,serif}.plan-day span{text-transform:uppercase;color:var(--gold);font-size:7px}.plan-session-list h4{margin:0;font-size:16px}.plan-session-list p{color:var(--muted);margin:3px 0 10px;font-size:9px}.plan-session-list dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.plan-session-list dt{text-transform:uppercase;color:var(--muted);font-size:7px}.plan-session-list dd{color:var(--ink);margin:2px 0;font-size:9px;font-weight:800}.plan-instructions{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.plan-instructions section{background:var(--forest-50);border-radius:10px;padding:11px}.plan-instructions b{color:var(--forest-800);font-size:8px}.plan-instructions p{color:var(--muted);margin:3px 0 0;font-size:8px}.plan-table{border-collapse:collapse;width:calc(100% - 44px);margin:0 22px 18px}.plan-table th{text-align:left;text-transform:uppercase;color:var(--forest-700);letter-spacing:.1em;border-bottom:1px solid var(--line);padding:9px;font-size:7px}.plan-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px;font-size:9px}.plan-table strong,.plan-table small{display:block}.plan-table small{color:var(--muted);margin-top:2px}.treatment-plan-document footer{background:#fbf7ed;border-top:1px solid #eadfca;padding:14px 22px}.treatment-plan-document footer p{color:#6b5b34;margin:0;font-size:8px}.schedule-form.treatment-form{grid-template-columns:repeat(4,1fr)}.schedule-form.treatment-form textarea{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:span 2;min-height:70px;padding:8px}@media (max-width:900px){.plan-meta,.plan-session-list dl,.plan-instructions{grid-template-columns:1fr}.plan-meta>div{border-right:0;border-bottom:1px solid var(--line)}.treatment-plan-document>header{display:grid}.schedule-form.treatment-form{grid-template-columns:1fr}}@media print{.no-print,.treatment-plan-document .button{display:none!important}.treatment-plan-document{box-shadow:none!important;border:0!important;margin:0!important}.treatment-plan-document>header{-webkit-print-color-adjust:exact;print-color-adjust:exact}.plan-session-list article{break-inside:avoid}.plan-table{break-inside:auto}.plan-table tr{break-inside:avoid}.ops-tabs,.ops-metrics,.ops-patient,.appointment-list,.schedule-form{display:none!important}}.luxury-referral-builder{background:linear-gradient(145deg,#fffdfa 0%,#f3f8f5 100%);border-color:#cdded7;overflow:hidden;box-shadow:0 22px 55px #0a3d3414;padding:0!important}.referral-builder-head{background:var(--forest-950);color:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.referral-builder-head:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-105px}.referral-builder-head h2{margin:2px 0 7px;font-size:25px}.referral-builder-head p{color:#ffffffa8;max-width:560px;margin:0;font-size:12px}.referral-builder-head>span{z-index:1;white-space:nowrap;color:#f1d99d;text-transform:uppercase;letter-spacing:.12em;background:#c7a25a1f;border:1px solid #c7a25a8c;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850;position:relative}.referral-field-grid{border-bottom:1px solid #dce8e3;grid-template-columns:1fr 1fr;gap:12px;padding:20px 22px;display:grid}.referral-field-grid .wide{grid-column:1/-1}.referral-field-grid label{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.luxury-referral-builder input,.luxury-referral-builder textarea{box-shadow:inset 0 1px #fffc}.luxury-referral-builder textarea{resize:vertical;min-height:72px}.referral-stationery{color:#23352f;background:#fffdf8;border:1px solid #ddcfad;border-radius:18px;margin:22px;overflow:hidden;box-shadow:0 18px 45px #182d2614}.referral-stationery header{background:var(--forest-950);color:#fff;border-bottom:4px solid var(--gold);grid-template-columns:150px 1fr;align-items:center;gap:20px;padding:28px 32px;display:grid}.referral-logo-box{background:var(--forest-950);height:82px;box-shadow:none;border-radius:12px;overflow:hidden}.referral-logo-box img{object-fit:contain;width:100%;height:100%;display:block}.referral-stationery header strong,.referral-stationery header span,.referral-stationery header small{display:block}.referral-stationery header strong{letter-spacing:.08em;font:500 21px Georgia,serif}.referral-stationery header span{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;margin-top:5px;font-size:10px;font-weight:850}.referral-stationery header small{color:#ffffff9e;margin-top:5px}.referral-meta{background:#f8f3e6;border-bottom:1px solid #eadbb9;grid-template-columns:.9fr 1.35fr 1fr 1.1fr;display:grid}.referral-meta span{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #eadbb9;align-items:center;gap:7px;min-width:0;padding:10px 14px;font-size:10px;display:flex;overflow:hidden}.referral-meta span:last-child{border-right:0}.referral-meta b{color:#8d6b2c;text-transform:uppercase;letter-spacing:.1em;flex:none;margin:0;font-size:7px;display:inline}.referral-stationery article{padding:34px 38px 38px;font-size:13px;line-height:1.72}.referral-stationery article p{margin:0 0 17px}.referral-stationery article h3{color:#0e4c41;text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid #e9e3d6;margin:22px 0 8px;padding-bottom:7px;font:700 10px/1.2 Aptos,Segoe UI,Arial,sans-serif}.referral-signoff{margin-top:34px!important}.referral-signoff strong{color:#0b3f36;font:500 18px Georgia,serif}.referral-stationery footer{color:#75817d;text-transform:uppercase;letter-spacing:.1em;background:#f6f8f5;border-top:1px solid #e7e1d4;justify-content:space-between;gap:18px;padding:13px 28px;font-size:9px;display:flex}.luxury-referral-builder .inline-actions{padding:0 22px 22px}@media (max-width:760px){.referral-builder-head,.referral-stationery header,.referral-stationery footer{flex-direction:column;grid-template-columns:1fr}.referral-field-grid,.referral-meta{grid-template-columns:1fr}.referral-meta span{border-bottom:1px solid #eadbb9;border-right:0}.referral-logo-box{width:170px}.referral-stationery article{padding:24px}}@media print{.referral-builder-head,.referral-field-grid,.luxury-referral-builder .inline-actions{display:none!important}.forms-grid>section.referral-builder{display:block!important}.referral-stationery{box-shadow:none!important;border:0!important;border-radius:0!important;width:100%!important;max-height:none!important;margin:0!important;display:block!important}.referral-stationery:before,.referral-preview:before{content:none!important;display:none!important}.referral-stationery header{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:24px 28px!important}.referral-meta,.referral-meta.compact{grid-template-columns:.85fr 1.45fr .95fr 1.35fr!important;display:grid!important}.referral-meta span{white-space:nowrap!important;border-bottom:0!important;border-right:1px solid #eadbb9!important;align-items:center!important;gap:6px!important;padding:9px 11px!important;font-size:9.5pt!important;display:flex!important}.referral-meta span:last-child{border-right:0!important}.referral-meta b{margin:0!important;font-size:7pt!important;display:inline!important}.referral-stationery article{padding:30px 34px!important;font-size:12pt!important;line-height:1.65!important}.referral-stationery footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.admin-cleanup-page{max-width:1420px}.admin-cleanup-hero{background:radial-gradient(circle at 100% 0%,#c7a25a33,transparent 32%),linear-gradient(135deg,var(--forest-950),var(--forest-800));color:#fff;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:28px 30px;display:flex}.admin-cleanup-hero h1{color:#fff;font-size:34px}.admin-cleanup-hero p{color:#ffffffad;max-width:760px;margin:0}.admin-cleanup-loading{padding:8px}.admin-cleanup-workspace{gap:16px;display:grid}.admin-cleanup-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-cleanup-metrics article{background:linear-gradient(135deg,#fffdfa,#f6faf7);padding:18px}.admin-cleanup-metrics small,.admin-cleanup-metrics span{color:var(--muted);display:block}.admin-cleanup-metrics small{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.admin-cleanup-metrics strong{color:var(--forest-950);margin:5px 0;font:500 32px Georgia,serif;display:block}.admin-cleanup-metrics span{font-size:10px}.admin-usage-card,.admin-jobs-card{overflow:hidden}.admin-usage-card>header,.admin-jobs-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.admin-usage-card header p,.admin-jobs-card header p{color:var(--muted);margin:0;font-size:11px}.admin-usage-card header span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.admin-usage-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.admin-usage-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px}.admin-usage-grid small{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.admin-usage-grid strong{color:var(--forest-950);margin:5px 0;font:500 27px Georgia,serif;display:block}.admin-usage-grid p{min-height:32px;color:var(--muted);margin:0 0 8px;font-size:10px}.admin-usage-grid time{color:var(--muted);font-size:9px}.admin-job-actions{align-items:center;gap:9px;display:flex}.admin-job-actions select{border:1px solid var(--line);height:36px;color:var(--ink);background:#fff;border-radius:10px;padding:0 11px;font-weight:800}.admin-job-table{display:grid}.admin-job-head,.admin-job-table article{grid-template-columns:minmax(250px,1.2fr) minmax(170px,.75fr) minmax(170px,.75fr) minmax(190px,.85fr) 150px;align-items:start;gap:14px;display:grid}.admin-job-head{background:var(--forest-50);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:10px 18px;font-size:8px;font-weight:900}.admin-job-table article{border-bottom:1px solid var(--line);background:#fff;padding:16px 18px;position:relative}.admin-job-table article.archived{opacity:.82;background:#faf8f1}.admin-job-table article strong,.admin-job-table article small,.admin-job-table article time{display:block}.admin-job-table article strong{color:var(--forest-950);font-size:12px}.admin-job-table article small,.admin-job-table article time{color:var(--muted);font-size:9px;line-height:1.45}.admin-job-table article p{color:var(--danger);margin:7px 0 0;font-size:9px}.admin-job-status{width:max-content;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#eef2ef;border-radius:999px;padding:6px 8px;font-size:8px;display:inline-flex}.admin-job-status.failed{background:var(--danger-soft);color:var(--danger)}.admin-job-status.active{background:var(--blue-soft);color:var(--blue)}.admin-job-status.complete{background:var(--forest-100);color:var(--forest-700)}.admin-job-controls{justify-items:start;gap:7px;display:grid}.button.danger-soft{background:var(--danger-soft);color:var(--danger);border-color:#efd1cc}.admin-job-progress{grid-column:1/-1}.admin-job-progress .luxury-progress{margin:5px 0 0}.empty-row{text-align:center;color:var(--muted);padding:28px;font-size:12px}@media (max-width:1100px){.admin-cleanup-metrics,.admin-usage-grid{grid-template-columns:1fr 1fr}.admin-job-head{display:none}.admin-job-table article{grid-template-columns:1fr}.admin-cleanup-hero,.admin-usage-card>header,.admin-jobs-card>header{flex-direction:column}.admin-job-controls{flex-wrap:wrap;display:flex}}@media (max-width:700px){.admin-cleanup-metrics,.admin-usage-grid{grid-template-columns:1fr}}.cost-control-page{max-width:1500px}.cost-control-hero{background:radial-gradient(circle at 92% 4%,#c7a25a38,transparent 34%),linear-gradient(135deg,var(--forest-950),#0b4339);color:#fff;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:30px;display:flex}.cost-control-hero h1{color:#fff;font-size:36px}.cost-control-hero p{color:#ffffffad;max-width:790px;margin:0}.cost-window-tabs{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;gap:6px;padding:5px;display:flex}.cost-window-tabs a{color:#ffffffa8;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:900}.cost-window-tabs a.active{color:var(--forest-950);background:#fff}.cost-metric-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px;display:grid}.cost-metric-grid article{box-shadow:inset 0 3px var(--forest-700),var(--shadow-sm);background:linear-gradient(135deg,#fffdfa,#f7faf8);padding:17px}.cost-metric-grid article.saving{box-shadow:inset 0 3px var(--forest-700),0 14px 30px #176b5914}.cost-metric-grid article.warning{box-shadow:inset 0 3px var(--danger),var(--shadow-sm)}.cost-metric-grid article.gold{box-shadow:inset 0 3px var(--gold),var(--shadow-sm)}.cost-metric-grid small,.cost-metric-grid span{color:var(--muted);display:block}.cost-metric-grid small{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.cost-metric-grid strong{color:var(--forest-950);margin:5px 0;font:500 27px Georgia,serif;display:block}.cost-metric-grid span{font-size:9px;line-height:1.45}.cost-control-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.cost-control-layout main,.cost-control-layout aside{gap:16px;display:grid}.cost-section{overflow:hidden}.cost-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.cost-section>header p{color:var(--muted);margin:0;font-size:11px}.cost-section>header>span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.cost-section>header .icon{color:var(--forest-700)}.cost-module-list article{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 180px 190px;align-items:center;gap:15px;padding:14px 18px;display:grid}.cost-module-list article:last-child{border-bottom:0}.cost-module-list strong,.cost-module-list b,.cost-module-list small{display:block}.cost-module-list strong{color:var(--forest-950);font:500 16px Georgia,serif}.cost-module-list b{color:var(--forest-800);font:500 20px Georgia,serif}.cost-module-list small{color:var(--muted);font-size:9px}.cost-case-table>div,.cost-case-table article{grid-template-columns:minmax(220px,1fr) 70px 110px 130px 155px;align-items:center;gap:12px;display:grid}.cost-case-table>div{background:var(--forest-50);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:10px 18px;font-size:8px;font-weight:900}.cost-case-table article{border-bottom:1px solid var(--line);background:#fff;padding:13px 18px}.cost-case-table article:last-child{border-bottom:0}.cost-case-table strong,.cost-case-table small{display:block}.cost-case-table strong{color:var(--forest-950);font-size:12px}.cost-case-table small,.cost-case-table span,.cost-case-table time{color:var(--muted);font-size:9px}.cost-case-table article span:nth-child(4){color:var(--forest-800);font-weight:900}.slow-doc-list{display:grid}.slow-doc-list article{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px 17px;display:grid}.slow-doc-list article:last-child{border-bottom:0}.slow-doc-list strong,.slow-doc-list small{display:block}.slow-doc-list strong{text-transform:capitalize;font:500 15px Georgia,serif}.slow-doc-list small{color:var(--muted);font-size:9px}.slow-doc-list span{background:var(--amber-soft);color:var(--amber);border-radius:999px;grid-area:1/2/3;padding:7px 10px;font-size:10px;font-weight:900}.cost-advice-card{background:linear-gradient(135deg,#fffaf0,#fffdfa);padding:22px}.cost-advice-card .icon{width:36px;height:36px;color:var(--forest-700);margin-bottom:12px}.cost-advice-card p{color:var(--muted);font-size:12px}.cost-advice-card .button{margin-top:6px}@media (max-width:1250px){.cost-metric-grid{grid-template-columns:repeat(3,1fr)}.cost-control-layout{grid-template-columns:1fr}.cost-control-layout aside{grid-template-columns:1fr 1fr}}@media (max-width:850px){.cost-control-hero,.cost-section>header{flex-direction:column}.cost-window-tabs{flex-wrap:wrap}.cost-metric-grid,.cost-control-layout aside,.cost-module-list article,.cost-case-table>div,.cost-case-table article{grid-template-columns:1fr}.cost-case-table>div{display:none}}.abuse-guard-page{max-width:1500px}.abuse-guard-hero{background:radial-gradient(circle at 94% 0%,#c7a25a38,transparent 34%),linear-gradient(135deg,var(--forest-950),var(--forest-800));color:#fff;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:30px;display:flex}.abuse-guard-hero h1{color:#fff;font-size:36px}.abuse-guard-hero p{color:#ffffffad;max-width:800px;margin:0}.abuse-guard-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.abuse-guard-summary article{box-shadow:inset 0 3px var(--forest-700),var(--shadow-sm);background:linear-gradient(135deg,#fffdfa,#f7faf8);padding:18px}.abuse-guard-summary small,.abuse-guard-summary span{color:var(--muted);display:block}.abuse-guard-summary small{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.abuse-guard-summary strong{color:var(--forest-950);margin:5px 0;font:500 30px Georgia,serif;display:block}.abuse-guard-summary span{font-size:9px}.abuse-guard-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.abuse-guard-layout main,.abuse-guard-layout aside{gap:16px;display:grid}.abuse-guard-card{overflow:hidden}.abuse-guard-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.abuse-guard-card>header p{color:var(--muted);margin:0;font-size:11px}.abuse-guard-card>header>span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.abuse-guard-card>header .icon{color:var(--forest-700)}.abuse-guard-table-head,.abuse-guard-table article{grid-template-columns:160px 155px minmax(220px,1fr) 130px minmax(260px,1fr);align-items:start;gap:14px;display:grid}.abuse-guard-table-head{background:var(--forest-50);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:11px 18px;font-size:8px;font-weight:900}.abuse-guard-table article{border-bottom:1px solid var(--line);background:#fff;padding:15px 18px}.abuse-guard-table article:last-child{border-bottom:0}.abuse-guard-table time,.abuse-guard-table small{color:var(--muted);font-size:9px;line-height:1.45;display:block}.abuse-guard-table strong{color:var(--forest-950);font-size:12px;display:block}.abuse-guard-table code,.abuse-guard-rank code{white-space:normal;background:var(--forest-50);width:max-content;max-width:100%;color:var(--forest-800);border-radius:8px;padding:5px 7px;font-size:10px;display:block}.abuse-guard-table p{color:#405a53;margin:0;font-size:11px;line-height:1.5}.abuse-guard-rank{display:grid}.abuse-guard-rank div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.abuse-guard-rank div:last-child{border-bottom:0}.abuse-guard-rank strong{color:var(--forest-900);font:500 21px Georgia,serif}.abuse-guard-rank span{color:var(--forest-900);font-weight:850}.abuse-guard-rank p{color:var(--muted);margin:0;padding:18px;font-size:12px}.abuse-guard-note{background:linear-gradient(135deg,#fffaf0,#fff);align-items:flex-start;gap:12px;padding:18px;display:flex}.abuse-guard-note .icon{color:var(--forest-700);width:30px;height:30px}.abuse-guard-note p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}@media (max-width:1150px){.abuse-guard-layout{grid-template-columns:1fr}.abuse-guard-layout aside{grid-template-columns:1fr 1fr}.abuse-guard-table-head{display:none}.abuse-guard-table article{grid-template-columns:1fr}.abuse-guard-table article>*{min-width:0}}@media (max-width:760px){.abuse-guard-hero,.abuse-guard-card>header{flex-direction:column}.abuse-guard-summary,.abuse-guard-layout aside{grid-template-columns:1fr}}.abuse-guard-control{margin-bottom:16px;overflow:hidden}.abuse-guard-control>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffdf8,#f6faf7);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.abuse-guard-control>header p{color:var(--muted);margin:0;font-size:11px}.abuse-guard-control>header>span{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.abuse-guard-control>header>span.active{background:var(--forest-100);color:var(--forest-700)}.abuse-guard-control>header>span.watch{background:var(--danger-soft);color:var(--danger)}.abuse-guard-switches{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.abuse-guard-switches label{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.abuse-guard-switches label.wide{grid-column:1/3;display:grid}.abuse-guard-switches input[type=checkbox]{margin-top:3px}.abuse-guard-switches strong,.abuse-guard-switches small,.abuse-guard-switches span{display:block}.abuse-guard-switches small{color:var(--muted);font-size:10px}.abuse-guard-switches textarea,.abuse-list-form textarea{border:1px solid var(--line);width:100%;min-height:74px;color:var(--ink);resize:vertical;background:#fff;border-radius:10px;padding:10px}.abuse-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.abuse-policy-grid.all{grid-template-columns:repeat(3,minmax(0,1fr))}.abuse-policy-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 8px 22px #0e2f270a}.abuse-policy-card.tighten{background:#fff8f6;border-color:#e7c1bb}.abuse-policy-card.review{background:#fffaf0;border-color:#ead59e}.abuse-policy-card.relax{background:#f6fbfd;border-color:#c7dce0}.abuse-policy-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.abuse-policy-card strong,.abuse-policy-card small{display:block}.abuse-policy-card>header strong{color:var(--forest-950);font-size:13px}.abuse-policy-card small{color:var(--muted);font-size:9px;line-height:1.45}.abuse-policy-card>header b{background:var(--forest-50);color:var(--forest-800);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:9px}.abuse-policy-card p{color:#405a53;margin:0;font-size:10.5px;line-height:1.5}.abuse-policy-recommendation{border:1px solid var(--line);color:#405a53;background:#f6f8f5;border-radius:10px;padding:9px;font-size:10px;line-height:1.45}.abuse-policy-recommendation span{color:var(--forest-700);text-transform:uppercase;letter-spacing:.08em;background:#fff;border-radius:999px;margin-right:7px;padding:3px 6px;font-size:8px;font-weight:900;display:inline-block}.abuse-policy-card form:first-of-type{grid-template-columns:80px 105px 105px minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.abuse-policy-card label{gap:3px;display:grid}.abuse-policy-card label span,.abuse-list-form label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.abuse-policy-card input,.abuse-policy-card select{border:1px solid var(--line);height:35px;color:var(--ink);background:#fff;border-radius:9px;min-width:0;padding:0 9px}.abuse-policy-card .wide input{width:100%}.abuse-policy-card form:last-of-type{display:flex}.abuse-policy-card footer{border-top:1px solid var(--line);gap:5px;padding-top:10px;display:grid}.abuse-policy-card code{white-space:normal;background:var(--forest-50);width:max-content;max-width:100%;color:var(--forest-800);border-radius:8px;padding:5px 7px;font-size:9px}.abuse-list-form{gap:12px;padding:16px;display:grid}.abuse-list-form label{gap:6px;display:grid}.abuse-list-form textarea{min-height:96px}.abuse-list-form .button{justify-self:start}@media (max-width:1250px){.abuse-policy-grid.all{grid-template-columns:repeat(2,minmax(0,1fr))}.abuse-policy-card form:first-of-type{grid-template-columns:repeat(3,1fr)}.abuse-policy-card form:first-of-type .wide{grid-column:1/-1}}@media (max-width:760px){.abuse-guard-switches,.abuse-policy-grid,.abuse-policy-grid.all{grid-template-columns:1fr}.abuse-guard-switches label.wide{grid-column:auto}.abuse-policy-card form:first-of-type{grid-template-columns:1fr}.abuse-policy-card .button{width:max-content}}.security-intelligence-panel{--security-color:var(--forest-700);background:linear-gradient(135deg,#fffdfa,#f6faf7);grid-template-columns:128px minmax(0,1fr) minmax(240px,.75fr) minmax(260px,.9fr);align-items:center;gap:18px;margin-bottom:16px;padding:20px;display:grid}.security-intelligence-panel.guarded{--security-color:var(--gold)}.security-intelligence-panel.elevated{--security-color:var(--amber)}.security-intelligence-panel.critical{--security-color:var(--danger)}.security-score-orb{border:8px solid #fff;border-radius:999px;align-content:center;place-items:center;width:118px;height:118px;display:grid;box-shadow:0 12px 34px #062b2517}.security-score-orb strong{color:var(--forest-950);font:600 36px/1 Georgia,serif}.security-score-orb span{color:var(--muted);font-size:10px;font-weight:900}.security-intelligence-copy h2{margin-bottom:6px;font-size:24px}.security-intelligence-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.security-signal-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.security-signal-grid span{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px}.security-signal-grid b,.security-signal-grid small{display:block}.security-signal-grid b{color:var(--forest-950);font:500 21px Georgia,serif}.security-signal-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.security-intelligence-side,.security-action-list{border-left:1px solid var(--line);align-self:stretch;gap:7px;padding-left:16px;display:grid}.security-intelligence-side strong,.security-action-list strong{color:var(--forest-950);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.security-intelligence-side p,.security-action-list p{border:1px solid var(--line);color:#405a53;background:#fff;border-radius:9px;margin:0;padding:8px 9px;font-size:10px;line-height:1.45}.security-intelligence-grid{grid-template-columns:.75fr 1.25fr;gap:16px;margin-bottom:16px;display:grid}.security-category-list,.security-policy-list{display:grid}.security-category-list div,.security-policy-list div{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 16px;display:grid}.security-category-list div:last-child,.security-policy-list div:last-child{border-bottom:0}.security-category-list span,.security-policy-list strong{color:var(--forest-950);font-weight:850}.security-category-list strong,.security-policy-list span{background:var(--forest-50);color:var(--forest-800);border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.security-category-list small,.security-policy-list small{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.45}.security-category-list .elevated strong,.security-policy-list .elevated span{background:var(--amber-soft);color:var(--amber)}.security-category-list .critical strong,.security-policy-list .critical span{background:var(--danger-soft);color:var(--danger)}.security-category-list p,.security-policy-list p{color:var(--muted);margin:0;padding:16px;font-size:12px}@media (max-width:1250px){.security-intelligence-panel{grid-template-columns:120px minmax(0,1fr)}.security-intelligence-side,.security-action-list{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.security-intelligence-grid{grid-template-columns:1fr}}@media (max-width:760px){.security-intelligence-panel{grid-template-columns:1fr}.security-score-orb{width:100px;height:100px}.security-signal-grid{grid-template-columns:repeat(2,1fr)}}.turnstile-box{justify-content:center;margin:12px 0;display:flex}.turnstile-box>div{min-height:65px}.security-incident-card{margin-bottom:16px}.security-incident-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.security-incident-grid>article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 8px 24px #0e2f270a}.security-incident-grid>article.elevated{background:#fffaf0;border-color:#ead59e}.security-incident-grid>article.critical{background:#fff8f6;border-color:#e7c1bb}.security-incident-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.security-incident-grid strong,.security-incident-grid code,.security-incident-grid small{display:block}.security-incident-grid code{background:var(--forest-50);color:var(--forest-800);word-break:break-word;border-radius:8px;margin-top:5px;padding:5px 7px;font-size:9px}.security-incident-grid article>header b{background:var(--forest-50);color:var(--forest-800);border-radius:999px;padding:7px 9px;font-size:10px}.security-incident-grid article.elevated>header b{background:var(--amber-soft);color:var(--amber)}.security-incident-grid article.critical>header b{background:var(--danger-soft);color:var(--danger)}.security-incident-grid p{color:#405a53;margin:0;font-size:11px;line-height:1.5}.security-incident-grid>article>small{color:var(--muted);font-size:9px;line-height:1.45}.security-incident-facts{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.security-incident-facts span{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px}.security-incident-facts b{color:var(--forest-950);font:500 18px Georgia,serif}.security-incident-facts small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.security-incident-events{border-top:1px solid var(--line);padding-top:8px;display:grid}.security-incident-events div{border-bottom:1px solid #dfe5e1b3;gap:2px;padding:7px 0;display:grid}.security-incident-events div:last-child{border-bottom:0}.security-incident-events time{color:var(--muted);font-size:9px}.security-incident-events span{color:var(--forest-950);font-size:10px;font-weight:850}.security-incident-events small{color:var(--muted);font-size:9px}@media (max-width:900px){.security-incident-grid{grid-template-columns:1fr}.security-incident-facts{grid-template-columns:repeat(2,1fr)}}.psc-instruction-sheet:before{content:"PSC";color:#062b2509;letter-spacing:.08em;pointer-events:none;font:600 128px/1 Georgia,serif;position:absolute;bottom:54px;right:34px}.psc-instruction-sheet>header{z-index:1!important;background:radial-gradient(circle at 95% 10%,#c7a25a2e,transparent 30%),linear-gradient(135deg,var(--forest-950),#0b4339)!important;color:#fff!important;border-radius:18px 18px 0 0!important;grid-template-columns:150px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;padding:24px 30px!important;display:grid!important;position:relative!important}.psc-instruction-sheet>header img{object-fit:contain!important;background:var(--forest-950)!important;border:1px solid #c7a25a59!important;border-radius:14px!important;width:148px!important;height:82px!important;padding:7px!important}.psc-instruction-sheet>header small{color:var(--gold)!important;text-transform:uppercase!important;letter-spacing:.2em!important;font-size:10px!important;font-weight:900!important;display:block!important}.psc-instruction-sheet>header h1{color:#fff!important;letter-spacing:-.03em!important;margin:7px 0 5px!important;font:500 36px/1.06 Georgia,serif!important}.psc-instruction-sheet>header p{color:#ffffffb3!important;margin:0!important}.psc-instruction-hero{z-index:1;position:relative;grid-template-columns:1.1fr 1fr 1.35fr!important;gap:10px!important;margin:16px 30px 0!important;display:grid!important}.psc-instruction-hero div{background:#ffffffdb;border:1px solid #e0d6c2;border-radius:15px;padding:12px 13px}.psc-instruction-hero span,.psc-instruction-grid li:before{color:#8b6a2c;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.psc-instruction-hero strong{color:var(--forest-950);margin-top:4px;display:block}.psc-instruction-grid{z-index:1;position:relative;grid-template-columns:1fr 1fr!important;gap:18px!important;margin:18px 30px!important;display:grid!important}.psc-instruction-grid article{background:#ffffffc7;border:1px solid #e0d6c2;border-radius:18px;padding:18px;box-shadow:0 10px 24px #062b250a}.psc-instruction-grid h2{color:var(--forest-950)!important;margin:0 0 12px!important;font:500 22px/1.16 Georgia,serif!important}.psc-instruction-grid ol{counter-reset:psc;gap:8px;margin:0;padding:0;list-style:none;display:grid}.psc-instruction-grid li{counter-increment:psc;color:#314941;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;font-size:12.6px;line-height:1.35;display:grid;position:relative}.psc-instruction-grid li:before{content:counter(psc,decimal-leading-zero);background:var(--forest-950);width:28px;height:28px;color:var(--gold);letter-spacing:0;border-radius:9px;place-items:center;font:600 9px Georgia,serif;display:grid}.psc-alert-strip{z-index:1;color:#6c5728;background:linear-gradient(135deg,#fffaf0,#fffdf8);border:1px solid #d2b872;border-radius:16px;grid-template-columns:150px minmax(0,1fr);gap:14px;margin:0 30px 18px;padding:13px 16px;display:grid;position:relative}.psc-alert-strip strong{color:var(--forest-950)}.psc-alert-strip p{margin:0;font-size:12.4px;line-height:1.45}.psc-instruction-sheet>footer{z-index:1;position:relative;color:#657168!important;background:linear-gradient(90deg,#f9f5e9,#f4f8f5)!important;border-radius:0 0 18px 18px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0!important;padding:13px 30px!important;font-size:11px!important;display:flex!important}.clinical-report-summary-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid;position:relative}.clinical-report-summary-grid div{background:linear-gradient(#fffaf0,#fff);border:1px solid #e2d7bd;border-radius:20px;padding:16px;box-shadow:0 12px 28px #062b250b}.clinical-report-summary-grid span{color:#8b6a2c;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.clinical-report-summary-grid strong{color:var(--forest-950);margin:7px 0 5px;font-size:18px;display:block}.clinical-report-summary-grid p{color:#63746e;margin:0;font-size:12.5px;line-height:1.45}.clinical-report-document{background:radial-gradient(circle at 95% 4%,#c7a25a24,#0000 26%),linear-gradient(#fffefa,#fbf7ec)}.clinical-report-section,.clinical-report-governance,.clinical-report-patient-strip div,.clinical-report-summary-grid div{-webkit-backdrop-filter:saturate(1.1)blur(2px);backdrop-filter:saturate(1.1)blur(2px)}.clinical-report-section{scroll-margin-top:24px}.report-impression h2{font-size:32px!important;line-height:1.12!important}.report-lab-table tr:nth-child(2n) td{background:#fffdf8}@media print{.psc-instruction-sheet{box-sizing:border-box!important;width:210mm!important;min-height:297mm!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fffefa!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.psc-instruction-sheet:before{color:#062b2506!important;font-size:78pt!important;bottom:17mm!important;right:10mm!important}.psc-instruction-sheet>header{border:0!important;border-radius:0!important;grid-template-columns:36mm minmax(0,1fr)!important;gap:7mm!important;margin:0!important;padding:10mm 12mm 8mm!important}.psc-instruction-sheet>header img{border-radius:3mm!important;width:33mm!important;height:18mm!important;padding:1.4mm!important}.psc-instruction-sheet>header h1{margin:1mm 0!important;font-size:21pt!important;line-height:1.05!important}.psc-instruction-hero{grid-template-columns:1.1fr 1fr 1.25fr!important;gap:3mm!important;margin:5mm 11mm 0!important}.psc-instruction-hero div{border-radius:3mm!important;padding:2.6mm!important}.psc-instruction-grid{grid-template-columns:1fr 1fr!important;gap:4mm!important;margin:5mm 11mm!important}.psc-instruction-grid article{box-shadow:none!important;border-radius:4mm!important;padding:4mm!important}.psc-instruction-grid h2{margin:0 0 3mm!important;font-size:13pt!important}.psc-instruction-grid ol{gap:1.8mm!important}.psc-instruction-grid li{grid-template-columns:7mm minmax(0,1fr)!important;gap:2.2mm!important;font-size:7.6pt!important;line-height:1.22!important}.psc-instruction-grid li:before{border-radius:2mm!important;width:7mm!important;height:7mm!important;font-size:5.6pt!important}.psc-alert-strip{border-radius:3mm!important;grid-template-columns:35mm minmax(0,1fr)!important;gap:3mm!important;margin:0 11mm!important;padding:3mm!important}.psc-alert-strip p{font-size:7.4pt!important;line-height:1.25!important}.psc-instruction-sheet>footer{border-radius:0!important;padding:3.5mm 11mm!important;font-size:6.4pt!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}body.printing-clinical-report .clinical-report-summary-grid{grid-template-columns:repeat(3,1fr)!important;margin:4mm 10mm!important}body.printing-clinical-report .clinical-report-summary-grid div{break-inside:avoid;box-shadow:none!important;border-radius:3mm!important;padding:3mm!important}body.printing-clinical-report .clinical-report-summary-grid strong{font-size:9pt!important}body.printing-clinical-report .clinical-report-summary-grid p{font-size:7pt!important;line-height:1.25!important}}.case-registry-shell{gap:20px;display:grid}.case-registry-hero{background:radial-gradient(circle at top right,#b792543d,transparent 30%),linear-gradient(135deg,var(--forest-950),#0c4239 58%,#143f38);color:#fff;border:1px solid #b7925452;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:stretch;gap:22px;padding:26px;display:grid;overflow:hidden;box-shadow:0 28px 70px #062b252e}.case-registry-hero h2{color:#fff;margin:8px 0;font:500 34px/1.08 Georgia,serif}.case-registry-hero p{color:#ffffffb8;max-width:680px;margin:0;line-height:1.55}.case-registry-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.case-registry-stats article{background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;padding:16px;box-shadow:inset 0 1px #ffffff14}.case-registry-stats span,.case-registry-title small{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-size:10px;font-weight:900;display:block}.case-registry-stats strong{color:#fff;margin:4px 0;font:500 34px Georgia,serif;display:block}.case-registry-stats small{color:#ffffffa8}.case-registry-card{padding:22px}.case-registry-title{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:16px;align-items:center!important}.case-registry-title h2{color:var(--forest-950);margin:3px 0 0;font:500 28px Georgia,serif}.case-count-badge{white-space:nowrap;background:#fffaf0;border:1px solid #d9c693;border-radius:999px;justify-content:center;align-items:center;padding:8px 13px;color:#6c5629!important;text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.case-table{gap:10px;display:grid}.case-row{color:inherit;background:linear-gradient(135deg,#fffdfa,#f8fbf8);border:1px solid #e6ded0;border-radius:18px;grid-template-columns:auto minmax(0,1.7fr) minmax(140px,.65fr) auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 10px 28px #062b250d}.case-row:hover{border-color:#c6a45f;transform:translateY(-1px);box-shadow:0 18px 42px #062b251c}.case-row-main{gap:3px;min-width:0;display:grid}.case-row-main strong{color:var(--forest-950);font:500 19px Georgia,serif}.case-row-main small,.case-row-meta{color:var(--muted);line-height:1.35}.case-row-meta{font-weight:750}.case-empty-state{background:linear-gradient(135deg,#fffdfa,#f6f1e5);border:1px dashed #d8c79f;border-radius:22px}.case-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 18px;display:grid}.case-action-card{color:inherit;background:linear-gradient(135deg,#fffdfa,#f8fbf7);border-color:#e5dcc9;gap:7px;padding:17px 18px;text-decoration:none;transition:all .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #062b250f}.case-action-card:before{content:"";background:radial-gradient(circle,#c7a25a38,#0000 68%);border-radius:999px;width:120px;height:120px;position:absolute;inset:auto -38px -48px auto}.case-action-card:hover{border-color:#c7a25a;transform:translateY(-2px);box-shadow:0 20px 46px #062b251f}.case-action-card span{color:#8a6a2a;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900;position:relative}.case-action-card strong{color:var(--forest-950);font:500 17px/1.25 Georgia,serif;position:relative}.case-action-card small{color:var(--muted);line-height:1.45;position:relative}.case-action-card.featured{background:linear-gradient(135deg,var(--forest-950),var(--forest-800));color:#fff;border-color:#c7a25a8c}.case-action-card.featured span{color:var(--gold)}.case-action-card.featured strong{color:#fff}.case-action-card.featured small{color:#ffffffb8}.dashboard-patient-title{align-items:center}.dashboard-sort{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-sort span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:10px;font-weight:900}.dashboard-sort a{color:var(--forest-800);background:#fff;border:1px solid #d8e1dd;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;text-decoration:none}.dashboard-sort a.active{color:#6c5629;background:#fff6de;border-color:#c6a45f;box-shadow:0 8px 18px #b7925429}@media (max-width:1100px){.case-registry-hero{grid-template-columns:1fr}.case-registry-stats,.case-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-row{grid-template-columns:auto minmax(0,1fr)}.case-row .doc-status{justify-self:start}.dashboard-patient-title{align-items:flex-start}.dashboard-sort{justify-content:flex-start}}@media (max-width:640px){.case-registry-hero{border-radius:22px;padding:20px}.case-registry-stats,.case-action-grid{grid-template-columns:1fr}.case-registry-hero h2{font-size:28px}.case-registry-card{padding:16px}.case-registry-title{align-items:flex-start!important}.case-row{padding:13px}.case-row-meta{font-size:13px}}@media print{.coa-certificate section{margin:0!important}.coa-certificate{box-sizing:border-box!important;width:210mm!important;height:297mm!important;min-height:297mm!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important;background:#fbfaf4!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;overflow:hidden!important}.coa-border{box-sizing:border-box!important;outline-offset:-2.3mm!important;border:1mm solid #c6a45f!important;outline:.25mm solid #062b2540!important;flex-direction:column!important;justify-content:flex-start!important;gap:4.2mm!important;width:194mm!important;height:281mm!important;min-height:281mm!important;margin:8mm!important;padding:8mm!important;display:flex!important}.coa-certificate-header{grid-template-columns:34mm 1fr 40mm!important;gap:5mm!important;padding-bottom:4mm!important}.coa-certificate-header img{border-radius:2.5mm!important;width:31mm!important;padding:1.6mm!important}.coa-certificate-header h1{margin:1mm 0!important;font-size:23pt!important;line-height:1.02!important}.coa-certificate-header aside{border-radius:3mm!important;padding:3mm!important}.coa-title-band{border-radius:4mm!important;grid-template-columns:minmax(0,1fr) 24mm!important;padding:5mm 6mm!important}.coa-title-band h2{margin:1mm 0!important;font-size:21pt!important;line-height:1.05!important}.coa-title-band p{font-size:8pt!important;line-height:1.25!important}.coa-seal{width:22mm!important;height:22mm!important}.coa-seal b{font-size:13pt!important}.coa-certificate-grid{grid-template-columns:1fr 1fr!important;gap:3.5mm!important}.coa-panel{border-radius:3.5mm!important;padding:3.5mm!important}.coa-panel h2,.coa-results h2{margin:0 0 1.8mm!important;font-size:12.5pt!important}.coa-panel div{grid-template-columns:30mm 1fr!important;gap:2.5mm!important;padding:1.35mm 0!important}.coa-panel span,.coa-results span,.coa-certificate-header small,.coa-title-band span,.coa-release-panel small,.coa-signature-row span{letter-spacing:.09em!important;font-size:6.1pt!important}.coa-panel strong,.coa-results strong,.coa-release-panel p,.coa-certificate-header p{font-size:7.7pt!important;line-height:1.22!important}.coa-release-panel{grid-template-columns:1fr 1fr!important;gap:3.5mm!important}.coa-release-panel>div{border-radius:3.5mm!important;padding:3.3mm!important}.coa-release-panel strong{margin:.8mm 0!important;font-size:11.5pt!important}.coa-results{border-radius:3.5mm!important;padding:3.5mm!important}.coa-results>div{grid-template-columns:repeat(4,1fr)!important;gap:2mm!important}.coa-results article{border-radius:2.5mm!important;padding:2.4mm!important}.coa-signature-row{grid-template-columns:repeat(3,1fr)!important;gap:3.5mm!important;margin:0!important}.coa-signature-row div{padding-top:3mm!important}.coa-signature-row strong{font-size:9.8pt!important;line-height:1.15!important}.coa-signature-row i{font-size:6.8pt!important}.coa-border footer{margin-top:auto!important;padding-top:2.5mm!important;font-size:6.6pt!important}}@media print{.pack-page:not(.coa-certificate){box-sizing:border-box!important;width:210mm!important;min-height:297mm!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fffefa!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.pack-page:not(.coa-certificate):not(.pack-cover):before{color:#062b2507!important;font-size:74pt!important;bottom:18mm!important;right:12mm!important}.pack-page:not(.coa-certificate):not(.pack-cover)>header{border:0!important;border-radius:0!important;grid-template-columns:38mm minmax(0,1fr)!important;gap:7mm!important;margin:0!important;padding:11mm 13mm 9mm!important}.pack-page:not(.coa-certificate):not(.pack-cover)>header img{border-radius:3mm!important;width:34mm!important;height:19mm!important;padding:1.5mm!important}.pack-page:not(.coa-certificate):not(.pack-cover)>header h1{margin:1mm 0!important;font-size:22pt!important;line-height:1.05!important}.pack-page:not(.coa-certificate) .pack-meta{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important;margin:6mm 12mm 0!important}.pack-page:not(.coa-certificate) .pack-meta span{box-shadow:none!important;border-radius:3mm!important;padding:3mm!important}.pack-page:not(.coa-certificate):not(.pack-cover)>section,.pack-page:not(.coa-certificate):not(.pack-cover)>div:not(.pack-meta),.pack-page:not(.coa-certificate):not(.pack-cover)>p,.pack-page:not(.coa-certificate):not(.pack-cover)>table,.pack-page:not(.coa-certificate):not(.pack-cover)>ol{margin:5.5mm 12mm!important}.pack-page:not(.coa-certificate) h2{margin:4mm 0 2mm!important;font-size:13pt!important}.pack-page:not(.coa-certificate) p,.pack-page:not(.coa-certificate) li,.pack-page:not(.coa-certificate) td{font-size:8.2pt!important;line-height:1.42!important}.pack-page:not(.coa-certificate) table{width:calc(100% - 24mm)!important;box-shadow:none!important;border-radius:3mm!important}.pack-page:not(.coa-certificate) th{padding:2.4mm!important;font-size:6pt!important}.pack-page:not(.coa-certificate) td{padding:2.5mm!important}.pack-page:not(.coa-certificate) .pack-two{grid-template-columns:minmax(0,1fr) 68mm!important;gap:5mm!important}.pack-page:not(.coa-certificate) .pack-two>section,.pack-page:not(.coa-certificate) .pack-two>aside,.pack-page:not(.coa-certificate) .pack-two>div{border-radius:4mm!important;padding:4mm!important}.pack-page:not(.coa-certificate):not(.pack-cover)>footer{border:0!important;border-top:1px solid #e3d8bd!important;border-radius:0!important;margin:0!important;padding:4mm 12mm!important;font-size:6.5pt!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}}.consultation-notes-workspace{gap:18px;display:grid}.consultation-notes-grid{grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);gap:16px;display:grid}.consultation-note-editor,.consultation-note-entry{padding:18px}.consultation-editor-head{justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.consultation-editor-head p{color:var(--muted);margin:0;font-size:12px}.consultation-note-form{gap:10px;display:grid}.consultation-note-form label{gap:6px;font-size:11px;display:grid}.consultation-note-form input,.consultation-note-form select,.consultation-note-form textarea{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;padding:10px}.consultation-note-form textarea{resize:vertical;min-height:120px}.consultation-note-form .wide{grid-column:1/-1}.consultation-form-row{grid-template-columns:minmax(0,1.4fr) .8fr .7fr;gap:10px;display:grid}.soap-editor{background:linear-gradient(135deg,#fffdf8,#f7fbf8);border:1px solid #c7a25a3d;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.soap-editor-title{border-bottom:1px solid #c7a25a2e;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.soap-editor-title span,.consultation-ai-panel>div span{color:var(--forest-950);font:500 18px Georgia,serif}.soap-editor-title small,.consultation-ai-panel>div small{color:var(--muted);font-size:10px}.consultation-ai-panel{background:linear-gradient(135deg,var(--forest-50),#fff);border:1px solid #176b5929;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.consultation-ai-panel textarea{grid-column:1/-1;min-height:95px}.consultation-proposal-toggle{background:#f5efe161;border:1px solid #c7a25a47;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px!important;display:flex!important}.consultation-proposal-toggle input{width:18px;height:18px;margin-top:2px}.consultation-proposal-toggle strong,.consultation-proposal-toggle small{display:block}.consultation-proposal-toggle small{color:var(--muted);font-size:10px}.consultation-actions{align-items:center;gap:10px;display:flex}.consultation-actions .button{height:40px}.consultation-notes-list{padding:0}.consultation-notes-list h2{border-bottom:1px solid var(--line);margin:0;padding:14px 18px}.consultation-notes-empty-state{padding:8px 18px 16px}.consultation-note-items{gap:10px;display:grid}.consultation-note-entry{border:1px solid var(--line);background:linear-gradient(140deg,#fff,#f9fcfb);border-radius:12px;gap:8px;margin-bottom:10px;display:grid}.consultation-note-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.consultation-note-head h3{margin:0;font-size:16px}.consultation-note-head small{color:var(--muted);font-size:10px}.consultation-note-time{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.consultation-note-time span{color:#54645f;background:#f5efe18c;border:1px solid #bd9d5b47;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;display:inline-flex}.consultation-note-time b{color:var(--forest-700);font-weight:800}.consultation-note-meta{color:var(--muted);grid-template-columns:repeat(2,1fr);gap:8px;font-size:10px;display:grid}.consultation-note-status{text-transform:capitalize;border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:9px;font-weight:800;display:inline-flex}.consultation-note-status.open{background:var(--blue-soft);color:var(--blue)}.consultation-note-status.amended{background:var(--amber-soft);color:var(--amber)}.consultation-note-status.closed{background:var(--forest-100);color:var(--forest-700)}.consultation-note-entry p{color:#273733;margin:0;font-size:13px;line-height:1.45}.consultation-proposal-badge{background:linear-gradient(135deg,var(--gold-soft),#fff8e8);color:#765a21;text-transform:uppercase;letter-spacing:.08em;border:1px solid #c7a25a59;border-radius:999px;width:max-content;padding:5px 9px;font-size:10px;font-weight:900}.structured-note-preview{gap:9px;display:grid}.soap-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.soap-preview-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:10px;display:grid}.soap-preview-grid article>span{background:var(--forest-950);width:32px;height:32px;color:var(--gold);border-radius:10px;place-items:center;font:700 14px Georgia,serif;display:grid}.soap-preview-grid strong,.doctor-impression-preview strong,.ai-summary-preview strong,.followup-question-preview strong{color:var(--forest-950);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:11px;display:block}.doctor-impression-preview,.ai-summary-preview,.followup-question-preview,.meet-transcript-preview{background:linear-gradient(135deg,#fff,#fbf8ef);border:1px solid #dfe5e1e6;border-radius:12px;padding:11px}.followup-question-preview ul{color:#273733;margin:6px 0 0;padding-left:18px;font-size:13px}.meet-transcript-preview summary{cursor:pointer;color:var(--forest-700);font-size:12px;font-weight:800}.consultation-note-strip p{margin:0}.proposal-consult-inputs{background:linear-gradient(135deg,#fffefa,#f5fbf8);grid-template-columns:300px minmax(0,1fr);gap:18px;margin-bottom:18px;padding:20px;display:grid}.proposal-consult-inputs h2{margin-bottom:6px}.proposal-consult-inputs p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.proposal-consult-inputs>div:last-child{gap:10px;display:grid}.proposal-consult-inputs article{background:#fff;border:1px solid #c7a25a3d;border-radius:14px;gap:5px;padding:13px 14px;display:grid}.proposal-consult-inputs article strong{color:var(--forest-950)}.proposal-consult-inputs article small{color:var(--muted);font-size:10px}.proposal-consult-inputs article p{color:#334a43;font-size:12px}.proposal-protocol-handoff{background:radial-gradient(circle at 92% 0,#c7a25a29,#0000 26%),linear-gradient(145deg,#fffefa,#f5faf7);border-color:#d8caa9;gap:14px;margin-bottom:14px;padding:20px 22px;display:grid;box-shadow:0 16px 44px #062b2511}.proposal-bundle-card{color:#fff;background:radial-gradient(circle at 92% 0,#c7a25a29,#0000 30%),linear-gradient(135deg,#062b25,#0b463c);border-color:#c7a25a61;grid-template-columns:minmax(0,1fr) minmax(360px,1.1fr) 160px;align-items:start;gap:16px;margin-bottom:14px;padding:20px 22px;display:grid;box-shadow:0 22px 55px #062b2521}.proposal-bundle-card h2{color:#fff;margin:4px 0;font:500 28px/1.08 Georgia,serif}.proposal-bundle-card p{color:#ffffffad;margin:0;font-size:12px;line-height:1.6}.proposal-bundle-steps{gap:7px;display:grid}.proposal-bundle-steps span{color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;font-size:11px;display:grid}.proposal-bundle-steps b{background:var(--gold);width:28px;height:28px;color:var(--forest-950);border-radius:9px;place-items:center;font-size:10px;display:grid}.proposal-bundle-card aside{text-align:center;background:#ffffff14;border:1px solid #c7a25a57;border-radius:16px;padding:13px}.proposal-bundle-card aside strong{color:var(--gold);font:500 31px Georgia,serif;display:block}.proposal-bundle-card aside small{text-transform:uppercase;letter-spacing:.1em;color:#ffffffc2;font-size:9px;font-weight:900;display:block}.proposal-bundle-card aside p{margin-top:8px;font-size:10px}.proposal-protocol-handoff.empty{justify-content:space-between;align-items:center;gap:16px;display:flex}.proposal-protocol-handoff h2{color:var(--forest-950);margin:3px 0;font:500 25px/1.12 Georgia,serif}.proposal-protocol-handoff p{color:var(--muted);max-width:760px;margin:0;font-size:12px;line-height:1.6}.proposal-advisor-card{background:radial-gradient(circle at 94% 0,#c7a25a26,#0000 28%),linear-gradient(145deg,#fffefa,#f7fbf8);border-color:#c7a25a66;grid-template-columns:120px minmax(0,1fr);gap:16px;margin-bottom:14px;padding:20px 22px;display:grid;box-shadow:0 18px 48px #062b2513}.proposal-advisor-card.empty{justify-content:space-between;align-items:center;display:flex}.proposal-advisor-score{background:linear-gradient(145deg,var(--forest-950),#0d4d42);color:#fff;text-align:center;border-radius:28px;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 18px 40px #062b252e}.proposal-advisor-score strong{color:var(--gold);font:500 35px/1 Georgia,serif}.proposal-advisor-score span,.proposal-advisor-score small{text-transform:uppercase;letter-spacing:.1em;color:#ffffffb8;font-size:8px;font-weight:900;display:block}.proposal-advisor-main h2{color:var(--forest-950);margin:4px 0;font:500 27px/1.08 Georgia,serif}.proposal-advisor-main p{color:#52675f;margin:0;font-size:12px;line-height:1.65}.proposal-advisor-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.proposal-advisor-tags span{color:#74541c;background:#f4ead1;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.proposal-advisor-columns{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.proposal-advisor-columns article{background:#fff;border:1px solid #e8ddc5;border-radius:16px;padding:13px}.proposal-advisor-columns small{color:#8b6a2c;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.proposal-advisor-columns strong{color:var(--forest-950);margin-bottom:5px;font:500 17px/1.2 Georgia,serif;display:block}.proposal-advisor-columns p{color:#4e625b;margin:6px 0;padding-left:13px;font-size:11px;line-height:1.45;position:relative}.proposal-advisor-columns p:before{content:"";background:var(--gold);border-radius:99px;width:5px;height:5px;position:absolute;top:.62em;left:0}.proposal-handoff-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.proposal-handoff-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.proposal-handoff-grid section{background:#fff;border:1px solid #eadfca;border-radius:16px;padding:13px}.proposal-handoff-grid strong{color:#8b6a2c;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:10px;display:block}.proposal-handoff-grid section>div{flex-wrap:wrap;gap:8px;display:flex}.proposal-handoff-grid span{background:var(--forest-100);color:var(--forest-700);border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850}.proposal-handoff-grid span b{color:#8b6a2c;margin-left:6px}.proposal-handoff-grid section:nth-child(2) span{color:#8a6219;background:#fff0d2}.proposal-handoff-grid small{color:var(--muted);font-size:11px}@media (max-width:900px){.consultation-notes-grid{grid-template-columns:1fr}.consultation-note-editor,.consultation-note-entry{padding:14px}.consultation-form-row,.soap-editor,.soap-preview-grid,.consultation-ai-panel,.consultation-note-meta,.proposal-consult-inputs,.proposal-bundle-card{grid-template-columns:1fr}}.conversion-gate-card{position:relative;overflow:hidden;background:linear-gradient(#fffefa,#f8f3e6)!important;border:1px solid #c7a25a47!important;padding:0!important;box-shadow:0 20px 55px #062b251a!important}.conversion-gate-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 95% 0,#c7a25a38,#0000 34%),radial-gradient(circle at 0 100%,#176b591f,#0000 38%);position:absolute;inset:0}.conversion-gate-head{border-bottom:1px solid #c7a25a38;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px 26px 18px;display:grid;position:relative}.conversion-gate-head h2{color:var(--forest-950);letter-spacing:-.025em;margin:6px 0;font:500 25px/1.1 Georgia,serif}.conversion-gate-head p{color:#65726d;max-width:680px;margin:0;font-size:12.5px;line-height:1.65}.conversion-gate-head>strong{text-transform:uppercase;letter-spacing:.11em;color:#776b5a;background:#ece7dc;border-radius:999px;justify-content:center;align-items:center;min-width:116px;padding:9px 13px;font-size:10px;display:inline-flex}.conversion-gate-head>strong.ready{background:var(--forest-950);color:var(--gold);box-shadow:0 10px 30px #062b252e}.conversion-pathway{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 26px;display:grid;position:relative}.conversion-pathway>div{background:#ffffffb8;border:1px solid #dfe5e1f2;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;display:grid;box-shadow:0 8px 22px #062b2509}.conversion-pathway span{color:#88745b;background:#f0eee7;border-radius:13px;grid-row:span 2;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.conversion-pathway strong{color:var(--forest-950);font-size:12px}.conversion-pathway small{color:#6d7773;font-size:10px;line-height:1.35}.conversion-pathway .done{background:linear-gradient(#fff,#fff9ed);border-color:#c7a25a73}.conversion-pathway .done span{background:var(--forest-950);color:var(--gold)}.conversion-gate-actions{flex-wrap:wrap;align-items:center;gap:9px;padding:0 26px 24px;display:flex;position:relative}.conversion-gate-actions form{margin:0}.conversion-gate-actions .button{min-height:40px}@media (max-width:900px){.conversion-gate-head,.conversion-pathway{grid-template-columns:1fr}.conversion-gate-actions .button,.conversion-gate-actions form{width:100%}}.strp-workflow-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 18px;display:grid}.strp-workflow-map article{background:linear-gradient(145deg,#fffefa,#f5faf7);border:1px solid #c7a25a57;border-radius:22px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 42px #062b2512}.strp-workflow-map article:before{content:"";pointer-events:none;background:radial-gradient(circle,#c7a25a2e,#0000 66%);height:110px;position:absolute;inset:auto -20% -40% 35%}.strp-workflow-map span{background:var(--forest-950);width:38px;height:38px;color:var(--gold);border-radius:14px;place-items:center;margin-bottom:12px;font:600 13px Georgia,serif;display:grid;box-shadow:0 12px 22px #062b2524}.strp-workflow-map strong{color:var(--forest-950);margin-bottom:8px;font:500 22px/1.12 Georgia,serif;display:block}.strp-workflow-map p{color:#52675f;min-height:58px;margin:0 0 14px;font-size:13px;line-height:1.55}.strp-workflow-map article.active{background:linear-gradient(145deg,#fff8e8,#f7fbf8);border-color:#c7a25abd}.strp-workflow-map article.done span{background:linear-gradient(135deg,#0b4a3f,#062b25)}.strp-workflow-map article.locked{opacity:.72}.strp-proposal-handoff{color:#fff;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;display:grid;background:radial-gradient(circle at top right,#c7a25a2e,transparent 32%),linear-gradient(135deg,var(--forest-950),#0b4339)!important;border-color:#c7a25a6b!important}.strp-proposal-handoff svg{width:26px;height:26px;color:var(--gold)}.strp-proposal-handoff strong{color:#fff;font:500 22px/1.15 Georgia,serif;display:block}.strp-proposal-handoff p{color:#ffffffb8;margin:5px 0 0;line-height:1.55}.supportive-proposal-section{background:radial-gradient(circle at 92% 8%,#c7a25a24,#0000 28%),linear-gradient(#fffefa,#f5faf7);border-color:#c7a25a57}.proposal-readiness-section{background:radial-gradient(circle at 92% 8%,#c7a25a21,#0000 28%),linear-gradient(#fffdf8,#f6faf7);border-color:#c7a25a57}.proposal-readiness-grid{grid-template-columns:180px repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.proposal-readiness-grid article{background:#ffffffd6;border:1px solid #e2d6bd;border-radius:18px;padding:18px;box-shadow:0 14px 34px #062b250e}.proposal-readiness-grid article>span{color:#9a762e;text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.proposal-readiness-grid p{color:#2f4942;margin:8px 0 0;padding-left:16px;font-size:12px;line-height:1.52;position:relative}.proposal-readiness-grid p:before{content:"";background:var(--gold);border-radius:99px;width:6px;height:6px;position:absolute;top:.62em;left:0}.proposal-readiness-grid strong{color:var(--forest-950);margin-bottom:7px;font:500 20px/1.2 Georgia,serif;display:block}.readiness-score-card{text-align:center;place-items:center;background:linear-gradient(145deg,var(--forest-950),#0d4d42)!important;color:#fff!important;display:grid!important}.readiness-score-card strong{color:var(--gold)!important;margin:0!important;font-size:48px!important}.readiness-score-card span,.readiness-score-card small{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900;color:#ffffffb8!important}.proposal-readiness-flags{color:#624a1e;background:linear-gradient(135deg,#fff7e6,#fffdfa);border:1px solid #c7a25a6b;border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:14px;margin-top:14px;padding:16px;display:grid}.proposal-readiness-flags svg{color:#9a762e}.proposal-readiness-flags strong{color:#624a1e;margin-bottom:6px;display:block}.proposal-readiness-flags p{color:#6c5728;margin:4px 0}.supportive-proposal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.supportive-proposal-grid article{background:#ffffffd1;border:1px solid #e2d6bd;border-radius:18px;padding:18px;box-shadow:0 14px 34px #062b250e}.supportive-proposal-grid span{color:#9a762e;text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.supportive-proposal-grid p{color:#2f4942;margin:9px 0 0;padding-left:18px;line-height:1.52;position:relative}.supportive-proposal-grid p:before{content:"";background:var(--gold);border-radius:99px;width:7px;height:7px;position:absolute;top:.62em;left:0}.supportive-proposal-safety{color:#624a1e;background:linear-gradient(135deg,#fff7e6,#fffdfa);border:1px solid #c7a25a6b;border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:14px;margin-top:14px;padding:16px;display:grid}.supportive-proposal-safety svg{color:#9a762e}.supportive-proposal-safety strong{color:#624a1e;margin-bottom:6px;display:block}.supportive-proposal-safety p{color:#6c5728;margin:4px 0}.supportive-compounding-note{background:linear-gradient(135deg,#f6fbf8,#fffefa);border:1px solid #0d4b402e;border-radius:18px;margin-top:14px;padding:16px}.supportive-compounding-note span{color:#9a762e;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.supportive-compounding-note strong{color:var(--forest-950);margin:6px 0;font:500 20px/1.25 Georgia,serif;display:block}.supportive-compounding-note small{color:#6a7c75}@media (max-width:900px){.strp-workflow-map,.supportive-proposal-grid,.proposal-readiness-grid{grid-template-columns:1fr}.strp-workflow-map p{min-height:0}.strp-proposal-handoff{grid-template-columns:1fr}.strp-proposal-handoff .button{width:100%}.proposal-advisor-card,.proposal-advisor-columns{grid-template-columns:1fr}.proposal-advisor-score{width:100%;height:auto;min-height:92px}}@media print{.supportive-proposal-section,.supportive-proposal-grid article,.supportive-proposal-safety,.supportive-compounding-note{break-inside:avoid;page-break-inside:avoid}.supportive-proposal-grid{grid-template-columns:repeat(3,1fr)!important;gap:4mm!important}.supportive-proposal-grid article{box-shadow:none!important;border-radius:4mm!important;padding:4mm!important}.supportive-proposal-grid p,.supportive-proposal-safety p{font-size:8pt!important;line-height:1.35!important}.supportive-compounding-note{border-radius:4mm!important;padding:4mm!important}}.protocol-library-suite{gap:16px;display:grid}.protocol-library-hero{background:radial-gradient(circle at 88% 8%,#c7a25a33,transparent 30%),linear-gradient(135deg,var(--forest-950),#0b463c);color:#fff;border-color:#c7a25a59;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:22px;padding:26px;display:grid}.protocol-library-hero h2{color:#fff;max-width:820px;font-size:31px}.protocol-library-hero p{color:#ffffffb3;max-width:780px;margin:0}.protocol-library-hero aside{gap:9px;display:grid}.protocol-library-hero aside span{color:#ffffffd6;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:9px;padding:11px 12px;font-weight:800;display:flex}.protocol-library-hero aside svg{color:var(--gold)}.protocol-library-suite .protocol-metrics{margin:0}.protocol-library-suite .protocol-metrics>div{background:linear-gradient(145deg,#fffefa,#f6faf7);border-color:#c7a25a47}.protocol-library-suite .protocol-controls{background:linear-gradient(145deg,#fffdfa,#f7faf8);border-color:#d8caa9;padding:13px}.protocol-library-suite .protocol-controls label{background:#fff;border-color:#d8caa9;border-radius:13px;height:42px}.protocol-library-suite .protocol-controls button{border:1px solid #0000}.protocol-library-suite .protocol-controls button.active{background:var(--forest-950);color:#fff;border-color:var(--forest-950)}.protocol-library-suite .protocol-card{background:linear-gradient(#fffefa,#fff);border-color:#e2dac8;border-radius:18px;box-shadow:0 10px 26px #062b250a}.protocol-library-suite .protocol-card:hover,.protocol-library-suite .protocol-card.selected{border-color:#c7a25a;box-shadow:0 18px 42px #062b2517}.protocol-library-suite .protocol-card.selected{box-shadow:inset 4px 0 var(--gold),0 18px 42px #062b2517}.protocol-library-suite .protocol-approved{background:var(--forest-100);color:var(--forest-700);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-weight:900}.protocol-library-suite .protocol-detail{border-color:#d8caa9;border-radius:20px;box-shadow:0 24px 60px #062b251a}.protocol-library-suite .protocol-detail-head{background:linear-gradient(145deg,#fffefa,#f7faf8)}.protocol-library-suite .protocol-detail-head h2{font-size:25px}.protocol-library-suite .protocol-price-band>div{background:linear-gradient(#fbf7ec,#f5faf7)}.protocol-empty{text-align:center;place-items:center;min-height:260px;padding:40px;display:grid}.protocol-empty svg{width:34px;height:34px;color:var(--gold)}.protocol-empty p{color:var(--muted);margin:0}.strp365-page .support-planner{margin-top:18px}.strp365-page .page-header{margin-bottom:18px}.strp365-page .support-planner>header{background:radial-gradient(circle at top right,#c7a25a29,transparent 32%),linear-gradient(135deg,var(--forest-950),#0b4339);color:#fff;border:1px solid #c7a25a52;border-radius:24px;padding:24px;box-shadow:0 22px 55px #062b251f}.strp365-page .support-planner>header h2{color:#fff;font-size:30px}.strp365-page .support-planner>header p{color:#ffffffad;margin:0}.strp365-page .support-planner>header .button{color:var(--forest-950);background:#fffffff5}@media (max-width:1000px){.protocol-library-hero{grid-template-columns:1fr}.protocol-library-hero aside{grid-template-columns:1fr 1fr 1fr}}@media (max-width:700px){.protocol-library-hero{padding:20px}.protocol-library-hero h2{font-size:25px}.protocol-library-hero aside{grid-template-columns:1fr}.protocol-library-suite .protocol-controls>div{padding-bottom:3px;display:flex;overflow:auto}.strp365-page .support-planner>header{padding:20px}}.strp365-workspace .strp-workflow-map{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.strp-command-centre{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.strp-command-centre article{background:linear-gradient(145deg,#fffefa,#f7faf8);border-color:#c7a25a47;padding:16px}.strp-command-centre small{color:#98722d;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.strp-command-centre strong{color:var(--forest-950);margin:6px 0;font:500 21px/1.1 Georgia,serif;display:block}.strp-command-centre p{color:var(--muted);margin:0;font-size:12px;line-height:1.48}.strp-tabs{background:linear-gradient(145deg,#fffdfa,#f4f8f5);border:1px solid #d9ceb7;border-radius:16px;gap:7px;margin:18px 0 12px;padding:6px;display:flex;overflow:auto}.strp-tabs button{color:#5a6d66;white-space:nowrap;background:0 0;border:0;border-radius:12px;padding:10px 13px;font-size:12px;font-weight:850}.strp-tabs button.active{background:var(--forest-950);color:#fff;box-shadow:0 12px 24px #062b2524}.strp-tab-panel{background:linear-gradient(#fffefa,#f7faf8);border-color:#d8caa9;padding:0;overflow:hidden;box-shadow:0 22px 55px #062b2514}.strp-overview-panel{grid-template-columns:minmax(0,1fr) 320px;gap:20px;padding:24px;display:grid}.strp-overview-panel h3,.strp-phase-panel h3,.strp-safety-panel h3,.strp-compounding-panel h3,.strp-proposal-panel h3{color:var(--forest-950);margin:0 0 10px;font:500 28px/1.14 Georgia,serif}.strp-overview-panel dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.strp-overview-panel dl div{background:#fff;border:1px solid #e2d8c6;border-radius:16px;padding:14px}.strp-overview-panel dt{color:#8b6a2c;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.strp-overview-panel dd{color:var(--forest-950);margin:4px 0 0;font:500 24px Georgia,serif}.strp-overview-panel>section{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.strp-overview-panel>section article{background:#fff;border:1px solid #e2d8c6;border-radius:16px;gap:9px;padding:14px;display:flex}.strp-overview-panel>section svg{color:var(--gold)}.strp-overview-panel>section p{color:#354d47;margin:0}.strp-diet-panel{gap:18px;padding:24px;display:grid}.strp-diet-panel.empty{align-content:center;min-height:260px}.strp-diet-panel>header{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.strp-diet-panel h3{color:var(--forest-950);margin:0 0 10px;font:500 30px/1.14 Georgia,serif}.strp-diet-panel>header p{color:var(--muted);max-width:820px}.strp-diet-panel>header aside{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #ddc99b;border-radius:20px;padding:18px}.strp-diet-panel>header aside span{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.strp-diet-panel>header aside.ready span{color:#12683b;background:#e6f8ee}.strp-diet-panel>header aside.doctor-review span{color:#7d5b19;background:#fff3d5}.strp-diet-panel>header aside.urgent-review span{color:#991b1b;background:#fee2e2}.strp-diet-panel>header aside strong{color:var(--forest-950);margin:14px 0 4px;font:500 28px Georgia,serif;display:block}.strp-diet-panel>header aside small{color:var(--muted);font-weight:800;display:block}.strp-diet-language{gap:6px;margin-top:14px;display:grid}.strp-diet-language small{text-transform:uppercase;letter-spacing:.12em;color:#8b6a2c!important;font-size:9px!important}.strp-diet-language select{width:100%;color:var(--forest-950);background:#fff;border:1px solid #dfd4b9;border-radius:12px;padding:9px 10px;font-weight:800}.strp-diet-downloads{gap:8px;margin-top:14px;display:grid}.strp-diet-downloads .button{justify-content:center;width:100%}.strp-diet-downloads .icon{width:15px;height:15px}.strp-diet-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.strp-diet-metrics article,.strp-diet-block,.strp-diet-foods article,.strp-diet-meals article,.strp-diet-safety article{background:#fff;border:1px solid #e1d7c2;border-radius:18px;padding:16px;box-shadow:0 12px 30px #062b250b}.strp-diet-metrics span,.strp-diet-foods span{color:#9a762e;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.strp-diet-metrics strong{color:var(--forest-950);margin:6px 0;font:500 25px Georgia,serif;display:block}.strp-diet-metrics p,.strp-diet-block p,.strp-diet-foods p,.strp-diet-meals p,.strp-diet-safety p{color:#50645e;margin:6px 0 0;line-height:1.52}.strp-diet-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.strp-diet-block{align-content:start;gap:10px;display:grid}.diet-driver,.diet-target{background:#fbfcf8;border:1px solid #edf0e7;border-radius:14px;padding:12px}.diet-driver span,.diet-target span{color:#8b6a2c;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.diet-driver strong,.diet-target strong{color:var(--forest-950);margin-top:5px;font-weight:850;display:block}.diet-driver.caution{background:#fffaf0;border-color:#f2d498}.diet-driver.urgent{background:#fff5f5;border-color:#f3b5b5}.diet-target small{color:#7a6844;margin-top:7px;font-size:11px;display:block}.strp-diet-foods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.strp-diet-foods h4,.strp-diet-meals h4,.strp-diet-safety h4{color:var(--forest-950);margin:0 0 7px;font:500 21px Georgia,serif}.strp-diet-foods article div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.strp-diet-foods article div span{width:100%;margin-bottom:1px}.strp-diet-foods small{color:#6f511b;background:#f3ead5;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.strp-diet-foods article div:last-child small{color:#7b3518;background:#f8e7df}.strp-diet-meals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.strp-diet-meals>.eyebrow{grid-column:1/-1}.strp-diet-meals ul{color:#304842;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.strp-diet-meals footer{gap:6px;margin-top:12px;display:grid}.strp-diet-meals footer span{color:#70551f;border-top:1px solid #eee5d1;padding-top:7px;font-size:11px}.strp-diet-safety{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.strp-diet-safety article:nth-child(2){background:#fff8f4}.strp-diet-safety article:nth-child(3){background:#fffdf4}.strp-phase-panel{padding:24px}.strp-phase-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.strp-phase-panel>header span{color:#806021;white-space:nowrap;background:#fffaf0;border:1px solid #c7a25a73;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.strp-phase-panel>div{gap:14px;display:grid}.strp-supplement-card{background:#fff;border:1px solid #e1d7c2;border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(240px,.8fr);gap:14px;padding:18px;display:grid;box-shadow:0 12px 30px #062b250b}.strp-supplement-card small{color:#9a762e;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.strp-supplement-card h4{color:var(--forest-950);margin:5px 0 8px;font:500 23px/1.15 Georgia,serif}.strp-supplement-card p{color:#50645e;margin:0;line-height:1.55}.strp-supplement-card dl{gap:8px;margin:0;display:grid}.strp-supplement-card dl div,.strp-supplement-card section{background:#fbfcf8;border:1px solid #edf0e7;border-radius:14px;padding:12px}.strp-supplement-card dt,.strp-supplement-card section strong,.strp-supplement-card footer span{color:#8b6a2c;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.strp-supplement-card dd{color:#263d37;margin:4px 0 0;font-weight:750}.strp-supplement-card section p{margin:6px 0 0;padding-left:14px;font-size:12px;position:relative}.strp-supplement-card section p:before{content:"";background:var(--gold);border-radius:99px;width:6px;height:6px;position:absolute;top:.62em;left:0}.strp-supplement-card footer{border-top:1px solid #ece4d3;grid-column:1/-1;justify-content:space-between;gap:14px;padding-top:12px;display:flex}.strp-supplement-card footer b{color:var(--forest-950)}.strp-safety-panel,.strp-compounding-panel,.strp-proposal-panel{padding:24px}.strp-safety-panel{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.strp-safety-panel>section{grid-column:1/-1}.strp-safety-panel>section p,.strp-compounding-panel header p,.strp-proposal-panel section p{color:var(--muted);max-width:820px}.strp-safety-panel>div{gap:10px;display:grid}.strp-safety-panel article{background:#fff;border:1px solid #e1d7c2;border-radius:16px;gap:10px;padding:14px;display:flex}.strp-safety-panel article svg{color:#9a6422}.strp-safety-panel article p{color:#4d4030;margin:0}.strp-safety-panel aside{background:linear-gradient(135deg,#fff8e6,#fffdfa);border:1px solid #d2b872;border-radius:18px;padding:16px}.strp-safety-panel aside strong{color:#694d17;margin-bottom:10px;display:block}.strp-safety-panel aside span{color:#6c5728;border-top:1px solid #c7a25a47;padding:8px 0;display:block}.strp-compounding-panel{gap:14px;display:grid}.strp-compounding-panel article{background:#fff;border:1px solid #e1d7c2;border-radius:20px;padding:18px;box-shadow:0 12px 30px #062b250b}.strp-compounding-panel article h4{color:var(--forest-950);margin:0 0 6px;font:500 23px Georgia,serif}.strp-compounding-panel article>section{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 0;display:grid}.strp-compounding-panel article span{background:#fbfcf8;border:1px solid #e6ded0;border-radius:14px;flex-direction:column;padding:12px;display:flex}.strp-compounding-panel article small{color:var(--muted);margin-top:5px;line-height:1.45}.strp-compounding-panel article b{color:#7d5b19;background:#fff3d5;border-radius:999px;padding:8px 12px;display:inline-flex}.strp-proposal-panel{gap:16px;display:grid}.strp-proposal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.strp-proposal-summary article{background:#fff;border:1px solid #e1d7c2;border-radius:18px;padding:16px}.strp-proposal-summary span{color:#9a762e;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.strp-proposal-summary strong{color:var(--forest-950);margin-top:8px;font:500 19px/1.3 Georgia,serif;display:block}.strp-proposal-actions{justify-content:flex-end;gap:10px;display:flex}.strp-empty-state .button{margin-top:14px}@media (max-width:1100px){.strp-command-centre,.strp-overview-panel>section,.strp-proposal-summary,.strp-diet-foods,.strp-diet-meals,.strp-diet-safety{grid-template-columns:1fr 1fr}.strp-overview-panel,.strp-safety-panel,.strp-diet-grid,.strp-diet-panel>header,.strp-supplement-card{grid-template-columns:1fr}}@media (max-width:760px){.strp365-workspace .strp-workflow-map,.strp-command-centre,.strp-overview-panel>section,.strp-proposal-summary,.strp-diet-metrics,.strp-diet-foods,.strp-diet-meals,.strp-diet-safety{grid-template-columns:1fr}.strp-tab-panel,.strp-supplement-card{border-radius:16px}.strp-phase-panel,.strp-safety-panel,.strp-compounding-panel,.strp-proposal-panel,.strp-overview-panel,.strp-diet-panel{padding:18px}.strp-supplement-card footer,.strp-proposal-actions{display:grid}.strp-tabs button{padding:9px 11px;font-size:11px}}@media print{.strp-tabs{display:none!important}.strp-tab-panel{box-shadow:none!important}.strp-overview-panel,.strp-phase-panel,.strp-safety-panel,.strp-compounding-panel,.strp-proposal-panel{padding:0!important}.strp-supplement-card,.strp-compounding-panel article,.strp-safety-panel article{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}}.protocol-library-tabs{background:linear-gradient(145deg,#fffdfa,#f4f8f5);border:1px solid #d9ceb7;border-radius:17px;gap:8px;padding:7px;display:flex;overflow:auto}.protocol-library-tabs button{color:#52675f;white-space:nowrap;background:0 0;border:0;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:850}.protocol-library-tabs button.active{background:var(--forest-950);color:#fff;box-shadow:0 12px 24px #062b2524}.protocol-library-suite .protocol-controls{grid-template-columns:minmax(280px,1fr) auto auto;gap:10px;display:grid}.protocol-library-suite .protocol-controls>div{flex-wrap:wrap;gap:5px;display:flex}.protocol-approved.needs-pricing{color:#8a6219!important;background:#fff0d2!important}.protocol-builder-panel,.pricing-rules-panel,.draft-extractions-panel,.governance-panel{background:linear-gradient(145deg,#fffefa,#f7faf8);border-color:#d8caa9;padding:24px}.protocol-builder-panel h2,.pricing-rules-panel h2,.draft-extractions-panel h2,.governance-panel h2,.memory-bank-panel h2{font-size:28px}.protocol-builder-panel p,.draft-extractions-panel p,.governance-panel p,.memory-bank-panel p{color:var(--muted);max-width:780px}.builder-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.builder-columns article{background:#fff;border:1px solid #e1d7c2;border-radius:18px;padding:18px}.builder-columns span{color:#9a762e;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.builder-columns h3{color:var(--forest-950);margin:7px 0;font:500 22px/1.15 Georgia,serif}.pricing-table{gap:9px;margin-top:18px;display:grid}.pricing-table article{background:#fff;border:1px solid #e1d7c2;border-radius:15px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pricing-table strong,.pricing-table small{display:block}.pricing-table small{color:var(--muted);margin-top:3px}.pricing-table span{color:var(--forest-950);font:500 18px Georgia,serif}.memory-bank-panel{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}.memory-bank-panel>section,.memory-bank-panel>div{background:linear-gradient(145deg,#fffefa,#f7faf8);border-color:#d8caa9;padding:24px}.memory-upload-box{text-align:center;cursor:pointer;background:radial-gradient(circle at top,#c7a25a29,#0000 46%),#fff;border:1.5px dashed #c7a25aa6;border-radius:20px;place-items:center;width:100%;min-height:210px;margin-top:18px;padding:24px;display:grid}.memory-upload-box:disabled{cursor:wait;opacity:.78}.memory-upload-box svg{width:38px;height:38px;color:var(--gold);margin-bottom:10px}.memory-upload-box strong{color:var(--forest-950);font:500 22px Georgia,serif}.memory-upload-box span{color:var(--muted);margin-top:6px}.website-import-card label{color:#8b6a2c;text-transform:uppercase;letter-spacing:.1em;gap:7px;margin:16px 0;font-size:10px;font-weight:900;display:grid}.website-import-card input{color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8caa9;border-radius:12px;padding:11px;font-weight:650}.draft-extractions-panel article{background:#fff;border:1px solid #e1d7c2;border-radius:16px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:12px;margin-top:10px;padding:14px;display:grid}.draft-extractions-panel strong,.draft-extractions-panel small{display:block}.draft-extractions-panel small{color:var(--muted);margin-top:3px}.draft-extractions-panel span{text-align:center;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800}.draft-extractions-panel span.status-review{color:#7d5b19;background:#fff3d5}.draft-extractions-panel span.status-pricing{color:#8b3e10;background:#fde8d4}.draft-extractions-panel span.status-ready{background:var(--forest-100);color:var(--forest-700)}.draft-review-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04161394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.draft-review-dialog{background:#fffefa;border-color:#d8caa9;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto}.draft-review-dialog>header{background:radial-gradient(circle at 100% 0,#c7a25a29,#0000 34%),linear-gradient(145deg,#fffefa,#f7faf8);border-bottom:1px solid #e2d8c6;justify-content:space-between;gap:18px;padding:22px;display:flex}.draft-review-dialog>header h2{margin:0 0 6px;font-size:30px}.draft-review-dialog>header p{color:var(--muted);max-width:720px;margin:0}.draft-review-dialog>header button{color:var(--muted);background:0 0;border:0;font-size:30px}.draft-review-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px;display:grid}.draft-review-grid article{background:#fff;border:1px solid #e1d7c2;border-radius:16px;padding:15px}.draft-review-grid small{color:#9a762e;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.draft-review-grid strong{color:var(--forest-950);margin:6px 0;font:500 20px Georgia,serif;display:block}.draft-review-grid p{color:var(--muted);margin:0}.draft-review-items{padding:0 22px 20px}.draft-review-items h3{color:var(--forest-950);font:500 22px Georgia,serif}.draft-review-items article{background:#fff;border:1px solid #e1d7c2;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:14px;display:grid}.draft-review-items article>span{background:var(--forest-950);width:38px;height:38px;color:var(--gold);border-radius:13px;place-items:center;font:600 12px Georgia,serif;display:grid}.draft-review-items strong{color:var(--forest-950);display:block}.draft-review-items p{color:var(--muted);margin:4px 0 0;font-size:12px}.draft-review-dialog>footer{background:#fbf8ee;border-top:1px solid #e2d8c6;justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;display:flex}.draft-review-dialog>footer>span{color:var(--muted);font-size:11px}.governance-panel>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.governance-panel>div:last-child span{color:var(--forest-950);text-align:center;background:#fff;border:1px solid #e1d7c2;border-radius:16px;padding:16px;font-weight:850;position:relative}.governance-panel>div:last-child span:not(:last-child):after{content:"→";color:var(--gold);font-weight:900;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.protocol-edit-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#04161394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.protocol-edit-dialog{background:#fffefa;border-color:#d8caa9;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto}.protocol-edit-dialog>header{z-index:1;background:linear-gradient(145deg,#fffefa,#f7faf8);border-bottom:1px solid #e2d8c6;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;position:sticky;top:0}.protocol-edit-dialog>header h2{margin:0;font-size:27px}.protocol-edit-dialog>header button{color:var(--muted);background:0 0;border:0;font-size:28px}.protocol-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;display:grid}.protocol-edit-grid label{color:#8b6a2c;text-transform:uppercase;letter-spacing:.1em;gap:6px;font-size:9px;font-weight:900;display:grid}.protocol-edit-grid input,.protocol-edit-grid select,.protocol-edit-grid textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8caa9;border-radius:11px;padding:10px;font-weight:600}.protocol-edit-grid textarea{resize:vertical;min-height:78px}.protocol-edit-grid .wide{grid-column:1/-1}.protocol-edit-dialog>footer{background:#fbf8ee;border-top:1px solid #e2d8c6;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.protocol-edit-grid .checkbox-line{background:#fffaf0;border:1px solid #e6ddca;border-radius:12px;align-self:end;align-items:center;gap:8px;min-height:42px;padding:10px 12px;display:flex}.protocol-edit-grid .checkbox-line input{width:auto}.protocol-brain-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.protocol-brain-rules article{background:linear-gradient(145deg,#fff,#fbf8ef);border:1px solid #e1d7c2;border-radius:16px;padding:13px}.protocol-brain-rules small{color:#9a762e;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.protocol-brain-rules strong{color:var(--forest-950);margin:5px 0;font:500 17px/1.25 Georgia,serif;display:block}.protocol-brain-rules p{color:#5c6c66;margin:0;font-size:11px;line-height:1.45}.protocol-advisor-guidance{color:#fff;background:linear-gradient(135deg,#062b25,#0d4c41)!important}.protocol-advisor-guidance p{color:#fff!important}@media (max-width:1000px){.protocol-library-suite .protocol-controls,.memory-bank-panel{grid-template-columns:1fr}.builder-columns,.governance-panel>div:last-child,.protocol-brain-rules,.protocol-edit-grid{grid-template-columns:1fr 1fr}.draft-extractions-panel article,.pricing-table article,.draft-review-grid,.draft-review-items article{grid-template-columns:1fr}}@media (max-width:680px){.builder-columns,.governance-panel>div:last-child,.protocol-edit-grid,.protocol-brain-rules{grid-template-columns:1fr}.governance-panel>div:last-child span:after{display:none}.protocol-edit-backdrop{padding:10px}.protocol-edit-dialog{max-height:calc(100vh - 20px)}}.protocol-page,.strp365-page{background:radial-gradient(circle at 85% 0,#c7a25a14,#0000 28%),linear-gradient(#f8faf6,#f3f5f1)}.protocol-library-suite,.strp365-workspace{position:relative}.protocol-library-suite:before,.strp365-workspace:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#c7a25a24,#0000 68%);border-radius:999px;width:260px;height:260px;position:absolute;inset:-18px -18px auto auto}.protocol-library-hero,.strp365-page .support-planner>header{border-radius:26px!important;box-shadow:0 20px 55px #062b252e,inset 0 1px #ffffff1f!important}.protocol-library-hero:after,.strp365-page .support-planner>header:after{content:"";pointer-events:none;border:1px solid #c7a25a2e;border-radius:20px;position:absolute;inset:12px}.protocol-library-hero,.strp365-page .support-planner>header{position:relative;overflow:hidden}.protocol-library-tabs,.strp-tabs{box-shadow:0 10px 30px #062b250e,inset 0 1px #fffc}.protocol-library-tabs button,.strp-tabs button{transition:background .18s,color .18s,box-shadow .18s,transform .18s}.protocol-library-tabs button:hover,.strp-tabs button:hover{color:var(--forest-950);background:#062b250f;transform:translateY(-1px)}.protocol-library-suite .protocol-metrics>div,.strp-command-centre article{border-radius:18px;box-shadow:0 12px 34px #062b250e}.protocol-library-suite .protocol-metrics small,.strp-command-centre small{color:#9a762e}.protocol-library-suite .protocol-metrics strong{color:var(--forest-950)}.protocol-library-suite .protocol-card{position:relative;overflow:hidden}.protocol-library-suite .protocol-card:before{content:"";background:radial-gradient(circle,#c7a25a2e,#0000 68%);border-radius:999px;width:105px;height:105px;position:absolute;top:-48px;right:-48px}.protocol-library-suite .protocol-card h2{position:relative}.protocol-library-suite .protocol-detail{overflow:hidden}.protocol-library-suite .protocol-detail-head{border-bottom-color:#ddd1b7}.protocol-library-suite .protocol-price-band{border-color:#ddd1b7}.protocol-governance{border:1px solid #c7a25a3d;box-shadow:0 14px 32px #062b251f}.strp-tab-panel{position:relative}.strp-tab-panel:before{content:"SCCM";color:#062b2506;letter-spacing:.1em;pointer-events:none;font:600 78px/1 Georgia,serif;position:absolute;bottom:14px;right:24px}.strp-tab-panel>*{position:relative}.strp-supplement-card{border-radius:22px!important}.strp-supplement-card h4{letter-spacing:-.02em}.strp-supplement-card footer{background:linear-gradient(90deg,#fbf8ee,#f6fbf8);border:1px solid #eee5d1;border-radius:14px;padding:12px!important}.manual-memory-card{background:radial-gradient(circle at 92% 0,#c7a25a29,#0000 30%),linear-gradient(145deg,#fffefa,#f7faf8);border-color:#d8caa9;margin-top:16px;padding:24px;box-shadow:0 22px 55px #062b2514}.manual-memory-card h2{font-size:28px}.manual-memory-card p{color:var(--muted);max-width:850px}.semantic-memory-card{background:radial-gradient(circle at 8% 0,#0f3f3514,#0000 30%),linear-gradient(145deg,#fffefa,#f7faf8);border-color:#d8caa9;margin-top:16px;padding:24px;box-shadow:0 22px 55px #062b2514}.semantic-memory-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.semantic-memory-card h2{font-size:28px}.semantic-memory-card p{color:var(--muted);max-width:880px}.semantic-memory-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.semantic-memory-stats article{background:#fff;border:1px solid #e1d7c2;border-radius:16px;padding:14px}.semantic-memory-stats small,.semantic-memory-stats span{display:block}.semantic-memory-stats small{color:#8b6a2c;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.semantic-memory-stats strong{color:var(--forest-950);margin:5px 0;font:500 26px Georgia,serif;display:block}.semantic-memory-stats span{color:var(--muted);font-size:12px}.semantic-memory-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.semantic-memory-search label{color:#8b6a2c;text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:9px;font-weight:900;display:grid}.semantic-memory-search input{height:42px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8caa9;border-radius:13px;padding:0 12px;font-weight:650}.semantic-memory-notice{color:#74541c;background:#fffaf0;border:1px solid #e1d7c2;border-radius:14px;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;font-size:12px;font-weight:800;display:flex}.semantic-memory-notice svg{color:var(--gold)}.semantic-memory-results{gap:10px;margin-top:16px;display:grid}.semantic-memory-results>div{justify-content:space-between;align-items:end;gap:10px;display:flex}.semantic-memory-results>div strong{color:var(--forest-950);font:500 21px Georgia,serif}.semantic-memory-results>div small{color:var(--muted)}.semantic-memory-results article{background:#fff;border:1px solid #e1d7c2;border-radius:16px;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px;display:grid}.semantic-memory-results article>span{background:linear-gradient(145deg,var(--forest-950),#0d4c41);color:#fff;border-radius:999px;place-items:center;width:58px;height:58px;font:500 18px Georgia,serif;display:grid}.semantic-memory-results h3{color:var(--forest-950);margin:2px 0 5px;font-size:17px}.semantic-memory-results p{color:#53665f;margin:0;line-height:1.5}.semantic-memory-results small{text-transform:uppercase;letter-spacing:.1em;color:#9a762e;font-size:9px;font-weight:900}.manual-memory-grid{grid-template-columns:minmax(0,1fr) 260px;gap:12px;margin:16px 0;display:grid}.manual-memory-grid label{color:#8b6a2c;text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:9px;font-weight:900;display:grid}.manual-memory-grid input,.manual-memory-grid select,.manual-memory-grid textarea{color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8caa9;border-radius:12px;padding:11px;font-weight:650;box-shadow:inset 0 1px #fffc}.manual-memory-grid textarea{resize:vertical;min-height:120px}.manual-memory-grid .wide{grid-column:1/-1}.manual-memory-drafts{gap:10px;margin-top:18px;display:grid}.manual-memory-drafts>strong{color:var(--forest-950);font:500 20px Georgia,serif}.manual-memory-drafts article{background:#fff;border:1px solid #e1d7c2;border-radius:16px;grid-template-columns:150px minmax(0,1fr) 130px;align-items:start;gap:12px;padding:14px;display:grid}.manual-memory-drafts span{background:var(--forest-100);color:var(--forest-700);text-align:center;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.manual-memory-drafts b{color:var(--forest-950);display:block}.manual-memory-drafts p{color:#53665f;margin:4px 0 0;line-height:1.45}.manual-memory-drafts small{color:#8a6219;text-align:center;background:#fff0d2;border-radius:999px;padding:7px 9px;font-weight:850}.learning-queue-suite{gap:16px;display:grid}.learning-queue-hero{color:#fff;background:radial-gradient(circle at 92% 0,#c7a25a33,#0000 28%),linear-gradient(145deg,#062b25,#0f3f35);border-color:#d8caa9;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:26px;display:grid;box-shadow:0 22px 60px #062b252e}.learning-queue-hero h2{color:#fff;font-size:30px}.learning-queue-hero p{color:#ffffffc2;max-width:820px}.learning-queue-hero aside{align-content:center;gap:9px;display:grid}.learning-queue-hero aside span{color:#f8e7bd;text-transform:uppercase;letter-spacing:.08em;background:#ffffff14;border:1px solid #c7a25a5c;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900}.learning-queue-controls{background:linear-gradient(145deg,#fffefa,#f7faf8);border-color:#d8caa9;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:22px;display:grid}.learning-queue-controls label{color:#8b6a2c;text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:9px;font-weight:900;display:grid}.learning-queue-controls textarea{min-height:92px;color:var(--ink);text-transform:none;letter-spacing:0;resize:vertical;background:#fff;border:1px solid #d8caa9;border-radius:13px;padding:12px;font-weight:650}.learning-queue-controls .memory-extraction-progress{grid-column:1/-1}.jarvis-curiosity-panel{background:linear-gradient(145deg,#fffefa,#f7faf8);border-color:#d8caa9;gap:16px;padding:24px;display:grid}.jarvis-curiosity-panel>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.jarvis-curiosity-panel h2{color:var(--forest-950);margin:3px 0;font-size:27px}.jarvis-curiosity-panel p{color:#5c7068;margin:0;line-height:1.55}.jarvis-curiosity-metrics{flex-wrap:wrap;gap:9px;display:flex}.jarvis-curiosity-metrics span{color:#66766f;background:#fff;border:1px solid #e1d7c2;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.jarvis-curiosity-metrics b{color:var(--forest-950)}.jarvis-curiosity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jarvis-curiosity-card{background:#fff;border:1px solid #e1d7c2;border-radius:18px;gap:10px;padding:16px;display:grid}.jarvis-curiosity-card.approved{background:#fffaf0;border-color:#c7a25a}.jarvis-curiosity-card.studied{background:#f4fbf7;border-color:#9fc5b4}.jarvis-curiosity-top{justify-content:space-between;gap:10px;display:flex}.jarvis-curiosity-top span,.jarvis-curiosity-top b{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.jarvis-curiosity-top span{color:#f8e7bd;background:#062b25}.jarvis-curiosity-top b{color:#7a5a18;background:#f2ead8}.jarvis-curiosity-card h3{color:var(--forest-950);margin:0;font-size:18px}.jarvis-curiosity-card dl{gap:8px;margin:0;display:grid}.jarvis-curiosity-card dt{color:#8b6a2c;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.jarvis-curiosity-card dd{color:#465b54;margin:2px 0 0;font-size:12px;line-height:1.45}.jarvis-curiosity-tags{flex-wrap:wrap;gap:7px;display:flex}.jarvis-curiosity-tags span{color:#245244;text-transform:uppercase;background:#edf4f0;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.jarvis-curiosity-card small{color:#7a857e;font-size:11px;line-height:1.45}.jarvis-curiosity-card footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jarvis-study-results{border-top:1px solid #d8e9de;gap:6px;padding-top:10px;display:grid}.jarvis-study-results strong{color:#245244;font-size:12px}.jarvis-study-results a{color:var(--forest-700);font-size:11px;line-height:1.35;text-decoration:none}.jarvis-study-results a:hover{text-decoration:underline}.jarvis-study-results em{color:#536a61;background:#edf7f1;border:1px solid #cfe5d8;border-radius:10px;padding:8px 9px;font-size:11px;font-style:normal;line-height:1.35}.jarvis-research-only-pill{color:#245244;text-transform:uppercase;background:#eef8f2;border:1px solid #bcd8ca;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.jarvis-protocol-promotion-warning{background:#fffaf0;border:1px solid #e1d7c2;border-radius:14px;gap:8px;padding:12px;display:grid}.jarvis-protocol-promotion-warning strong{color:var(--forest-950);font-size:13px}.jarvis-protocol-promotion-warning p{color:#6d604a;font-size:11px}.jarvis-protocol-promotion-warning div{flex-wrap:wrap;gap:8px;display:flex}.learning-queue-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;display:grid}.learning-opportunities-card,.learning-drafts-card{background:linear-gradient(145deg,#fffefa,#f7faf8);border-color:#d8caa9;padding:24px}.learning-opportunities-card h2,.learning-drafts-card h2{font-size:26px}.learning-opportunities-card p,.learning-drafts-card p{color:var(--muted)}.learning-opportunities-card article,.learning-opportunity-list article{background:#fff;border:1px solid #e1d7c2;border-radius:18px;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:13px;margin-top:10px;padding:15px;display:grid}.learning-score{background:conic-gradient(var(--gold) 65%,#eee4ce 0);border:5px solid #fff;border-radius:999px;align-content:center;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 10px 24px #062b2514}.learning-score strong{color:var(--forest-950);font:600 20px Georgia,serif}.learning-score span{color:#8b6a2c;font-size:9px;font-weight:900}.learning-opportunities-card small,.learning-opportunity-list small{color:#9a762e;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.learning-opportunities-card h3,.learning-opportunity-list h3{color:var(--forest-950);margin:4px 0 6px;font-size:18px}.learning-opportunities-card ul,.learning-opportunity-list ul{color:#53665f;margin:8px 0;padding-left:17px;font-size:12px;line-height:1.45}.learning-opportunities-card b,.learning-opportunity-list b{color:#6d5018;font-size:12px;display:block}.learning-opportunities-card a{color:var(--forest-700);word-break:break-all;margin-top:6px;font-size:11px;display:block}.learning-draft-list{gap:9px;margin:14px 0;display:grid}.learning-draft-list article{background:#fff;border:1px solid #e1d7c2;border-radius:15px;grid-template-columns:130px minmax(0,1fr) 120px;gap:10px;padding:12px;display:grid}.learning-draft-list span{color:#8b6a2c;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.muted-note{color:var(--muted)}.learning-opportunity-panel{background:radial-gradient(circle at 92% 0,#c7a25a1f,#0000 28%),linear-gradient(145deg,#fffefa,#f7faf8);border-color:#d8caa9;padding:24px;box-shadow:0 18px 48px #062b2512}.learning-opportunity-panel.empty{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.learning-opportunity-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:14px;display:grid}.learning-opportunity-panel>header h2{color:var(--forest-950);margin:3px 0;font:500 26px Georgia,serif}.learning-opportunity-panel>header p,.learning-opportunity-panel.empty p{color:var(--muted);max-width:760px}.learning-opportunity-panel>header>span{color:#8a6219;text-transform:uppercase;letter-spacing:.08em;background:#fff0d2;border:1px solid #e1d7c2;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.learning-opportunity-list{gap:10px;display:grid}.learning-opportunity-list article{grid-template-columns:72px minmax(0,1fr)}.learning-opportunity-panel footer{color:var(--muted);border-top:1px solid #e2d8c6;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.memory-upload-box{transition:transform .18s,box-shadow .18s,border-color .18s}.memory-upload-box:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 18px 42px #c7a25a1f}.memory-extraction-progress{background:linear-gradient(135deg,#fffefa,#f6faf7);border:1px solid #e1d7c2;border-radius:14px;margin:14px 0;padding:12px}.memory-extraction-progress>div{background:#e8dfcb;border-radius:999px;height:5px;overflow:hidden}.memory-extraction-progress>div span{background:linear-gradient(90deg,var(--forest-700),var(--gold));border-radius:999px;height:100%;transition:width .35s;display:block}.memory-extraction-progress p{font-weight:750;color:#53665f!important;margin:8px 0 0!important;font-size:12px!important}.memory-extraction-progress.complete{background:linear-gradient(135deg,#f3fbf7,#fffefa);border-color:#176b5959}.memory-extraction-progress.complete p{color:var(--forest-700)!important}@media (max-width:900px){.semantic-memory-card>header,.semantic-memory-stats,.semantic-memory-search,.manual-memory-grid,.manual-memory-drafts article,.learning-queue-hero,.learning-queue-controls,.learning-queue-grid,.learning-opportunities-card article,.learning-draft-list article,.learning-opportunity-panel.empty,.learning-opportunity-panel>header,.jarvis-curiosity-list{grid-template-columns:1fr}.jarvis-curiosity-panel>header{display:grid}.strp-tab-panel:before{display:none}}.clinical-impression-copy{gap:10px;display:grid}.impression-pill{width:max-content;color:var(--gold);text-transform:uppercase;letter-spacing:.12em;background:#c7a25a21;border:1px solid #c7a25a61;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.assessment-hero .clinical-impression-copy h2{color:#fff!important;letter-spacing:-.03em!important;margin:0!important;font:500 30px/1.05 Georgia,serif!important}.assessment-hero .impression-statement{border-left:3px solid var(--gold);background:#ffffff12;border-radius:0 14px 14px 0;color:#fff!important;max-width:850px!important;margin:0!important;padding:13px 16px!important;font-size:16px!important;font-weight:500!important;line-height:1.65!important}.assessment-hero .impression-narrative{color:#ffffffb8!important;max-width:850px!important;margin:0!important;font-size:13.5px!important;line-height:1.7!important}.protocol-intelligence-panel{background:radial-gradient(circle at 92% 0,#c7a25a24,#0000 26%),linear-gradient(145deg,#fffefa,#f5faf7);border-color:#d8caa9;margin:0 0 18px;padding:24px 26px;box-shadow:0 18px 48px #062b2512}.regenerative-advisor-panel{color:#fff;background:radial-gradient(circle at 92% 4%,#c7a25a38,#0000 30%),linear-gradient(145deg,#062b25,#0d4d42);border-color:#c7a25a5c;margin:0 0 18px;padding:26px;position:relative;overflow:hidden;box-shadow:0 26px 70px #062b2533}.regenerative-advisor-panel:after{content:"";pointer-events:none;border:1px solid #c7a25a2e;border-radius:20px;position:absolute;inset:12px}.regenerative-advisor-panel>header{z-index:1;grid-template-columns:minmax(0,1fr) 156px;align-items:center;gap:22px;margin-bottom:18px;display:grid;position:relative}.regenerative-advisor-panel h2{color:#fff;max-width:900px;margin:4px 0;font:500 32px/1.08 Georgia,serif}.regenerative-advisor-panel p{color:#ffffffb8;max-width:900px;margin:0;font-size:12px;line-height:1.65}.cell-readiness-orb{text-align:center;background:radial-gradient(circle at 35% 28%,#ffffff29,#0000 30%),linear-gradient(145deg,#ffffff1f,#ffffff0a);border:1px solid #c7a25a6b;border-radius:999px;place-items:center;width:150px;height:150px;display:grid;box-shadow:inset 0 1px #fff3,0 20px 50px #0000002e}.cell-readiness-orb strong{color:var(--gold);font:500 46px/1 Georgia,serif;display:block}.cell-readiness-orb span,.cell-readiness-orb small{text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;font-size:8px;font-weight:900;display:block}.cell-readiness-orb small{color:#fff;margin-top:4px}.advisor-profile-row{z-index:1;flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex;position:relative}.advisor-profile-row span{color:#ffe8b5;text-transform:uppercase;letter-spacing:.09em;background:#c7a25a1a;border:1px solid #c7a25a52;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.advisor-decision-grid{z-index:1;grid-template-columns:1.25fr .9fr .9fr;gap:10px;margin-bottom:14px;display:grid;position:relative}.advisor-decision-grid article{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;padding:14px}.advisor-decision-grid small{color:var(--gold);text-transform:uppercase;letter-spacing:.11em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.advisor-decision-grid p{color:#ffffffd1}.advisor-domain-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid;position:relative}.advisor-domain-grid article{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;padding:14px}.advisor-domain-grid article.clearance{background:#7f1d1d2e;border-color:#f8717173}.advisor-domain-grid article.caution{background:#78350f2e;border-color:#f59e0b70}.advisor-domain-grid article.optimise{background:#c7a25a1f;border-color:#c7a25a61}.advisor-domain-grid article.supportive{background:#14532d1f;border-color:#86efac47}.advisor-domain-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.advisor-domain-grid span{text-transform:uppercase;letter-spacing:.1em;color:#ffffffc7;background:#ffffff1a;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.advisor-domain-grid b{color:var(--gold);font:500 18px Georgia,serif}.advisor-domain-grid h3{color:#fff;margin:10px 0 6px;font-size:16px}.advisor-domain-grid p{font-size:11px}.advisor-domain-grid ul{color:#ffffffad;margin:10px 0 0;padding-left:16px;font-size:11px;line-height:1.45}.advisor-action-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.advisor-action-grid>div{background:#ffffff0f;border:1px solid #ffffff21;border-radius:18px;padding:14px}.advisor-action-grid strong{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px;font-size:10px;display:block}.advisor-action-grid p{margin:7px 0;padding-left:13px;font-size:11px;position:relative}.advisor-action-grid p:before{content:"";background:var(--gold);border-radius:99px;width:5px;height:5px;position:absolute;top:.62em;left:0}.advisor-red-flags{z-index:1;background:#7f1d1d2e;border:1px solid #f8717159;border-radius:18px;gap:12px;margin-top:14px;padding:14px;display:flex;position:relative}.advisor-red-flags svg{color:#fecaca;flex:none}.advisor-red-flags strong{color:#fecaca;margin-bottom:5px;display:block}.advisor-red-flags p{color:#ffffffc7;margin:4px 0}.regenerative-advisor-panel footer{z-index:1;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex;position:relative}.regenerative-advisor-panel footer span{color:#ffffffad;font-size:12px}.regenerative-advisor-panel footer div{flex-wrap:wrap;gap:8px;display:flex}.patient-twin-simulator{background:radial-gradient(circle at 12% 0,#c7a25a2e,#0000 27%),linear-gradient(145deg,#fffefa,#f5faf7);border-color:#d8caa9;margin:0 0 18px;padding:26px;position:relative;overflow:hidden;box-shadow:0 22px 60px #062b251a}.patient-twin-simulator:before{content:"PATIENT TWIN";color:#062b2509;letter-spacing:.03em;font:700 70px/1 Georgia,serif;position:absolute;top:18px;right:-18px}.patient-twin-simulator>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:18px;display:grid;position:relative}.patient-twin-simulator h2{color:var(--forest-950);margin:3px 0;font:500 30px/1.08 Georgia,serif}.patient-twin-simulator p{color:var(--muted);max-width:820px;margin:0;font-size:12px;line-height:1.65}.twin-mode-toggle{background:#fff;border:1px solid #d9ceb7;border-radius:999px;gap:5px;padding:5px;display:flex}.twin-mode-toggle button{color:#52675f;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.twin-mode-toggle button.active{background:var(--forest-950);color:#fff}.twin-command-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:14px;display:grid;position:relative}.twin-body-card,.twin-pathway-card{background:#ffffffd1;border:1px solid #e1d7c2;border-radius:22px;padding:16px;box-shadow:0 14px 34px #062b250e}.twin-body-card{grid-template-columns:360px minmax(0,1fr);align-items:center;gap:18px;display:grid}.twin-body-map{background:radial-gradient(circle at 50% 14%,#00e1ff38,#0000 20%),radial-gradient(circle at 50% 54%,#ec489929,#0000 38%),radial-gradient(circle at 50% 92%,#ec48994d,#0000 18%),linear-gradient(#07031f,#0b1134 48%,#031513);border-radius:28px;padding:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 -20px 52px #ec48991a,0 24px 56px #062b2538}.twin-body-map:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#7df9ff0b 1px,#0000 1px),linear-gradient(90deg,#ec489908 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 52%,#000,#0000 78%)}.twin-body-map:after{content:"";filter:blur(22px);pointer-events:none;background:linear-gradient(#7df9ff1f,#ec489914,#0000);height:105%;position:absolute;top:-10%;left:22%;right:22%}.twin-body-map svg{z-index:1;width:100%;height:650px;display:block;position:relative}.body-outline{fill:url(#holoCore);stroke:url(#bodyGlow);stroke-width:1.45px;filter:drop-shadow(0 0 13px #7df9ffcc)drop-shadow(0 0 28px #ec48993d)}.body-depth,.face-lines{fill:none;stroke:#7df9ff3d;stroke-width:.64px;stroke-linecap:round;stroke-dasharray:2 5;filter:drop-shadow(0 0 4px #7df9ff59)}.face-lines{stroke:#ffd2ff80;stroke-dasharray:none}.holo-ring{fill:none;stroke:#7df9ff21;stroke-width:.56px;stroke-dasharray:4 8;transform-origin:90px 126px}.holo-ring.r1{animation:18s linear infinite holoSpin}.holo-ring.r2{stroke:#ec48991f;animation:13s linear infinite reverse holoSpin}.holo-platform{fill:none;stroke:#ec489970;stroke-width:1px;filter:drop-shadow(0 0 9px #ec48996b)}.holo-platform.back{opacity:.28}.holo-platform.front{opacity:.78}.floor-grid path{fill:none;stroke:#ec489933;stroke-width:.48px;filter:drop-shadow(0 0 5px #ec48994d)}.scan-line{fill:#7df9ffb8;filter:drop-shadow(0 0 8px #7df9ffc7);animation:5.8s ease-in-out infinite holoScan}.holo-skeleton path{fill:none;stroke:#7df9ff2e;stroke-width:.5px;stroke-linecap:round;stroke-dasharray:3 5}.holo-neural path{fill:none;stroke:#7df9ff9e;stroke-width:.64px;stroke-linecap:round;filter:drop-shadow(0 0 6px #7df9ff94)}.holo-neural circle{fill:#7df9ff;opacity:.8;filter:drop-shadow(0 0 6px #7df9ffcc)}.holo-circulation path{fill:none;stroke:#ec48998a;stroke-width:.62px;stroke-linecap:round;stroke-dasharray:4 6;filter:drop-shadow(0 0 6px #ec48998a);animation:4.4s ease-in-out infinite holoPulse}.dna-helix,.holo-readout{display:none}.right-panel text{text-anchor:end}.data-rain{opacity:.28}.data-rain path{fill:none;stroke:#ec489947;stroke-width:.42px;stroke-linecap:round;stroke-dasharray:18 12;filter:drop-shadow(0 0 5px #ec489959);animation:6.4s ease-in-out infinite holoPulse}.data-rain path:nth-child(2){stroke:#7df9ff3d;animation-duration:5.4s}.data-rain circle{fill:#f9d2ff;opacity:.55;filter:drop-shadow(0 0 6px #ec4899a6)}.holo-symbols,.scanner-calibration{display:none}.lung-field path{fill:#7df9ff13;stroke:#7df9ff8f;stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #7df9ff73)}.lung-field path:last-child{fill:none;stroke:#ffffff7a;stroke-width:.5px}.hands-feet-wire path{fill:none;stroke:#ffd2ff52;stroke-width:.58px;stroke-linecap:round;filter:drop-shadow(0 0 5px #ec48995c)}.body-wireframe path{fill:none;stroke:#7df9ff29;stroke-width:.46px;stroke-linecap:round;stroke-dasharray:4 6}.body-wireframe path:nth-child(n+4){display:none}.neck-stack path{fill:none;stroke:#f9d2ff7a;stroke-width:.58px;stroke-linecap:round;filter:drop-shadow(0 0 6px #ec48997a)}.spine-core path{fill:none;stroke:#ff58dfb3;stroke-width:.74px;stroke-linecap:round;filter:drop-shadow(0 0 8px #ec4899ad)}.pelvis-field path{fill:#ec48990d;stroke:#f9d2ff7a;stroke-width:.62px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #ec48997a)}.digestive-glow path{fill:none;stroke:#ff8be8b3;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 9px #ec4899a6)}.large-hud text{fill:#fff;letter-spacing:.02em;text-shadow:0 0 8px #ec4899b8,0 0 14px #7df9ff47;font-weight:900}.large-hud text:first-child{font-size:10px}.large-hud text:nth-child(2),.large-hud text:nth-child(3){letter-spacing:.07em;fill:#ffd7ff;font-size:3.6px;font-weight:800}.right-hud text{text-anchor:end}.twin-scan-reference{z-index:1;border-radius:20px;width:100%;height:auto;display:block;position:relative;box-shadow:0 0 28px #7df9ff29,0 0 44px #ec489921}.twin-scan-hotspots{z-index:3;pointer-events:none;position:absolute;inset:12px}.twin-scan-hotspot{color:#fff;cursor:pointer;pointer-events:auto;opacity:.95;background:#050c1e7a padding-box padding-box;border:1px solid #ffffff94;border-radius:999px;width:24px;height:24px;margin:-12px 0 0 -12px;transition:transform .18s,opacity .18s,box-shadow .18s,border-color .18s;position:absolute;transform:translateZ(0);box-shadow:0 0 0 1px #ffffff1a,0 0 16px,0 0 30px #7df9ff29}.twin-scan-hotspot:before{content:"";background:currentColor;border-radius:999px;position:absolute;inset:4px;box-shadow:0 0 12px}.twin-scan-hotspot:after{content:"";opacity:.34;border:1px solid;border-radius:999px;animation:2.4s ease-in-out infinite hotspotRing;position:absolute;inset:-8px}.twin-scan-hotspot span{background:#fff;border-radius:99px;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #fff}.twin-scan-hotspot small{white-space:nowrap;color:#fff;letter-spacing:.08em;text-transform:uppercase;opacity:0;text-shadow:0 0 8px #000000e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#04081cc2;border:1px solid #ffffff2e;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:900;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.twin-scan-hotspot:hover,.twin-scan-hotspot.active{opacity:1;z-index:4;border-color:#ffffffeb;transform:scale(1.16);box-shadow:0 0 0 1px #ffffff4d,0 0 24px,0 0 54px #ec48993d}.twin-scan-hotspot.active small,.twin-scan-hotspot:hover small{opacity:.96}.twin-scan-hotspot.supportive{color:#65f5a8}.twin-scan-hotspot.optimise{color:#f0c76d}.twin-scan-hotspot.caution{color:#ff9a4f}.twin-scan-hotspot.clearance{color:#ff6969}.twin-body-map>svg{display:none}.twin-organ-3d{cursor:pointer;filter:url(#organGlow)drop-shadow(0 5px 9px #0000003d);transform-box:fill-box;transform-origin:50%;opacity:.92;outline:none;transition:transform .22s,opacity .22s,filter .22s}.twin-organ-3d path,.twin-organ-3d circle{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.twin-organ-3d .organ-core{fill:currentColor;fill-opacity:.09;stroke:currentColor;stroke-opacity:.78;stroke-width:.68px}.twin-organ-3d .organ-vessel{fill:none;stroke:currentColor;stroke-opacity:.88;stroke-width:.52px}.twin-organ-3d .organ-node{fill:currentColor;fill-opacity:.2;stroke:#ffffff9e;stroke-width:.44px}.twin-organ-3d .organ-line{fill:none;stroke:#fff9;stroke-width:.5px;stroke-linecap:round;stroke-linejoin:round}.twin-organ-3d.supportive{fill:none;color:#65f5a8}.twin-organ-3d.optimise{fill:none;color:#f0c76d}.twin-organ-3d.caution{fill:none;color:#ff9a4f}.twin-organ-3d.clearance{fill:none;color:#ff6969}.twin-organ-3d:hover,.twin-organ-3d.active{opacity:1;transform:scale(1.08)}.twin-organ-3d.active .organ-core,.twin-organ-3d.active .organ-vessel,.twin-organ-3d.active .organ-node{stroke:#fff;stroke-opacity:.92}.twin-organ-3d.active{filter:url(#organGlow)drop-shadow(0 0 13px)drop-shadow(0 10px 12px #00000047)}@keyframes holoScan{0%,to{opacity:.18;transform:translateY(-18px)}50%{opacity:.92;transform:translateY(136px)}}@keyframes holoSpin{to{transform:rotate(360deg)}}@keyframes holoPulse{0%,to{opacity:.55;stroke-dashoffset:0}50%{opacity:1;stroke-dashoffset:-16px}}@keyframes hotspotRing{0%,to{opacity:.24;transform:scale(.82)}50%{opacity:.58;transform:scale(1.36)}}@media (max-width:1280px){.twin-command-grid,.twin-body-card{grid-template-columns:1fr}.twin-body-map{max-width:520px;margin:0 auto}.twin-body-map svg{height:760px}}.patient-twin-simulator .twin-command-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px}.patient-twin-simulator .twin-body-card{grid-template-columns:1fr;gap:16px}.patient-twin-simulator .twin-body-map{width:100%;max-width:none;margin:0;padding:12px}.patient-twin-simulator .twin-body-map:before{z-index:2;opacity:.72;pointer-events:none;background:linear-gradient(#7df9ff33 0 1px,#0000 1px 34px) 0 0/100% 34px,linear-gradient(90deg,#ec48992e 0 1px,#0000 1px 42px) 0 0/42px 100%,radial-gradient(circle,#7df9ff9e 0 1px,#0000 1.8px) 0 0/36px 58px;animation:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.patient-twin-simulator .twin-body-map:after{z-index:2;filter:blur(8px);opacity:.88;pointer-events:none;background:linear-gradient(#0000,#7df9ff1a,#7df9ff8c,#ec489938,#0000);height:34%;animation:4.2s ease-in-out infinite bodyScannerSweep;top:-28%;left:8%;right:8%}.patient-twin-simulator .twin-scan-reference{filter:saturate(1.05)contrast(1.04);border-radius:22px;width:100%;box-shadow:0 0 34px #7df9ff38,0 0 54px #ec48992b}.patient-twin-simulator .twin-scan-hotspots{inset:12px}.patient-twin-simulator .twin-scan-hotspot{opacity:.88;background:radial-gradient(circle,#ffffff3d,#7df9ff38 36%,#ec489929 62%,#0000 76%);border-color:#ffffff6b;animation:2.6s ease-in-out infinite hotspotBreath;box-shadow:0 0 0 1px #ffffff29,0 0 18px,0 0 44px #ec489938}.patient-twin-simulator .twin-scan-hotspot:before{content:"";border-radius:inherit;opacity:.46;pointer-events:none;border:1px solid;position:absolute;inset:-7px;box-shadow:0 0 18px}.patient-twin-simulator .twin-scan-hotspot span{font-size:15px}.patient-twin-simulator .twin-scan-hotspot small{opacity:.68;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04081c9e;border:1px solid #ffffff24;border-radius:999px;padding:2px 6px}.patient-twin-simulator .twin-scan-hotspot:hover,.patient-twin-simulator .twin-scan-hotspot.active{opacity:1;background:radial-gradient(circle,#ffffff57,#7df9ff47 36%,#ec489933 64%,#0000 78%);border-color:#ffffffd1;box-shadow:0 0 0 1px #ffffff61,0 0 28px,0 0 68px #ec489957}.patient-twin-simulator .twin-system-detail{background:linear-gradient(#fff,#fffaf0);border:1px solid #eadfca;border-radius:18px;padding:16px}.patient-twin-simulator .twin-pathway-card{min-height:100%}@keyframes bodyScannerSweep{0%,to{opacity:.12;transform:translateY(0)}45%,55%{opacity:.92}50%{transform:translateY(260%)}}@keyframes hotspotBreath{0%,to{box-shadow:0 0 0 1px #ffffff21,0 0 14px,0 0 36px #ec48992e}50%{box-shadow:0 0 0 1px #ffffff4d,0 0 24px,0 0 56px #ec489952}}@media (max-width:1280px){.patient-twin-simulator .twin-command-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.patient-twin-simulator .twin-body-card{grid-template-columns:1fr}.patient-twin-simulator .twin-body-map{max-width:none;margin:0}}@media (max-width:980px){.patient-twin-simulator .twin-command-grid{grid-template-columns:1fr}.patient-twin-simulator .twin-body-map{max-width:560px;margin:0 auto}}.patient-twin-simulator .twin-command-grid{grid-template-columns:1fr}.patient-twin-simulator .twin-body-card{grid-template-columns:minmax(300px,460px) minmax(0,1fr);align-items:center;gap:22px}.patient-twin-simulator .twin-pathway-card{grid-column:1/-1}.patient-twin-simulator .twin-system-detail{flex-direction:column;justify-content:center;min-height:100%;padding:22px;display:flex}.patient-twin-simulator .twin-system-detail h3{font-size:28px}.patient-twin-simulator .twin-system-detail strong{font-size:46px}.patient-twin-simulator .twin-system-detail p{font-size:13px;line-height:1.75}.patient-twin-simulator .twin-system-detail div{margin-top:18px}.patient-twin-simulator .twin-system-detail small{padding:8px 10px;font-size:10px}.patient-twin-simulator .twin-body-map{justify-self:center;width:100%;max-width:460px;margin:0 auto}@media (max-width:980px){.patient-twin-simulator .twin-body-card{grid-template-columns:1fr}.patient-twin-simulator .twin-system-detail{min-height:auto}.patient-twin-simulator .twin-body-map{max-width:560px;margin:0 auto}}.patient-twin-simulator .twin-body-map:before{opacity:.08;background:linear-gradient(#7df9ff1a 0 1px,#0000 1px 42px) 0 0/100% 42px,linear-gradient(90deg,#7df9ff14 0 1px,#0000 1px 46px) 0 0/46px 100%;animation:none;-webkit-mask-image:linear-gradient(90deg,#000 0 25%,#0000 34% 66%,#000 75% 100%);mask-image:linear-gradient(90deg,#000 0 25%,#0000 34% 66%,#000 75% 100%)}.patient-twin-simulator .twin-body-map:after{z-index:5}.patient-twin-simulator .twin-scan-hotspots{z-index:7}.twin-system-detail .twin-status{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.twin-status.supportive{color:#12683b;background:#e6f8ee}.twin-status.optimise{color:#7d5b19;background:#fff3d5}.twin-status.caution{color:#8b3e10;background:#ffe7d4}.twin-status.clearance{color:#991b1b;background:#fee2e2}.twin-system-detail h3{color:var(--forest-950);margin:10px 0 2px;font-size:22px}.twin-system-detail strong{color:var(--gold);margin-bottom:8px;font:500 34px Georgia,serif;display:block}.twin-system-detail div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.twin-system-detail small{color:#74541c;background:#f4ead1;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.patient-twin-simulator .twin-system-detail{background:linear-gradient(145deg,#fffdf8,#fff7e8);justify-content:flex-start;gap:13px;min-height:auto;padding:18px}.patient-twin-simulator .twin-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin:0!important;display:grid!important}.patient-twin-simulator .twin-detail-hero>div{margin:0!important;display:block!important}.patient-twin-simulator .twin-detail-hero h3{margin:9px 0 8px;font-size:24px;line-height:1.08}.patient-twin-simulator .twin-detail-hero p{color:#4c625b;margin:0;font-size:12.5px;line-height:1.62}.patient-twin-simulator .twin-detail-hero>strong{background:radial-gradient(circle at 35% 25%,#c7a25a33,transparent 38%),linear-gradient(145deg,var(--forest-950),#0d4d42);width:92px;height:92px;color:var(--gold);text-align:center;border-radius:24px;place-items:center;margin:0;font:500 24px/1 Georgia,serif;display:grid;box-shadow:0 18px 36px #062b2529}.patient-twin-simulator .twin-support-tags{background:#fff;border:1px solid #eee2c8;border-radius:16px;gap:8px;padding:13px;margin:0!important;display:grid!important}.patient-twin-simulator .twin-support-tags>span,.patient-twin-simulator .twin-detail-effects-head>span{color:#8b6a2c;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.patient-twin-simulator .twin-support-tags>div{flex-wrap:wrap;gap:6px;margin:0!important;display:flex!important}.patient-twin-simulator .twin-support-tags small{color:#74541c;background:#f5edda}.patient-twin-simulator .twin-detail-effects{gap:9px;margin:0!important;display:grid!important}.patient-twin-simulator .twin-detail-effects-head{justify-content:space-between;align-items:end;gap:12px;margin:0!important;display:flex!important}.patient-twin-simulator .twin-detail-effects-head strong{color:var(--forest-950);text-align:right;margin:0;font:800 11px/1.2 Inter,Arial,sans-serif}.patient-twin-simulator .twin-detail-effects article{background:linear-gradient(#fff,#fffaf0);border:1px solid #e8ddc5;border-radius:14px;grid-template-columns:auto 14px auto;align-items:center;gap:7px;padding:11px;margin:0!important;display:grid!important}.patient-twin-simulator .twin-detail-effects article p{color:#50645e;grid-column:1/-1;margin:0;font-size:11.5px;line-height:1.5}.patient-twin-simulator .twin-detail-effects article span{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.patient-twin-simulator .twin-detail-effects article b{color:var(--gold);text-align:center;font:900 14px/1 Inter,Arial,sans-serif}.patient-twin-simulator .twin-detail-effects .supportive{color:#12683b;background:#e6f8ee}.patient-twin-simulator .twin-detail-effects .optimise{color:#7d5b19;background:#fff3d5}.patient-twin-simulator .twin-detail-effects .caution{color:#8b3e10;background:#ffe7d4}.patient-twin-simulator .twin-detail-effects .clearance{color:#991b1b;background:#fee2e2}.twin-pathway-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.twin-pathway-tabs button{text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #e1d7c2;border-radius:15px;padding:12px}.twin-pathway-tabs button.active{border-color:var(--gold);color:#fff;background:linear-gradient(145deg,#0d4d42,#062b25);box-shadow:0 16px 35px #062b251f}.twin-pathway-tabs strong,.twin-pathway-tabs span{display:block}.twin-pathway-tabs strong{font-size:13px}.twin-pathway-tabs span{text-transform:uppercase;letter-spacing:.08em;color:#9a762e;margin-top:4px;font-size:9px;font-weight:900}.twin-pathway-tabs button.active span{color:var(--gold)}.twin-projection{background:#fff;border:1px solid #e1d7c2;border-radius:18px;grid-template-columns:80px minmax(0,1fr) 118px;align-items:center;gap:12px;margin-bottom:13px;padding:13px;display:grid}.twin-projection small{color:#8b6a2c;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.twin-projection strong{color:var(--forest-950);font:500 30px Georgia,serif}.twin-score-arrow{background:#eee4ce;border-radius:999px;height:7px;overflow:hidden}.twin-score-arrow span{background:linear-gradient(90deg,var(--forest-700),var(--gold));border-radius:999px;height:100%;transition:width .3s;display:block}.twin-score-after{position:relative}.twin-score-after em{background:var(--forest-100);color:var(--forest-700);border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:2px;right:0}.twin-pathway-card h3{color:var(--forest-950);margin:4px 0;font-size:24px}.twin-compare-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.twin-compare-grid article{background:#fff;border:1px solid #eadfca;border-radius:14px;padding:11px}.twin-compare-grid span{color:#8b6a2c;text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.twin-compare-grid p{margin:6px 0;padding-left:12px;font-size:11px;position:relative}.twin-compare-grid p:before{content:"";background:var(--gold);border-radius:99px;width:5px;height:5px;position:absolute;top:.65em;left:0}.twin-system-effects{grid-template-columns:210px repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.twin-system-effects>div,.twin-system-effects article{background:#fff;border:1px solid #e1d7c2;border-radius:16px;padding:12px}.twin-system-effects h3{color:var(--forest-950);margin:3px 0 0;font-size:18px}.twin-system-effects article{grid-template-columns:auto 16px auto;align-items:center;gap:7px;display:grid}.twin-system-effects article p{grid-column:1/-1;font-size:11px}.twin-system-effects span{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.twin-system-effects .supportive{color:#12683b;background:#e6f8ee}.twin-system-effects .optimise{color:#7d5b19;background:#fff3d5}.twin-system-effects .caution{color:#8b3e10;background:#ffe7d4}.twin-system-effects .clearance{color:#991b1b;background:#fee2e2}.twin-system-effects b{color:var(--gold)}.twin-timeline{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.twin-timeline article{background:linear-gradient(#fff,#fffaf0);border:1px solid #e1d7c2;border-radius:16px;padding:13px}.twin-timeline span{color:#8b6a2c;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.twin-timeline strong{color:var(--forest-950);margin:6px 0 4px;display:block}.twin-timeline p{font-size:11px}.twin-timeline b{background:var(--forest-950);width:38px;height:38px;color:var(--gold);border-radius:999px;place-items:center;margin-top:8px;font:500 16px Georgia,serif;display:inline-grid}.patient-twin-simulator footer{color:#6a7b75;border-top:1px solid #e1d7c2;align-items:start;gap:10px;margin-top:14px;padding-top:13px;font-size:12px;display:flex}.patient-twin-simulator footer svg{color:var(--gold);flex:none}.outcome-learning-panel{background:radial-gradient(circle at 8% 0,#c7a25a2e,#0000 28%),linear-gradient(145deg,#fffefa,#f5faf7);border-color:#d8caa9;margin:0 0 18px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 22px 56px #062b2517}.outcome-learning-panel:before{content:"OUTCOME LOOP";color:#062b2509;letter-spacing:.04em;pointer-events:none;font:700 58px/1 Georgia,serif;position:absolute;top:12px;right:-14px}.outcome-learning-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:16px;display:grid;position:relative}.outcome-learning-panel h2{color:var(--forest-950);margin:3px 0;font:500 28px/1.08 Georgia,serif}.outcome-learning-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.outcome-learning-panel>header>span{color:#7d5b19;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:#fffaf0;border:1px solid #e1d7bd;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.outcome-learning-panel.risk-review>header>span{color:#991b1b;background:#fef2f2;border-color:#fecaca}.outcome-learning-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.outcome-learning-grid article{background:linear-gradient(#fff,#fffaf0);border:1px solid #e7dcc5;border-radius:18px;min-height:128px;padding:14px}.outcome-learning-grid article.risk{background:#fff7f5;border-color:#fecaca}.outcome-learning-grid small,.outcome-mini-head span{color:#8b6a2c;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:900;display:block}.outcome-learning-grid strong{color:var(--forest-950);margin:7px 0 5px;font:500 30px/1 Georgia,serif;display:block}.outcome-learning-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;margin-bottom:14px;display:grid}.outcome-learning-body>section,.outcome-learning-footer>section{background:#ffffffbd;border:1px solid #e6dac1;border-radius:18px;padding:14px}.outcome-mini-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.outcome-mini-head strong,.outcome-learning-footer strong{text-transform:uppercase;letter-spacing:.1em;color:var(--forest-950);font-size:11px}.outcome-domain-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.outcome-domain-grid article{background:#fff;border:1px solid #e6dac1;border-radius:15px;padding:11px}.outcome-domain-grid article span{color:#536962;font-size:11px;font-weight:800;display:block}.outcome-domain-grid article strong{color:var(--forest-950);margin:5px 0;font:500 24px Georgia,serif;display:block}.outcome-domain-grid article small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:10px}.outcome-domain-grid article.improved{background:#f0fdf4;border-color:#bbf7d0}.outcome-domain-grid article.worsened{background:#fff7ed;border-color:#fed7aa}.outcome-empty-note{background:#fffaf0;border:1px dashed #dfcfaa;border-radius:16px;align-items:flex-start;gap:10px;padding:13px;display:flex}.outcome-empty-note svg{color:var(--gold);flex:none}.outcome-insights{gap:8px;display:grid}.outcome-insights article{background:#fff;border:1px solid #e5dac2;border-radius:15px;padding:11px 12px 11px 36px;position:relative}.outcome-insights article:before{content:"";background:#c9a765;border-radius:999px;width:9px;height:9px;position:absolute;top:16px;left:14px;box-shadow:0 0 0 5px #c9a7651f}.outcome-insights article.positive:before{background:#16a34a;box-shadow:0 0 0 5px #16a34a1f}.outcome-insights article.risk:before{background:#dc2626;box-shadow:0 0 0 5px #dc26261f}.outcome-insights article.missing:before,.outcome-insights article.watch:before{background:#d97706;box-shadow:0 0 0 5px #d977061f}.outcome-insights b{color:var(--forest-950);font-size:13px;display:block}.outcome-insights p{margin:3px 0 0}.outcome-learning-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.outcome-learning-footer section>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.outcome-learning-footer span{color:#70531d;background:#f3ead4;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.outcome-learning-footer p{margin-top:8px}.outcome-learning-footer .button{white-space:nowrap;align-self:center}.similar-patients-panel{color:#fff;background:linear-gradient(145deg,#062b25,#0b463c);border-color:#d8caa9;margin:0 0 18px;padding:24px 26px;box-shadow:0 24px 62px #062b2529}.similar-patients-panel.empty{color:var(--ink);background:linear-gradient(145deg,#fffefa,#f5faf7);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.similar-patients-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:14px;display:grid}.similar-patients-panel h2{color:inherit;margin:3px 0;font:500 28px/1.08 Georgia,serif}.similar-patients-panel p{color:#ffffffb8;max-width:760px;margin:0;font-size:12px;line-height:1.6}.similar-patients-panel.empty p{color:var(--muted)}.similar-patients-panel>header>span,.similar-patients-panel.empty>span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:#ffffff14;border:1px solid #c7a25a61;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.similar-patient-list{gap:10px;display:grid}.similar-patient-list article{background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:14px;display:grid}.similar-score{background:radial-gradient(circle at 35% 20%,#ffffff2e,#0000 36%),linear-gradient(145deg,#c9a7652e,#ffffff0f);border:1px solid #c9a76561;border-radius:22px;align-content:center;place-items:center;width:68px;height:68px;display:grid}.similar-score strong{color:var(--gold);font:500 24px Georgia,serif}.similar-score span{color:#ffffff9e;font-size:10px}.similar-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.similar-title h3{color:#fff;margin:0;font-size:16px}.similar-title a{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.similar-evidence-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.similar-evidence-grid section{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;padding:10px}.similar-evidence-grid b{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:9px;display:block}.similar-evidence-grid small{color:#ffffffbd;margin:4px 0;font-size:11px;line-height:1.45;display:block}.protocol-memory-panel{background:radial-gradient(circle at 8% 0,#0f3f3514,#0000 28%),linear-gradient(145deg,#fffefa,#f5faf7);border-color:#d8caa9;margin:0 0 18px;padding:24px 26px;box-shadow:0 18px 48px #062b250f}.protocol-memory-panel.empty{justify-content:space-between;align-items:center;gap:18px;display:flex}.protocol-memory-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:14px;display:grid}.protocol-memory-panel h2{color:var(--forest-950);margin:3px 0;font:500 26px/1.1 Georgia,serif}.protocol-memory-panel p{color:var(--muted);max-width:760px;margin:0;font-size:12px;line-height:1.65}.protocol-memory-panel>header>span{color:#8b6a2c;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:#fffaf0;border:1px solid #e1d6bd;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.protocol-memory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.protocol-memory-list article{background:#fff;border:1px solid #e1d7c2;border-radius:16px;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px;display:grid}.protocol-memory-list article>span{background:linear-gradient(145deg,var(--forest-950),#0d4c41);color:#fff;border-radius:999px;place-items:center;width:50px;height:50px;font:500 17px Georgia,serif;display:grid}.protocol-memory-list small{color:#9a762e;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.protocol-memory-list h3{color:var(--forest-950);margin:2px 0 5px;font-size:17px}.protocol-memory-list p{font-size:12px}.ask-brain-panel{color:#fff;background:radial-gradient(circle at 94% 0,#c7a25a29,#0000 30%),linear-gradient(145deg,#062b25,#0b463c);border-color:#d8caa9;margin:0 0 18px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 24px 62px #062b2529}.ask-brain-panel:before{content:"ASK JARVIS";color:#ffffff0b;letter-spacing:.04em;pointer-events:none;font:700 58px/1 Georgia,serif;position:absolute;top:8px;right:-14px}.ask-brain-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:16px;display:grid;position:relative}.ask-brain-panel h2{color:#fff;margin:3px 0;font:500 30px/1.08 Georgia,serif}.ask-brain-panel p{color:#ffffffb8;max-width:820px;margin:0;font-size:12px;line-height:1.65}.ask-brain-panel>header>span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:#ffffff14;border:1px solid #c7a25a61;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.brain-prompt-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.brain-prompt-row button{color:#ffffffd1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.brain-prompt-row button:hover{color:var(--gold);background:#c7a25a1f;border-color:#c7a25a8c}.brain-question-box{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.brain-question-box textarea{color:#fff;resize:vertical;background:#ffffff1a;border:1px solid #ffffff29;border-radius:18px;outline:none;min-height:82px;padding:14px}.brain-question-box textarea::placeholder{color:#ffffff85}.brain-question-box .button{height:auto}.brain-answer{border-top:1px solid #ffffff24;margin-top:14px;padding-top:14px}.brain-answer-main{background:linear-gradient(135deg,#ffffff1a,#c7a25a14);border:1px solid #c7a25a57;border-radius:20px;margin-bottom:12px;padding:16px}.brain-answer-main h3{color:#fff;margin:8px 0;font:500 22px/1.25 Georgia,serif}.brain-confidence{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;background:#c7a25a29;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.brain-confidence.low{color:#fecaca;background:#f8717121}.brain-confidence.high{color:#bbf7d0;background:#22c55e1f}.brain-case-context{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;flex-wrap:wrap;gap:7px;margin:0 0 10px;padding:11px;display:flex}.brain-case-context strong{width:100%;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.brain-case-context span{color:#ffffffc7;background:#ffffff17;border:1px solid #ffffff1c;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.brain-answer-grid,.brain-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.brain-answer-grid section,.brain-source-grid section,.brain-comparison{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;padding:13px}.brain-answer-grid strong,.brain-source-grid>section>strong,.brain-comparison>strong{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:10px;display:block}.brain-answer-grid p,.brain-comparison p{padding-left:13px;position:relative;color:#ffffffc7!important;margin:7px 0!important}.brain-answer-grid p:before,.brain-comparison p:before{content:"";background:var(--gold);border-radius:99px;width:5px;height:5px;position:absolute;top:.65em;left:0}.brain-source-grid article{background:#0000001a;border:1px solid #ffffff1a;border-radius:14px;padding:10px}.brain-source-grid article+article{margin-top:8px}.brain-source-grid span{color:#c7a25ae6;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.brain-source-grid b{color:#fff;margin:4px 0;display:block}.brain-source-grid p{color:#ffffffa8!important;font-size:11px!important}.brain-action-row{flex-wrap:wrap;gap:8px;margin:2px 0 12px;display:flex}.brain-action-row button{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#c7a25a1f;border:1px solid #c7a25a57;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.brain-action-row button:hover{background:#c7a25a33;border-color:#c7a25a99}.brain-action-row button:disabled{opacity:.58;cursor:wait}.brain-answer footer{flex-wrap:wrap;gap:7px;display:flex}.brain-answer footer span{color:#ffffffc2;background:#ffffff17;border:1px solid #ffffff1f;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}.protocol-bundle-panel{color:#fff;background:radial-gradient(circle at 8% 0,#c7a25a29,#0000 28%),linear-gradient(145deg,#062b25,#0b463c);border-color:#d8caa9;margin:0 0 18px;padding:24px 26px;box-shadow:0 24px 62px #062b2529}.protocol-bundle-panel.empty{color:var(--ink);background:linear-gradient(145deg,#fffefa,#f5faf7);justify-content:space-between;align-items:center;gap:18px;display:flex}.protocol-bundle-panel>header{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:18px;margin-bottom:18px;display:grid}.protocol-bundle-panel h2{color:inherit;margin:3px 0;font:500 30px/1.08 Georgia,serif}.protocol-bundle-panel p{color:#ffffffb8;margin:0;font-size:12px;line-height:1.6}.protocol-bundle-panel.empty p{color:var(--muted)}.bundle-score{text-align:center;background:#ffffff14;border:1px solid #c7a25a59;border-radius:18px;padding:14px}.bundle-score strong{color:var(--gold);font:500 34px Georgia,serif;display:block}.bundle-score span{text-transform:uppercase;letter-spacing:.1em;color:#ffffffbf;font-size:9px;font-weight:900}.bundle-pathway-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.bundle-pathway-grid article{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;padding:13px}.bundle-pathway-grid article.active{background:#c7a25a1f;border-color:#c7a25a94}.bundle-pathway-grid article>div{justify-content:space-between;gap:8px;display:flex}.bundle-pathway-grid span{color:#fff;font-weight:900}.bundle-pathway-grid b{color:var(--gold)}.bundle-pathway-grid small{color:#ffffff94;margin-top:8px;font-size:10px;display:block}.bundle-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bundle-detail-grid section{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;padding:14px}.bundle-detail-grid strong{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:10px;display:block}.bundle-detail-grid p{margin:7px 0;padding-left:14px;position:relative}.bundle-detail-grid p:before{content:"";background:var(--gold);border-radius:99px;width:6px;height:6px;position:absolute;top:.62em;left:0}.protocol-bundle-panel footer{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.protocol-bundle-panel footer span{color:#ffffffb3;font-size:12px}.protocol-intelligence-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:16px;display:grid}.protocol-intelligence-panel h2{color:var(--forest-950);margin:3px 0;font:500 26px/1.1 Georgia,serif}.protocol-intelligence-panel p{color:var(--muted);max-width:760px;margin:0;font-size:12px;line-height:1.65}.protocol-intelligence-panel dl{background:#e1d6bd;border:1px solid #e1d6bd;border-radius:16px;gap:1px;margin:0;display:flex;overflow:hidden}.protocol-intelligence-panel dl>div{text-align:center;background:#fffaf0;min-width:96px;padding:11px 13px}.protocol-intelligence-panel dt{text-transform:uppercase;letter-spacing:.1em;color:#8b6a2c;font-size:7px;font-weight:900}.protocol-intelligence-panel dd{color:var(--forest-950);margin:3px 0 0;font:500 24px Georgia,serif}.protocol-intelligence-list{gap:12px;display:grid}.protocol-intelligence-card{background:#ffffffd1;border:1px solid #e2d8c6;border-radius:18px;grid-template-columns:74px minmax(0,1fr);gap:16px;padding:16px;display:grid;box-shadow:0 10px 30px #062b250b}.protocol-intelligence-card.recommended{border-left:4px solid var(--forest-700)}.protocol-intelligence-card.consider{border-left:4px solid var(--gold)}.protocol-intelligence-card.not-ready{border-left:4px solid var(--amber)}.protocol-intelligence-card.not-recommended{border-left:4px solid var(--danger)}.protocol-score-ring{background:conic-gradient(var(--gold) calc(var(--score,70)*1%),#eee4ce 0);border:5px solid #fff;border-radius:999px;align-content:center;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 8px 22px #062b2514}.protocol-score-ring strong{color:var(--forest-950);font:600 22px/1 Georgia,serif}.protocol-score-ring span{color:#8b6a2c;font-size:9px;font-weight:800}.protocol-intelligence-title{justify-content:space-between;align-items:start;gap:14px;display:flex}.protocol-intelligence-title span{color:#9a762e;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.protocol-intelligence-title h3{color:var(--forest-950);margin:3px 0 0;font-size:18px}.protocol-intelligence-title b{background:var(--forest-950);color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px}.protocol-status-row{flex-wrap:wrap;gap:7px;margin:10px 0 12px;display:flex}.protocol-status-row span{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.protocol-status-row .ok{background:var(--forest-100);color:var(--forest-700)}.protocol-status-row .warn{color:#8a6219;background:#fff0d2}.protocol-brain-summary-row{flex-wrap:wrap;gap:7px;margin:-2px 0 12px;display:flex}.protocol-brain-summary-row span{color:#73561e;background:#fffaf0;border:1px solid #e1d7c2;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.protocol-confidence-strip{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #e1d7c2;border-radius:15px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;padding:12px;display:grid}.protocol-confidence-strip small{color:#9a762e;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.protocol-confidence-strip strong{color:var(--forest-950);text-transform:capitalize;font:500 18px Georgia,serif;display:block}.protocol-confidence-strip p{color:#53665f!important;margin:0!important;font-size:11px!important}.protocol-confidence-strip>span{background:var(--forest-100);color:var(--forest-700);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.protocol-confidence-strip.weak{background:#fff6f4;border-color:#f1c9c1}.protocol-confidence-strip.developing{border-color:#eed9a6}.protocol-confidence-strip.excellent{background:linear-gradient(135deg,#f4fbf6,#fff);border-color:#c7d9c7}.protocol-outcome-evidence{background:radial-gradient(circle at 96% 0,#c7a25a24,#0000 36%),linear-gradient(135deg,#fbfff9,#fffaf0);border:1px solid #d8caa9;border-radius:16px;margin:0 0 12px;padding:13px}.protocol-outcome-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.protocol-outcome-head span{color:#8b6a2c;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:900}.protocol-outcome-head strong{color:var(--forest-950);font:500 18px Georgia,serif}.protocol-outcome-head b{background:var(--forest-950);color:var(--gold);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:9px}.protocol-outcome-evidence p{color:#4d625b!important;margin:0 0 9px!important;font-size:12px!important;line-height:1.55!important}.protocol-outcome-evidence>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.protocol-outcome-evidence small{color:#6f531d;background:#f1e6cf;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.protocol-outcome-evidence.meaningful{background:linear-gradient(135deg,#f2fbf5,#fffaf0);border-color:#a7d7b5}.protocol-outcome-evidence.early{border-style:dashed}.protocol-source-grounding{background:linear-gradient(#fffdf8,#fbf6e8);border:1px solid #e6dac1;border-radius:16px;margin:0 0 12px;padding:12px 13px}.protocol-source-grounding strong{color:#8b6a2c;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:9px;display:block}.protocol-source-grounding>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.protocol-source-grounding small{color:#4c625a;background:#ffffffbd;border:1px solid #eee3cd;border-radius:12px;padding:8px 9px;font-size:10px;line-height:1.35;display:block}.protocol-why-not-engine{background:linear-gradient(#fffdf8,#fbf6e8);border:1px solid #e6dac1;border-radius:18px;margin:0 0 12px;padding:13px}.protocol-why-not-engine>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.protocol-why-not-engine strong{color:#8b6a2c;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.protocol-why-not-engine span{color:#70531d;text-transform:uppercase;letter-spacing:.1em;background:#f3ead4;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.protocol-why-not-engine.blocked{background:linear-gradient(#fff8f6,#fffaf0);border-color:#efb2a5}.protocol-why-not-engine.review{border-color:#e5c06e}.protocol-why-not-engine.clear{background:linear-gradient(#f7fff9,#fffdf8);border-color:#bdd8c5}.protocol-why-not-engine p{color:#4d625b!important;margin:0 0 9px!important;font-size:12px!important}.protocol-why-not-engine ul{gap:7px;margin:0 0 9px;padding:0;list-style:none;display:grid}.protocol-why-not-engine li{color:#354d47;background:#fff;border:1px solid #eadfc8;border-radius:12px;padding:8px 9px;font-size:11px}.protocol-why-not-engine li.blocker{border-color:#f1b1a3}.protocol-why-not-engine li.review{border-color:#e6ca85}.protocol-why-not-engine li b{color:#7c5b18;text-transform:uppercase;letter-spacing:.1em;margin-right:7px;font-size:8px;display:inline-block}.protocol-why-not-engine li small,.protocol-why-not-engine em{color:#6f7d75;margin-top:3px;font-size:10px;line-height:1.4;display:block}.protocol-why-not-engine section{gap:5px;display:grid}.protocol-feedback-actions{border-top:1px solid #eadfca;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:12px;display:flex}.protocol-feedback-actions button{color:#53665f;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #d9ceb7;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.protocol-feedback-actions button:hover{background:var(--forest-100);color:var(--forest-700)}.protocol-feedback-actions button.gold{color:#765719;background:#fff5da;border-color:#c7a25a8c}.protocol-feedback-actions button.danger{color:#8b2d24;background:#fff6f4;border-color:#f1c9c1}.protocol-feedback-actions button:disabled{opacity:.58;cursor:wait}.protocol-reason-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.protocol-reason-grid section{background:#fff;border:1px solid #eadfca;border-radius:14px;padding:11px}.protocol-reason-grid strong{color:#8b6a2c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:10px;display:block}.protocol-reason-grid ul{color:#51655d;margin:0;padding-left:16px;font-size:11px;line-height:1.55}.protocol-reason-grid li+li{margin-top:4px}.protocol-reason-grid small{color:var(--muted);font-size:11px;line-height:1.5}.jarvis-readiness-panel{color:#fff;background:radial-gradient(circle at 95% 0,#c7a25a33,#0000 30%),linear-gradient(145deg,#062b25,#0b463c);border-color:#cfbd8f;overflow:hidden;box-shadow:0 28px 75px #062b252e}.jarvis-readiness-panel>header{grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:24px;padding:26px 28px;display:grid}.jarvis-readiness-panel h2{color:#fff;margin:5px 0;font:500 31px/1.08 Georgia,serif}.jarvis-readiness-panel header p{color:#ffffffad;margin:0;line-height:1.6}.jarvis-readiness-ring{text-align:center;background:conic-gradient(var(--gold) var(--readiness-score,0%),#ffffff21 0);border:7px solid #ffffff14;border-radius:50%;place-content:center;width:118px;height:118px;display:grid}.jarvis-readiness-ring strong{font:500 34px Georgia,serif}.jarvis-readiness-ring span{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:8px;font-weight:900}.jarvis-readiness-permissions{grid-template-columns:1fr 1fr 2fr;gap:10px;padding:0 18px 16px;display:grid}.jarvis-readiness-permissions span{color:#fff;text-transform:capitalize;background:#ffffff14;border:1px solid #ffffff21;border-radius:16px;padding:12px}.jarvis-readiness-permissions b{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:8px;display:block}.jarvis-readiness-domains{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:0 18px 16px;display:grid}.jarvis-readiness-domains article{background:#ffffff12;border:1px solid #ffffff1f;border-radius:17px;padding:12px}.jarvis-readiness-domains article.blocked{background:#f8717117;border-color:#f8717157}.jarvis-readiness-domains article.attention{background:#f59e0b14;border-color:#f59e0b52}.jarvis-readiness-domains article.complete{background:#22c55e14;border-color:#22c55e42}.jarvis-readiness-domains article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.jarvis-readiness-domains span{color:#ffffff7a;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.jarvis-readiness-domains b{color:var(--gold);font:500 21px Georgia,serif}.jarvis-readiness-domains h3{color:#fff;margin:8px 0 5px;font-size:11px}.jarvis-readiness-domains p,.jarvis-readiness-domains small{color:#ffffffa3;font-size:9px;line-height:1.45}.jarvis-readiness-lists{grid-template-columns:1fr 1fr 1.1fr;gap:10px;padding:0 18px 18px;display:grid}.jarvis-readiness-lists section{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:17px;padding:14px}.jarvis-readiness-lists strong{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:9px;display:block}.jarvis-readiness-lists p{padding-left:13px;line-height:1.5;position:relative;color:#ffffffb8!important;margin:7px 0!important;font-size:10px!important}.jarvis-readiness-lists p:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.jarvis-readiness-lists a{color:#fff;border-top:1px solid #ffffff1a;grid-template-columns:54px 72px 1fr;align-items:center;gap:8px;padding:8px 0;font-size:10px;text-decoration:none;display:grid}.jarvis-readiness-lists a:first-of-type{border-top:0}.jarvis-readiness-lists a span{color:var(--gold);text-transform:uppercase;text-align:center;background:#c7a25a29;border-radius:999px;padding:4px 6px;font-size:7px}.jarvis-readiness-lists a b{color:#ffffffbf;text-transform:uppercase;font-size:8px}.jarvis-readiness-panel footer{background:#00000014;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.jarvis-readiness-panel footer span{color:#ffffff94;font-size:10px;line-height:1.4}.auto-case-brief{background:linear-gradient(#fffdf8,#faf6ea);border-color:#d8caa9;overflow:hidden;box-shadow:0 26px 68px #062b251f}.auto-case-brief>header{background:radial-gradient(circle at 92% 10%,#c7a25a33,transparent 32%),linear-gradient(135deg,var(--forest-950),#0b463c);color:#fff;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:24px;padding:26px 28px;display:grid}.auto-case-brief h2{color:#fff;margin:5px 0;font:500 30px/1.08 Georgia,serif}.auto-case-brief header p{color:#ffffffb3;margin:0;line-height:1.6}.case-brief-score{text-align:center;background:conic-gradient(var(--gold) var(--brief-score,70%),#ffffff1f 0);border:7px solid #ffffff17;border-radius:50%;place-content:center;width:112px;height:112px;display:grid}.case-brief-score strong{font:500 30px Georgia,serif}.case-brief-score span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.case-brief-snapshot{border-bottom:1px solid #e8ddc6;grid-template-columns:repeat(6,1fr);display:grid}.case-brief-snapshot>div{background:#ffffff8c;border-right:1px solid #e8ddc6;padding:15px 16px}.case-brief-snapshot small{color:#7e897f;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.case-brief-snapshot strong{color:var(--forest-950);text-transform:capitalize;margin-top:4px;font:500 17px Georgia,serif;display:block}.case-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.case-brief-grid section{background:#ffffffbf;border:1px solid #e1d7c2;border-radius:17px;padding:15px}.case-brief-grid strong{color:#8b6a2c;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:9px;display:block}.case-brief-grid p{color:#354d47;margin:7px 0;padding-left:13px;font-size:11px;line-height:1.48;position:relative}.case-brief-grid p:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.case-brief-protocols{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.case-brief-protocols article{background:#fff;border:1px solid #e0d6c2;border-radius:16px;padding:14px}.case-brief-protocols span{color:#8b6a2c;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.case-brief-protocols h3{color:var(--forest-950);margin:6px 0;font-size:13px}.case-brief-protocols p,.case-brief-protocols small{color:#63716b;font-size:10px;line-height:1.45}.case-brief-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.case-brief-actions a{background:#fff;border:1px solid #e0d6c2;border-radius:15px;gap:3px;padding:13px;text-decoration:none;display:grid}.case-brief-actions a.high{background:#fff8f6;border-color:#e8b4a7}.case-brief-actions a.medium{background:#fffaf0;border-color:#d8bd77}.case-brief-actions span{color:#8b6a2c;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.case-brief-actions strong{color:var(--forest-950);font-size:11px}.case-brief-actions small{color:#68756f;font-size:9px;line-height:1.35}.auto-case-brief footer{background:#fbf6e8;border-top:1px solid #e8ddc6;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.auto-case-brief footer span{color:#64726b;font-size:11px}.brain-intelligence-brief{background:radial-gradient(circle at 100% 0,#c7a25a29,#0000 34%),#ffffff14;border:1px solid #c7a25a4d;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 10px;padding:16px;display:grid}.brain-intelligence-brief span{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;background:#ffffff17;border:1px solid #ffffff21;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950;display:inline-flex}.brain-intelligence-brief h3{color:#fff;margin:8px 0 5px;font:500 20px/1.18 Georgia,serif}.brain-intelligence-brief p{color:#ffffffad!important;font-size:11px!important}.brain-intelligence-brief>b{color:#fff;text-transform:uppercase;letter-spacing:.1em;text-align:center;background:#ffffff14;border:1px solid #ffffff21;border-radius:16px;padding:13px 14px;font-size:10px}.brain-intelligence-brief>b.high{color:#fecaca;background:#f8717121;border-color:#f8717147}.brain-intelligence-brief>b.moderate{color:#fde68a;background:#f59e0b21;border-color:#f59e0b47}.brain-intelligence-brief>b.low{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e3d}.brain-intelligence-brief.proposal-ready{border-color:#22c55e47}.brain-intelligence-brief.blocked{border-color:#f8717147}.brain-operator-actions{background:#ffffff0f;border:1px solid #ffffff21;border-radius:18px;margin:0 0 10px;padding:12px}.brain-operator-actions>strong{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:10px;display:block}.brain-operator-actions>div{gap:8px;display:grid}.brain-operator-actions article{background:#00000014;border:1px solid #ffffff1c;border-radius:15px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.brain-operator-actions article>span{color:#ffffffad;text-align:center;text-transform:uppercase;background:#ffffff14;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:950}.brain-operator-actions article.high>span{color:#fecaca;background:#f8717121}.brain-operator-actions article.medium>span{color:var(--gold);background:#c7a25a26}.brain-operator-actions b{color:#fff;font-size:11px;display:block}.brain-operator-actions p{color:#ffffff9e!important;margin:2px 0 0!important;font-size:10px!important}.brain-operator-actions a,.brain-operator-actions button{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#c7a25a1a;border:1px solid #c7a25a52;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;text-decoration:none}.brain-operator-actions a:hover,.brain-operator-actions button:hover{background:#c7a25a2e;border-color:#c7a25a94}.brain-action-history{background:linear-gradient(135deg,#ffffff14,#00000014);border:1px solid #c7a25a40;border-radius:18px;margin:0 0 12px;padding:12px}.brain-action-history>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.brain-action-history strong{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.brain-action-history button{color:#ffffffc2;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.brain-action-history button:hover{color:var(--gold);border-color:#c7a25a80}.brain-action-history article{border-top:1px solid #ffffff1a;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.brain-action-history article:first-child{border-top:0}.brain-action-history article>span{width:max-content;max-width:120px;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;background:#c7a25a21;border:1px solid #c7a25a3d;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.brain-action-history b{color:#fff;font-size:11px;display:block}.brain-action-history p{max-width:780px;color:#ffffffa6!important;margin:2px 0!important;font-size:10px!important}.brain-action-history small{color:#ffffff7a;text-transform:capitalize;font-size:8px;display:block}.brain-action-history a{color:#fff;border:1px solid #ffffff24;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;text-decoration:none}.brain-action-history a:hover{color:var(--gold);border-color:#c7a25a80}.brain-action-history>p{color:#ffffffa3!important;padding:10px 0!important}.protocol-conflict-panel{background:linear-gradient(#fffdf8,#faf6ea);border-color:#d7c390;overflow:hidden;box-shadow:0 26px 68px #062b251f}.protocol-conflict-panel>header{color:#fff;background:radial-gradient(circle at 92% 10%,#c7a25a33,#0000 32%),linear-gradient(135deg,#082f29,#0b4a40);grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:24px;padding:24px 28px;display:grid}.protocol-conflict-panel h2{color:#fff;margin:5px 0;font:500 29px/1.08 Georgia,serif}.protocol-conflict-panel header p{color:#ffffffad;margin:0;line-height:1.6}.protocol-conflict-score{text-align:center;background:conic-gradient(var(--gold) var(--conflict-score,0%),#ffffff21 0);border:7px solid #ffffff17;border-radius:50%;place-content:center;width:112px;height:112px;display:grid}.protocol-conflict-score strong{font:500 31px Georgia,serif}.protocol-conflict-score span{text-transform:uppercase;color:var(--gold);letter-spacing:.12em;font-size:8px;font-weight:900}.protocol-conflict-metrics{border-bottom:1px solid #e8ddc6;grid-template-columns:repeat(4,1fr);display:grid}.protocol-conflict-metrics span{color:#6d786f;text-transform:uppercase;letter-spacing:.09em;border-right:1px solid #e8ddc6;padding:14px 16px;font-size:9px;font-weight:850;display:grid}.protocol-conflict-metrics b{color:var(--forest-950);letter-spacing:0;font:500 24px Georgia,serif}.protocol-conflict-columns{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.protocol-conflict-columns section{background:#ffffffc2;border:1px solid #e1d7c2;border-radius:17px;padding:15px}.protocol-conflict-columns strong{color:#8b6a2c;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:9px;display:block}.protocol-conflict-columns p{color:#354d47;margin:7px 0;padding-left:13px;font-size:11px;line-height:1.45;position:relative}.protocol-conflict-columns p:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.protocol-conflict-list{gap:9px;padding:0 16px 16px;display:grid}.protocol-conflict-list article{background:#fff;border:1px solid #e0d6c2;border-radius:16px;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:13px;display:grid}.protocol-conflict-list article.blocker{background:#fff8f6;border-color:#e8b4a7}.protocol-conflict-list article.warning{background:#fffaf0;border-color:#d8bd77}.protocol-conflict-list article.notice{background:#f8fff8;border-color:#c9d8c7}.protocol-conflict-list article>span{color:#7a5a18;text-transform:uppercase;text-align:center;background:#f2ead8;border-radius:999px;height:max-content;padding:5px 7px;font-size:8px;font-weight:900}.protocol-conflict-list article.blocker>span{color:#991b1b;background:#fee2e2}.protocol-conflict-list article.warning>span{color:#92400e;background:#fef3c7}.protocol-conflict-list h3{color:var(--forest-950);margin:0 0 4px;font-size:13px}.protocol-conflict-list p{color:#4b5d57;margin:0 0 5px;font-size:11px;line-height:1.45}.protocol-conflict-list small{color:#7a857e;margin-bottom:5px;font-size:9px;display:block}.protocol-conflict-list b{color:#8b6a2c;font-size:10px;display:block}.protocol-conflict-panel footer{background:#fbf6e8;border-top:1px solid #e8ddc6;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.protocol-conflict-panel footer span{color:#64726b;font-size:11px}.protocol-conflict-panel.clear .protocol-conflict-score{background:conic-gradient(#4f8f6b var(--conflict-score,0%),#ffffff21 0)}.protocol-conflict-panel.blocked .protocol-conflict-score{background:conic-gradient(#d45d50 var(--conflict-score,0%),#ffffff21 0)}.jarvis-case-memory-panel{background:radial-gradient(circle at 100% 0,#36d3ad1f,#0000 34%),linear-gradient(#fffdf8,#f7f1e2);border-color:#d7c390;position:relative;overflow:hidden;box-shadow:0 26px 68px #062b251f}.jarvis-case-memory-panel:before{content:"CASE MEMORY";color:#062b2509;letter-spacing:.04em;pointer-events:none;font:800 54px/1 Georgia,serif;position:absolute;top:8px;right:-18px}.jarvis-case-memory-panel>header{color:#fff;background:radial-gradient(circle at 92% 10%,#c7a25a38,#0000 32%),linear-gradient(135deg,#062b25,#0b463c);grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:24px;padding:26px 28px;display:grid;position:relative}.jarvis-case-memory-panel h2{color:#fff;margin:5px 0;font:500 30px/1.08 Georgia,serif}.jarvis-case-memory-panel header p{color:#ffffffad;margin:0;line-height:1.6}.jarvis-memory-score{text-align:center;background:conic-gradient(var(--gold) var(--memory-score,0%),#ffffff21 0);border:7px solid #ffffff17;border-radius:50%;place-content:center;width:112px;height:112px;display:grid}.jarvis-memory-score strong{font:500 31px Georgia,serif}.jarvis-memory-score span{text-transform:uppercase;color:var(--gold);letter-spacing:.12em;font-size:8px;font-weight:900}.jarvis-case-memory-panel.watch .jarvis-memory-score{background:conic-gradient(#d45d50 var(--memory-score,0%),#ffffff21 0)}.jarvis-case-memory-panel.strong .jarvis-memory-score{background:conic-gradient(#4f8f6b var(--memory-score,0%),#ffffff21 0)}.jarvis-memory-metrics{border-bottom:1px solid #e8ddc6;grid-template-columns:repeat(4,1fr);display:grid}.jarvis-memory-metrics span{color:#6d786f;text-transform:uppercase;letter-spacing:.09em;border-right:1px solid #e8ddc6;padding:14px 16px;font-size:9px;font-weight:850;display:grid}.jarvis-memory-metrics b{color:var(--forest-950);letter-spacing:0;font:500 24px Georgia,serif}.jarvis-memory-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;padding:16px;display:grid}.jarvis-memory-vault,.jarvis-memory-side section{background:#ffffffc7;border:1px solid #e1d7c2;border-radius:20px;padding:15px}.jarvis-memory-vault>strong,.jarvis-memory-side strong,.jarvis-memory-timeline strong{color:#8b6a2c;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:9px;display:block}.jarvis-memory-vault{gap:9px;display:grid}.jarvis-memory-vault article{background:#fff;border:1px solid #e6dcc9;border-radius:16px;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px;display:grid}.jarvis-memory-vault article.critical{background:#fff8f6;border-color:#e8b4a7}.jarvis-memory-vault article.high{background:#fffaf0;border-color:#d8bd77}.jarvis-memory-vault article>span{color:#7a5a18;text-transform:uppercase;text-align:center;background:#f2ead8;border-radius:999px;height:max-content;padding:5px 7px;font-size:8px;font-weight:900}.jarvis-memory-vault article.critical>span{color:#991b1b;background:#fee2e2}.jarvis-memory-vault article.high>span{color:#92400e;background:#fef3c7}.jarvis-memory-vault small{color:#8b6a2c;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.jarvis-memory-vault h3{color:var(--forest-950);margin:4px 0;font-size:13px}.jarvis-memory-vault p{color:#455b54;margin:0 0 5px;font-size:11px;line-height:1.45}.jarvis-memory-vault em{color:#7a857e;font-size:9px;font-style:normal;display:block}.jarvis-memory-side{align-content:start;gap:12px;display:grid}.jarvis-memory-side p,.jarvis-memory-timeline span{color:#354d47;margin:7px 0;padding-left:13px;font-size:11px;line-height:1.45;display:block;position:relative}.jarvis-memory-side p:before,.jarvis-memory-timeline span:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.jarvis-memory-timeline{background:#ffffffc2;border:1px solid #e1d7c2;border-radius:20px;margin:0 16px 16px;padding:15px}.jarvis-case-memory-panel footer{background:#fbf6e8;border-top:1px solid #e8ddc6;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.jarvis-case-memory-panel footer span{color:#64726b;font-size:11px}.jarvis-memory-quality{background:#ffffff73;border-bottom:1px solid #e8ddc6;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 16px;display:grid}.jarvis-memory-quality span{color:#6d786f;text-transform:uppercase;letter-spacing:.1em;background:#fffdf8;border:1px solid #e2d8c4;border-radius:14px;padding:10px;font-size:8px;font-weight:900}.jarvis-memory-quality b{color:var(--forest-950);letter-spacing:0;font:500 20px Georgia,serif;display:block}.similar-title span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border:1px solid #c7a25a52;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900}.similar-learning-use{color:#ffffffc7;background:#ffffff12;border:1px solid #c7a25a42;border-radius:14px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;font-size:11px;line-height:1.45;display:flex}.similar-learning-use .icon{color:var(--gold);width:16px;height:16px}.doctor-feedback-learning-panel{background:linear-gradient(#fffdf8,#faf3e4);border-color:#d4c18d;overflow:hidden;box-shadow:0 26px 68px #062b251f}.doctor-feedback-learning-panel>header{color:#fff;background:radial-gradient(circle at 96% 0,#c7a25a38,#0000 34%),linear-gradient(135deg,#082f29,#0b463c);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:24px 28px;display:grid}.doctor-feedback-learning-panel h2{color:#fff;margin:5px 0;font:500 29px/1.08 Georgia,serif}.doctor-feedback-learning-panel header p{color:#ffffffad;margin:0;line-height:1.6}.doctor-feedback-learning-panel header>span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;background:#ffffff14;border:1px solid #c7a25a5c;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.doctor-feedback-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.doctor-feedback-grid section{background:#ffffffc7;border:1px solid #e1d7c2;border-radius:18px;padding:15px}.doctor-feedback-grid strong{color:#8b6a2c;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:9px;display:block}.doctor-feedback-grid p{color:#354d47;margin:7px 0;padding-left:13px;font-size:11px;line-height:1.45;position:relative}.doctor-feedback-grid p:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.doctor-feedback-grid p b{color:var(--forest-950);font-size:11px;display:block}.doctor-feedback-grid p small{color:#7e897f;font-size:9px;display:block}.doctor-feedback-actions{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:12px;padding:0 16px 16px;display:grid}.doctor-feedback-actions textarea,.doctor-override-box textarea{color:#213b34;resize:vertical;background:#fffdf8;border:1px solid #ddd0b4;border-radius:17px;outline:none;width:100%;min-height:92px;padding:13px}.doctor-feedback-actions textarea:focus,.doctor-override-box textarea:focus{border-color:#c7a25a;box-shadow:0 0 0 3px #c7a25a1f}.doctor-feedback-actions>div{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.doctor-feedback-actions button{color:#53665f;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #d9ceb7;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.doctor-feedback-actions button:hover{background:var(--forest-100);color:var(--forest-700)}.doctor-feedback-actions button:disabled{opacity:.58;cursor:wait}.doctor-override-box{background:radial-gradient(circle at 100% 0,#c7a25a2e,#0000 34%),#fffaf0;border:1px solid #d8bd77;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:14px;margin:0 16px 16px;padding:16px;display:grid}.doctor-override-box.muted{background:#fff;border-color:#e1d7c2;display:block}.doctor-override-box strong{color:#7c5b18;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:10px;display:block}.doctor-override-box p,.doctor-override-box li{color:#4a5e56;font-size:12px;line-height:1.55}.doctor-override-box ul{margin:8px 0 0;padding-left:18px}.doctor-override-box aside{background:#ffffffb8;border:1px solid #c7a25a47;border-radius:18px;align-content:start;gap:9px;padding:13px;display:grid}.doctor-override-box aside span{width:max-content;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;background:#062b25;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.doctor-override-box aside b{color:var(--forest-950);font:500 17px/1.3 Georgia,serif}.doctor-override-box aside small{color:#6c7a73;font-size:10px}.doctor-feedback-learning-panel footer,.proposal-override-banner{background:#fbf6e8;border-top:1px solid #e8ddc6;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.doctor-feedback-learning-panel footer span,.proposal-override-banner span{color:#64726b;font-size:11px}.proposal-override-banner{background:radial-gradient(circle at 100% 0,#c7a25a29,#0000 34%),linear-gradient(135deg,#fffaf0,#fffdf8);border-color:#d8bd77}.proposal-override-banner h2{color:var(--forest-950);margin:4px 0;font:500 24px/1.1 Georgia,serif}.proposal-override-banner p{color:#4d625b;margin:0;line-height:1.55}@media (max-width:900px){.patient-twin-simulator>header,.twin-command-grid,.twin-body-card,.twin-pathway-tabs,.twin-projection,.twin-compare-grid,.twin-system-effects,.twin-timeline,.regenerative-advisor-panel>header,.advisor-decision-grid,.advisor-domain-grid,.advisor-action-grid,.protocol-memory-panel>header,.protocol-memory-list,.protocol-intelligence-panel>header,.ask-brain-panel>header,.brain-question-box,.brain-answer-grid,.brain-source-grid{grid-template-columns:1fr}.twin-body-map svg{height:520px}.cell-readiness-orb{width:132px;height:132px}.protocol-memory-panel.empty,.regenerative-advisor-panel footer{display:grid}.protocol-intelligence-panel dl{width:100%}.protocol-reason-grid,.protocol-intelligence-card{grid-template-columns:1fr}.protocol-score-ring{width:58px;height:58px}.ask-brain-panel:before{font-size:38px}.brain-question-box .button{width:100%}.brain-action-history article{grid-template-columns:1fr}.brain-action-history a{width:max-content}.protocol-conflict-panel>header,.protocol-conflict-columns,.protocol-conflict-list article,.jarvis-case-memory-panel>header,.jarvis-memory-layout,.jarvis-memory-vault article,.doctor-feedback-learning-panel>header,.doctor-feedback-grid,.doctor-feedback-actions,.doctor-override-box{grid-template-columns:1fr}.protocol-conflict-metrics,.jarvis-memory-metrics,.jarvis-memory-quality{grid-template-columns:repeat(2,1fr)}.proposal-override-banner{display:grid}.outcome-learning-panel>header,.outcome-learning-grid,.outcome-learning-body,.outcome-domain-grid,.outcome-learning-footer,.similar-patients-panel>header,.similar-patients-panel.empty,.similar-patient-list article,.similar-evidence-grid,.protocol-source-grounding>div{grid-template-columns:1fr}.outcome-learning-panel:before{font-size:42px}.similar-score{width:58px;height:58px}.similar-title{display:block}.similar-title a{margin-top:6px;display:inline-block}.protocol-bundle-panel>header,.bundle-detail-grid{grid-template-columns:1fr}.bundle-pathway-grid{grid-template-columns:1fr 1fr}.protocol-bundle-panel.empty,.protocol-bundle-panel footer{display:grid}.protocol-bundle-panel footer .button{width:100%}}@media (max-width:620px){.bundle-pathway-grid{grid-template-columns:1fr}}.report-impression-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.brain-god-mode{background:radial-gradient(circle at 98% 0,#c7a25a2e,#0000 32%),linear-gradient(145deg,#07221eb8,#ffffff14);border:1px solid #c7a25a61;border-radius:22px;margin:0 0 12px;padding:15px;box-shadow:inset 0 1px #ffffff14}.brain-god-mode.blocked{background:radial-gradient(circle at 98% 0,#f8717121,#0000 32%),linear-gradient(145deg,#43121273,#ffffff12);border-color:#f8717157}.brain-god-mode.decisive{border-color:#22c55e52}.brain-god-mode>header{grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:12px;margin-bottom:12px;display:grid}.brain-god-mode>header span{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;background:#c7a25a1f;border:1px solid #c7a25a5c;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950;display:inline-flex}.brain-god-mode h3{color:#fff;margin:8px 0 5px;font:500 21px/1.2 Georgia,serif}.brain-god-mode>header p{color:#ffffffb8!important;font-size:11px!important}.brain-god-mode>header b{width:68px;height:68px;color:var(--gold);background:#ffffff14;border:1px solid #c7a25a57;border-radius:18px;place-items:center;font:500 24px Georgia,serif;display:grid}.brain-god-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.brain-god-grid section,.brain-combo-moves article,.brain-frontier-research article{background:#ffffff0f;border:1px solid #ffffff21;border-radius:16px;padding:12px}.brain-god-grid strong,.brain-combo-moves>strong,.brain-frontier-research>strong{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:9px;display:block}.brain-god-grid p{padding-left:12px;position:relative;color:#ffffffb8!important;margin:6px 0!important;font-size:10px!important;line-height:1.45!important}.brain-god-grid p:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.brain-combo-moves,.brain-frontier-research{gap:9px;margin-bottom:10px;display:grid}.brain-combo-moves article,.brain-frontier-research article{gap:6px;display:grid}.brain-combo-moves article>span,.brain-frontier-research article>span{width:max-content;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;background:#c7a25a24;border:1px solid #c7a25a3d;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.brain-combo-moves h4,.brain-frontier-research h4{color:#fff;margin:0;font-size:13px;line-height:1.35}.brain-combo-moves p,.brain-frontier-research>p{color:#ffffffb3!important;font-size:11px!important}.brain-combo-moves p b,.brain-frontier-research>p b{color:#ffffffe0}.brain-combo-moves small,.brain-frontier-research small{color:#ffffff94;font-size:10px;line-height:1.45;display:block}.brain-combo-moves small b,.brain-frontier-research small b{color:#ffffffd1}.brain-mechanism-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.brain-mechanism-map small{background:#0000001a;border:1px solid #c7a25a33;border-radius:12px;padding:7px}.brain-frontier-research article>b{color:#ffffffd1;font-size:11px;line-height:1.45}.brain-frontier-research>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.brain-frontier-research em{color:#ffffffb3;background:#c7a25a14;border:1px solid #c7a25a38;border-radius:14px;padding:9px;font-size:10px;font-style:normal;line-height:1.45}.brain-god-mode footer{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);align-items:start;gap:9px;padding-top:10px;display:grid!important}.brain-god-mode footer small{color:#ffffff94;background:#00000021;border:1px solid #ffffff1a;border-radius:14px;padding:9px;font-size:10px;line-height:1.45}@media (max-width:900px){.brain-god-mode>header,.brain-god-grid,.brain-mechanism-map,.brain-frontier-research>div,.brain-god-mode footer{grid-template-columns:1fr}.brain-god-mode>header b{width:100%;height:auto;min-height:52px}.brain-combo-moves h4,.brain-frontier-research h4{word-break:break-word}}.report-impression-head h2{margin:0!important}.report-impression-head span{color:#7d5d21;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:#fffaf0;border:1px solid #e1d7bf;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.report-impression-box{border:1px solid #e1d7bf;border-left:4px solid var(--gold);background:linear-gradient(135deg,#fffaf0,#fff);border-radius:0 16px 16px 0;margin-bottom:12px;padding:16px 18px}.report-impression-box strong{color:#7d5d21;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:10px;display:block}.report-impression-box p{color:#233b35!important;margin:0!important;font-size:16px!important;font-weight:500!important;line-height:1.7!important}@media print{body.printing-clinical-report .report-impression-head{break-after:avoid!important;margin-bottom:3mm!important}body.printing-clinical-report .report-impression-box{break-inside:avoid!important;border-radius:0 3mm 3mm 0!important;margin-bottom:3mm!important;padding:3mm 4mm!important}body.printing-clinical-report .report-impression-box p{font-size:10pt!important;line-height:1.45!important}}.document-pack-preview>.psc-instruction-sheet{background:linear-gradient(#fffefa,#fbf8ef)!important;border:0!important;border-radius:22px!important;width:min(100%,920px)!important;margin:0 auto!important;padding:16px!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 80px #062b2529!important}.psc-instruction-sheet .psc-instruction-hero,.psc-instruction-sheet .psc-instruction-grid,.psc-instruction-sheet .psc-alert-strip{z-index:1!important;position:relative!important}.psc-instruction-sheet .psc-instruction-grid{grid-template-columns:1fr 1fr!important;gap:18px!important;margin:18px 30px!important;display:grid!important}.psc-instruction-sheet .psc-instruction-grid article{background:#ffffffc7!important;border:1px solid #e0d6c2!important;border-radius:18px!important;padding:18px!important;box-shadow:0 10px 24px #062b250a!important}.psc-instruction-sheet .psc-instruction-grid ol{counter-reset:psc!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.psc-instruction-sheet .psc-instruction-grid li{counter-increment:psc!important;color:#314941!important;background:0 0!important;border:0!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;margin:0!important;padding:0!important;font-size:12.6px!important;line-height:1.35!important;display:grid!important}.psc-instruction-sheet .psc-instruction-grid li:before{content:counter(psc,decimal-leading-zero)!important;background:var(--forest-950)!important;width:28px!important;height:28px!important;color:var(--gold)!important;border-radius:9px!important;place-items:center!important;font:600 9px Georgia,serif!important;display:grid!important}@media print{.psc-instruction-sheet{box-sizing:border-box!important;width:210mm!important;min-height:297mm!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fffefa!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.psc-instruction-sheet:before{color:#062b2506!important;font-size:78pt!important;bottom:17mm!important;right:10mm!important}.psc-instruction-sheet>header{border:0!important;border-radius:0!important;grid-template-columns:36mm minmax(0,1fr)!important;gap:7mm!important;margin:0!important;padding:10mm 12mm 8mm!important}.psc-instruction-sheet>header img{border-radius:3mm!important;width:33mm!important;height:18mm!important;padding:1.4mm!important}.psc-instruction-sheet>header h1{margin:1mm 0!important;font-size:21pt!important;line-height:1.05!important}.psc-instruction-sheet .psc-instruction-hero{grid-template-columns:1.1fr 1fr 1.25fr!important;gap:3mm!important;margin:5mm 11mm 0!important}.psc-instruction-sheet .psc-instruction-hero div{border-radius:3mm!important;padding:2.6mm!important}.psc-instruction-sheet .psc-instruction-grid{grid-template-columns:1fr 1fr!important;gap:4mm!important;margin:5mm 11mm!important}.psc-instruction-sheet .psc-instruction-grid article{box-shadow:none!important;border-radius:4mm!important;padding:4mm!important}.psc-instruction-sheet .psc-instruction-grid h2{margin:0 0 3mm!important;font-size:13pt!important}.psc-instruction-sheet .psc-instruction-grid ol{gap:1.8mm!important}.psc-instruction-sheet .psc-instruction-grid li{grid-template-columns:7mm minmax(0,1fr)!important;gap:2.2mm!important;font-size:7.6pt!important;line-height:1.22!important}.psc-instruction-sheet .psc-instruction-grid li:before{border-radius:2mm!important;width:7mm!important;height:7mm!important;font-size:5.6pt!important}.psc-instruction-sheet .psc-alert-strip{border-radius:3mm!important;grid-template-columns:35mm minmax(0,1fr)!important;gap:3mm!important;margin:0 11mm!important;padding:3mm!important}.psc-instruction-sheet .psc-alert-strip p{font-size:7.4pt!important;line-height:1.25!important}.psc-instruction-sheet>footer{border-radius:0!important;padding:3.5mm 11mm!important;font-size:6.4pt!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}}.clinical-report-document{color:#18181a!important;background:#f7f5f2!important;border:0!important;border-radius:0!important;max-width:940px!important;margin:0 auto!important;padding:0 28px 44px!important;box-shadow:0 28px 90px #062b251a!important}.clinical-report-document:before{display:none!important}.clinical-report-hero{background:linear-gradient(135deg,var(--forest-950),#0f3f35)!important;color:#fff!important;border-radius:0!important;margin:0 -28px 28px!important;padding:34px 28px!important}.clinical-report-hero h1{letter-spacing:-.035em!important;font:500 40px/1.08 Georgia,serif!important}.clinical-report-hero p{font-size:13px!important;line-height:1.55!important}.clinical-report-brand img{width:132px!important;height:74px!important;box-shadow:none!important;border-radius:10px!important}.clinical-report-status{border-radius:10px!important}.clinical-report-patient-strip,.clinical-report-summary-grid{gap:10px!important;margin:0 0 24px!important}.clinical-report-patient-strip div,.clinical-report-summary-grid div{box-shadow:none!important;background:#fff!important;border-color:#e4e0d9!important;border-radius:8px!important}.clinical-report-summary-grid div{background:linear-gradient(#fffaf0,#fff)!important}.report-alert-strip{z-index:1;color:#71440b;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:18px;margin:0 0 34px;padding:18px 22px;display:grid;position:relative}.report-alert-strip.critical{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.report-alert-strip span{text-transform:uppercase;letter-spacing:.13em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.report-alert-strip strong{font-size:16px;line-height:1.35;display:block}.report-alert-strip p{margin:0;font-size:13px;line-height:1.65}.clinical-report-governance,.clinical-report-section{box-shadow:none!important;background:#fff!important;border-color:#e4e0d9!important;border-radius:10px!important;margin:0 0 38px!important}.clinical-report-governance h2,.clinical-report-section h2{letter-spacing:-.02em!important;font:500 24px/1.15 Georgia,serif!important}.report-impression h2{font-size:32px!important}.section-title-row{border-bottom:1px solid #e4e0d9!important;align-items:center!important;margin-bottom:16px!important;padding-bottom:10px!important}.section-title-row>span{color:#52525b!important;background:#f4f2ef!important;border-color:#e4e0d9!important}.report-marker-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))!important;gap:10px!important}.report-marker{min-height:118px!important;box-shadow:none!important;border-radius:8px!important}.report-marker span{min-height:0!important}.report-finding-grid{display:block!important}.report-finding{break-inside:avoid;box-shadow:none!important;border-radius:12px!important;margin-bottom:12px!important}.report-finding.urgent .report-finding-priority,.report-finding.high .report-finding-priority{color:#991b1b!important;background:#fee2e2!important}.report-finding.investigate .report-finding-priority{color:#92400e!important;background:#fef3c7!important}.report-finding.monitor .report-finding-priority{color:#1d4ed8!important;background:#dbeafe!important}.report-lab-table{font-size:12.5px!important}.report-lab-table th{color:#52525b!important;background:#f4f2ef!important}.report-lab-table tr{break-inside:avoid!important}.lab-results-section{break-inside:auto!important}@media print{body.printing-clinical-report #clinical-report-download{box-sizing:border-box!important;width:210mm!important;max-width:none!important;min-height:auto!important;box-shadow:none!important;color:#18181a!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}body.printing-clinical-report .clinical-report-hero{break-inside:avoid!important;border-radius:0!important;margin:0 0 7mm!important;padding:10mm!important}body.printing-clinical-report .clinical-report-brand img{border-radius:2mm!important;width:30mm!important;height:17mm!important}body.printing-clinical-report .clinical-report-hero h1{font-size:23pt!important;line-height:1.05!important}body.printing-clinical-report .clinical-report-status{border-radius:3mm!important;min-width:42mm!important;padding:3mm!important}body.printing-clinical-report .clinical-report-patient-strip,body.printing-clinical-report .clinical-report-summary-grid{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important;margin:0 0 6mm!important}body.printing-clinical-report .clinical-report-patient-strip div,body.printing-clinical-report .clinical-report-summary-grid div{break-inside:avoid!important;border-radius:3mm!important;padding:3mm!important}body.printing-clinical-report .report-alert-strip{break-inside:avoid!important;border-radius:3mm!important;grid-template-columns:50mm minmax(0,1fr)!important;gap:4mm!important;margin:0 0 7mm!important;padding:4mm!important}body.printing-clinical-report .clinical-report-governance,body.printing-clinical-report .clinical-report-section{box-shadow:none!important;break-inside:avoid!important;background:0 0!important;border:0!important;margin:0 0 8mm!important;padding:0!important}body.printing-clinical-report .lab-results-section{break-inside:auto!important}body.printing-clinical-report .section-title-row{break-after:avoid!important;margin-bottom:3mm!important}body.printing-clinical-report .clinical-report-section h2,body.printing-clinical-report .clinical-report-governance h2{font-size:15pt!important}body.printing-clinical-report .report-impression h2{font-size:18pt!important}body.printing-clinical-report .report-marker-grid{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important}body.printing-clinical-report .report-marker{break-inside:avoid!important;border-radius:3mm!important;min-height:auto!important;padding:3mm!important}body.printing-clinical-report .report-marker strong{font-size:14pt!important}body.printing-clinical-report .report-finding{break-inside:avoid!important;border-radius:3mm!important;margin-bottom:3mm!important;padding:4mm!important}body.printing-clinical-report .report-pathway{grid-template-columns:repeat(2,1fr)!important;gap:3mm!important}body.printing-clinical-report .report-investigation,body.printing-clinical-report .report-recommendation-grid>div,body.printing-clinical-report .report-pathway>div{break-inside:avoid!important;border-radius:3mm!important;padding:3mm!important}body.printing-clinical-report .report-recommendation-grid{grid-template-columns:repeat(2,1fr)!important;gap:3mm!important}body.printing-clinical-report .report-lab-table{page-break-inside:auto!important;font-size:8pt!important}body.printing-clinical-report .report-lab-table thead{display:table-header-group!important}body.printing-clinical-report .report-lab-table tr{page-break-inside:avoid!important;break-inside:avoid!important}body.printing-clinical-report .report-lab-table th,body.printing-clinical-report .report-lab-table td{padding:2mm!important}body.printing-clinical-report .clinical-report-footer{margin-top:4mm!important;font-size:7pt!important}}.assessment-hero .clinical-impression-copy h2{margin:0!important;font-size:30px!important;line-height:1.05!important}.assessment-hero .impression-statement{font-size:16px!important;font-weight:500!important;line-height:1.65!important}.report-impression .report-impression-head h2{margin:0!important;font-size:24px!important;line-height:1.15!important}.report-impression .report-impression-box p{font-size:16px!important;font-weight:500!important;line-height:1.7!important}@media print{body.printing-clinical-report .report-impression .report-impression-head h2{font-size:15pt!important;line-height:1.15!important}body.printing-clinical-report .report-impression .report-impression-box p{font-size:10pt!important;line-height:1.45!important}}.clinical-report-workspace{gap:22px;display:grid}.clinical-report-actions{color:#fff;background:linear-gradient(135deg,#062b25f5,#0d4b40eb);border:1px solid #c7a25a42;border-radius:28px;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex;box-shadow:0 28px 70px #062b252e}.clinical-report-actions h2{color:#fff;letter-spacing:-.03em;margin:.2rem 0;font:500 30px/1.08 Georgia,serif}.clinical-report-actions p{color:#ffffffbd;max-width:760px;margin:0}.clinical-report-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.clinical-report-action-buttons button{background:linear-gradient(135deg,var(--gold),#f0d99f);color:var(--forest-950);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 17px;font-weight:900;display:inline-flex;box-shadow:0 16px 34px #b792543d}.clinical-report-action-buttons button.secondary{color:#fff;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff3d}.clinical-report-document{background:linear-gradient(#fffdf7,#fbf7ec);border:1px solid #c7a25a4d;border-radius:32px;padding:18px;position:relative;overflow:hidden;box-shadow:0 34px 90px #062b2529}.clinical-report-document:before{content:"SCCM";color:#062b2509;letter-spacing:.08em;pointer-events:none;font:600 120px/1 Georgia,serif;position:absolute;bottom:28px;right:34px}.clinical-report-hero{z-index:1;background:radial-gradient(circle at 96% 12%,#c7a25a38,transparent 34%),linear-gradient(135deg,var(--forest-950),#0b463c);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex;position:relative}.clinical-report-brand{align-items:center;gap:20px;display:flex}.clinical-report-brand img{object-fit:contain;background:var(--forest-950);border:1px solid #c7a25a57;border-radius:16px;width:150px;height:84px;padding:8px;box-shadow:0 16px 40px #0000002e}.clinical-report-hero h1{color:#fff;letter-spacing:-.04em;margin:.25rem 0;font:500 42px/1.02 Georgia,serif}.clinical-report-hero p{color:#ffffffb8;margin:0}.clinical-report-status{text-align:left;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:20px;min-width:210px;padding:16px}.clinical-report-status span,.clinical-report-patient-strip span{color:#ffffffad;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:900;display:block}.clinical-report-status strong{color:#fff;margin-top:7px;font-size:18px;display:block}.clinical-report-status.approved{background:#2a6c4d4d;border-color:#b8d6a473}.clinical-report-status.draft{background:#a56a1833;border-color:#f0d9a780}.clinical-report-patient-strip{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid;position:relative}.clinical-report-patient-strip div{background:#ffffffc7;border:1px solid #e4dcc9;border-radius:18px;padding:14px 15px;box-shadow:0 10px 24px #062b250a}.clinical-report-patient-strip span{color:#8b6a2c}.clinical-report-patient-strip strong{color:#183a33;margin-top:5px;display:block}.clinical-report-governance,.clinical-report-section{z-index:1;background:#ffffffd1;border:1px solid #e2d7bd;border-radius:24px;margin-top:16px;padding:22px;position:relative;box-shadow:0 16px 40px #062b250e}.clinical-report-governance{background:linear-gradient(135deg,#fffaf0,#f8fbf7);justify-content:space-between;align-items:center;gap:24px;display:flex}.clinical-report-governance h2,.clinical-report-section h2{color:var(--forest-950);letter-spacing:-.03em;margin:.18rem 0;font:500 28px/1.12 Georgia,serif}.clinical-report-governance p,.clinical-report-section p{color:#536862;line-height:1.65}.section-title-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.section-title-row>span{color:#8b6a2c;text-transform:uppercase;letter-spacing:.08em;background:#fffaf0;border:1px solid #e2d7bd;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.report-impression{background:linear-gradient(135deg,#fdf9ef,#fff)}.report-marker-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.report-marker{background:#fff;border:1px solid #e3dac4;border-radius:18px;min-height:130px;padding:14px;box-shadow:0 10px 26px #062b2509}.report-marker span,.report-marker small,.report-marker em{display:block}.report-marker span{color:#4f645f;min-height:32px;font-size:12px;line-height:1.25}.report-marker strong{color:var(--forest-950);letter-spacing:-.03em;margin:9px 0 4px;font-size:24px;display:block}.report-marker small{color:#7b877f;font-size:11px}.report-marker em{text-transform:uppercase;letter-spacing:.1em;color:#6c5728;margin-top:10px;font-size:10px;font-style:normal;font-weight:900}.report-marker.high,.report-marker.critical{background:linear-gradient(#fff7f4,#fff);border-color:#e9b9b3}.report-marker.low{background:linear-gradient(#fff9ea,#fff);border-color:#efd89f}.report-marker.normal{background:linear-gradient(#f4fbf7,#fff);border-color:#cae2d3}.report-finding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-finding{background:#fff;border:1px solid #e3dac4;border-radius:22px;padding:18px;box-shadow:0 12px 30px #062b250b}.report-finding.urgent,.report-finding.high{background:linear-gradient(#fff8f6,#fff);border-color:#e9b9b3}.report-finding.investigate{background:linear-gradient(#fffaf0,#fff);border-color:#efd89f}.report-finding.monitor{background:linear-gradient(#eff6ff,#fff);border-color:#bfdbfe}.report-finding-priority{color:#7d5d21;text-transform:uppercase;letter-spacing:.12em;background:#f4ead1;border-radius:999px;width:max-content;padding:6px 9px;font-size:10px;font-weight:900}.report-finding h3{color:#183a33;margin:13px 0 8px;font-size:17px}.report-finding p{margin:0 0 12px}.report-evidence-chips{flex-wrap:wrap;gap:7px;display:flex}.report-evidence-chips span{color:#6d5a31;background:#fffaf0;border:1px solid #e5dac0;border-radius:999px;padding:6px 9px;font-size:11px}.report-investigation-list,.report-recommendation-grid,.report-pathway{gap:12px;display:grid}.report-investigation,.report-recommendation-grid>div,.report-pathway>div{background:linear-gradient(#fff,#fbf8ef);border:1px solid #e3dac4;border-radius:18px;padding:15px}.report-investigation strong,.report-recommendation-grid strong,.report-pathway strong{color:#183a33;margin-bottom:5px;display:block}.report-investigation p,.report-recommendation-grid p,.report-pathway p{margin:0}.report-investigation span{color:#7d5d21;text-transform:uppercase;letter-spacing:.08em;background:#f4ead1;border-radius:999px;margin-top:10px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-block}.report-pathway{grid-template-columns:repeat(4,minmax(0,1fr))}.report-pathway span{background:var(--forest-950);width:36px;height:36px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:10px;font:600 12px Georgia,serif;display:grid}.report-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-lab-table-wrap{background:#fff;border:1px solid #e1d7bf;border-radius:18px;overflow:auto}.report-lab-table{border-collapse:collapse;width:100%}.report-lab-table th{color:#745722;text-transform:uppercase;letter-spacing:.12em;text-align:left;background:linear-gradient(#f7f0dc,#efe3c5);padding:12px 14px;font-size:10px}.report-lab-table td{color:#2c443e;vertical-align:top;border-top:1px solid #eee7d6;padding:12px 14px}.clinical-report-footer{z-index:1;text-align:center;color:#6f7d76;padding:18px 10px 6px;font-size:12px;position:relative}@media (max-width:920px){.clinical-report-actions,.clinical-report-hero,.clinical-report-governance,.clinical-report-brand{display:grid}.clinical-report-patient-strip,.report-marker-grid,.report-finding-grid,.report-pathway,.report-recommendation-grid{grid-template-columns:1fr}.clinical-report-action-buttons{justify-content:flex-start}}@media print{body.printing-clinical-report *{visibility:hidden!important}body.printing-clinical-report #clinical-report-download,body.printing-clinical-report #clinical-report-download *{visibility:visible!important}body.printing-clinical-report #clinical-report-download{width:210mm!important;min-height:297mm!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fffdf7!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}body.printing-clinical-report .no-print{display:none!important}body.printing-clinical-report .clinical-report-document:before{font-size:72pt!important;bottom:12mm!important;right:12mm!important}body.printing-clinical-report .clinical-report-hero{border-radius:0!important;padding:12mm!important}body.printing-clinical-report .clinical-report-brand img{border-radius:3mm!important;width:34mm!important;height:19mm!important;padding:1.5mm!important}body.printing-clinical-report .clinical-report-hero h1{font-size:22pt!important}body.printing-clinical-report .clinical-report-patient-strip{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important;margin:5mm 10mm!important}body.printing-clinical-report .clinical-report-patient-strip div{box-shadow:none!important;border-radius:3mm!important;padding:3mm!important}body.printing-clinical-report .clinical-report-governance,body.printing-clinical-report .clinical-report-section{break-inside:avoid;box-shadow:none!important;border-radius:4mm!important;margin:5mm 10mm!important;padding:4mm!important}body.printing-clinical-report .clinical-report-governance h2,body.printing-clinical-report .clinical-report-section h2{font-size:14pt!important}body.printing-clinical-report .clinical-report-governance p,body.printing-clinical-report .clinical-report-section p,body.printing-clinical-report .report-lab-table td{font-size:8pt!important;line-height:1.35!important}body.printing-clinical-report .report-marker-grid,body.printing-clinical-report .report-finding-grid,body.printing-clinical-report .report-pathway,body.printing-clinical-report .report-recommendation-grid{grid-template-columns:repeat(2,1fr)!important}body.printing-clinical-report .report-marker,body.printing-clinical-report .report-finding,body.printing-clinical-report .report-investigation,body.printing-clinical-report .report-recommendation-grid>div,body.printing-clinical-report .report-pathway>div{break-inside:avoid;box-shadow:none!important}body.printing-clinical-report .report-lab-table th{padding:2mm!important;font-size:6.5pt!important}body.printing-clinical-report .report-lab-table td{padding:2mm!important}body.printing-clinical-report .clinical-report-footer{padding:4mm 10mm!important;font-size:7pt!important}}.pack-page:not(.coa-certificate):not(.pack-cover)>header:after{content:"";pointer-events:none;border:1px solid #c7a25a2e;border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:-80px}.pack-page:not(.coa-certificate):not(.pack-cover)>:not(header):not(footer){z-index:1;position:relative}.pack-page:not(.coa-certificate):not(.pack-cover)>.pack-meta:first-of-type{margin-top:0}.pack-page:not(.coa-certificate) .pack-letter>p:first-child{color:var(--forest-950);font:500 18px Georgia,serif}.pack-page:not(.coa-certificate) ul,.pack-page:not(.coa-certificate) ol{padding-left:22px}.pack-page:not(.coa-certificate) li{margin:6px 0;line-height:1.55}.pack-page:not(.coa-certificate) tr:last-child td{border-bottom:0}.pack-page:not(.coa-certificate) tbody tr:hover{background:0 0}.pack-page:not(.coa-certificate) .pack-two table{width:100%;margin:10px 0 0}.pack-page:not(.coa-certificate) .pack-callout b{color:var(--forest-950);font:500 16px Georgia,serif;display:block}.pack-page:not(.coa-certificate) .pack-callout p{color:#68736c;margin:5px 0 0}.pack-page:not(.coa-certificate) .pack-signoff{color:var(--forest-950);border-top:1px solid #d9c693;margin-top:30px;padding-top:18px}.pack-cover.pack-page{border:0;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #062b2529}.pack-cover img{background:var(--forest-950);object-fit:contain;border:1px solid #c7a25a4d;border-radius:16px;padding:8px}@media (max-width:1000px){.document-pack-preview>.pack-page:not(.coa-certificate){padding:10px}.pack-page:not(.coa-certificate):not(.pack-cover)>header,.pack-page:not(.coa-certificate) .pack-two,.pack-page:not(.coa-certificate) .pack-meta{grid-template-columns:1fr}.pack-page:not(.coa-certificate):not(.pack-cover)>header img{width:150px}.pack-page:not(.coa-certificate) table{width:calc(100% - 32px)}}@media print{.pack-page:not(.coa-certificate){box-sizing:border-box!important;width:210mm!important;min-height:297mm!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fffefa!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.pack-page:not(.coa-certificate):not(.pack-cover):before{color:#062b2507!important;font-size:74pt!important;bottom:18mm!important;right:12mm!important}.pack-page:not(.coa-certificate):not(.pack-cover)>header{border:0!important;border-radius:0!important;grid-template-columns:38mm minmax(0,1fr)!important;gap:7mm!important;margin:0!important;padding:11mm 13mm 9mm!important}.pack-page:not(.coa-certificate):not(.pack-cover)>header img{border-radius:3mm!important;width:34mm!important;height:19mm!important;padding:1.5mm!important}.pack-page:not(.coa-certificate):not(.pack-cover)>header h1{margin:1mm 0!important;font-size:22pt!important;line-height:1.05!important}.pack-page:not(.coa-certificate):not(.pack-cover)>header small{font-size:6.5pt!important}.pack-page:not(.coa-certificate):not(.pack-cover)>header p{font-size:8pt!important}.pack-page:not(.coa-certificate) .pack-meta{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important;margin:6mm 12mm 0!important}.pack-page:not(.coa-certificate) .pack-meta span{box-shadow:none!important;border-radius:3mm!important;padding:3mm!important}.pack-page:not(.coa-certificate) .pack-meta b{margin-bottom:1mm!important;font-size:6pt!important}.pack-page:not(.coa-certificate):not(.pack-cover)>section,.pack-page:not(.coa-certificate):not(.pack-cover)>div:not(.pack-meta),.pack-page:not(.coa-certificate):not(.pack-cover)>p,.pack-page:not(.coa-certificate):not(.pack-cover)>table,.pack-page:not(.coa-certificate):not(.pack-cover)>ol{margin:5.5mm 12mm!important}.pack-page:not(.coa-certificate) h2{margin:4mm 0 2mm!important;font-size:13pt!important}.pack-page:not(.coa-certificate) p,.pack-page:not(.coa-certificate) li,.pack-page:not(.coa-certificate) td{font-size:8.2pt!important;line-height:1.42!important}.pack-page:not(.coa-certificate) .pack-letter{font-size:8.6pt!important;line-height:1.55!important}.pack-page:not(.coa-certificate) table{width:calc(100% - 24mm)!important;box-shadow:none!important;border-radius:3mm!important}.pack-page:not(.coa-certificate) th{padding:2.4mm!important;font-size:6pt!important}.pack-page:not(.coa-certificate) td{padding:2.5mm!important}.pack-page:not(.coa-certificate) .pack-two{grid-template-columns:minmax(0,1fr) 68mm!important;gap:5mm!important}.pack-page:not(.coa-certificate) .pack-two>section,.pack-page:not(.coa-certificate) .pack-two>aside,.pack-page:not(.coa-certificate) .pack-two>div{border-radius:4mm!important;padding:4mm!important}.pack-page:not(.coa-certificate) .pack-note,.pack-page:not(.coa-certificate) .pack-callout{box-shadow:none!important;border-radius:3.4mm!important;padding:3.4mm!important}.pack-page:not(.coa-certificate) .protocol-list{gap:2.3mm!important;margin:5.5mm 12mm!important}.pack-page:not(.coa-certificate) .protocol-list li{border-radius:3mm!important;grid-template-columns:8mm minmax(0,1fr)!important;gap:3mm!important;padding:2.8mm!important}.pack-page:not(.coa-certificate) .protocol-list li:before{border-radius:2.3mm!important;width:8mm!important;height:8mm!important;font-size:6pt!important}.pack-page:not(.coa-certificate):not(.pack-cover)>footer{border:0!important;border-top:1px solid #e3d8bd!important;border-radius:0!important;margin:0!important;padding:4mm 12mm!important;font-size:6.5pt!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.pack-cover.pack-page{border-radius:0!important}}.sidebar-brand,.mobile-logo,.patient-brand,.journey-brand,.referral-logo-box{background:var(--forest-950)}.sidebar-brand img,.mobile-logo img,.patient-brand img,.journey-brand img,.patient-proposal-footer img,.login-story>img,.referral-logo-box img{object-fit:contain!important;object-position:center!important}.login-story>img{background:var(--forest-950);border-radius:12px}.luxury-login-card{padding:4px}.workspace-login{justify-content:center;gap:9px;min-height:46px;margin:20px 0 14px}.login-access-note{background:linear-gradient(135deg,#fffaf0,#f8fbf7);border:1px solid #c7a25a59;border-radius:14px;gap:3px;margin:0 0 14px;padding:13px 14px;display:grid;box-shadow:0 12px 30px #062b250d}.login-access-note strong{letter-spacing:.08em;text-transform:uppercase;color:var(--forest-900);font-size:10px}.login-access-note span{color:var(--muted);font-size:11px;line-height:1.5}.login-switch.options-1{grid-template-columns:1fr}.login-error,.login-message{align-items:flex-start;gap:9px;font-size:11px;display:flex}.login-error .icon,.login-message .icon{width:16px;min-width:16px}.login-text-button{color:var(--forest-700);text-align:center;cursor:pointer;background:0 0;border:0;padding:2px;font-size:10px;font-weight:800}.login-text-button:hover{text-decoration:underline}.luxury-login-card input:focus{border-color:#a9cabe;outline:0;box-shadow:0 0 0 3px #176b591f}.luxury-login-card .button:disabled{opacity:.62;cursor:not-allowed}@media (max-width:760px){.otp-row{grid-template-columns:1fr}.otp-row .button{width:100%}.login-switch{grid-template-columns:1fr}.login-access-note{margin-top:4px}}.patient-brand{border-radius:10px;place-items:center;display:grid}.patient-brand img{display:block}.patient-card.restricted-card{background:linear-gradient(145deg,#fffdfa,#f6f2e6);border-color:#e1d1a9}.patient-card.restricted-card .card-link{color:#8a6729}.restricted-access-card{background:linear-gradient(135deg,#fffdfa,#f3f8f5);border-color:#cfdfd8;grid-template-columns:58px 1fr;align-items:start;gap:18px;margin-top:18px;padding:28px;display:grid}.restricted-access-card h2{font-size:26px}.restricted-access-card p{color:var(--muted);max-width:780px}.restricted-access-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.restricted-access-meta span{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.restricted-access-meta small,.restricted-access-meta strong{display:block}.restricted-access-meta small{text-transform:uppercase;color:var(--forest-700);letter-spacing:.1em;font-size:8px}.restricted-access-meta strong{margin-top:3px}.patient-hero{background:linear-gradient(120deg,#fffdfa,#f3f8f5);border-color:#cfe0d9}.patient-hero small{color:var(--forest-700);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:800;display:block}.clinical-patient,.ops-patient,.forms-patient,.strp-patient-context{background:linear-gradient(120deg,#fffdfa,#f4f9f6);border-color:#cfe0d9}.clinical-case-switcher input,.forms-patient input,.personalized-support-planner header input,.telemedicine-form input[readonly]{font-weight:800;color:#173f38!important;background:#eef6f2!important;border-color:#c8ded6!important}.email-template-preview{padding:22px}.email-template-preview>div{max-width:560px;box-shadow:var(--shadow);background:#fff;border:1px solid #d8c79f;border-radius:18px;overflow:hidden}.email-template-preview>div:before{content:"";background:var(--forest-950);height:0;display:block}.email-template-preview img{background:var(--forest-950);box-sizing:content-box;width:190px;max-width:42%;height:auto;margin:0 0 18px;padding:24px 24px 0;display:block}.email-template-preview>div{background:linear-gradient(180deg,var(--forest-950) 0 116px,#fff 116px)}.email-template-preview small,.email-template-preview strong,.email-template-preview p,.email-template-preview b{margin-inline:24px;display:block}.email-template-preview small{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;margin-top:22px;font-size:9px;font-weight:850}.email-template-preview strong{color:var(--forest-950);margin-top:8px;font:500 25px Georgia,serif}.email-template-preview p{color:var(--muted);margin-top:8px}.email-template-preview b{background:var(--forest-50);width:max-content;color:var(--forest-800);border-radius:10px;margin-top:14px;padding:10px 13px}.email-template-preview .button{margin:20px 24px 24px}@media (max-width:760px){.restricted-access-card,.restricted-access-meta{grid-template-columns:1fr}.patient-brand{width:120px}.patient-proposal-header{flex-wrap:wrap;height:auto;min-height:78px;padding-block:10px}}.clinical-case-switcher:has(input[readonly]){display:none!important}.forms-patient label:has(input[readonly]){display:none!important}.personalized-support-planner header label:has(input[readonly]){display:none!important}.telemedicine-form label:has(input[readonly]){display:none!important}.clinical-patient-selector{grid-template-columns:auto minmax(0,1fr) auto auto auto;display:grid!important}.clinical-patient-selector .clinical-avatar{align-self:center}.clinical-patient-selector .clinical-case-switcher{grid-column:1/-1;justify-self:end;min-width:280px}.forms-patient{justify-content:space-between;align-items:center;gap:14px;display:flex}.forms-patient>div{text-align:right;margin-left:auto}@media (min-width:761px){.sidebar-brand{flex:0 0 94px!important;justify-content:center!important;align-items:center!important;height:94px!important;padding:8px 10px!important;display:flex!important}.sidebar-brand img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important}.product-label{margin:4px 0 10px!important}}.readiness-explainer{color:#5c4820;background:#fff8ea;border-color:#ead7a9;gap:13px;margin:14px 0;padding:16px 18px;display:flex}.readiness-explainer .icon{color:#9a7428;flex:none}.readiness-explainer strong{color:#2a322f;display:block}.readiness-explainer p{color:#6a5a34;margin:3px 0 0;font-size:10px}.readiness-row>span.blocked,.readiness-row>b.blocked{color:#9a6422!important;background:#fff1d6!important}.readiness-warning{color:#7a531e!important;background:#fff1d6!important}.settings-form.three{grid-template-columns:1fr 1fr auto}.settings-form.three button{align-self:end;height:39px}.email-automation-card{overflow:hidden}.email-outbox-list{gap:8px;padding:0 20px 20px;display:grid}.email-outbox-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.email-outbox-list strong,.email-outbox-list small{display:block}.email-outbox-list small{color:var(--muted);font-size:8px}.email-status{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;width:max-content;padding:6px 8px;font-size:8px;font-weight:850}.email-status.sent{background:var(--forest-100);color:var(--forest-700)}.email-status.queued{background:var(--blue-soft);color:var(--blue)}.email-status.failed{background:var(--danger-soft);color:var(--danger)}.email-status.connection-required{background:var(--amber-soft);color:var(--amber)}@media (max-width:760px){.settings-form.three,.email-outbox-list article{grid-template-columns:1fr}}.assessment-hero{border:1px solid #c7a25a3d;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 0,#c7a25a2e,#0000 30%),linear-gradient(135deg,#062b25 0%,#0a3d34 48%,#123f37 100%)!important;padding:32px 34px!important;box-shadow:0 24px 70px #062b252e!important}.assessment-hero:before{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:16px;position:absolute;inset:16px}.assessment-hero:after{content:"";pointer-events:none;border:1px solid #c7a25a29;border-radius:50%;width:320px;height:320px;position:absolute;top:-180px;right:-150px}.assessment-hero-grid{z-index:1;position:relative;grid-template-columns:minmax(0,1fr) 210px!important;gap:34px!important}.assessment-hero h2{color:#fff;max-width:920px!important;margin-bottom:13px!important;font-size:30px!important;line-height:1.2!important}.assessment-hero p{max-width:940px;color:#ffffffb8!important;font-size:14px!important;line-height:1.75!important}.ai-label{z-index:1;background:#c7a25a1a;border:1px solid #c7a25a5c;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:7px 10px;display:inline-flex;position:relative;color:#efd69a!important;letter-spacing:.16em!important}.confidence-score{z-index:1;text-align:center;background:#ffffff13;border-radius:18px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14;border-left:0!important;padding:20px!important}.confidence-score strong{color:#f0d48e!important;font-size:46px!important}.confidence-score span{color:#fff}.confidence-score small{color:#ffffff8c!important}.draft-banner{z-index:1;background:#ffffff0e;border-radius:13px;position:relative;color:#ffffffb8!important;border:1px solid #ffffff1a!important;margin-top:24px!important;padding:13px 15px!important}.draft-banner .icon{color:#efd69a!important}.luxury-patient-selector{color:#fff;background:linear-gradient(135deg,#062b25,#103f37);border-color:#c7a25a38;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start;gap:24px;margin:16px 0 18px;padding:26px 28px;display:grid;box-shadow:0 22px 60px #062b2524}.luxury-patient-selector h2{margin:4px 0 8px;font-size:30px}.luxury-patient-selector p{color:#ffffffa8;max-width:640px}.selector-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1c;border-radius:18px;padding:14px}.selector-panel label{height:44px;color:var(--muted);background:#fff;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:9px;padding:0 13px;display:flex}.selector-panel input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.selector-results{gap:8px;max-height:390px;margin-top:12px;padding-right:3px;display:grid;overflow:auto}.selector-results button{text-align:left;color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;transition:all .16s;display:grid}.selector-results button:hover{color:var(--forest-950);background:#fff;transform:translateY(-1px)}.selector-results button>span{background:var(--gold-soft);color:#73561b;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.selector-results strong,.selector-results small{display:block}.selector-results small{color:#fff9}.selector-results button:hover small{color:var(--muted)}.selector-results b{color:#e6cc8b;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.selector-results button:hover b{color:var(--forest-700)}.selector-empty{text-align:center;color:#ffffffa6;padding:18px}@media (max-width:900px){.assessment-hero-grid,.luxury-patient-selector{grid-template-columns:1fr!important}.confidence-score{text-align:left}.selector-results button{grid-template-columns:40px minmax(0,1fr)}.selector-results b{grid-column:2}}.queue-patient{border-bottom:1px solid var(--line);background:var(--forest-50);grid-template-columns:1fr 300px;gap:10px;padding:14px 18px;display:grid}.queue-patient label{color:var(--forest-800);text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:8px;font-weight:800;display:grid}.queue-patient input,.queue-patient select{border:1px solid var(--line);width:100%;color:var(--forest-900);background:#fff;border-radius:9px;padding:9px 10px;font-weight:700}.subject-queue{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.subject-search-field{gap:8px;display:grid;position:relative}.subject-search-hint,.subject-search-error,.subject-empty{text-transform:none;letter-spacing:0;font-size:9px;font-weight:800}.subject-search-hint{color:var(--forest-700)}.subject-search-error{color:var(--danger)}.subject-empty{border:1px dashed var(--line);color:var(--muted);background:#fff;border-radius:12px;padding:12px}.subject-results{gap:8px;max-height:330px;padding:4px 3px 4px 0;display:grid;overflow:auto}.subject-results button{text-align:left;background:linear-gradient(135deg,#fff,#fbf7ec);border:1px solid #0f3f351f;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 28px #062b250d}.subject-results button:hover{border-color:#b9d5cb;transform:translateY(-1px);box-shadow:0 16px 34px #062b2517}.subject-results button>span,.selected-subject-card>span{background:var(--gold-soft);color:#765a21;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.subject-results strong,.subject-results small{display:block}.subject-results strong{color:var(--forest-950);font:600 14px Georgia,serif}.subject-results small{color:var(--muted);font-size:9px;line-height:1.45}.subject-results b{text-transform:uppercase;letter-spacing:.08em;color:var(--forest-700);background:var(--forest-100);border-radius:999px;padding:6px 8px;font-size:8px}.selected-subject-card{background:radial-gradient(circle at 100% 0,#c7a25a2e,#0000 35%),linear-gradient(135deg,#fff,#f2f7f5);border:1px solid #b9d5cb;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid;box-shadow:0 14px 32px #062b2514}.selected-subject-card h3{color:var(--forest-950);margin:1px 0;font:600 18px Georgia,serif}.selected-subject-card p,.selected-subject-card small{color:var(--muted);margin:0;font-size:10px}.selected-subject-card button{border:1px solid var(--line);color:var(--forest-700);background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.pending-action-block{gap:10px;display:grid}.pending-action-block .luxury-progress{margin-top:2px}.email-history-list .pending-action-block{min-width:220px}.email-history-list .pending-action-block .luxury-progress{grid-column:1/-1}.imaging-empty-panel{background:linear-gradient(135deg,#fff,#fbf7ec);align-items:center;gap:14px;margin-top:16px;padding:22px;display:flex}.imaging-empty-panel .icon{width:28px;color:var(--forest-700)}.imaging-empty-panel h2{margin:3px 0;font:500 22px Georgia,serif}.imaging-empty-panel p{color:var(--muted);margin:0;font-size:12px}.imaging-review-stack{gap:14px;margin-top:16px;display:grid}.imaging-study-card{border:1px solid #0f3f351f;overflow:hidden;box-shadow:0 18px 45px #062b250f}.imaging-study-card>header{color:#fff;background:radial-gradient(circle at 100% 0,#c7a25a29,#0000 32%),linear-gradient(135deg,#0f3f35,#062b25);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.imaging-study-card>header h2{color:#fff;margin:3px 0;font:500 24px Georgia,serif}.imaging-study-card>header p{color:#ffffff9e;margin:0;font-size:11px}.imaging-study-status{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.imaging-study-status.doctor-approved{color:#f6dfaa;background:#c7a25a2e}.patient-mismatch.compact{border-radius:14px;margin:14px 18px;padding:12px 14px}.patient-mismatch.compact p{margin:0;font-size:11px}.imaging-summary-grid{border-bottom:1px solid var(--line);background:#fffaf2;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.imaging-summary-grid>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.imaging-summary-grid strong,.imaging-finding strong{color:var(--forest-800);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:10px;display:block}.imaging-summary-grid p,.imaging-finding p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.imaging-finding-list{gap:0;display:grid}.imaging-finding{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(210px,.9fr) minmax(260px,1fr) 170px;align-items:start;gap:16px;padding:16px 18px;display:grid}.imaging-finding:last-child{border-bottom:0}.imaging-finding.critical{box-shadow:inset 4px 0 var(--danger)}.imaging-finding.significant{box-shadow:inset 4px 0 var(--gold)}.imaging-finding.routine{box-shadow:inset 4px 0 var(--forest-500)}.imaging-finding.incidental{box-shadow:inset 4px 0 var(--blue)}.imaging-finding span{background:var(--forest-50);color:var(--forest-700);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.imaging-finding.critical span{background:var(--danger-soft);color:var(--danger)}.imaging-finding.significant span{background:var(--amber-soft);color:var(--amber)}.imaging-finding h3{margin:9px 0 6px;font:500 19px Georgia,serif}.imaging-finding small{color:var(--muted);margin-top:9px;font-size:8px;display:block}.imaging-review-actions{gap:8px;display:grid}.imaging-review-actions b{text-transform:uppercase;color:var(--forest-700);letter-spacing:.08em;font-size:9px}.imaging-study-card>footer{background:var(--forest-50);color:var(--muted);align-items:flex-start;gap:8px;padding:12px 18px;font-size:10px;display:flex}.imaging-study-card>footer .icon{width:15px;color:var(--gold)}.clinical-imaging-panel{background:linear-gradient(135deg,#fff,#fbf7ec);margin-bottom:18px;padding:20px 22px}.clinical-imaging-panel>header,.clinical-imaging-panel.empty{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.clinical-imaging-panel h2{margin:3px 0;font:500 22px Georgia,serif}.clinical-imaging-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.clinical-imaging-panel>header>span{background:var(--forest-50);color:var(--forest-700);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.clinical-imaging-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.clinical-imaging-finding{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:150px;padding:14px}.clinical-imaging-finding span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.clinical-imaging-finding h3{margin:8px 0;font:500 18px Georgia,serif}.clinical-imaging-finding small{color:var(--forest-700);margin-top:9px;font-size:8px;font-weight:900;display:block}.clinical-imaging-placeholder{text-align:center;border:1px dashed var(--line);background:#fff;border-radius:18px;grid-column:1/-1;padding:24px}.clinical-imaging-placeholder .icon{width:28px;color:var(--gold)}.clinical-imaging-placeholder strong{color:var(--forest-800);margin-top:8px;display:block}@media (max-width:1000px){.queue-patient,.imaging-summary-grid,.imaging-finding{grid-template-columns:1fr}.clinical-imaging-grid{grid-template-columns:1fr 1fr}.imaging-study-card>header{display:block}.imaging-study-status{margin-top:10px;display:inline-block}}@media (max-width:680px){.clinical-imaging-grid{grid-template-columns:1fr}.clinical-imaging-panel>header,.clinical-imaging-panel.empty{display:block}.imaging-review-actions{grid-template-columns:1fr 1fr}.imaging-review-actions b{grid-column:1/-1}}.specialty-review-stack{gap:14px;margin-top:16px;display:grid}.specialty-document-card{border:1px solid #0f3f351f;overflow:hidden;box-shadow:0 18px 45px #062b250f}.specialty-document-card>header{color:#fff;background:radial-gradient(circle at 100% 0,#c7a25a29,#0000 32%),linear-gradient(135deg,#143d36,#0a2d28);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.specialty-document-card>header h2{color:#fff;margin:3px 0;font:500 24px Georgia,serif}.specialty-document-card>header p{color:#ffffff9e;margin:0;font-size:11px}.specialty-summary-grid{border-bottom:1px solid var(--line);background:#fffaf2;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.specialty-summary-grid>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.specialty-summary-grid strong{color:var(--forest-800);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:10px;display:block}.specialty-summary-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.specialty-fact-grid{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 18px;display:grid}.specialty-fact-grid>div{border:1px solid var(--line);background:#fbfaf4;border-radius:12px;padding:10px}.specialty-fact-grid>div.critical{background:#fef2f2;border-color:#fecaca}.specialty-fact-grid>div.important{background:#fff9ea;border-color:#f0d9a7}.specialty-fact-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.specialty-fact-grid strong{color:var(--forest-900);margin-top:5px;font-size:11px;display:block}.specialty-document-card>footer{background:var(--forest-50);color:var(--muted);align-items:flex-start;gap:8px;padding:12px 18px;font-size:10px;display:flex}.specialty-document-card>footer .icon{width:15px;color:var(--gold)}.imaging-finding.specialty-critical{box-shadow:inset 4px 0 var(--danger)}.imaging-finding.specialty-high{box-shadow:inset 4px 0 var(--gold)}.imaging-finding.specialty-moderate{box-shadow:inset 4px 0 var(--amber)}.imaging-finding.specialty-routine{box-shadow:inset 4px 0 var(--forest-500)}@media (max-width:1000px){.specialty-summary-grid{grid-template-columns:1fr}.specialty-fact-grid{grid-template-columns:1fr 1fr}.specialty-document-card>header{display:block}}@media (max-width:680px){.specialty-fact-grid{grid-template-columns:1fr}}.patient-audit-hero{background:linear-gradient(135deg,var(--forest-950),#0e5548);color:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px;display:flex;position:relative;overflow:hidden}.patient-audit-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:-130px}.patient-audit-hero h1{margin:4px 0;font-size:36px}.patient-audit-hero p{color:#ffffffad;max-width:720px;margin:0}.patient-audit-hero .button{z-index:1;position:relative}.audit-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.audit-summary-grid article{padding:18px}.audit-summary-grid span{color:var(--forest-800);font:500 28px Georgia,serif;display:block}.audit-summary-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.patient-audit-card{padding:0;overflow:hidden}.patient-audit-card>header{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#f6faf8);justify-content:space-between;gap:16px;padding:22px 24px;display:flex}.patient-audit-card>header h2{margin:2px 0;font-size:24px}.patient-audit-card>header p{color:var(--muted);margin:0}.patient-audit-card>header>span{border:1px solid var(--line);color:var(--forest-700);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:850;display:flex}.patient-audit-list article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:18px 24px;display:grid}.patient-audit-list article:last-child{border-bottom:0}.patient-audit-list article>span{background:var(--forest-100);width:30px;height:30px;color:var(--forest-700);border-radius:10px;place-items:center;display:grid}.patient-audit-list h3{text-transform:capitalize;margin:3px 0;font-size:17px}.patient-audit-list p{color:#415a54;margin:0}.patient-audit-list small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.patient-audit-list b{color:var(--gold);margin-top:6px;font-size:10px;display:block}.google-test-actions,.backup-actions{flex-wrap:wrap;gap:8px;display:flex}.backup-actions{margin:18px 0 4px}.sync-note code{background:#0a3d3414;border:1px solid #0a3d341a;border-radius:6px;padding:2px 5px;font-size:11px}.google-token-reveal{background:var(--gold-soft);border-color:#ead49f;margin-bottom:13px;padding:20px}.token-reveal-header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.token-reveal-header .icon{width:22px;color:var(--amber);flex:none;margin-top:2px}.token-reveal-header strong{margin-bottom:4px;font-size:13px;display:block}.token-reveal-header p{color:var(--muted);margin:0;font-size:11px}.token-reveal-value{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:14px;padding:12px 14px;overflow-x:auto}.token-reveal-value code{word-break:break-all;color:var(--forest-700);font-family:monospace;font-size:11px}.token-reveal-actions{flex-wrap:wrap;gap:8px;display:flex}.form-email-workflow{background:linear-gradient(135deg,#f8fbf9,#fffaf0);border:1px solid #dbe7e2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 18px;padding:12px;display:flex}.form-email-workflow strong{color:var(--forest-800);margin-right:4px}.form-email-workflow span{color:#526a64;background:#fff;border:1px solid #e3ddd1;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}@media (max-width:760px){.patient-audit-hero,.patient-audit-card>header{flex-direction:column}.audit-summary-grid{grid-template-columns:1fr}.patient-audit-list article{grid-template-columns:28px 1fr;padding:16px}}.audit-filter-bar{grid-template-columns:minmax(210px,1.35fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(130px,.72fr) minmax(118px,.64fr) minmax(118px,.64fr) minmax(118px,.64fr) auto auto auto;align-items:end;gap:10px;margin:18px 0;padding:18px;display:grid}.audit-filter-bar label{text-transform:uppercase;letter-spacing:.08em;color:var(--forest-700);gap:6px;font-size:10px;font-weight:850;display:grid}.audit-filter-bar input,.audit-filter-bar select{border:1px solid var(--line);height:39px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:10px;padding:0 11px}.audit-console-card{margin-top:18px}.audit-table{overflow:hidden}.audit-table-head,.audit-table article{grid-template-columns:160px minmax(190px,.9fr) minmax(160px,.7fr) minmax(170px,.75fr) minmax(260px,1.2fr);align-items:start;gap:14px;display:grid}.audit-table-head{color:#8a6729;text-transform:uppercase;letter-spacing:.12em;background:#f7f3e9;border-bottom:1px solid #e8ddc5;padding:12px 22px;font-size:8px;font-weight:900}.audit-table article{border-bottom:1px solid var(--line);padding:16px 22px}.audit-table article:last-child{border-bottom:0}.audit-table time{color:var(--muted);font-size:11px}.audit-table strong,.audit-table a,.audit-table small{display:block}.audit-table a{color:var(--forest-700);margin-top:3px;font-size:10px;font-weight:850}.audit-table small{color:var(--muted);margin-top:4px;font-size:9px}.audit-table code{white-space:normal;background:var(--forest-50);width:max-content;max-width:100%;color:var(--forest-800);border-radius:999px;padding:6px 8px;font-size:10px}.audit-table p{color:#405a53;margin:0;font-size:12px;line-height:1.5}.audit-scale-note{background:#fffaf0;border-color:#ead9b5;align-items:flex-start;gap:12px;margin:-4px 0 18px;padding:15px 18px;display:flex}.audit-scale-note .icon{color:#9a7428;flex:none}.audit-scale-note p{color:#604d25;margin:0;font-size:11px;line-height:1.55}.patient-data-access-panel{background:linear-gradient(#fffdf8,#f8fbf7);border-color:#c7a25a42;margin:18px 0;padding:20px;box-shadow:0 18px 42px #062b250f}.patient-data-access-panel>header{border-bottom:1px solid #eadfbe;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.patient-data-access-panel h2{margin:2px 0 4px;font-size:24px}.patient-data-access-panel p{color:#63746e;margin:0;font-size:12px}.patient-data-access-panel>header>strong{text-align:right;color:#062b25;font:500 30px Georgia,serif;display:grid}.patient-data-access-panel>header>strong small{text-transform:uppercase;letter-spacing:.1em;color:#73817b;font:800 8px Aptos,Segoe UI,Arial,sans-serif}.patient-data-access-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.patient-data-access-grid span{background:#fff;border:1px solid #edf0ed;border-radius:12px;padding:10px;display:grid}.patient-data-access-grid b{color:#062b25;font-size:18px}.patient-data-access-grid small{color:#73817b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.patient-data-risk-list{gap:8px;margin-top:12px;display:grid}.patient-data-risk-list article{background:#fff;border:1px solid #edf0ed;border-radius:12px;grid-template-columns:100px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.patient-data-risk-list article>span{color:#765a21;text-transform:uppercase;letter-spacing:.08em;background:#fff4dc;border-radius:999px;width:max-content;padding:6px 8px;font-size:8px;font-weight:900}.patient-data-risk-list strong,.patient-data-risk-list small{display:block}.patient-data-risk-list small{color:#73817b;margin-top:3px;font-size:9px}.audit-table strong code{color:#765a21;text-transform:uppercase;letter-spacing:.08em;background:#fff4dc;border-radius:999px;margin:5px 0 0;padding:5px 7px;font-size:8px;display:inline-block}.backup-strategy-grid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.backup-strategy-grid article{background:linear-gradient(135deg,#f8fbf9,#fffaf0);border:1px solid #dbe7e2;border-radius:14px;padding:14px}.backup-strategy-grid strong{color:var(--forest-800);display:block}.backup-strategy-grid p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.sync-note.operational{background:#f6fbf8;border-color:#cfe2da}@media (max-width:1100px){.audit-filter-bar{grid-template-columns:1fr 1fr}.audit-table-head{display:none}.audit-table article{grid-template-columns:1fr}.audit-table article>*{min-width:0}.audit-table code{border-radius:9px}.patient-data-access-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.patient-data-access-panel>header{display:grid}.patient-data-access-panel>header>strong{text-align:left}.patient-data-access-grid,.patient-data-risk-list article{grid-template-columns:1fr}}.section-title .text-button{align-items:center;display:inline-flex!important}.patient-edit-form{background:linear-gradient(145deg,#fffdfa,#f7fbf8);scroll-margin-top:92px}.patient-edit-form .settings-form{margin-bottom:16px}.patient-edit-form textarea,.settings-form textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:88px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:10px 11px}.patient-edit-form textarea:focus,.settings-form textarea:focus{border-color:var(--forest-700);box-shadow:0 0 0 3px #176b5914}.email-history-list{padding:6px 18px}.email-history-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.email-history-list article:last-child{border-bottom:0}.email-history-list strong,.email-history-list small{display:block}.email-history-list small{color:var(--muted);margin-top:2px;font-size:10px}.email-template-manager-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.template-list{gap:8px;display:grid}.template-list button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px;transition:all .16s}.template-list button:hover,.template-list button.active{background:#fffaf0;border-color:#d7bf82;box-shadow:0 8px 20px #1c39300f}.template-list strong,.template-list small{display:block}.template-list small{color:var(--muted);margin-top:3px;font-size:10px}.template-editor{gap:14px;display:grid}.template-editor textarea{min-height:220px}.template-token-note{color:#6c5728;background:#fffaf0;border:1px solid #dfd2ad;border-radius:13px;align-items:flex-start;gap:8px;padding:12px;font-size:11px;display:flex}.template-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.template-actions label{color:var(--forest-800);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.email-template-manager{background:linear-gradient(145deg,#fffdfa,#f6faf7)}.email-template-manager>header{border-bottom:1px solid #d8c79f73;align-items:flex-start;padding-bottom:16px}.email-template-manager-grid{grid-template-columns:310px minmax(0,1fr);gap:18px}.template-list{background:#ffffffc7;border:1px solid #d8c79f8c;border-radius:20px;padding:12px;box-shadow:0 16px 40px #0f2f270f}.template-list button{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.template-list button small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.template-list button em{text-transform:uppercase;letter-spacing:.12em;color:var(--forest-800);background:#fffdf7;border:1px solid #d8c79fbf;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.template-list button:not(.active) em{color:var(--muted);background:#fff}.template-list button strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.template-editor{grid-template-columns:1fr;gap:18px}.template-editor-card,.template-live-preview{background:#fff;border:1px solid #d8c79f8c;border-radius:20px;padding:18px;box-shadow:0 18px 45px #0f2f270f}.template-editor .settings-form.two{gap:14px}.template-editor textarea{min-height:240px;line-height:1.55}.template-token-note{background:linear-gradient(135deg,#fffaf0,#fffdf8);flex-wrap:wrap;align-items:center;padding:13px 14px;display:flex}.template-token-note strong{color:var(--forest-950);flex:0 0 100%}.template-token-note span{color:#6c5728;background:#fff;border:1px solid #d8c79fa6;border-radius:999px;padding:6px 9px;font-weight:800}.template-live-preview{background:#fff;grid-template-columns:160px 1fr;align-items:stretch;padding:0;display:grid;position:relative;top:auto;overflow:hidden}.template-live-preview .eyebrow{background:var(--forest-950);color:#f4eccf;text-align:center;letter-spacing:.1em;justify-content:center;align-items:center;margin:0;padding:20px 16px;font-size:9px;display:flex}.template-live-preview article{box-shadow:none;background:#fffdf8;border:0;border-left:1px solid #eadfbf;border-radius:0;padding:18px}.template-live-preview small{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-size:10px;font-weight:850}.template-live-preview h3{color:var(--forest-950);margin:8px 0 10px;font:500 21px Georgia,serif}.template-live-preview p{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.55}.template-live-preview b{background:var(--forest-50);color:var(--forest-800);border-radius:10px;margin-top:8px;padding:9px 10px;display:inline-block}.admin-only-note{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.forms-context-panel{color:#fff;background:linear-gradient(135deg,#062b25,#0e4c41);border-color:#c7a25a38;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:center;gap:18px;margin-bottom:18px;padding:20px 22px;display:grid;box-shadow:0 18px 50px #062b251f}.forms-context-identity{align-items:center;gap:14px;min-width:0;display:flex}.forms-context-identity .clinical-avatar{background:var(--gold);color:var(--forest-950);box-shadow:0 8px 22px #00000024}.forms-context-identity small{color:#e6cc8b;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:900;display:block}.forms-context-identity h2{color:#fff;margin:3px 0 2px;font-size:25px}.forms-context-identity p{color:#ffffffa6;margin:0}.forms-context-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.forms-context-controls label{gap:6px;display:grid}.forms-context-controls span{text-transform:uppercase;letter-spacing:.12em;color:#e6cc8b;font-size:9px;font-weight:900}.forms-context-controls select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #ffffff2e;border-radius:12px;outline:none;padding:0 12px}.forms-context-controls select:focus{border-color:#e6cc8b;box-shadow:0 0 0 3px #e6cc8b2e}@media (max-width:900px){.email-template-manager-grid,.forms-context-panel,.template-editor,.forms-context-controls,.email-history-list article{grid-template-columns:1fr}.template-actions{align-items:flex-start}.template-live-preview{position:relative;top:auto}}.patient-context-panel{color:#fff;background:linear-gradient(135deg,#062b25,#0e4c41);border-color:#c7a25a3d;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;margin:16px 0 18px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #062b251f}.patient-context-panel:after{content:"";pointer-events:none;border:1px solid #c7a25a24;border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:-140px}.patient-context-identity,.patient-context-actions,.patient-context-meta,.patient-context-controls{z-index:1;position:relative}.patient-context-identity{align-items:center;gap:14px;min-width:0;display:flex}.patient-context-identity .clinical-avatar{background:var(--gold);color:var(--forest-950);box-shadow:0 8px 22px #00000029}.patient-context-identity small{color:#e6cc8b;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:900;display:block}.patient-context-identity h2{color:#fff;margin:3px 0 2px;font-size:25px}.patient-context-identity p{color:#ffffffab;margin:0}.patient-context-meta{justify-content:flex-end;align-items:center;gap:10px;display:flex}.patient-context-meta>span{border-left:1px solid #ffffff24;padding:8px 12px;display:grid}.patient-context-meta small{color:#e6cc8b;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.patient-context-meta strong{color:#fff}.patient-context-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.patient-context-controls label{gap:6px;min-width:230px;display:grid}.patient-context-controls span{text-transform:uppercase;letter-spacing:.12em;color:#e6cc8b;font-size:9px;font-weight:900}.patient-context-controls select{height:40px;color:var(--ink);background:#fff;border:1px solid #ffffff2e;border-radius:12px;padding:0 12px}.patient-context-panel .button.secondary{background:#fffffff0;border-color:#ffffff40}.patient-context-panel .button.primary{background:var(--gold);color:var(--forest-950)}.clinical-patient.clinical-patient-selector,.ops-patient,.studio-patient{position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#062b25,#0e4c41)!important;border-color:#c7a25a3d!important;box-shadow:0 18px 50px #062b251f!important}.clinical-patient.clinical-patient-selector:after,.ops-patient:after,.studio-patient:after{content:"";pointer-events:none;border:1px solid #c7a25a24;border-radius:50%;width:240px;height:240px;position:absolute;top:-145px;right:-130px}.clinical-patient.clinical-patient-selector .clinical-avatar,.ops-patient .clinical-avatar,.studio-patient .clinical-avatar{background:var(--gold)!important;color:var(--forest-950)!important}.clinical-patient.clinical-patient-selector small,.clinical-patient.clinical-patient-selector p,.ops-patient small,.ops-patient p,.studio-patient small,.studio-patient p{color:#ffffffad!important}.clinical-patient.clinical-patient-selector h2,.ops-patient h2,.ops-patient strong,.studio-patient h2{color:#fff}.clinical-patient.clinical-patient-selector .button.secondary,.ops-patient .button.secondary,.studio-patient .button.secondary{color:var(--forest-950);background:#fffffff0}.patient-workspace-nav{background:linear-gradient(135deg,#fffdfa,#f5faf7);border-color:#cfe0d9}.patient-workspace-nav>div:first-child .clinical-avatar{background:var(--gold-soft);color:#73561b}.patient-workspace-nav>div:first-child small{color:var(--forest-700);text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:900}@media (max-width:980px){.patient-context-panel{grid-template-columns:1fr}.patient-context-meta,.patient-context-actions{justify-content:flex-start}.patient-context-controls label{min-width:0}.clinical-patient.clinical-patient-selector,.ops-patient,.studio-patient{flex-wrap:wrap}.clinical-patient.clinical-patient-selector .button,.ops-patient .button,.studio-patient .button{width:max-content}}@media (max-width:760px){.patient-context-panel{padding:18px}.patient-context-actions .button{width:100%}.patient-context-meta{grid-template-columns:1fr 1fr;width:100%;display:grid}.patient-context-meta>span{border-top:1px solid #ffffff24;border-left:0}}.email-send-card{background:linear-gradient(135deg,#fffdfa,#f5faf7);margin-bottom:12px;padding:18px}.email-send-card form{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.email-send-card label{gap:6px;display:grid}.email-send-card label span{text-transform:uppercase;letter-spacing:.1em;color:var(--forest-700);font-size:9px;font-weight:900}.email-send-card select{border:1px solid var(--line);background:#fff;border-radius:10px;height:40px;padding:0 11px}.template-variable-preview{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.template-variable-preview strong{text-transform:uppercase;letter-spacing:.1em;width:100%;color:var(--gold);font-size:9px}.template-variable-preview span{color:#526a64;background:#fff;border:1px solid #e3ddd1;border-radius:999px;padding:5px 8px;font-size:10px}.email-history-list article form{justify-self:end}.email-error{max-width:760px;color:var(--danger)!important}.public-form-otp{max-width:620px;margin:0 auto;padding:28px}.public-form-otp h2{font-size:28px}.public-form-otp p{color:var(--muted)}.public-form-otp label{color:#425a55;gap:7px;margin:14px 0;font-weight:800;display:grid}.public-form-otp input{font:inherit;background:#fff;border:1px solid #cfdbd7;border-radius:11px;padding:12px}.public-form-otp .inline-actions{margin-top:18px}@media (max-width:900px){.email-send-card form{grid-template-columns:1fr}.email-send-card .button{width:100%}}.journey-command{background:linear-gradient(135deg,var(--forest-950),var(--forest-800));color:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:18px 0;padding:20px;display:grid}.journey-command p{color:#ffffffb3;margin:0}.journey-command dl{grid-template-columns:repeat(4,92px);gap:10px;margin:0;display:grid}.journey-command dl div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;padding:11px}.journey-command dt{text-transform:uppercase;letter-spacing:.12em;color:#ffffff94;font-size:8px}.journey-command dd{color:#fff;margin:3px 0 0;font:500 22px Georgia,serif}.journey-actions{gap:8px;display:flex}.timeline-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;display:grid}.patient-timeline-card,.clinical-question-card,.lab-trend-card{padding:20px}.patient-timeline-card>header,.clinical-question-card>header,.lab-trend-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.patient-timeline-card>header span,.clinical-question-card>header span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.patient-timeline-list{gap:10px;display:grid}.patient-timeline-list article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.patient-timeline-list i{background:var(--forest-50);width:38px;height:38px;color:var(--forest-700);border-radius:13px;place-items:center;display:grid}.patient-timeline-list small,.clinical-question-card small{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-size:9px;font-weight:850}.patient-timeline-list h3,.clinical-question-card h3,.lab-trend-grid h3{color:var(--forest-950);margin:2px 0 4px;font:500 17px Georgia,serif}.patient-timeline-list p,.clinical-question-card p{color:var(--muted);margin:0;font-size:12px}.patient-timeline-list b{background:var(--forest-50);color:var(--forest-800);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:10px}.patient-timeline-list a{color:var(--forest-700);font-size:12px;font-weight:850}.clinical-question-card{position:sticky;top:86px}.clinical-question-card article{border-left:4px solid var(--line);background:#fff;border-radius:14px;margin-bottom:10px;padding:13px 14px}.clinical-question-card article.high{border-left-color:var(--danger);background:linear-gradient(90deg,var(--danger-soft),#fff 35%)}.clinical-question-card article.medium{border-left-color:var(--gold);background:linear-gradient(90deg,#fffaf0,#fff 38%)}.clinical-question-card article.routine{border-left-color:var(--forest-700)}.lab-trend-card{margin-top:18px}.lab-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lab-trend-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;padding:15px;display:grid}.lab-trend-grid article>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lab-trend-grid small{color:var(--muted);font-size:10px}.lab-trend-grid b{text-transform:uppercase;background:var(--forest-50);color:var(--forest-800);border-radius:999px;padding:6px 9px;font-size:10px}.lab-trend-grid article.worsened b{background:var(--danger-soft);color:var(--danger)}.lab-trend-grid article.improved b{background:var(--forest-100);color:var(--forest-700)}.trend-points{background:linear-gradient(#fff,#f6faf7);border:1px solid #edf0ed;border-radius:14px;align-items:flex-end;gap:9px;height:118px;padding:10px;display:flex;overflow-x:auto}.trend-points span{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:5px;min-width:58px;display:grid}.trend-points i{width:14px;height:var(--v);background:linear-gradient(180deg,var(--gold),var(--forest-700));border-radius:999px;min-height:8px;margin:auto;display:block}.trend-points em{color:var(--forest-950);font-size:11px;font-style:normal;font-weight:850}.trend-points small{white-space:nowrap;font-size:9px}.lab-trend-grid footer{color:var(--muted);border-top:1px solid var(--line);padding-top:10px;font-size:11px}.calendar-layout{align-items:start}.treatment-calendar{padding:20px}.calendar-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.calendar-summary div{border:1px solid var(--line);background:#fff;border-radius:15px;padding:12px}.calendar-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.calendar-summary strong{color:var(--forest-950);margin-top:4px;font:500 20px Georgia,serif;display:block}.calendar-board{gap:10px;display:grid}.calendar-board article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.calendar-board article.treatment,.calendar-board article.treatment-session{background:linear-gradient(90deg,#fffaf0,#fff 38%);border-color:#d8c79f}.calendar-date{background:var(--forest-950);color:#fff;text-align:center;border-radius:15px;width:78px;padding:9px}.calendar-date strong,.calendar-date span,.calendar-date b{display:block}.calendar-date strong{font:600 23px Georgia,serif}.calendar-date span{color:#ffffffad;font-size:10px}.calendar-date b{color:var(--gold);margin-top:5px;font-size:11px}.calendar-board small{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:9px;font-weight:850}.calendar-board h3{margin:3px 0;font:500 18px Georgia,serif}.calendar-board p,.calendar-board span{color:var(--muted);margin:0;font-size:12px;display:block}.calendar-board em{background:var(--forest-50);color:var(--forest-800);border-radius:999px;margin:6px 0;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850;display:inline-block}@media (max-width:1100px){.journey-command,.timeline-layout,.lab-trend-grid{grid-template-columns:1fr}.journey-command dl{grid-template-columns:repeat(2,1fr)}.clinical-question-card{position:relative;top:auto}.calendar-summary{grid-template-columns:repeat(2,1fr)}.calendar-board article,.patient-timeline-list article{grid-template-columns:1fr}.calendar-date{justify-content:space-between;align-items:center;width:100%;display:flex}.journey-actions{flex-wrap:wrap}}.supportive-evidence-grid{background:linear-gradient(145deg,#fffdfa,#f6faf7);grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;padding:14px;display:grid}.supportive-evidence-grid div{background:#fff;border:1px solid #d8c79f8c;border-radius:16px;padding:14px}.supportive-evidence-grid small{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:850;display:block}.supportive-evidence-grid strong{color:var(--forest-950);margin:5px 0;font:500 18px Georgia,serif;display:block}.supportive-evidence-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.personalized-support-planner>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}@media (max-width:1100px){.supportive-evidence-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.supportive-evidence-grid{grid-template-columns:1fr}.personalized-support-planner>header{display:block}}.document-pack-workspace{gap:18px;display:grid}.pack-control-panel{background:linear-gradient(135deg,var(--forest-950),var(--forest-800));color:#fff;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:18px;padding:20px;display:grid}.pack-control-panel p{color:#ffffffb8;margin:0}.pack-selector{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pack-selector label{background:#ffffff12;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:9px;padding:10px 11px;font-weight:800;display:flex}.pack-fields{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pack-fields label{text-transform:uppercase;letter-spacing:.09em;color:#ffffffb8;gap:6px;font-size:11px;font-weight:850;display:grid}.pack-fields input,.pack-fields textarea{color:var(--ink);text-transform:none;letter-spacing:0;background:#fffffff5;border:1px solid #fff3;border-radius:11px;padding:10px;font-weight:500}.pack-fields .wide{grid-column:1/-1}.pack-fields textarea{min-height:70px}.pack-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.document-pack-preview{gap:18px;display:grid}.pack-page{box-shadow:var(--shadow);break-after:page;background:#fffdfa;border:1px solid #d8c79f;border-radius:20px;padding:0;overflow:hidden}.pack-page>header{background:var(--forest-950);color:#fff;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px;padding:24px 30px;display:grid}.pack-page>header img{width:180px;height:auto;display:block}.pack-page>header small{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:850;display:block}.pack-page>header h1{color:#fff;margin:6px 0 4px}.pack-page>header p{color:#ffffffad;margin:0}.pack-page>footer{color:var(--muted);background:#f6f8f5;border-top:1px solid #e7e1d4;justify-content:space-between;gap:12px;padding:14px 30px;font-size:11px;display:flex}.pack-page section,.pack-page .pack-meta,.pack-page .pack-two,.pack-page>p,.pack-page table,.pack-page .pack-note{margin:22px 30px}.pack-cover{background:linear-gradient(135deg,var(--forest-950),var(--forest-800));color:#fff;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;min-height:520px;display:grid}.pack-cover>div{padding:48px}.pack-cover img{width:250px;max-width:60%;margin-bottom:50px;display:block}.pack-cover small{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-weight:850}.pack-cover h1{color:#fff;font-size:46px}.pack-cover p{color:#ffffffb8}.pack-cover dl{background:#ffffff14;align-content:center;gap:16px;margin:0;padding:48px 34px;display:grid}.pack-cover dt{text-transform:uppercase;letter-spacing:.14em;color:#ffffff94;font-size:10px}.pack-cover dd{margin:4px 0 0;font:500 20px Georgia,serif}.pack-meta{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pack-meta span{border:1px solid var(--line);background:#fff;border-radius:14px;padding:11px}.pack-meta b{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.pack-letter p{color:#2f403b;font-size:14px;line-height:1.75}.pack-letter h2,.pack-page h2{color:var(--forest-950);margin:18px 0 8px;font:500 19px Georgia,serif}.pack-signoff{margin-top:28px}.pack-two{grid-template-columns:minmax(0,1fr) 330px;gap:22px;display:grid}.pack-page table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:#fff;border-radius:14px;width:calc(100% - 60px);overflow:hidden}.pack-page th{background:var(--forest-50);color:var(--forest-800)}.pack-page td{vertical-align:top}.pack-note,.pack-callout{color:#6c5728;background:#fffaf0;border:1px solid #d8c79f;border-radius:14px;padding:13px 15px}.pack-callout{margin:12px 30px}.pack-callout p{color:var(--muted);margin:5px 0 0}@media (max-width:1000px){.pack-control-panel,.pack-cover,.pack-two{grid-template-columns:1fr}.pack-fields,.pack-meta{grid-template-columns:1fr 1fr}.pack-selector,.pack-page>header{grid-template-columns:1fr}.pack-page>header img{width:150px}}@media print{.no-print,.sidebar,.topbar,.patient-workspace-nav,.page-header,.pack-control-panel{display:none!important}.main-area,.page{max-width:none!important;margin:0!important;padding:0!important}.app-shell{display:block}.document-pack-preview{gap:0}.pack-page{box-shadow:none;page-break-after:always;border:0;border-radius:0;min-height:100vh}.pack-page>header{border-radius:0}.pack-page:last-child{page-break-after:auto}body{background:#fff}}.luxury-progress{background:linear-gradient(135deg,#fffdf8,#f4faf7);border:1px solid #c7a25a57;border-radius:16px;margin:12px 16px 16px;padding:15px;overflow:hidden;box-shadow:0 14px 36px #062b2514}.luxury-progress-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.luxury-progress-head span{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:850;display:block}.luxury-progress-head strong{color:var(--forest-950);margin:3px 0;font:500 17px Georgia,serif;display:block}.luxury-progress-head small{color:var(--muted);font-size:10px;line-height:1.45;display:block}.luxury-progress-head>b{color:var(--forest-800);font:500 25px Georgia,serif}.luxury-progress-track{background:#e6ede9;border-radius:999px;height:6px;margin:13px 0 12px;overflow:hidden}.luxury-progress-track i{background:linear-gradient(90deg,var(--forest-800),var(--forest-700),var(--gold));border-radius:999px;height:100%;transition:width .35s;display:block;box-shadow:0 0 18px #c7a25a59}.luxury-progress-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.luxury-progress-steps>div{background:#ffffffb8;border:1px solid #134a4014;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:9px;display:grid}.luxury-progress-steps span{width:22px;height:22px;color:var(--muted);background:#e8efec;border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.luxury-progress-steps .active span{background:var(--gold);color:var(--forest-950)}.luxury-progress-steps .done span{background:var(--forest-700);color:#fff}.luxury-progress-steps .error span{background:var(--danger);color:#fff}.luxury-progress-steps strong{color:var(--forest-950);font-size:9px;display:block}.luxury-progress-steps small{color:var(--muted);font-size:8px;line-height:1.35;display:block}.queue-item{border-top:1px solid var(--line)}.queue-item:first-of-type{border-top:0}@media (max-width:760px){.luxury-progress{margin:10px 12px}.luxury-progress-steps{grid-template-columns:1fr}.luxury-progress-head>b{font-size:22px}}.legacy-pack-panel{display:none!important}.document-suite{background:linear-gradient(135deg,#fffdfa,#f4f8f5);border:1px solid #d9d0bd;grid-template-columns:360px minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #062b251f}.document-suite-nav{background:linear-gradient(180deg,var(--forest-950),#0b3c34);color:#fff;align-content:start;gap:16px;padding:24px;display:grid}.suite-kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--gold);font-size:10px;font-weight:900}.document-suite-nav h2{color:#fff;margin:0;font-size:28px}.document-suite-nav p{color:#ffffffb3;margin:0}.suite-actions{flex-wrap:wrap;gap:9px;display:flex}.document-card-list{gap:9px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.document-card-option{text-align:left;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:16px;gap:3px;padding:14px 50px 14px 14px;transition:all .18s;display:grid;position:relative}.document-card-option:hover,.document-card-option.active{color:var(--forest-950);border-color:var(--gold);background:#fffdfa;transform:translateY(-1px)}.document-card-option span{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-size:9px;font-weight:900}.document-card-option strong{font:500 18px Georgia,serif}.document-card-option small{color:inherit;opacity:.72;line-height:1.35}.document-card-option i{text-transform:uppercase;letter-spacing:.08em;opacity:.75;border:1px solid;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;position:absolute;top:12px;right:12px}.document-card-option.excluded{opacity:.62}.document-editor-panel{align-content:start;gap:18px;padding:26px;display:grid}.editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.editor-head span{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-size:10px;font-weight:900}.editor-head h2{color:var(--forest-950);margin:4px 0;font-size:32px}.editor-head p{color:var(--muted);max-width:640px;margin:0}.include-switch{white-space:nowrap;background:#fffaf0;border:1px solid #d8c79f;border-radius:999px;align-items:center;gap:10px;padding:9px 12px;display:flex}.include-switch b{color:#6b572b;font-size:11px}.focused-fields{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px;grid-template-columns:repeat(3,1fr)!important}.focused-fields label{color:var(--forest-800)!important}.focused-fields input,.focused-fields textarea{background:#fffdfa!important;border-color:#d7e1dd!important}.coa-editor{gap:14px;display:grid}.coa-editor-note,.document-editor-empty,.document-editor-preview-hint{color:#5d4a22;background:#fffaf0;border:1px solid #d8c79f;border-radius:18px;gap:4px;padding:15px 16px;display:grid}.coa-editor-note strong,.document-editor-empty strong,.document-editor-preview-hint strong{color:var(--forest-950);font:500 20px Georgia,serif}.coa-editor-note span,.document-editor-empty p,.document-editor-preview-hint span{color:#756643;margin:0}.document-editor-preview-hint{color:var(--forest-800);background:#f7fbf8;border-color:#d6e2dd}.document-pack-preview{background:linear-gradient(#f3f5ef,#eef4f0);border:1px solid #dfe6e1;border-radius:22px;padding:18px}.coa-certificate{background:#fbfaf4;border:0;border-radius:20px;padding:18px;box-shadow:0 28px 70px #062b2529}.coa-border{outline-offset:-10px;background:radial-gradient(circle at 100% 0,#c7a25a24,#0000 34%),linear-gradient(#fffefa,#fbf8ee);border:2px solid #c6a45f;outline:1px solid #062b252e;align-content:start;gap:22px;min-height:980px;padding:34px;display:grid}.coa-certificate-header{border-bottom:1px solid #d8c79f;grid-template-columns:170px 1fr 190px;align-items:center;gap:22px;padding-bottom:22px;display:grid}.coa-certificate-header img{background:var(--forest-950);border-radius:14px;width:160px;padding:8px}.coa-certificate-header small,.coa-title-band span,.coa-release-panel small,.coa-signature-row span{text-transform:uppercase;letter-spacing:.18em;color:#9b7931;font-size:10px;font-weight:900}.coa-certificate-header h1{color:var(--forest-950);margin:6px 0 2px;font-size:46px}.coa-certificate-header p{color:var(--muted);margin:0}.coa-certificate-header aside{text-align:center;background:#fffaf0;border:1px solid #d8c79f;border-radius:18px;padding:16px}.coa-certificate-header aside span{letter-spacing:.2em;color:#9b7931;font-size:10px;display:block}.coa-certificate-header aside strong{color:var(--forest-950);word-break:break-word;margin-top:5px;font-size:14px;display:block}.coa-title-band{background:linear-gradient(135deg,var(--forest-950),#0c3f37);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:20px;padding:26px 30px;display:grid}.coa-title-band h2{color:#fff;margin:5px 0;font-size:40px}.coa-title-band p{color:#ffffffbf;margin:0}.coa-seal{border:2px solid var(--gold);text-align:center;color:#fff;background:#ffffff12;border-radius:50%;place-items:center;width:118px;height:118px;display:grid}.coa-seal b{color:var(--gold);font:500 27px Georgia,serif}.coa-seal small{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.coa-certificate-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.coa-panel{background:#ffffffc7;border:1px solid #e0d6c2;border-radius:18px;padding:18px}.coa-panel h2,.coa-results h2{color:var(--forest-950);margin:0 0 12px;font:500 23px Georgia,serif}.coa-panel div{border-top:1px solid #eee5d3;grid-template-columns:170px 1fr;gap:12px;padding:9px 0;display:grid}.coa-panel div:first-of-type{border-top:0}.coa-panel span,.coa-results span{text-transform:uppercase;letter-spacing:.1em;color:#7a897f;font-size:10px;font-weight:900}.coa-panel strong,.coa-results strong{color:#1e312c}.coa-release-panel{grid-template-columns:1fr 1fr;gap:16px;display:grid}.coa-release-panel>div{background:#f5efe0;border:1px solid #d8c79f;border-radius:18px;padding:18px}.coa-release-panel strong{color:var(--forest-950);margin:5px 0;font:500 22px Georgia,serif;display:block}.coa-release-panel p{color:#655632;margin:0;line-height:1.5}.coa-results{background:#fff;border:1px solid #d8c79f;border-radius:20px;padding:20px}.coa-results>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.coa-results article{background:#fffdfa;border:1px solid #e6ddca;border-radius:14px;gap:6px;padding:12px;display:grid}.coa-signature-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px;display:grid}.coa-signature-row div{border-top:1px solid #bfa15b;gap:4px;padding-top:14px;display:grid}.coa-signature-row strong{color:var(--forest-950);font:500 18px Georgia,serif}.coa-signature-row i{color:var(--muted);font-size:11px;font-style:normal}.coa-border footer{color:#6c725f;border-top:1px solid #d8c79f;justify-content:space-between;gap:12px;padding-top:14px;font-size:11px;display:flex}@media (max-width:1100px){.document-suite{grid-template-columns:1fr}.document-card-list{max-height:none}.focused-fields,.coa-certificate-grid,.coa-release-panel,.coa-results>div,.coa-signature-row{grid-template-columns:1fr!important}.coa-certificate-header,.coa-title-band{grid-template-columns:1fr}.coa-seal{display:none}}@media print{.document-suite{display:none!important}.document-pack-preview{background:#fff;border:0;padding:0}.coa-certificate{box-shadow:none;border-radius:0;padding:0}.coa-border{outline-offset:-8px;min-height:100vh}}.document-pack-print-a4-anchor{display:none}@media print{@page{size:A4;margin:0}html,body{width:210mm;min-height:297mm;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important}.sidebar,.topbar,.mobile-nav,.patient-workspace-nav,.page-header,.document-suite,.pack-control-panel,.legacy-pack-panel,.no-print{display:none!important}.app-shell,.main-area,.page,.document-pack-page,.document-pack-workspace,.document-pack-preview{width:210mm!important;max-width:210mm!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.pack-page{box-sizing:border-box;width:210mm!important;min-height:297mm!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fffdfa!important;border:0!important;border-radius:0!important;margin:0!important;overflow:hidden!important}.pack-page:last-child{page-break-after:auto!important;break-after:auto!important}.pack-page>header{background:var(--forest-950)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;grid-template-columns:45mm minmax(0,1fr)!important;gap:9mm!important;padding:14mm 16mm 12mm!important}.pack-page>header img{width:42mm!important}.pack-page>header h1{font-size:25pt!important;line-height:1.08!important}.pack-page section,.pack-page .pack-meta,.pack-page .pack-two,.pack-page>p,.pack-page table,.pack-page .pack-note{margin:8mm 14mm!important}.pack-meta{grid-template-columns:repeat(3,1fr)!important;gap:4mm!important}.pack-two{grid-template-columns:minmax(0,1fr) 72mm!important;gap:8mm!important}.pack-page table{width:calc(100% - 28mm)!important}.pack-page>footer{position:absolute;bottom:0;left:0;right:0;padding:5mm 14mm!important}.coa-certificate{width:210mm!important;height:297mm!important;min-height:297mm!important;box-shadow:none!important;background:#fbfaf4!important;border-radius:0!important;padding:0!important;overflow:hidden!important}.coa-border{box-sizing:border-box;outline-offset:-2.5mm!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:radial-gradient(circle at 100% 0,#c7a25a24,#0000 34%),linear-gradient(#fffefa,#fbf8ee)!important;border:1.2mm solid #c6a45f!important;outline:.25mm solid #062b2540!important;gap:5mm!important;width:196mm!important;height:283mm!important;min-height:283mm!important;margin:7mm!important;padding:9mm!important}.coa-certificate-header{grid-template-columns:38mm 1fr 42mm!important;gap:6mm!important;padding-bottom:5mm!important}.coa-certificate-header img{border-radius:3mm!important;width:35mm!important;padding:2mm!important}.coa-certificate-header h1{margin:1mm 0!important;font-size:27pt!important}.coa-certificate-header aside{border-radius:4mm!important;padding:4mm!important}.coa-title-band{border-radius:5mm!important;grid-template-columns:minmax(0,1fr) 28mm!important;padding:6mm 8mm!important}.coa-title-band h2{margin:1mm 0!important;font-size:25pt!important}.coa-seal{width:26mm!important;height:26mm!important}.coa-seal b{font-size:15pt!important}.coa-certificate-grid{grid-template-columns:1fr 1fr!important;gap:4mm!important}.coa-panel{border-radius:4mm!important;padding:4mm!important}.coa-panel h2,.coa-results h2{margin-bottom:2mm!important;font-size:14pt!important}.coa-panel div{grid-template-columns:34mm 1fr!important;gap:3mm!important;padding:1.8mm 0!important}.coa-panel span,.coa-results span,.coa-certificate-header small,.coa-title-band span,.coa-release-panel small,.coa-signature-row span{font-size:6.5pt!important}.coa-panel strong,.coa-results strong,.coa-release-panel p,.coa-title-band p,.coa-certificate-header p{font-size:8.2pt!important;line-height:1.25!important}.coa-release-panel{grid-template-columns:1fr 1fr!important;gap:4mm!important}.coa-release-panel>div{border-radius:4mm!important;padding:4mm!important}.coa-release-panel strong{margin:1mm 0!important;font-size:13pt!important}.coa-results{border-radius:4mm!important;padding:4mm!important}.coa-results>div{grid-template-columns:repeat(4,1fr)!important;gap:2.5mm!important}.coa-results article{border-radius:3mm!important;padding:3mm!important}.coa-signature-row{grid-template-columns:repeat(3,1fr)!important;gap:4mm!important;margin-top:1mm!important}.coa-signature-row strong{font-size:11pt!important}.coa-signature-row i{font-size:7.2pt!important}.coa-border footer{padding-top:3mm!important;font-size:7pt!important}}.coa-certificate section{margin:0!important}@media print{.coa-certificate section{margin:0!important}.coa-certificate{box-sizing:border-box!important;width:210mm!important;height:297mm!important;min-height:297mm!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important;background:#fbfaf4!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;overflow:hidden!important}.coa-border{box-sizing:border-box!important;outline-offset:-2.3mm!important;border:1mm solid #c6a45f!important;outline:.25mm solid #062b2540!important;flex-direction:column!important;justify-content:flex-start!important;gap:4.2mm!important;width:194mm!important;height:281mm!important;min-height:281mm!important;margin:8mm!important;padding:8mm!important;display:flex!important}.coa-certificate-header{grid-template-columns:34mm 1fr 40mm!important;gap:5mm!important;padding-bottom:4mm!important}.coa-certificate-header img{border-radius:2.5mm!important;width:31mm!important;padding:1.6mm!important}.coa-certificate-header h1{margin:1mm 0!important;font-size:23pt!important;line-height:1.02!important}.coa-certificate-header aside{border-radius:3mm!important;padding:3mm!important}.coa-title-band{border-radius:4mm!important;grid-template-columns:minmax(0,1fr) 24mm!important;padding:5mm 6mm!important}.coa-title-band h2{margin:1mm 0!important;font-size:21pt!important;line-height:1.05!important}.coa-title-band p{font-size:8pt!important;line-height:1.25!important}.coa-seal{width:22mm!important;height:22mm!important}.coa-seal b{font-size:13pt!important}.coa-certificate-grid{grid-template-columns:1fr 1fr!important;gap:3.5mm!important}.coa-panel{border-radius:3.5mm!important;padding:3.5mm!important}.coa-panel h2,.coa-results h2{margin:0 0 1.8mm!important;font-size:12.5pt!important}.coa-panel div{grid-template-columns:30mm 1fr!important;gap:2.5mm!important;padding:1.35mm 0!important}.coa-panel span,.coa-results span,.coa-certificate-header small,.coa-title-band span,.coa-release-panel small,.coa-signature-row span{letter-spacing:.09em!important;font-size:6.1pt!important}.coa-panel strong,.coa-results strong,.coa-release-panel p,.coa-certificate-header p{font-size:7.7pt!important;line-height:1.22!important}.coa-release-panel{grid-template-columns:1fr 1fr!important;gap:3.5mm!important}.coa-release-panel>div{border-radius:3.5mm!important;padding:3.3mm!important}.coa-release-panel strong{margin:.8mm 0!important;font-size:11.5pt!important}.coa-results{border-radius:3.5mm!important;padding:3.5mm!important}.coa-results>div{grid-template-columns:repeat(4,1fr)!important;gap:2mm!important}.coa-results article{border-radius:2.5mm!important;padding:2.4mm!important}.coa-signature-row{grid-template-columns:repeat(3,1fr)!important;gap:3.5mm!important;margin:0!important}.coa-signature-row div{padding-top:3mm!important}.coa-signature-row strong{font-size:9.8pt!important;line-height:1.15!important}.coa-signature-row i{font-size:6.8pt!important}.coa-border footer{margin-top:auto!important;padding-top:2.5mm!important;font-size:6.6pt!important}}.document-pack-preview>.pack-page:not(.coa-certificate){background:linear-gradient(#fffefa,#fbf8ef)!important;border:0!important;border-radius:22px!important;width:min(100%,920px)!important;margin:0 auto!important;padding:16px!important;position:relative!important;box-shadow:0 30px 80px #062b2529!important}.document-pack-preview>.pack-page:not(.coa-certificate):not(.pack-cover):before{content:"SCCM";color:#062b2509;letter-spacing:.08em;pointer-events:none;font:600 120px/1 Georgia,serif;position:absolute;bottom:80px;right:44px}.pack-page:not(.coa-certificate):not(.pack-cover)>header{z-index:1!important;background:radial-gradient(circle at 95% 10%,#c7a25a2e,transparent 30%),linear-gradient(135deg,var(--forest-950),#0b4339)!important;color:#fff!important;border:1px solid #c7a25a52!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;grid-template-columns:150px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;padding:26px 30px!important;display:grid!important;position:relative!important;overflow:hidden!important}.pack-page:not(.coa-certificate):not(.pack-cover)>header img{object-fit:contain!important;background:var(--forest-950)!important;border:1px solid #c7a25a59!important;border-radius:14px!important;width:148px!important;height:82px!important;padding:7px!important;box-shadow:0 14px 36px #0000002e!important}.pack-page:not(.coa-certificate):not(.pack-cover)>header small{color:var(--gold)!important;text-transform:uppercase!important;letter-spacing:.2em!important;font-size:10px!important;font-weight:900!important;display:block!important}.pack-page:not(.coa-certificate):not(.pack-cover)>header h1{color:#fff!important;letter-spacing:-.03em!important;margin:7px 0 5px!important;font:500 38px/1.08 Georgia,serif!important}.pack-page:not(.coa-certificate):not(.pack-cover)>header p{color:#ffffffad!important;margin:0!important}.pack-page:not(.coa-certificate):not(.pack-cover)>footer{z-index:1!important;color:#657168!important;background:linear-gradient(90deg,#f9f5e9,#f4f8f5)!important;border:1px solid #e3d8bd!important;border-top:0!important;border-radius:0 0 18px 18px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0!important;padding:15px 30px!important;font-size:11px!important;display:flex!important;position:relative!important}.pack-page:not(.coa-certificate):not(.pack-cover)>section,.pack-page:not(.coa-certificate):not(.pack-cover)>div:not(.pack-meta),.pack-page:not(.coa-certificate):not(.pack-cover)>p,.pack-page:not(.coa-certificate):not(.pack-cover)>table,.pack-page:not(.coa-certificate):not(.pack-cover)>ol{margin:22px 30px!important}.pack-page:not(.coa-certificate) .pack-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:18px 30px 0!important;display:grid!important}.pack-page:not(.coa-certificate) .pack-meta span{background:#ffffffd1!important;border:1px solid #e0d6c2!important;border-radius:15px!important;min-width:0!important;padding:12px 13px!important;box-shadow:0 8px 20px #062b2509!important}.pack-page:not(.coa-certificate) .pack-meta b{color:#8b6a2c!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin-bottom:4px!important;font-size:9px!important;display:block!important}.pack-page:not(.coa-certificate) .pack-letter{color:#263d37!important;font-size:14px!important;line-height:1.78!important}.pack-page:not(.coa-certificate) h2{color:var(--forest-950)!important;margin:18px 0 9px!important;font:500 22px/1.2 Georgia,serif!important}.pack-page:not(.coa-certificate) p,.pack-page:not(.coa-certificate) li{color:#354d47!important}.pack-page:not(.coa-certificate) table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:1px solid #ded4be!important;border-radius:16px!important;width:calc(100% - 60px)!important;overflow:hidden!important;box-shadow:0 10px 26px #062b250b!important}.pack-page:not(.coa-certificate) th{color:#745722!important;text-transform:uppercase!important;letter-spacing:.12em!important;background:linear-gradient(#f7f0dc,#efe3c5)!important;border-bottom:1px solid #ded4be!important;padding:11px 13px!important;font-size:9px!important}.pack-page:not(.coa-certificate) td{color:#263d37!important;vertical-align:top!important;border-bottom:1px solid #eee7d6!important;padding:12px 13px!important}.pack-page:not(.coa-certificate) .pack-two{grid-template-columns:minmax(0,1fr) 320px!important;align-items:start!important;gap:22px!important;display:grid!important}.pack-page:not(.coa-certificate) .pack-two>section,.pack-page:not(.coa-certificate) .pack-two>aside,.pack-page:not(.coa-certificate) .pack-two>div{background:#ffffffbf!important;border:1px solid #e0d6c2!important;border-radius:18px!important;padding:18px!important}.pack-page:not(.coa-certificate) .pack-note,.pack-page:not(.coa-certificate) .pack-callout{color:#6c5728!important;background:linear-gradient(135deg,#fffaf0,#fffdf8)!important;border:1px solid #d2b872!important;border-radius:16px!important;padding:14px 16px!important;box-shadow:0 10px 24px #b7925414!important}.pack-page:not(.coa-certificate) .protocol-list{counter-reset:protocol!important;gap:9px!important;margin:22px 30px!important;padding:0!important;list-style:none!important;display:grid!important}.pack-page:not(.coa-certificate) .protocol-list li{counter-increment:protocol!important;background:#fff!important;border:1px solid #e4ddcd!important;border-radius:14px!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;margin:0!important;padding:12px 14px!important;display:grid!important}.pack-page:not(.coa-certificate) .protocol-list li:before{content:counter(protocol,decimal-leading-zero)!important;background:var(--forest-950)!important;width:34px!important;height:34px!important;color:var(--gold)!important;border-radius:11px!important;place-items:center!important;font:600 11px Georgia,serif!important;display:grid!important}@media print{.pack-page:not(.coa-certificate){box-sizing:border-box!important;width:210mm!important;min-height:297mm!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fffefa!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.pack-page:not(.coa-certificate):not(.pack-cover):before{color:#062b2507!important;font-size:74pt!important;bottom:18mm!important;right:12mm!important}.pack-page:not(.coa-certificate):not(.pack-cover)>header{border:0!important;border-radius:0!important;grid-template-columns:38mm minmax(0,1fr)!important;gap:7mm!important;margin:0!important;padding:11mm 13mm 9mm!important}.pack-page:not(.coa-certificate):not(.pack-cover)>header img{border-radius:3mm!important;width:34mm!important;height:19mm!important;padding:1.5mm!important}.pack-page:not(.coa-certificate):not(.pack-cover)>header h1{margin:1mm 0!important;font-size:22pt!important;line-height:1.05!important}.pack-page:not(.coa-certificate) .pack-meta{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important;margin:6mm 12mm 0!important}.pack-page:not(.coa-certificate) .pack-meta span{box-shadow:none!important;border-radius:3mm!important;padding:3mm!important}.pack-page:not(.coa-certificate):not(.pack-cover)>section,.pack-page:not(.coa-certificate):not(.pack-cover)>div:not(.pack-meta),.pack-page:not(.coa-certificate):not(.pack-cover)>p,.pack-page:not(.coa-certificate):not(.pack-cover)>table,.pack-page:not(.coa-certificate):not(.pack-cover)>ol{margin:5.5mm 12mm!important}.pack-page:not(.coa-certificate) h2{margin:4mm 0 2mm!important;font-size:13pt!important}.pack-page:not(.coa-certificate) p,.pack-page:not(.coa-certificate) li,.pack-page:not(.coa-certificate) td{font-size:8.2pt!important;line-height:1.42!important}.pack-page:not(.coa-certificate) table{width:calc(100% - 24mm)!important;box-shadow:none!important;border-radius:3mm!important}.pack-page:not(.coa-certificate) th{padding:2.4mm!important;font-size:6pt!important}.pack-page:not(.coa-certificate) td{padding:2.5mm!important}.pack-page:not(.coa-certificate) .pack-two{grid-template-columns:minmax(0,1fr) 68mm!important;gap:5mm!important}.pack-page:not(.coa-certificate) .pack-two>section,.pack-page:not(.coa-certificate) .pack-two>aside,.pack-page:not(.coa-certificate) .pack-two>div{border-radius:4mm!important;padding:4mm!important}.pack-page:not(.coa-certificate):not(.pack-cover)>footer{border:0!important;border-top:1px solid #e3d8bd!important;border-radius:0!important;margin:0!important;padding:4mm 12mm!important;font-size:6.5pt!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}}.jarvis-command-page{gap:18px;display:grid}.jarvis-command-hero{color:#fff;background:radial-gradient(circle at 95% 0,#c7a25a38,#0000 34%),linear-gradient(135deg,#062b25,#0b463c);border-color:#cfbd8f;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:24px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #062b252e}.jarvis-command-hero:before{content:"JARVIS";color:#ffffff0a;letter-spacing:.05em;font:800 92px/1 Georgia,serif;position:absolute;bottom:-22px;right:18px}.jarvis-command-hero h1{color:#fff;margin:6px 0;font:500 40px/1.04 Georgia,serif}.jarvis-command-hero p{color:#ffffffb3;max-width:860px;margin:0;line-height:1.65}.jarvis-command-score{text-align:center;background:conic-gradient(var(--gold) var(--command-score,0%),#ffffff21 0);border:8px solid #ffffff17;border-radius:50%;place-content:center;width:132px;height:132px;display:grid;position:relative}.jarvis-command-score strong{color:#fff;font:500 42px Georgia,serif}.jarvis-command-score span{color:var(--gold);font-size:10px;font-weight:900}.jarvis-command-hero.critical .jarvis-command-score{background:conic-gradient(#d45d50 var(--command-score,0%),#ffffff21 0)}.jarvis-command-hero.stable .jarvis-command-score{background:conic-gradient(#4f8f6b var(--command-score,0%),#ffffff21 0)}.jarvis-command-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.jarvis-command-metrics article{background:linear-gradient(#fffdf8,#faf3e4);border-color:#e1d7c2;padding:16px}.jarvis-command-metrics span{color:var(--forest-950);font:500 30px Georgia,serif;display:block}.jarvis-command-metrics small{color:#7a857e;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.jarvis-next-actions{background:linear-gradient(#fffdf8,#faf6ea);border-color:#d4c18d;overflow:hidden}.jarvis-next-actions>header,.jarvis-command-section>header{background:#ffffff8f;border-bottom:1px solid #e8ddc6;justify-content:space-between;align-items:start;gap:18px;padding:18px 20px;display:flex}.jarvis-next-actions h2,.jarvis-command-section h2{color:var(--forest-950);margin:4px 0;font:500 25px/1.1 Georgia,serif}.jarvis-next-actions p{color:#61736c;margin:0}.jarvis-next-actions header>span,.jarvis-command-section header>span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;background:#062b25;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.jarvis-command-item{border-top:1px solid #eee4d1;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.jarvis-command-item:first-child{border-top:0}.jarvis-command-item>span{color:#7a5a18;text-transform:uppercase;text-align:center;background:#f2ead8;border-radius:999px;height:max-content;padding:6px 8px;font-size:8px;font-weight:900}.jarvis-command-item.critical>span{color:#991b1b;background:#fee2e2}.jarvis-command-item.high>span{color:#92400e;background:#fef3c7}.jarvis-command-item small{color:#8b6a2c;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.jarvis-command-item h3{color:var(--forest-950);margin:4px 0;font-size:14px}.jarvis-command-item p{color:#455b54;margin:0 0 4px;font-size:12px;line-height:1.48}.jarvis-command-item b{color:#7a857e;font-size:10px;display:block}.jarvis-command-item a{color:#52675f;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#fff;border:1px solid #d8caa9;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.jarvis-command-item a:hover{color:#7c5b18;background:#fffaf0;border-color:#c7a25a}.jarvis-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jarvis-command-section{background:linear-gradient(#fffdf8,#faf6ea);border-color:#e1d7c2;overflow:hidden}.jarvis-clear-state{color:#6d7d75;margin:0;padding:18px 20px}.jarvis-command-governance{color:#6d7d75;text-align:center;margin:0;font-size:12px}@media (max-width:900px){.jarvis-command-hero,.jarvis-command-grid,.jarvis-command-item{grid-template-columns:1fr}.jarvis-command-score{width:112px;height:112px}.jarvis-command-item a{width:max-content}.jarvis-command-metrics{grid-template-columns:repeat(2,1fr)}}.jarvis-command-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.jarvis-intelligence-row{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;display:grid}.jarvis-ask-panel,.jarvis-confidence-dashboard{background:linear-gradient(#fffdf8,#f8fbf7);border-color:#d8caa9;overflow:hidden}.jarvis-ask-panel>header,.jarvis-confidence-dashboard>header{background:linear-gradient(135deg,#fffdf8,#f4efdf);border-bottom:1px solid #e8ddc6;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.jarvis-ask-panel h2,.jarvis-confidence-dashboard h2{color:var(--forest-950);margin:4px 0;font:500 25px/1.12 Georgia,serif}.jarvis-ask-panel p,.jarvis-confidence-dashboard p{color:#61736c}.jarvis-ask-panel header .icon{color:#0b463c;width:35px;height:35px}.jarvis-confidence-dashboard header>strong{min-width:86px;height:54px;color:var(--gold);background:#062b25;border-radius:12px;place-items:center;font:500 22px Georgia,serif;display:grid}.jarvis-quick-questions{flex-wrap:wrap;gap:8px;padding:15px 18px 0;display:flex}.jarvis-quick-questions button{color:#52675f;background:#fff;border:1px solid #d8caa9;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900}.jarvis-quick-questions button:hover{color:#7c5b18;background:#fffaf0;border-color:#c7a25a}.jarvis-ask-panel form{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 18px;display:grid}.jarvis-ask-panel textarea{resize:vertical;color:#243b35;min-height:76px;font:inherit;background:#fff;border:1px solid #d8caa9;border-radius:12px;padding:12px;font-size:12px}.jarvis-ask-panel form .button{white-space:nowrap;align-self:end}.jarvis-ask-error{color:#991b1b;margin:0 18px 12px;font-weight:800}.jarvis-answer{background:#fff;border:1px solid #e3d7bd;border-radius:14px;margin:0 18px 18px;padding:15px}.jarvis-answer h3{color:#062b25;margin:0 0 10px;font-size:15px;line-height:1.35}.jarvis-answer>div:first-of-type{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.jarvis-answer span{color:#355d52;background:#edf4f1;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:850}.jarvis-answer ul,.jarvis-confidence-modules ul{color:#455b54;margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.55}.jarvis-answer-related{gap:6px;margin-top:12px;display:grid}.jarvis-answer-related strong{text-transform:uppercase;color:#8b6a2c;letter-spacing:.09em;font-size:10px}.jarvis-answer-related a{color:#0b463c;font-size:11px;font-weight:800;text-decoration:none}.jarvis-answer p{color:#7a857e;margin:12px 0 0;font-size:10px}.jarvis-confidence-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.jarvis-confidence-modules article{background:#fff;border:1px solid #e1d7c2;border-radius:14px;padding:14px;box-shadow:0 12px 28px #062b250a}.jarvis-confidence-modules article.strong{border-left:4px solid #4f8f6b}.jarvis-confidence-modules article.building{border-left:4px solid #c7a25a}.jarvis-confidence-modules article.weak,.jarvis-confidence-modules article.blocked{border-left:4px solid #d45d50}.jarvis-confidence-modules article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.jarvis-confidence-modules span{color:#7a5a18;text-transform:uppercase;background:#f2ead8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.jarvis-confidence-modules b{color:#062b25;font:500 19px Georgia,serif}.jarvis-confidence-modules h3{color:#062b25;margin:10px 0 6px;font-size:14px}.jarvis-confidence-modules p{margin:0;font-size:11px;line-height:1.48}.jarvis-confidence-modules details{margin-top:10px}.jarvis-confidence-modules summary{cursor:pointer;color:#0b463c;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.jarvis-confidence-modules small{color:#7a857e;margin-top:10px;font-size:9px;line-height:1.5;display:block}.jarvis-confidence-governance{border-top:1px solid #e8ddc6;padding:13px 18px;margin:0!important;font-size:10px!important}@media (max-width:900px){.jarvis-intelligence-row,.jarvis-ask-panel form,.jarvis-confidence-modules{grid-template-columns:1fr}.jarvis-ask-panel form .button{width:max-content}}.case-task-queue{background:linear-gradient(#fffdf8,#f8fbf7);border-color:#d8caa9;margin-top:18px;overflow:hidden;box-shadow:0 20px 52px #062b2514}.case-task-queue>header{background:radial-gradient(circle at 100% 0,#c7a25a29,#0000 32%),linear-gradient(135deg,#fffdf8,#f5efe0);border-bottom:1px solid #e8ddc6;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.case-task-queue h2{color:var(--forest-950);margin:4px 0;font:500 27px/1.12 Georgia,serif}.case-task-queue p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.case-task-queue>header>strong{color:#7a5a18;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#fffaf0;border:1px solid #d8bd77;border-radius:999px;padding:8px 12px;font-size:11px}.case-task-list{gap:10px;padding:12px;display:grid}.case-task-list article{background:#fff;border:1px solid #e4dac7;border-radius:17px;grid-template-columns:120px minmax(0,1fr) 110px;align-items:center;gap:12px;padding:13px 14px;display:grid;box-shadow:0 10px 26px #062b250a}.case-task-list article.pending{border-left:4px solid var(--gold)}.case-task-list article.blocked{border-left:4px solid var(--danger);background:#fff8f6}.case-task-list article.complete{border-left:4px solid #4f8f6b}.case-task-list article>span{color:#7a5a18;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#f2ead8;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.case-task-list h3{color:var(--forest-950);margin:0 0 4px;font-size:13px}.case-task-list p{color:#455b54;margin:0 0 4px;font-size:11px;line-height:1.45}.case-task-list small{color:#7a857e;font-size:9px;display:block}.case-task-list b{background:var(--forest-50);color:var(--forest-700);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-self:end;padding:7px 9px;font-size:9px}@media (max-width:760px){.case-task-queue>header,.case-task-list article{grid-template-columns:1fr;display:grid}.case-task-list b{justify-self:start}}@media (min-width:761px){.staff>div{min-width:0}.staff strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.staff small{font-size:10px}.logout{font-size:11px}}.dashboard-jarvis-entry{background:radial-gradient(circle at 98% 0,#c7a25a29,#0000 34%),linear-gradient(135deg,#fffdf8,#f5f0e4);border-color:#c7a25a5c;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin:16px 0 22px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #062b2514}.dashboard-jarvis-entry:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#062b250f,#0000 34%);position:absolute;inset:0}.dashboard-jarvis-entry>*{position:relative}.dashboard-jarvis-orb{background:linear-gradient(135deg,var(--forest-950),#0c4a40);width:48px;height:48px;color:var(--gold);border-radius:18px;place-items:center;display:grid;box-shadow:0 16px 32px #062b2529,inset 0 0 0 1px #ffffff1a}.dashboard-jarvis-orb svg{width:22px;height:22px}.dashboard-jarvis-entry h2{color:var(--forest-950);margin:4px 0;font:500 24px/1.08 Georgia,serif}.dashboard-jarvis-entry p{color:#60746d;max-width:900px;margin:0;font-size:12px;line-height:1.55}.dashboard-jarvis-entry .button{white-space:nowrap;background:#fff}@media (max-width:760px){.dashboard-jarvis-entry{grid-template-columns:48px minmax(0,1fr)}.dashboard-jarvis-entry .button{grid-column:1/-1;width:max-content}}.jarvis-self-study-drive{background:linear-gradient(135deg,#f4fbf7,#fffdf8);border:1px solid #cfe2d8;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;padding:15px;display:grid}.jarvis-self-study-drive.high{background:linear-gradient(135deg,#fff8e8,#f4fbf7);border-color:#d8bd77}.jarvis-self-study-drive span{color:#f8e7bd;text-transform:uppercase;letter-spacing:.08em;background:#062b25;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.jarvis-self-study-drive strong{color:var(--forest-950);margin:8px 0 5px;font-size:13px;line-height:1.42;display:block}.jarvis-self-study-drive p{color:#536a61;font-size:11px;line-height:1.45}.jarvis-self-study-drive ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.jarvis-self-study-drive li{color:#34564b;background:#fff;border:1px solid #dbe8e0;border-radius:10px;padding:8px 9px;font-size:10px;font-weight:750;line-height:1.35}.jarvis-curiosity-questions{border-top:1px solid #dbe8e0;grid-column:1/-1;gap:7px;padding-top:12px;display:grid}.jarvis-curiosity-questions strong{color:var(--forest-950);margin:0;font-size:12px}.jarvis-curiosity-questions p{color:#5d614f;background:#fffdf8;border:1px solid #e2ddcf;border-radius:10px;margin:0;padding:8px 9px;font-size:10px;line-height:1.4}.jarvis-curiosity-questions.analytical p{color:#34564b;background:#f7fbf8;border-color:#cfe2d8}.jarvis-suggested-study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jarvis-suggested-study-grid article{background:#fffaf0;border:1px dashed #d8bd77;border-radius:16px;gap:8px;padding:14px;display:grid}.jarvis-suggested-study-grid h3{color:var(--forest-950);margin:0;font-size:16px}.jarvis-suggested-study-grid p{color:#50665f;font-size:12px;line-height:1.45}.jarvis-suggested-study-grid small{color:#7a6a4c;font-size:10px;line-height:1.45}.jarvis-suggested-study-grid>.button{justify-self:start}@media (max-width:900px){.jarvis-self-study-drive,.jarvis-self-study-drive ul,.jarvis-suggested-study-grid{grid-template-columns:1fr}}.public-form-progress{gap:12px;display:grid;padding:18px 22px!important}.public-form-progress>div:first-child{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.public-form-progress span{color:#8a6a31;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.public-form-progress strong{color:#0d453c;text-align:right;font:500 20px/1.15 Georgia,serif}.public-form-progress-bar{background:#e3ebe7;border-radius:999px;height:8px;overflow:hidden}.public-form-progress-bar span{background:linear-gradient(90deg,#0d453c,#c7a25a);border-radius:999px;height:100%;transition:width .2s;display:block}.clinical-intelligence-note{border-left:4px solid #c7a25a;background:#fffaf0!important}.clinical-intelligence-note b{color:#0d453c;margin-bottom:7px;font-size:14px;display:block}.clinical-intelligence-note p{color:#536760;margin:0;font-size:12px;line-height:1.65}.public-form-actions{justify-content:space-between;gap:12px;width:100%;max-width:940px;margin:0 auto;display:flex}.public-form-actions .button{min-width:128px}.public-form-complete>span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}@media (max-width:650px){.public-form-progress>div:first-child{gap:5px;display:grid}.public-form-progress strong{text-align:left;font-size:18px}.public-form-actions{background:#edf3f0f5;padding:10px 0;position:sticky;bottom:0}.public-form-actions .button{flex:1;min-width:0}}.form-submission-page{max-width:1120px}.form-submission-actions{justify-content:flex-end;gap:10px;margin:0 0 14px;display:flex}.form-submission-document{background:#fffdfa;overflow:hidden;padding:0!important}.form-submission-document-header{color:#fff;background:#062b25;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:20px;padding:22px 34px;display:grid;position:relative}.form-submission-document-header:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:1px;position:absolute;bottom:0;left:34px;right:34px}.form-submission-document-header img{object-fit:contain;background:#ffffff0a;border-radius:10px;width:96px;height:58px;padding:6px}.form-submission-document-header small{color:#c7a25a;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.form-submission-document-header h1{color:#fff;margin:4px 0 5px;font:500 26px/1.08 Georgia,serif}.form-submission-document-header p{color:#ffffffad;margin:0;font-size:12px}.form-submission-patient-line{color:#fff;background:#ffffff0f;border:1px solid #c7a25a70;border-radius:999px;width:max-content;max-width:100%;margin-top:8px;padding:5px 9px;font-size:12px;font-weight:800;display:block}.form-submission-meta{background:#dfe5e1;border-block:1px solid #dfe5e1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.form-submission-meta span{color:#223d37;background:#f8fbf7;align-content:center;gap:4px;padding:10px 14px;font-size:11px;display:grid}.form-submission-meta.compact{border:1px solid #dfe5e1;border-top:0;margin:0 0 20px}.form-submission-meta.compact span{padding:8px 12px;font-size:10.5px}.form-submission-meta b{color:#6f7f79;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.form-submission-section{border-top:1px solid #e7e1d4;padding:26px 32px}.form-submission-section-english{border-top:5px solid var(--gold);background:linear-gradient(#fbf8ef,#fffdfa 110px)}.form-submission-section-title{grid-template-columns:138px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.form-submission-section-title>span{color:#7a5a18;text-transform:uppercase;letter-spacing:.12em;background:#fffaf0;border:1px solid #d8c79f;border-radius:999px;width:max-content;max-width:138px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.form-submission-section h2{color:#062b25;margin:0 0 5px;font:500 24px/1.15 Georgia,serif}.form-submission-section-title p{color:#66726e;margin:0}.form-submission-group{break-inside:avoid;margin-top:16px}.form-submission-group h3{color:#0d453c;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:13px}.form-submission-group table{border-collapse:collapse;border:1px solid #dfe5e1;width:100%}.form-submission-group th,.form-submission-group td{vertical-align:top;text-align:left;border-bottom:1px solid #e8eeeb;padding:10px 12px}.form-submission-group th{color:#405a53;background:#f4f8f6;width:34%;font-size:11px}.form-submission-group td{white-space:pre-wrap;color:#17211e}.form-submission-warning{border-left:4px solid var(--danger);background:var(--danger-soft);color:var(--danger);margin:18px 32px 0;padding:12px 14px;font-weight:800}.form-submission-document>footer{color:#66726e;background:#f6f8f5;border-top:1px solid #e7e1d4;padding:16px 32px;font-size:11px}.issued-forms .button{grid-column:2;justify-self:start;margin-top:5px}@media print{@page{size:A4;margin:12mm}.no-print,.sidebar,.topbar,.mobile-nav,.page-header{display:none!important}html,body{background:#fff!important;width:auto!important;min-width:0!important}.app-shell,.main-area,.page,.form-submission-page{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.form-submission-document{width:100%!important;box-shadow:none!important;background:#fffdfa!important;border:0!important;border-radius:0!important;overflow:visible!important}.form-submission-document-header{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#062b25!important;grid-template-columns:22mm minmax(0,1fr)!important;gap:5mm!important;padding:5mm 7mm!important}.form-submission-document-header:after{left:7mm!important;right:7mm!important}.form-submission-document-header img{width:20mm!important;height:13mm!important;padding:1.2mm!important}.form-submission-document-header h1{margin:.6mm 0!important;font-size:15.5pt!important}.form-submission-document-header small{font-size:6.5pt!important}.form-submission-document-header p{font-size:8.5pt!important}.form-submission-patient-line{border-radius:0!important;margin-top:1.4mm!important;padding:1.2mm 2mm!important;font-size:8pt!important}.form-submission-meta{grid-template-columns:repeat(4,1fr)!important}.form-submission-meta span{min-height:auto!important;padding:2mm 2.5mm!important;font-size:8pt!important}.form-submission-meta.compact{margin-bottom:4mm!important}.form-submission-meta.compact span{padding:2mm 2.5mm!important;font-size:7.8pt!important}.form-submission-section{break-inside:auto!important;padding:5mm 0 0!important}.form-submission-section-english{break-before:page!important;page-break-before:always!important;background:#fff!important;border-top:0!important}.form-submission-section-title{grid-template-columns:30mm minmax(0,1fr)!important;gap:5mm!important;margin-bottom:3.5mm!important}.form-submission-section-title>span{border-radius:0!important;max-width:34mm!important;padding:2mm 2.5mm!important;font-size:7pt!important}.form-submission-section h2{margin-bottom:.7mm!important;font-size:15.5pt!important}.form-submission-section-title p{font-size:8.4pt!important}.form-submission-group{break-inside:avoid!important;page-break-inside:avoid!important;margin-top:3.5mm!important}.form-submission-group table{border-collapse:collapse!important;border-radius:0!important;overflow:visible!important}.form-submission-group tr{break-inside:avoid!important;page-break-inside:avoid!important}.form-submission-group th,.form-submission-group td{padding:2.4mm 3mm!important;font-size:8.6pt!important}.form-submission-group th{width:38%!important}.form-submission-document>footer{background:#fff!important;padding:5mm 0 0!important}}@media screen and (max-width:760px){.form-submission-actions{justify-content:stretch}.form-submission-actions .button{flex:1}.form-submission-document-header{grid-template-columns:1fr}.form-submission-meta{grid-template-columns:1fr 1fr}.form-submission-section-title{grid-template-columns:1fr;gap:10px}.form-submission-group th,.form-submission-group td{width:100%;display:block}}.security-ops-hero{color:#fff;background:linear-gradient(135deg,#062b25,#0d473e);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.security-ops-hero:after{content:"";pointer-events:none;border:1px solid #c7a25a2e;border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:-120px}.security-ops-hero>div{z-index:1;position:relative}.security-ops-hero h1{color:#fff;margin-bottom:8px}.security-ops-hero p{color:#ffffffb8;max-width:760px}.security-ops-hero .eyebrow{color:#e6cc8b}.security-ops-hero .button.secondary{color:var(--forest-950);background:#fffffff2;border-color:#ffffff3d}.security-ops-hero .button.primary{background:var(--gold);color:var(--forest-950);box-shadow:0 12px 28px #0000002e}.security-playbook-grid{grid-template-columns:1.15fr 1fr 1.2fr .95fr;gap:14px;margin:16px 0;display:grid}.security-playbook-card{flex-direction:column;gap:10px;min-height:190px;padding:18px;display:flex}.security-playbook-card h2{margin:0;font-size:22px}.security-playbook-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.security-playbook-card.severity{border-left:5px solid var(--security-color,var(--forest-700))}.security-playbook-card.low{--security-color:var(--forest-700)}.security-playbook-card.guarded{--security-color:#8a6729}.security-playbook-card.elevated{--security-color:#b56b2d}.security-playbook-card.critical{--security-color:var(--danger)}.severity-mini-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:auto;display:grid}.severity-mini-grid span{border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;padding:9px;display:grid}.severity-mini-grid b{font:500 18px Georgia,serif}.severity-mini-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.severity-mini-grid .critical{background:var(--danger-soft);color:var(--danger);border-color:#a23b3240}.severity-mini-grid .elevated{color:#9a5c20;background:#fff4e8;border-color:#b56b2d40}.playbook-list{gap:8px;display:grid}.playbook-list p{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 10px}.playbook-list.compact{grid-template-columns:1fr 1fr;margin-top:auto}.playbook-list.compact span{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.playbook-list.compact b{font-size:11px}.playbook-list.compact small{color:var(--forest-700);font-weight:850}.security-playbook-card.export{background:linear-gradient(145deg,#fffdfa,#f6faf7);grid-template-columns:38px minmax(0,1fr);align-content:start;display:grid}.security-playbook-card.export>.icon{width:34px;height:34px;color:var(--forest-700)}.security-playbook-card.export .button{width:max-content;margin-top:4px}.abuse-guard-fold{margin:16px 0;padding:0;overflow:hidden}.abuse-guard-fold>summary{cursor:pointer;border-bottom:1px solid var(--line);background:#fbfcfa;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.abuse-guard-fold>summary::-webkit-details-marker{display:none}.abuse-guard-fold>summary span{color:var(--forest-950);font:500 19px Georgia,serif}.abuse-guard-fold>summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850}.abuse-guard-fold:not([open])>summary{border-bottom:0}.abuse-guard-fold .security-intelligence-grid,.abuse-guard-fold .abuse-policy-grid{padding:16px}.abuse-guard-fold>header{padding:16px 18px 0}.abuse-guard-fold .abuse-guard-card{border:1px solid var(--line);background:#fff;border-radius:12px}.security-ops-incidents>header{border-bottom:1px solid var(--line);padding-bottom:14px}.incident-admin-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.incident-admin-actions form{margin:0}.incident-admin-actions button{min-height:34px}.security-incident-grid article{position:relative}.security-incident-grid article.critical{border-color:#a23b3247}.security-incident-grid article.elevated{border-color:#b56b2d47}.security-incident-grid article code{word-break:break-all}.security-ops-admin-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:16px;margin:16px 0;display:grid}.security-ops-admin-grid>.card{height:100%;margin:0}.security-ops-admin-grid .abuse-policy-grid{grid-template-columns:1fr}.abuse-guard-layout{margin-top:16px}.abuse-guard-page .abuse-guard-card>header{align-items:flex-start}.abuse-policy-card footer code{word-break:break-all}@media (max-width:1180px){.security-playbook-grid{grid-template-columns:1fr 1fr}.security-ops-admin-grid{grid-template-columns:1fr}.security-ops-hero{display:grid}.security-ops-hero .inline-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:760px){.security-playbook-grid,.playbook-list.compact,.severity-mini-grid{grid-template-columns:1fr}.security-ops-hero{padding:20px}.security-ops-hero .inline-actions,.incident-admin-actions{display:grid}.security-ops-hero .button,.incident-admin-actions .button{width:100%}.abuse-guard-fold>summary{flex-direction:column;align-items:flex-start}.abuse-guard-fold .security-intelligence-grid{grid-template-columns:1fr}}.abuse-guard-page{background:linear-gradient(#fffdfac2,#f4f5f100 360px);max-width:1520px}.security-ops-hero{grid-template-columns:minmax(0,1fr) 320px auto;align-items:stretch;gap:22px;background:linear-gradient(135deg,#041f1a 0%,#082d27 42%,#0f5448 100%)!important;border:1px solid #c7a25a42!important;border-radius:24px!important;padding:30px!important;display:grid!important;box-shadow:0 26px 70px #062b2538,inset 0 1px #ffffff14!important}.security-ops-hero:before{content:"";pointer-events:none;background:linear-gradient(120deg,#c7a25a2e,#0000 28%,#ffffff0a 56%,#0000 78%);position:absolute;inset:0}.security-ops-hero:after{transform:rotate(8deg);border:1px solid #c7a25a29!important;border-radius:24px!important;width:220px!important;height:220px!important;top:18px!important;right:22px!important}.security-ops-hero-copy{z-index:1;align-content:center;display:grid;position:relative}.security-ops-hero-copy h1{max-width:720px;font-size:42px;line-height:1.04}.security-ops-hero-copy p{max-width:780px;font-size:14px;line-height:1.7}.security-ops-hero-panel{z-index:1;color:#fff;background:linear-gradient(#ffffff21,#ffffff0f);border:1px solid #ecd39547;border-radius:20px;align-content:center;gap:8px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 18px 42px #0000002e}.security-ops-hero-panel:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#d9bd76,#0000);height:1px;position:absolute;top:52px;left:18px;right:18px}.security-ops-hero-panel>span{text-transform:uppercase;letter-spacing:.18em;color:#e6cc8b;font-size:9px;font-weight:900}.security-ops-hero-panel>strong{color:#fff;letter-spacing:-.04em;font:500 58px/1 Georgia,serif}.security-ops-hero-panel>strong small{color:#ffffff8f;margin-left:4px;font:800 13px/1 Aptos,Segoe UI,Arial,sans-serif}.security-ops-hero-panel>p{text-transform:uppercase;letter-spacing:.12em;color:#f4e3b9;margin:0;font-size:12px;font-weight:900}.security-ops-hero-panel>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:7px;display:grid}.security-ops-hero-panel b{background:#ffffff14;border:1px solid #ffffff1f;border-radius:13px;gap:2px;padding:9px 8px;font-size:18px;display:grid}.security-ops-hero-panel b small{letter-spacing:.1em;text-transform:uppercase;color:#ffffff94;font-size:7px}.security-ops-hero .inline-actions{z-index:1;align-self:center;gap:9px;min-width:178px;display:grid;position:relative}.security-ops-hero .button{border-radius:13px!important}.security-ops-hero .button.primary{background:linear-gradient(135deg,#f0d99f,#c7a25a)!important;box-shadow:0 16px 36px #0000003d!important}.security-ops-hero .button.secondary{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff!important;background:#ffffff1a!important;border-color:#fff3!important}.abuse-guard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.abuse-guard-summary article{background:linear-gradient(145deg,#fffdf8,#f6faf7);border-color:#c7a25a38;border-radius:18px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 16px 38px #062b2512}.abuse-guard-summary article:after{content:"";background:linear-gradient(90deg,#062b25,#c7a25a);height:3px;position:absolute;top:0;left:0;right:0}.abuse-guard-summary strong{color:#062b25;font-size:30px}.abuse-guard-summary span{color:#73817b;font-size:10px}.security-playbook-grid{gap:16px;grid-template-columns:1.08fr 1fr 1.1fr .92fr!important;margin:18px 0!important}.security-playbook-card{background:linear-gradient(145deg,#fffdf8,#f8fbf7)!important;border-color:#d8c79f7a!important;border-radius:20px!important;min-height:214px!important;padding:20px!important;box-shadow:0 18px 46px #062b2514!important}.security-playbook-card h2{color:#062b25;font-size:24px!important}.security-playbook-card.severity{color:#fff;background:linear-gradient(145deg,#062b25,#0d453c)!important;border-left:0!important}.security-playbook-card.severity .eyebrow,.security-playbook-card.severity h2{color:#f3dfad}.security-playbook-card.severity p{color:#ffffffb8}.severity-mini-grid span{color:#fff;background:#ffffff14;border-color:#ffffff24}.severity-mini-grid small{color:#ffffff9e}.playbook-list p,.playbook-list.compact span{background:#fffdf8;border-color:#eadfbe}.security-playbook-card.export{background:linear-gradient(145deg,#fffaf0,#fffdf8)!important;border-color:#d8bd77!important}.security-intelligence-panel{background:linear-gradient(135deg,#fffdf8,#f3f8f5)!important;border-color:#c7a25a47!important;border-radius:22px!important;padding:22px!important;box-shadow:0 20px 54px #062b2514!important}.security-score-orb{box-shadow:inset 0 0 0 10px #fff,0 18px 38px #062b251f}.security-signal-grid span{background:#fff!important;border:1px solid #eadfbe!important;border-radius:14px!important}.security-ops-incidents{background:linear-gradient(#fffdf8,#f8fbf7)!important;border-color:#c7a25a47!important;border-radius:22px!important;padding:20px!important;box-shadow:0 22px 58px #062b2517!important}.security-ops-incidents>header{border-bottom:1px solid #eadfbe!important}.security-incident-grid article{box-shadow:0 14px 34px #062b250f;background:#fff!important;border:1px solid #e6ddc8!important;border-radius:18px!important}.security-incident-grid article.critical{box-shadow:inset 4px 0 var(--danger),0 14px 34px #062b250f}.security-incident-grid article.elevated{box-shadow:inset 4px 0 #b56b2d,0 14px 34px #062b250f}.security-incident-facts span{background:#f8fbf7!important;border-radius:13px!important}.incident-admin-actions .button.primary{background:linear-gradient(135deg,#062b25,#0e5548);box-shadow:0 10px 22px #062b252e}.incident-admin-actions .button.secondary{color:#6e541c;background:#fffaf0;border-color:#d8bd77}.abuse-guard-fold{border-color:#d8c79f73!important;border-radius:18px!important;box-shadow:0 14px 36px #062b250d!important}.abuse-guard-fold>summary{background:linear-gradient(135deg,#fffdf8,#f6faf7)!important}.abuse-guard-fold>summary span{color:#062b25}.security-ops-admin-grid>.card,.abuse-guard-layout .card{border-color:#d8c79f6b!important;border-radius:20px!important;box-shadow:0 16px 42px #062b250f!important}.abuse-policy-card{background:#fff!important;border-radius:16px!important}.abuse-guard-table article{background:#fff;border:1px solid #dfe5e1cc;border-radius:12px;margin:7px 0}@media (max-width:1240px){.security-ops-hero{grid-template-columns:1fr 280px!important}.security-ops-hero .inline-actions{flex-wrap:wrap;grid-column:1/-1;display:flex}.security-playbook-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.security-ops-hero{grid-template-columns:1fr!important;padding:22px!important}.security-ops-hero-copy h1{font-size:32px}.security-ops-hero-panel>strong{font-size:48px}.abuse-guard-summary,.security-playbook-grid{grid-template-columns:1fr!important}.security-ops-hero .inline-actions{display:grid}.security-ops-hero .button{width:100%}}.security-playbook-grid{align-items:stretch;grid-template-columns:1fr 1fr 1.2fr!important}.security-playbook-card{min-height:196px!important}.security-playbook-card.origin{background:linear-gradient(145deg,#fffdf8,#eef7f3)!important;border-color:#0f54482e!important}.security-playbook-card.origin h2{font-size:23px!important}.origin-list{gap:8px;margin-top:auto;display:grid}.origin-list span{background:#fff;border:1px solid #dbe8e0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.origin-list b{color:#062b25;font-size:12px}.origin-list small{color:#63746e;text-align:right;font-size:10px}.security-score-fold .security-intelligence-panel{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.security-score-fold>summary small{color:#8a6729}.security-admin-fold .security-ops-admin-grid{margin:0;padding:16px}.security-admin-fold .security-ops-admin-grid>.card{box-shadow:none!important}.abuse-guard-fold .abuse-guard-layout{margin:0;padding:16px}.abuse-guard-fold .abuse-guard-layout>.card,.abuse-guard-fold .abuse-guard-layout main>.card,.abuse-guard-fold .abuse-guard-layout aside>.card{box-shadow:none!important}.security-ops-incidents{margin-top:18px!important}.security-ops-incidents>header h2{font-size:25px}.security-incident-grid{gap:12px}.security-incident-events{max-height:230px;overflow:auto}.abuse-guard-table{max-height:560px;padding-right:4px;overflow:auto}@media (max-width:1100px){.security-playbook-grid{grid-template-columns:1fr!important}.security-playbook-card{min-height:auto!important}.origin-list span{grid-template-columns:1fr}.origin-list small{text-align:left}}.origin-list span.unusual{background:#fff5e9;border-color:#ddb88d}.origin-list span.unusual b{color:#9a5c20}.security-geo-alert-panel{margin:0 0 16px;padding:18px 20px;background:linear-gradient(145deg,#fffdf8,#f7fbf8)!important;border-color:#d8c79f7a!important;border-radius:20px!important;box-shadow:0 18px 46px #062b2512!important}.security-geo-alert-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.security-geo-alert-panel h2{margin:2px 0 4px;font-size:24px}.security-geo-alert-panel p{color:#63746e;margin:0;font-size:12px;line-height:1.55}.security-geo-alert-panel>header>strong{text-align:right;color:#062b25;font:500 28px Georgia,serif;display:grid}.security-geo-alert-panel>header>strong small{text-transform:uppercase;letter-spacing:.1em;color:#73817b;font:800 8px Aptos,Segoe UI,Arial,sans-serif}.security-geo-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.security-geo-alert-list article{background:#fff;border:1px solid #e6ddc8;border-radius:15px;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.security-geo-alert-list article>span{color:#765a21;text-transform:uppercase;letter-spacing:.08em;background:#f2ead8;border-radius:999px;width:max-content;padding:6px 8px;font-size:8px;font-weight:900}.security-geo-alert-list article.critical{background:#fff8f6;border-color:#a23b3252}.security-geo-alert-list article.critical>span{background:var(--danger-soft);color:var(--danger)}.security-geo-alert-list article.elevated{background:#fffaf0;border-color:#b56b2d52}.security-geo-alert-list strong{color:#062b25;margin-bottom:3px;font-size:13px;display:block}.security-geo-alert-list p{font-size:11px}.security-geo-alert-list small{color:#73817b;margin-top:5px;font-size:9px;display:block}.security-alert-rules-grid{gap:10px;padding:16px;display:grid}.security-alert-rules-grid article{background:#fff;border:1px solid #e6ddc8;border-radius:16px;grid-template-columns:minmax(0,1.4fr) 160px 120px 140px;align-items:center;gap:10px;padding:12px;display:grid}.security-alert-rules-grid article.disabled{opacity:.62}.security-alert-rules-grid label{gap:5px;display:grid}.security-alert-rules-grid label>span:first-child:not(:only-child),.security-alert-rules-grid label>span{text-transform:uppercase;letter-spacing:.08em;color:#73817b;font-size:9px;font-weight:850}.security-alert-rules-grid input,.security-alert-rules-grid select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:8px 9px}.security-alert-rules-grid .rule-toggle{grid-template-columns:18px minmax(0,1fr);align-items:center;display:grid}.security-alert-rules-grid .rule-toggle input{width:16px}.security-alert-rules-grid .rule-toggle span{text-transform:none;letter-spacing:0;display:grid}.security-alert-rules-grid .rule-toggle strong{color:#062b25;font-size:13px}.security-alert-rules-grid .rule-toggle small{color:#73817b;font-size:9px}.security-alert-rules-grid button{justify-self:start}@media (max-width:900px){.security-geo-alert-panel>header,.security-geo-alert-list article,.security-alert-rules-grid article,.security-geo-alert-list{grid-template-columns:1fr}.security-geo-alert-panel>header>strong{text-align:left}.security-alert-rules-grid button{width:100%}}.security-case-inline-form{margin-top:9px}.security-case-file-panel{margin:0 0 16px;padding:20px;background:linear-gradient(#fffdf8,#f8fbf7)!important;border-color:#c7a25a47!important;border-radius:22px!important;box-shadow:0 22px 58px #062b2514!important}.security-case-file-panel>header{border-bottom:1px solid #eadfbe;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.security-case-file-panel h2{margin:2px 0 5px;font-size:25px}.security-case-file-panel p{color:#63746e;margin:0;font-size:12px}.security-case-file-panel>header>strong{text-align:right;color:#062b25;font:500 30px Georgia,serif;display:grid}.security-case-file-panel>header>strong small{text-transform:uppercase;letter-spacing:.1em;color:#73817b;font:800 8px Aptos,Segoe UI,Arial,sans-serif}.security-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.security-case-grid>article{background:#fff;border:1px solid #e6ddc8;border-radius:18px;padding:14px;box-shadow:0 14px 34px #062b250d}.security-case-grid>article.critical{box-shadow:inset 4px 0 var(--danger),0 14px 34px #062b250d}.security-case-grid>article.elevated{box-shadow:inset 4px 0 #b56b2d,0 14px 34px #062b250d}.security-case-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.security-case-grid h3{color:#062b25;margin:3px 0;font:500 18px Georgia,serif}.security-case-grid article>header small{color:#73817b;font-size:9px;display:block}.security-case-grid article>header>span{color:#765a21;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#f2ead8;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.security-case-grid article.closed,.security-case-grid article.false-positive{opacity:.7}.security-case-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:11px 0;display:grid}.security-case-meta span{background:#f8fbf7;border:1px solid #edf0ed;border-radius:12px;padding:8px;display:grid}.security-case-meta b{color:#062b25;font-size:11px}.security-case-meta small{color:#73817b;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.security-case-workflow-form{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.security-case-workflow-form label{gap:4px;display:grid}.security-case-workflow-form label span{text-transform:uppercase;letter-spacing:.08em;color:#73817b;font-size:8px;font-weight:850}.security-case-workflow-form input,.security-case-workflow-form select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:8px 9px}.security-case-workflow-form .wide{grid-column:1/-1}.security-case-workflow-form button,.security-case-workflow-form a{width:max-content}.security-case-grid details{border-top:1px solid #edf0ed;margin-top:10px;padding-top:8px}.security-case-grid summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:#176b59;font-size:9px;font-weight:900}.security-case-actions{gap:7px;margin-top:8px;display:grid}.security-case-actions p{background:#fbfcfa;border:1px solid #edf0ed;border-radius:10px;gap:2px;margin:0;padding:8px;display:grid}.security-case-actions b{color:#062b25;font-size:10px}.security-case-actions span,.security-case-actions small{color:#73817b;font-size:9px}.security-case-response-panel{background:linear-gradient(#fffaf0,#fff);border:1px solid #eadfbe;border-radius:14px;margin-top:10px;padding:10px}.security-case-response-panel>strong{color:#062b25;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px;display:block}.security-case-response-panel>div{flex-wrap:wrap;gap:7px;display:flex}.security-case-response-panel form{margin:0}.security-case-response-panel .button{min-height:32px}.security-case-response-note{color:#7c642e;border:1px dashed #d8bd77;border-radius:999px;align-items:center;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.patient-link-revocation-panel{margin:0 0 16px;padding:20px;background:linear-gradient(145deg,#fffdf8,#fff8f6)!important;border-color:#a23b3238!important;border-radius:22px!important;box-shadow:0 22px 58px #062b2512!important}.patient-link-revocation-panel>header{border-bottom:1px solid #eadfbe;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.patient-link-revocation-panel h2{margin:2px 0 5px;font-size:25px}.patient-link-revocation-panel p{color:#63746e;margin:0;font-size:12px}.patient-link-revocation-panel>header>strong{text-align:right;color:#062b25;font:500 30px Georgia,serif;display:grid}.patient-link-revocation-panel>header>strong small{text-transform:uppercase;letter-spacing:.1em;color:#73817b;font:800 8px Aptos,Segoe UI,Arial,sans-serif}.patient-link-revocation-grid{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:start;gap:12px;display:grid}.patient-link-revocation-form{background:#fff;border:1px solid #e6ddc8;border-radius:18px;grid-template-columns:1fr 180px;gap:9px;padding:14px;display:grid}.patient-link-revocation-form label{gap:5px;display:grid}.patient-link-revocation-form label span{text-transform:uppercase;letter-spacing:.08em;color:#73817b;font-size:8px;font-weight:850}.patient-link-revocation-form input,.patient-link-revocation-form select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:9px}.patient-link-revocation-form .wide{grid-column:1/-1}.patient-link-revocation-form button{justify-self:start}.patient-link-revocation-list{gap:8px;display:grid}.patient-link-revocation-list article{background:#fff;border:1px solid #e6ddc8;border-radius:14px;grid-template-columns:106px minmax(0,1fr);gap:10px;padding:10px;display:grid}.patient-link-revocation-list article>span{background:var(--danger-soft);width:max-content;color:var(--danger);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.patient-link-revocation-list strong,.patient-link-revocation-list small{display:block}.patient-link-revocation-list small{color:#73817b;margin-top:3px;font-size:9px}.patient-link-revocation-list p{color:#63746e;margin:5px 0 0;font-size:10px}@media (max-width:1000px){.security-case-grid{grid-template-columns:1fr}.security-case-file-panel>header,.security-case-grid article>header{display:grid}.security-case-file-panel>header>strong{text-align:left}.security-case-workflow-form{grid-template-columns:1fr}.security-case-workflow-form button,.security-case-workflow-form a{width:100%}}@media (max-width:900px){.patient-link-revocation-panel>header,.patient-link-revocation-grid,.patient-link-revocation-form,.patient-link-revocation-list article{grid-template-columns:1fr}.patient-link-revocation-panel>header{display:grid}.patient-link-revocation-panel>header>strong{text-align:left}.patient-link-revocation-form .wide{grid-column:auto}.patient-link-revocation-form button{width:100%}}.security-alerting-panel{margin:0 0 16px;padding:20px;background:linear-gradient(145deg,#fffdf8,#f7fbf8)!important;border-color:#c7a25a4d!important;border-radius:22px!important;box-shadow:0 22px 58px #062b2514!important}.security-alerting-panel.critical{border-color:#a23b325c!important}.security-alerting-panel.elevated{border-color:#b56b2d57!important}.security-alerting-panel>header{border-bottom:1px solid #eadfbe;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.security-alerting-panel h2{margin:2px 0 5px;font-size:25px}.security-alerting-panel p{color:#63746e;margin:0;font-size:12px;line-height:1.55}.security-alerting-panel>header>strong{text-align:right;color:#062b25;font:500 28px Georgia,serif;display:grid}.security-alerting-panel>header>strong small{text-transform:uppercase;letter-spacing:.1em;color:#73817b;font:800 8px Aptos,Segoe UI,Arial,sans-serif}.security-alerting-grid{grid-template-columns:minmax(360px,.95fr) minmax(280px,.65fr) minmax(320px,.9fr);align-items:start;gap:12px;display:grid}.security-alerting-form,.security-alerting-actions,.security-alert-history{background:#fff;border:1px solid #e6ddc8;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 12px 28px #062b250b}.security-alerting-form{grid-template-columns:repeat(2,minmax(0,1fr))}.security-alerting-form .wide{grid-column:1/-1}.security-alerting-form label{gap:5px;display:grid}.security-alerting-form label>span:first-child{text-transform:uppercase;letter-spacing:.08em;color:#73817b;font-size:8px;font-weight:850}.security-alerting-form textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:10px;width:100%;min-height:90px;padding:9px}.security-alerting-form input[type=number],.security-alerting-form select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:9px}.security-alerting-form .toggle-row{background:#fbfcfa;border:1px solid #edf0ed;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;padding:10px}.security-alerting-form .toggle-row input{margin-top:2px}.security-alerting-form .toggle-row span{text-transform:none;letter-spacing:0;gap:2px;display:grid}.security-alerting-form .toggle-row b{color:#062b25;font-size:12px}.security-alerting-form .toggle-row small{color:#73817b;font-size:9px;line-height:1.45}.security-alerting-form button{justify-self:start}.security-alerting-actions>div{background:#fbfcfa;border:1px solid #edf0ed;border-radius:13px;gap:3px;padding:11px;display:grid}.security-alerting-actions span{text-transform:uppercase;letter-spacing:.08em;color:#73817b;font-size:8px;font-weight:850}.security-alerting-actions strong{color:#062b25;font-size:13px}.security-alerting-actions small{color:#63746e;font-size:10px;line-height:1.45}.security-alerting-actions form,.security-alerting-actions button{width:100%}.security-alert-history>strong{color:#062b25;font:500 17px Georgia,serif}.security-alert-history article{background:#fbfcfa;border:1px solid #edf0ed;border-radius:13px;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.security-alert-history article.sent{background:#f6fbf8;border-color:#176b593d}.security-alert-history article.skipped{background:#fffaf0;border-color:#eadfbe}.security-alert-history article>span{color:#765a21;text-transform:uppercase;letter-spacing:.08em;background:#f2ead8;border-radius:999px;width:max-content;padding:5px 7px;font-size:8px;font-weight:900}.security-alert-history article.sent>span{color:#176b59;background:#e8f3ee}.security-alert-history b,.security-alert-history small{display:block}.security-alert-history b{color:#062b25;font-size:12px}.security-alert-history small{color:#73817b;margin-top:2px;font-size:9px}.security-alert-history p{color:#63746e;margin:5px 0 0;font-size:10px}@media (max-width:1200px){.security-alerting-grid{grid-template-columns:1fr 1fr}.security-alert-history{grid-column:1/-1}}@media (max-width:760px){.security-alerting-panel>header,.security-alerting-grid,.security-alerting-form{grid-template-columns:1fr}.security-alerting-panel>header{display:grid}.security-alerting-panel>header>strong{text-align:left}.security-alerting-form .wide{grid-column:auto}.security-alert-history article{grid-template-columns:1fr}.security-alerting-form button{width:100%}}.admin-case-cleanup-card{padding:20px;background:linear-gradient(145deg,#fffdf8,#f8fbf7)!important;border-color:#c7a25a47!important}.admin-case-cleanup-card>header{border-bottom:1px solid #eadfbe;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.admin-case-cleanup-card h2{margin:2px 0 5px;font-size:24px}.admin-case-cleanup-card p{color:#63746e;margin:0;font-size:12px;line-height:1.55}.admin-case-cleanup-card>header>span{color:#765a21;text-align:center;background:#fffaf0;border:1px solid #e6ddc8;border-radius:16px;place-items:center;min-width:98px;padding:13px 12px;font-size:11px;font-weight:900;display:grid}.admin-case-cleanup-form{background:#fff;border:1px solid #e6ddc8;border-radius:18px;grid-template-columns:190px minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.admin-case-cleanup-form label{gap:5px;display:grid}.admin-case-cleanup-form label>span:first-child{text-transform:uppercase;letter-spacing:.08em;color:#73817b;font-size:8px;font-weight:850}.admin-case-cleanup-form input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:9px}.admin-case-cleanup-form .wide{grid-column:auto}.admin-case-cleanup-form .toggle-row{background:#fbfcfa;border:1px solid #edf0ed;border-radius:12px;grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);align-items:start;padding:10px;display:grid}.admin-case-cleanup-form .toggle-row input{width:16px;margin-top:2px}.admin-case-cleanup-form .toggle-row span{text-transform:none;letter-spacing:0;display:grid}.admin-case-cleanup-form .toggle-row b{color:#062b25;font-size:12px}.admin-case-cleanup-form .toggle-row small{color:#73817b;font-size:9px}.admin-case-cleanup-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.admin-case-cleanup-toolbar strong,.admin-case-cleanup-toolbar small{display:block}.admin-case-cleanup-toolbar small{color:#73817b;font-size:10px}.admin-case-cleanup-toolbar select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px}.admin-case-table{background:#fff;border:1px solid #e6ddc8;border-radius:18px;gap:0;display:grid;overflow:hidden}.admin-case-head,.admin-case-table article{grid-template-columns:minmax(260px,1.2fr) 150px minmax(240px,1fr) 140px;align-items:center;gap:12px;display:grid}.admin-case-head{color:#7a642c;text-transform:uppercase;letter-spacing:.08em;background:#f7f3e8;padding:10px 13px;font-size:8px;font-weight:900}.admin-case-table article{border-top:1px solid #edf0ed;padding:13px}.admin-case-table article.archived{opacity:.82;background:#f8faf7}.admin-case-table article.test-record{box-shadow:inset 4px 0 var(--gold)}.admin-case-table strong,.admin-case-table small{display:block}.admin-case-table p{color:#63746e;margin:4px 0 0;font-size:10px}.admin-case-table small{color:#73817b;font-size:9px}.admin-case-table .admin-job-controls{justify-content:flex-start}.admin-case-table .admin-job-progress{grid-column:1/-1}@media (max-width:1000px){.admin-case-cleanup-card>header,.admin-case-cleanup-form,.admin-case-head,.admin-case-table article{grid-template-columns:1fr}.admin-case-cleanup-card>header{display:grid}.admin-case-cleanup-form button,.admin-case-cleanup-toolbar select{width:100%}.admin-case-cleanup-toolbar{display:grid}}.admin-case-toolbar-actions{align-items:center;gap:8px;display:flex}.admin-case-restore-control{gap:7px;width:100%;display:grid}.admin-case-restore-control input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-width:0;padding:8px;font-size:10px}.admin-case-restore-control button{width:100%}@media (max-width:1000px){.admin-case-toolbar-actions{display:grid}.admin-case-toolbar-actions .button{width:100%}}.treatment-plan-memory-panel{gap:16px;margin:18px 0;padding:20px;display:grid;background:linear-gradient(145deg,#fffdf8,#f7fbf8)!important;border-color:#c7a25a4d!important;box-shadow:0 22px 58px #062b2514!important}.treatment-plan-memory-panel>.section-title{border-bottom:1px solid #eadfbe;margin:0;padding-bottom:12px}.treatment-plan-memory-panel>.section-title strong{min-width:86px;height:42px;color:var(--gold);background:#062b25;border-radius:14px;place-items:center;font:500 20px Georgia,serif;display:grid}.treatment-option-comparison{background:linear-gradient(#fffdf8,#f7fbf8);border:1px solid #d8caa9;border-radius:18px;overflow:hidden;box-shadow:0 16px 38px #062b250e}.treatment-option-comparison>header{background:linear-gradient(135deg,#062b250b,#c7a25a1a);border-bottom:1px solid #eadfca;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.treatment-option-comparison h3{color:#062b25;margin:2px 0 4px;font:500 22px Georgia,serif}.treatment-option-comparison p{color:#5f7069;margin:0;font-size:11px;line-height:1.5}.treatment-option-comparison>header>strong{color:#765a21;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#fff;border:1px solid #d8caa9;border-radius:13px;padding:10px 12px;font-size:10px}.treatment-option-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:12px;display:grid}.treatment-option-grid article{background:#fff;border:1px solid #e6ddc8;border-radius:15px;gap:9px;min-width:0;padding:13px;display:grid}.treatment-option-grid article.proposal-ready{box-shadow:inset 4px 0 #176b59}.treatment-option-grid article.doctor-review{box-shadow:inset 4px 0 var(--gold)}.treatment-option-grid article.not-for-patient{opacity:.78}.treatment-option-grid article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.treatment-option-grid span,.treatment-option-grid b{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.treatment-option-grid span{color:var(--gold);background:#062b25}.treatment-option-grid b{color:#765a21;background:#f2ead8}.treatment-option-grid h4{color:#062b25;margin:0;font-size:14px}.treatment-option-grid p{font-size:11px;line-height:1.45}.treatment-option-grid dl{border-top:1px solid #edf0ed;grid-template-columns:72px minmax(0,1fr);gap:4px 8px;margin:0;padding-top:8px;display:grid}.treatment-option-grid dt{text-transform:uppercase;letter-spacing:.08em;color:#73817b;font-size:7px;font-weight:900}.treatment-option-grid dd{color:#344b44;margin:0;font-size:10px;font-weight:800}.treatment-option-grid small,.treatment-option-grid em{color:#63746e;font-size:10px;line-height:1.45}.treatment-option-grid em{color:#8a5f15;font-style:normal}.treatment-plan-list{gap:12px;display:grid}.treatment-plan-card{background:#fff;border:1px solid #e6ddc8;border-radius:18px;gap:11px;padding:15px;display:grid;box-shadow:0 14px 34px #062b250b}.treatment-plan-card.approved{box-shadow:inset 4px 0 #176b59,0 14px 34px #062b250b}.treatment-plan-card.doctor-review{box-shadow:inset 4px 0 var(--gold),0 14px 34px #062b250b}.treatment-plan-card.rejected{opacity:.74;box-shadow:inset 4px 0 var(--danger),0 14px 34px #062b2509}.treatment-plan-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.treatment-plan-head span{color:#8b6a2c;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.treatment-plan-head h3{color:#062b25;margin:4px 0;font:500 20px/1.15 Georgia,serif}.treatment-plan-head small{color:#73817b;font-size:10px;display:block}.treatment-plan-head b{color:#765a21;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#f2ead8;border-radius:999px;padding:7px 9px;font-size:8px}.treatment-plan-card.approved .treatment-plan-head b{color:#176b59;background:#e8f3ee}.treatment-plan-card.rejected .treatment-plan-head b{background:var(--danger-soft);color:var(--danger)}.treatment-plan-card p{color:#394f48;margin:0;line-height:1.55}.treatment-components{flex-wrap:wrap;gap:7px;display:flex}.treatment-components span{color:#6f5724;background:#fffaf0;border:1px solid #e2d8c3;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.treatment-plan-card dl{border-top:1px solid #edf0ed;grid-template-columns:140px minmax(0,1fr);gap:7px 12px;margin:0;padding-top:10px;display:grid}.treatment-plan-card dt{color:#73817b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.treatment-plan-card dd{color:#455b54;margin:0;font-size:11px;line-height:1.48}.treatment-plan-card footer{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.treatment-plan-card footer>span{color:#73817b;font-size:10px}.treatment-plan-card footer>div{flex-wrap:wrap;gap:7px;display:flex}.treatment-plan-card footer form{margin:0}.treatment-plan-intake-form{background:linear-gradient(#fff,#fbf8ef);border:1px solid #e6ddc8;border-radius:18px;gap:12px;padding:16px;display:grid}.treatment-plan-intake-form .section-title{margin:0}.treatment-plan-intake-form h3{color:#062b25;margin:0;font:500 20px Georgia,serif}.treatment-plan-intake-form textarea{min-height:86px}.checkbox-line{background:#fbfcfa;border:1px solid #edf0ed;border-radius:12px;align-items:center;gap:9px;padding:10px;flex-direction:row!important;display:flex!important}.checkbox-line input{width:16px!important}.checkbox-line span{color:#40554e!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important}.proposal-plan-bridge{background:linear-gradient(#fffdf8,#f8fbf7);border-color:#d8caa9;gap:13px;margin-bottom:14px;display:grid;overflow:hidden}.proposal-plan-bridge.empty{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.proposal-plan-bridge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.proposal-plan-bridge-grid article{background:#fff;border:1px solid #e6ddc8;border-radius:15px;gap:8px;min-width:0;padding:12px;display:grid}.proposal-plan-bridge-grid strong{text-transform:uppercase;letter-spacing:.08em;color:#765a21;font-size:10px}.proposal-plan-bridge-grid div{gap:6px;display:grid}.proposal-plan-bridge-grid span{color:#062b25;background:#fbfcfa;border:1px solid #edf0ed;border-radius:11px;gap:2px;padding:8px;font-size:10px;line-height:1.35;display:grid}.proposal-plan-bridge-grid b{color:#73817b;font-size:8px;font-weight:750;line-height:1.35}.proposal-plan-bridge-grid small{color:#73817b;font-size:10px;line-height:1.45}.specialist-proposal-extractor{background:linear-gradient(135deg,#082e27 0%,#0f4c40 52%,#f8f3e7 53%,#fffdf8 100%);border:1px solid #d9c79f;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 22px 48px #062b2514}.specialist-proposal-extractor .section-title{color:#fff;align-items:flex-start;max-width:620px}.specialist-proposal-extractor .section-title h3{color:#fff;margin:0;font:500 21px Georgia,serif}.specialist-proposal-extractor .section-title span{color:#ffffffb8;font-size:11px;line-height:1.5}.specialist-extractor-grid{background:#fffffff0;border:1px solid #ffffff94;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;padding:13px;display:grid}.specialist-extractor-grid label{gap:6px;min-width:0;display:grid}.specialist-extractor-grid label span{text-transform:uppercase;letter-spacing:.09em;color:#6f5724;font-size:9px;font-weight:900}.specialist-extractor-grid input,.specialist-extractor-grid select{color:#062b25;background:#fff;border:1px solid #e0d6bd;border-radius:11px;width:100%;min-width:0;padding:10px 11px;font-size:11px}.specialist-extractor-grid input[type=file]{padding:8px}.specialist-extractor-grid small{color:#71817a;font-size:9px;line-height:1.4}.specialist-extractor-message,.specialist-extractor-error{border-radius:12px;margin:0;padding:10px 12px;font-size:11px;font-weight:800}.specialist-extractor-message{color:#176b59;background:#edf8f2;border:1px solid #cce7d8}.specialist-extractor-error{background:var(--danger-soft);color:var(--danger);border:1px solid #b43a3a38}.clinical-treatment-awareness{background:linear-gradient(145deg,#fffdf8,#f4faf6);border-color:#d8c89f;gap:13px;margin:14px 0;display:grid;overflow:hidden}.clinical-treatment-awareness>header{background:linear-gradient(135deg,#062b250a,#c7a25a14);border-bottom:1px solid #eadfca;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.clinical-treatment-awareness h2{color:#062b25;margin:2px 0 4px;font:500 21px Georgia,serif}.clinical-treatment-awareness p{color:#50635c;margin:0;font-size:11px;line-height:1.5}.treatment-awareness-counts{align-items:center;gap:9px;display:flex}.treatment-awareness-counts span{color:#6d5725;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #e2d3b4;border-radius:13px;place-items:center;min-width:82px;padding:10px;font-size:8px;font-weight:900;display:grid}.treatment-awareness-counts b{color:#062b25;letter-spacing:0;font:500 24px Georgia,serif;display:block}.treatment-awareness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.treatment-awareness-grid section{background:#fff;border:1px solid #e6ddc8;border-radius:15px;align-content:start;gap:8px;min-width:0;padding:13px;display:grid}.treatment-awareness-grid strong{text-transform:uppercase;letter-spacing:.1em;color:#765a21;font-size:9px}.treatment-awareness-grid p{color:#43574f;padding-left:12px;font-size:10px;line-height:1.45;position:relative}.treatment-awareness-grid p:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.clinical-treatment-awareness footer{background:#fffaf0;border-top:1px solid #eadfca;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.clinical-treatment-awareness footer span{color:#6e786f;font-size:10px;line-height:1.45}.clinical-treatment-awareness.pending-review{border-color:#d5ad57}.clinical-treatment-awareness.mixed-review{box-shadow:inset 4px 0 var(--gold),0 14px 36px #062b250d}.clinical-treatment-awareness.approved-available{box-shadow:inset 4px 0 #176b59,0 14px 36px #062b250d}@media (max-width:760px){.treatment-plan-head,.treatment-plan-card footer,.treatment-option-comparison>header{display:grid}.treatment-plan-card dl,.treatment-option-grid{grid-template-columns:1fr}.treatment-plan-card footer>div{display:grid}.treatment-plan-card footer .button{width:100%}.specialist-proposal-extractor{background:linear-gradient(#082e27,#0f4c40 34%,#fffdf8 34%)}.specialist-extractor-grid,.treatment-awareness-grid{grid-template-columns:1fr}.specialist-extractor-grid .button{width:100%}.clinical-treatment-awareness>header,.clinical-treatment-awareness footer{display:grid}.treatment-awareness-counts{flex-wrap:wrap;justify-content:start}}@media (max-width:1050px){.proposal-plan-bridge-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.proposal-plan-bridge.empty{display:grid}.proposal-plan-bridge-grid{grid-template-columns:1fr}}.studio-patient{border-radius:16px!important;margin-bottom:10px!important;padding:18px 20px!important}.proposal-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;background:#eadfca!important;border-color:#d8c79f5c!important;margin:0 0 12px!important;padding:0!important}.proposal-command-metrics>div{background:linear-gradient(#fffdf8,#f8fbf7);gap:4px;min-width:0;padding:14px 16px;display:grid}.proposal-command-metrics span{color:#73817b;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.proposal-command-metrics strong{color:#062b25;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font:500 22px/1.08 Georgia,serif;overflow:hidden}.proposal-command-metrics small{color:#63746e;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.proposal-flow{border-radius:16px!important;margin-bottom:14px!important}.proposal-flow>div{padding:14px 16px!important}.proposal-flow b{font-size:12px!important}.proposal-flow small{font-size:9px!important}.proposal-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.proposal-intelligence-grid>.card{min-width:0;border-radius:16px!important;margin:0!important;box-shadow:0 14px 38px #062b250e!important}.proposal-intelligence-grid .proposal-plan-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 14px}.proposal-intelligence-grid .proposal-advisor-card,.proposal-intelligence-grid .proposal-bundle-card{height:100%}.proposal-intelligence-grid .proposal-advisor-columns{grid-template-columns:1fr;gap:8px}.studio-grid{align-items:start;grid-template-columns:minmax(0,1fr) 370px!important;grid-template-areas:"programme quote""catalogue quote"!important;gap:16px!important;display:grid!important}.programme-panel{grid-area:programme;min-width:0}.catalogue-panel{grid-area:catalogue;border-radius:16px!important;max-height:none!important;position:static!important;overflow:hidden!important}.quote-panel{grid-area:quote;border-color:#c7a25a52!important;border-radius:16px!important;max-height:calc(100vh - 106px)!important;position:sticky!important;top:88px!important;overflow:auto!important;box-shadow:0 22px 58px #062b2514!important}.programme-card{border-color:#d8c79f57!important;border-radius:16px!important;box-shadow:0 20px 54px #062b2511!important}.option-tabs{background:#f5f3eb!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.option-tabs button{min-height:88px;padding:16px!important}.option-tabs button.active{box-shadow:inset 0 4px #176b59!important}.option-tabs small{font-size:9px!important}.option-tabs strong{font-size:13px!important}.option-tabs span{font-size:20px!important}.programme-heading{border-bottom:1px solid #edf0ed;align-items:flex-start}.programme-heading p{max-width:760px;line-height:1.58;font-size:13px!important}.recommended-badge{color:#765a21!important;background:#f2ead8!important;border-radius:999px!important;padding:6px 10px!important}.line-head,.programme-line{grid-template-columns:44px minmax(0,1fr) 74px 150px 78px!important}.line-head{padding:10px 18px!important}.line-head span:first-child{visibility:hidden}.programme-line{gap:11px!important;padding:14px 18px!important}.programme-line strong{font-size:12px!important}.programme-line small{font-size:10px!important}.programme-line input{text-align:center;width:58px!important}.remove-line{text-transform:uppercase;color:#6a7771!important;background:#fff!important;border:1px solid #edf0ed!important;border-radius:999px!important;padding:6px 8px!important;font-size:9px!important;font-weight:850!important}.remove-line:hover{color:var(--danger)!important;border-color:#a23b3240!important}.programme-rationale{padding:18px 22px!important}.programme-rationale>p{font-size:18px!important}.programme-rationale span{border-radius:999px!important;font-size:10px!important}.schedule-card{border-radius:16px!important;box-shadow:0 14px 34px #062b250b!important}.catalogue-list{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.catalogue-list>button{border-right:1px solid var(--line)}.catalogue-search{height:42px}.quote-panel-head{color:#fff;background:linear-gradient(135deg,#062b25,#0e4c41)}.quote-panel-head h2{color:#fff!important}.quote-panel-head p{color:#ffffffa8!important}.quote-total{background:#fffaf0;border:1px solid #eadfbe;border-radius:14px;margin:8px 17px!important;padding:14px!important}.quote-total strong{color:#062b25;font-size:28px!important}.proposal-completeness>div{font-size:10px!important}.quote-disclaimer{line-height:1.45;font-size:10px!important}@media (max-width:1280px){.studio-grid{grid-template-columns:1fr!important;grid-template-areas:"programme""quote""catalogue"!important}.quote-panel{max-height:none!important;position:static!important}.proposal-intelligence-grid{grid-template-columns:1fr}.proposal-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.proposal-command-metrics{grid-template-columns:1fr}.proposal-flow,.proposal-intelligence-grid .proposal-plan-bridge-grid,.line-head,.programme-line{grid-template-columns:1fr!important}.line-head{display:none!important}.programme-line{align-items:start}.line-icon{display:none!important}.line-price{text-align:left!important}.remove-line{width:max-content}.programme-heading{display:grid!important}.catalogue-list{grid-template-columns:1fr}.option-tabs{grid-template-columns:1fr!important}}.proposal-studio-page{max-width:1500px!important}.proposal-studio-page>.page-header{margin-bottom:10px!important}.studio-patient{border:0!important;border-radius:18px!important;margin-bottom:8px!important;box-shadow:0 18px 44px #062b251a!important}.proposal-command-metrics{box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;margin-bottom:10px!important}.proposal-command-metrics>div{border:1px solid #e8ddc5;border-radius:14px;box-shadow:0 8px 22px #062b2509;background:#fff!important;padding:11px 13px!important}.proposal-command-metrics strong{font-size:18px!important}.proposal-flow{box-shadow:none!important;background:#fff!important;border:0!important;margin-bottom:10px!important}.proposal-flow>div{background:#fff!important;border-bottom:2px solid #edf0ed!important;border-right:0!important}.proposal-flow .active{border-bottom-color:var(--gold)!important;background:#fffaf0!important}.proposal-flow .done{border-bottom-color:#176b59!important}.proposal-flow span{border-radius:999px!important}.proposal-intelligence-drawer{overflow:hidden;background:#fffdf8!important;border:1px solid #e6ddc8!important;border-radius:16px!important;margin:0 0 14px!important;box-shadow:0 10px 26px #062b250b!important}.proposal-intelligence-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.proposal-intelligence-drawer>summary::-webkit-details-marker{display:none}.proposal-intelligence-drawer>summary span{gap:2px;min-width:0;display:grid}.proposal-intelligence-drawer>summary b{color:#062b25;font-size:13px}.proposal-intelligence-drawer>summary small{color:#73817b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.proposal-intelligence-drawer>summary strong{color:#765a21;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#fff;border:1px solid #e6ddc8;border-radius:999px;padding:7px 10px;font-size:9px}.proposal-intelligence-drawer[open]>summary{border-bottom:1px solid #eadfca}.proposal-intelligence-drawer .proposal-intelligence-grid{padding:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important}.proposal-intelligence-drawer .proposal-intelligence-grid>.card{box-shadow:none!important;background:#fff!important;border:1px solid #edf0ed!important}.proposal-intelligence-drawer .proposal-bundle-card{color:#062b25!important;background:#fff!important;grid-template-columns:1fr!important}.proposal-intelligence-drawer .proposal-bundle-card h2{color:#062b25!important;font-size:20px!important}.proposal-intelligence-drawer .proposal-bundle-card p{color:#63746e!important}.proposal-intelligence-drawer .proposal-bundle-card aside{background:#fffaf0!important}.proposal-intelligence-drawer .proposal-bundle-steps{display:none!important}.proposal-intelligence-drawer .proposal-advisor-card{grid-template-columns:82px minmax(0,1fr)!important}.proposal-intelligence-drawer .proposal-advisor-score{border-radius:18px!important;width:76px!important;height:76px!important}.proposal-intelligence-drawer .proposal-advisor-score strong{font-size:25px!important}.proposal-intelligence-drawer .proposal-advisor-main h2{font-size:19px!important}.proposal-intelligence-drawer .proposal-advisor-tags,.proposal-intelligence-drawer .proposal-advisor-columns{display:none!important}.proposal-intelligence-drawer .proposal-handoff-head{padding:14px!important}.proposal-intelligence-drawer .proposal-handoff-head h2{font-size:19px!important}.proposal-intelligence-drawer .proposal-plan-bridge-grid,.proposal-intelligence-drawer .proposal-handoff-grid{display:none!important}.studio-grid{grid-template-columns:minmax(0,1fr) 350px!important;gap:14px!important}.programme-card{background:#fff!important;border:1px solid #e6ddc8!important;border-radius:18px!important;box-shadow:0 18px 42px #062b250f!important}.option-tabs{background:#fff!important;border-bottom:1px solid #eadfca!important}.option-tabs button{border-right:1px solid #edf0ed!important;min-height:76px!important}.option-tabs button.active{background:#f8fbf7!important}.programme-heading{padding:18px 20px!important}.programme-heading h2{font-size:26px!important}.programme-heading p{font-size:12px!important;line-height:1.5!important}.programme-line{background:#fff;padding:12px 16px!important}.programme-line:hover{background:#fbfcfa}.programme-rationale{border-top:1px solid #edf0ed;background:#fbfcfa!important}.quote-panel{border:1px solid #d8caa9!important;border-radius:18px!important;box-shadow:0 18px 42px #062b2514!important}.quote-panel-head{padding:16px!important}.quote-breakdown{max-height:240px;overflow:auto}.catalogue-panel{box-shadow:none!important;background:#fff!important;border:1px solid #e6ddc8!important}.catalogue-list{max-height:360px;overflow:auto;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.schedule-card{box-shadow:none!important;background:#fff!important;border:1px solid #e6ddc8!important}.schedule-card>div:not(.panel-head){grid-template-columns:28px minmax(0,1fr)!important;padding:8px 16px!important}@media (max-width:1280px){.studio-grid{grid-template-columns:1fr!important}.quote-panel{position:static!important}.proposal-intelligence-drawer .proposal-intelligence-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.proposal-intelligence-drawer>summary{display:grid}.proposal-intelligence-drawer>summary strong{width:max-content}.proposal-command-metrics>div{padding:10px 12px!important}.quote-breakdown,.catalogue-list{max-height:none}}.plan-option-inserter{justify-content:space-between;align-items:center;gap:18px;display:flex;background:linear-gradient(135deg,#fffaf0,#f7fbf8)!important;border:1px solid #d9c590!important;border-radius:18px!important;padding:16px 18px!important;box-shadow:0 16px 38px #062b250e!important}.plan-option-inserter h2{color:#062b25;margin:3px 0 4px;font-size:21px}.plan-option-inserter p{color:#63746e;margin:0;font-size:11px;line-height:1.45}.programme-add-dock{background:linear-gradient(#fbfcfa,#fff);border-top:1px solid #edf0ed;gap:12px;padding:14px 16px;display:grid}.programme-add-head,.programme-add-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.programme-add-head h3{color:#062b25;margin:2px 0 0;font-size:16px}.programme-add-controls .catalogue-search{background:#fff;flex:1;height:40px;margin:0!important}.programme-add-controls .category-pills{justify-content:flex-end;padding:0!important}.quick-add-list{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px;display:grid}.quick-add-list>button{text-align:left;color:#062b25;background:#fff;border:1px solid #e6ddc8;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px 9px;padding:9px 10px;display:grid;box-shadow:0 8px 18px #062b2506}.quick-add-list>button:hover{background:#fffaf0;border-color:#c7a25a}.quick-add-list>button:disabled{opacity:.62;cursor:default;background:#f7f8f6}.quick-add-list .catalogue-icon{grid-row:1/3}.quick-add-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.quick-add-list small{color:#63746e;font-size:8px}.custom-treatment-adder{background:#fffdf8;border:1px dashed #d9c590;border-radius:13px;padding:0}.custom-treatment-adder>summary{cursor:pointer;color:#765a21;text-transform:uppercase;letter-spacing:.07em;padding:10px 12px;font-size:10px;font-weight:900}.custom-treatment-adder>div{grid-template-columns:minmax(160px,1.1fr) minmax(150px,1fr) 110px auto;gap:8px;padding:0 12px 12px;display:grid}.custom-treatment-adder input{background:#fff;border:1px solid #e6ddc8;border-radius:9px;min-width:0;padding:9px 10px;font-size:11px}.catalogue-panel .catalogue-search{display:none}.catalogue-panel .category-pills{padding-top:12px!important}@media (max-width:900px){.plan-option-inserter,.programme-add-head,.programme-add-controls{display:grid}.quick-add-list{grid-template-columns:1fr 1fr}.custom-treatment-adder>div{grid-template-columns:1fr}.catalogue-panel .catalogue-search{display:flex}}@media (max-width:560px){.quick-add-list{grid-template-columns:1fr}.plan-option-inserter .button{width:100%}}
