@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--wx-depth-1:0 2px 8px #0c233712,0 1px 2px #0c23370d;--wx-depth-2:0 12px 30px #0c23371a,0 3px 8px #0c23370f;--wx-depth-3:0 22px 55px #0c233729,0 8px 18px #0c233714;--wx-depth-4:0 36px 90px #03142240,0 14px 30px #03142221;--wx-glass:#ffffffd1;--wx-glass-strong:#fffffff0;--wx-edge:#ffffffc7;--wx-teal-glow:#18b8c342;--wx-navy-glow:#102a4329;--wx-cursor-x:50vw;--wx-cursor-y:22vh}html{background:#edf4f6}body{background:radial-gradient(750px circle at var(--wx-cursor-x) var(--wx-cursor-y),#2bc9d11c,transparent 44%), radial-gradient(900px circle at 90% 10%,#277fab14,transparent 46%), linear-gradient(145deg,#f8fbfc 0%,#edf4f6 46%,#f5f9fa 100%);background-attachment:fixed;min-height:100vh}body:before{content:"";z-index:-2;pointer-events:none;opacity:.42;background-image:linear-gradient(#087e8b06 1px,#0000 1px),linear-gradient(90deg,#087e8b06 1px,#0000 1px);background-size:34px 34px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.app{isolation:isolate;position:relative}.main{background:0 0}main{perspective:1500px}.sidebar{background:radial-gradient(circle at 18% 4%,#28c7d12e,#0000 26%),linear-gradient(165deg,#123754 0%,#102a43 45%,#0a2238 100%);border-right:1px solid #55d2da2e;overflow:hidden;box-shadow:18px 0 50px #0518282e,inset -1px 0 #ffffff0a}.sidebar:before{content:"";pointer-events:none;opacity:.23;background:linear-gradient(120deg,#0000 0 44%,#ffffff12 45%,#0000 46% 100%),radial-gradient(circle at 20% 80%,#0d9aa547,#0000 34%);position:absolute;top:0;bottom:0;left:0;right:0}.sidebar>*{z-index:1;position:relative}.brand{background:linear-gradient(#ffffff0b,#fff0);box-shadow:inset 0 -1px #ffffff14}.brandmark{background:linear-gradient(145deg,#28c2cc 0%,#0c929e 52%,#086873 100%);border:1px solid #ffffff38;transform:translateZ(16px);box-shadow:0 12px 25px #000f1c57,inset 0 1px #ffffff6b,inset 0 -6px 14px #00384038}.workspace{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff1f,#ffffff0e);border-color:#ffffff21;box-shadow:0 12px 28px #000f1c29,inset 0 1px #ffffff14}.workspace:hover,.workspace.expanded{background:linear-gradient(145deg,#ffffff2b,#1fb5bf1a);transform:translateY(-1px);box-shadow:0 16px 32px #000f1c38,0 0 0 1px #34c9d21f}.sidebar nav button,.side-bottom>button{transition:transform .2s,background .2s,color .2s,box-shadow .2s}.sidebar nav button:hover,.sidebar nav button.active{background:linear-gradient(90deg,#1cb7c23d,#1cb7c217);transform:translate(3px);box-shadow:inset 3px 0 #32d2dc,0 8px 20px #01121f1f}.sidebar nav button.active{color:#fff;text-shadow:0 1px 8px #2ad9e238}.main>header{-webkit-backdrop-filter:blur(18px)saturate(145%);background:#fffc;border-bottom:1px solid #a6c1cc8c;box-shadow:0 10px 30px #102a4312,inset 0 -1px #ffffffd1}.search{background:linear-gradient(#fffffff0,#f4f9fad1);border-color:#a3bec98c;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px 2px #0c23370d,0 6px 18px #102a430d}.search:focus-within{border-color:#087e8b8c;transform:translateY(-1px);box-shadow:0 0 0 4px #087e8b1a,0 10px 24px #102a4314}.iconbtn{box-shadow:var(--wx-depth-1),inset 0 1px #fffffff2;background:linear-gradient(145deg,#fff,#edf4f6);border-color:#a3bec985;transition:transform .2s,box-shadow .2s,border-color .2s}.iconbtn:hover{box-shadow:var(--wx-depth-2);border-color:#087e8b59;transform:translateY(-2px)}.primary,.secondary,.wide-secondary,.textbtn,.rowgo{transition:transform .18s,box-shadow .18s,filter .18s,border-color .18s}.primary{text-shadow:0 1px 1px #002b323d;background:linear-gradient(145deg,#17a8b3 0%,#087e8b 52%,#066a75 100%);border:1px solid #04667159;position:relative;overflow:hidden;box-shadow:0 9px 20px #087e8b3d,inset 0 1px #ffffff57,inset 0 -5px 12px #00424a2e}.primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);transition:transform .55s;position:absolute;top:-80%;bottom:-80%;left:-30%;right:-30%;transform:translate(-55%)rotate(18deg)}.primary:hover{background:linear-gradient(145deg,#1cb5bf,#087f8c 52%,#06646f);transform:translateY(-2px);box-shadow:0 14px 28px #087e8b4d,inset 0 1px #ffffff61}.primary:hover:before{transform:translate(70%)rotate(18deg)}.primary:active,.secondary:active,.wide-secondary:active,.iconbtn:active{transform:translateY(1px)scale(.985)}.secondary,.wide-secondary{box-shadow:var(--wx-depth-1),inset 0 1px #fffffff2;background:linear-gradient(145deg,#fffffffa,#eef5f7eb);border-color:#a5bfca9e}.secondary:hover,.wide-secondary:hover{box-shadow:var(--wx-depth-2);border-color:#087e8b52;transform:translateY(-2px)}.page-title h1{letter-spacing:-.035em;text-shadow:0 2px 16px #102a4314}.page-title p{filter:drop-shadow(0 2px 8px #087e8b24)}.metric{box-shadow:var(--wx-depth-2),inset 0 1px #fffffff2;transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--wx-tilt-x,0deg)) rotateY(var(--wx-tilt-y,0deg)) translateY(var(--wx-lift,0));background:linear-gradient(145deg,#fffffffa,#f4f9fae0);border:1px solid #aac5cf94;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden}.metric:before{content:"";pointer-events:none;opacity:.62;background:radial-gradient(240px circle at var(--wx-shine-x,20%) var(--wx-shine-y,10%),#fffffff2,transparent 58%);position:absolute;top:0;bottom:0;left:0;right:0}.metric:after{content:"";filter:blur(15px);background:#0e4f5b21;border-radius:50%;height:20px;transition:opacity .24s,transform .24s;position:absolute;bottom:-16px;left:10%;right:10%}.metric:hover{--wx-lift:-6px;box-shadow:var(--wx-depth-3),0 0 0 1px #27bcc60f;border-color:#199ea95c}.metric:hover:after{opacity:.8;transform:translateY(8px)scale(1.06)}.metric>*{z-index:1;position:relative;transform:translateZ(10px)}.metric-icon{border:1px solid #ffffffbf;transform:translateZ(22px);box-shadow:0 9px 18px #102a431a,inset 0 1px #ffffffc7}.panel{box-shadow:var(--wx-depth-2),inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(9px);background:linear-gradient(145deg,#fffffff5,#f7fafbe0);border:1px solid #a9c4ce94;transition:box-shadow .25s,border-color .25s,transform .25s;position:relative}.panel:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#fffffffa,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.panel>*{z-index:1;position:relative}.panel:hover{box-shadow:var(--wx-depth-3);border-color:#8bb5c29e}.panel-head{background:linear-gradient(#ffffffad,#fff0)}tbody tr{cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s}tbody tr:hover{background:linear-gradient(90deg,#e1f7f8bd,#f9fcfceb);transform:translate(2px);box-shadow:inset 4px 0 #12a4afad,inset 0 1px #ffffffd1}th{background:linear-gradient(#fafcfc,#eff5f6)}.rowgo{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.rowgo:hover{color:var(--teal);box-shadow:var(--wx-depth-1);background:#e5f5f6;transform:translate(2px)}.attention-row,.site-row{transition:background .2s,transform .2s,box-shadow .2s}.attention-row:hover,.site-row:hover{background:linear-gradient(90deg,#e8f8f9b8,#fff3);transform:translate(3px);box-shadow:inset 3px 0 #15a4af8c}.attention-icon,.coverage-count{box-shadow:0 7px 15px #102a4314,inset 0 1px #ffffffc7}.progress{box-shadow:inset 0 1px 2px #0b283a24}.progress i{background:linear-gradient(90deg,#087e8b,#20bdc6);box-shadow:0 0 8px #18b8c357}input,select,textarea{transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}.data-form input,.data-form select,.data-form textarea,.toolbar select,.sites select{background:linear-gradient(#fff,#f8fbfc);border-color:#a4bec9a8;box-shadow:inset 0 1px 2px #0c23370e,0 1px #fffc}.data-form input:focus,.data-form select:focus,.data-form textarea:focus,.toolbar select:focus,.sites select:focus{background:#fff;border-color:#087e8b9e;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #087e8b1a,0 8px 20px #102a4312,inset 0 1px 2px #0c23370a}.badge{border:1px solid #ffffffb3;box-shadow:0 4px 10px #102a4312,inset 0 1px #ffffffb8}.modal-back{background:radial-gradient(circle at var(--wx-cursor-x) var(--wx-cursor-y),#1694a02e,transparent 34%), #04121eb8;-webkit-backdrop-filter:blur(14px)saturate(125%)}.wizard,.data-modal,.evidence-register{box-shadow:var(--wx-depth-4),inset 0 1px #fff;background:linear-gradient(145deg,#fffffffc,#f3f8f9f5);border:1px solid #ffffff9e;animation:.32s cubic-bezier(.2,.8,.2,1) wx-depth-enter}.wizard-top,.data-modal-head,.evidence-head{background:radial-gradient(circle at 10% 0,#23bec71a,#0000 34%),linear-gradient(#fffffff5,#f8fbfcd1);border-bottom:1px solid #a9c4ce73}.wizard-foot,.data-modal-foot{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbfce0;border-top:1px solid #a9c4ce7a}.stepper .current i{box-shadow:0 0 0 5px #087e8b1a,0 6px 14px #087e8b2e,inset 0 1px #fffc}.stepper .done i{box-shadow:0 7px 16px #087e8b38,inset 0 1px #ffffff57}.form-intro,.substance-summary,.zone-candidate-panel,.notice,.zone-gap,.report-boundary{box-shadow:var(--wx-depth-1),inset 0 1px #ffffffeb;background:linear-gradient(145deg,#fffffffa,#f4f9fae6);border-color:#a5c0cb99!important}:-webkit-any(.material-list,.release-list,.zone-list,.ignition-list,.risk-list,.evidence-list,.zone-candidate-list)>article{box-shadow:var(--wx-depth-1),inset 0 1px #ffffffeb;background:linear-gradient(145deg,#fffffffa,#f4f9fae6);border-color:#a5c0cb99!important}:is(.material-list,.release-list,.zone-list,.ignition-list,.risk-list,.evidence-list,.zone-candidate-list)>article{box-shadow:var(--wx-depth-1),inset 0 1px #ffffffeb;background:linear-gradient(145deg,#fffffffa,#f4f9fae6);border-color:#a5c0cb99!important}:-webkit-any(.material-list,.release-list,.zone-list,.ignition-list,.risk-list,.evidence-list,.zone-candidate-list)>article{transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--wx-tilt-x,0deg)) rotateY(var(--wx-tilt-y,0deg)) translateY(var(--wx-lift,0));transition:transform .22s,box-shadow .22s,border-color .22s;position:relative}:is(.material-list,.release-list,.zone-list,.ignition-list,.risk-list,.evidence-list,.zone-candidate-list)>article{transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--wx-tilt-x,0deg)) rotateY(var(--wx-tilt-y,0deg)) translateY(var(--wx-lift,0));transition:transform .22s,box-shadow .22s,border-color .22s;position:relative}:-webkit-any(.material-list,.release-list,.zone-list,.ignition-list,.risk-list,.evidence-list,.zone-candidate-list)>article:hover{--wx-lift:-4px;box-shadow:var(--wx-depth-3),0 0 0 1px #27bcc60d;border-color:#149da861!important}:is(.material-list,.release-list,.zone-list,.ignition-list,.risk-list,.evidence-list,.zone-candidate-list)>article:hover{--wx-lift:-4px;box-shadow:var(--wx-depth-3),0 0 0 1px #27bcc60d;border-color:#149da861!important}:-webkit-any(.material-list,.release-list,.zone-list,.ignition-list,.risk-list,.evidence-list,.zone-candidate-list)>article>*{z-index:1;position:relative}:is(.material-list,.release-list,.zone-list,.ignition-list,.risk-list,.evidence-list,.zone-candidate-list)>article>*{z-index:1;position:relative}.form-intro{position:relative;overflow:hidden}.form-intro:after{content:"";pointer-events:none;background:radial-gradient(circle,#1cb8c224,#0000 67%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-60px}.bigicon,.zone-mark,.release-mark,.material-mark,.ignition-mark,.risk-mark{box-shadow:0 10px 22px #102a431a,inset 0 1px #ffffffd1}.notice{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.assessment-report{box-shadow:var(--wx-depth-3),inset 0 1px #fffffff2;background:#fffffff7;border:1px solid #9ebbc69e}@keyframes wx-depth-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){body{background:linear-gradient(145deg,#f7fafb,#edf4f6)}.main>header{-webkit-backdrop-filter:blur(12px)}.metric:hover{--wx-lift:-2px}:-webkit-any(.material-list,.release-list,.zone-list,.ignition-list,.risk-list,.evidence-list,.zone-candidate-list)>article:hover{--wx-lift:-2px}:is(.material-list,.release-list,.zone-list,.ignition-list,.risk-list,.evidence-list,.zone-candidate-list)>article:hover{--wx-lift:-2px}.panel:hover{box-shadow:var(--wx-depth-2)}}@media (max-width:640px){.metric,.panel,.form-intro,.substance-summary,.zone-candidate-panel{box-shadow:0 8px 22px #0c233717,inset 0 1px #ffffffe6}:-webkit-any(.material-list,.release-list,.zone-list,.ignition-list,.risk-list,.evidence-list,.zone-candidate-list)>article{box-shadow:0 8px 22px #0c233717,inset 0 1px #ffffffe6}:is(.material-list,.release-list,.zone-list,.ignition-list,.risk-list,.evidence-list,.zone-candidate-list)>article{box-shadow:0 8px 22px #0c233717,inset 0 1px #ffffffe6}.sidebar{box-shadow:14px 0 40px #05182840}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.metric{transform:none!important}:-webkit-any(.material-list,.release-list,.zone-list,.ignition-list,.risk-list,.evidence-list,.zone-candidate-list)>article{transform:none!important}:is(.material-list,.release-list,.zone-list,.ignition-list,.risk-list,.evidence-list,.zone-candidate-list)>article{transform:none!important}}@media print{body{background:#fff!important}body:before{display:none!important}.assessment-report,.panel,.metric,.wizard,.data-modal,.evidence-register{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#d9e1e5!important;transform:none!important}.assessment-report *{text-shadow:none!important;filter:none!important}}:root{--wx-card-border:#7ba9b894;--wx-card-shadow:0 18px 45px #0a233729,0 5px 14px #0a23371a,inset 0 1px #fffffffa;--wx-card-shadow-hover:0 26px 62px #08253b38,0 9px 22px #08253b1f,0 0 0 1px #17b1bc1a,inset 0 1px #fff}body{background:radial-gradient(850px at 78% 4%,#26bec82b,#0000 45%),radial-gradient(650px at 12% 80%,#3977a41c,#0000 46%),linear-gradient(145deg,#f8fcfd 0%,#e8f1f4 48%,#f5fafb 100%)!important}.main>header{background:linear-gradient(#fffffff0,#f5fafbdb)!important;box-shadow:0 13px 34px #0e2a3e1f,inset 0 -1px #fffffff2!important}.panel,.metric{border-color:var(--wx-card-border)!important;box-shadow:var(--wx-card-shadow)!important}.panel{background:radial-gradient(circle at 8% 0,#34c4cc17,#0000 28%),linear-gradient(145deg,#fffffffc,#eff7f9f0)!important}.metric{background:radial-gradient(circle at 16% 0,#fffffffa,#0000 35%),linear-gradient(145deg,#fff,#edf6f7)!important}.primary{box-shadow:0 12px 26px #05707c4d,inset 0 1px #ffffff6b,inset 0 -6px 13px #00373f33!important}.secondary,.wide-secondary,.iconbtn{box-shadow:0 8px 19px #0c2a3e1f,inset 0 1px #fffffffa!important}.assessment-card-wrap{padding:3px 11px 13px;overflow:auto}.assessment-depth-table{min-width:690px;border-collapse:separate!important;border-spacing:0 10px!important}.assessment-depth-table thead th{background:0 0!important;border:0!important}.assessment-depth-table tbody tr{filter:drop-shadow(0 10px 13px #0d2d411a);transition:filter .2s,transform .2s}.assessment-depth-table tbody tr td{background:linear-gradient(145deg,#fff,#edf6f7)!important;border-top:1px solid #8fb4c185!important;border-bottom:1px solid #8fb4c185!important}.assessment-depth-table tbody tr td:first-child{border-radius:13px 0 0 13px;box-shadow:inset 4px 0 #12a9b4b8,inset 0 1px #fffffff5;border-left:1px solid #8fb4c185!important}.assessment-depth-table tbody tr td:last-child{border-radius:0 13px 13px 0;border-right:1px solid #8fb4c185!important}.assessment-depth-table tbody tr:hover{filter:drop-shadow(0 18px 21px #082d412e);transform:translateY(-3px)}@media (max-width:900px){main{padding-inline-start:26px!important;padding-inline-end:26px!important}.assessment-card-wrap{padding:12px!important;overflow:visible!important}.assessment-depth-table{border-spacing:0!important;width:100%!important;min-width:0!important;display:block!important}.assessment-depth-table thead{display:none!important}.assessment-depth-table tbody{gap:16px!important;display:grid!important}.assessment-depth-table tbody tr.assessment-open-row{filter:none;background:radial-gradient(circle at 8% 0,#2bc6cf24,#0000 34%),linear-gradient(145deg,#fff 0%,#edf7f8 72%,#e8f2f4 100%);border:1px solid #70a6b694;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(120px,.72fr);gap:7px 18px;padding:18px 54px 16px 18px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 40px #09273b2e,0 5px 13px #09273b1a,inset 0 1px #fff;display:grid!important}.assessment-depth-table tbody tr.assessment-open-row:before{content:"";background:linear-gradient(#2bc9d2,#087e8b);width:5px;position:absolute;top:0;bottom:0;left:0;right:auto;box-shadow:3px 0 14px #1cb9c34d}.assessment-depth-table tbody tr.assessment-open-row:after{content:"OPEN";color:#087e8b;letter-spacing:.7px;background:#087e8b17;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;position:absolute;bottom:13px;right:14px}.assessment-depth-table tbody tr.assessment-open-row:hover{border-color:#087e8b94;transform:translateY(-4px)scale(1.006);box-shadow:var(--wx-card-shadow-hover)!important}.assessment-depth-table tbody tr.assessment-open-row:focus-visible{border-color:#087e8b94;transform:translateY(-4px)scale(1.006);box-shadow:var(--wx-card-shadow-hover)!important}.assessment-depth-table tbody tr.assessment-open-row td{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:3px 5px!important;display:block!important}.assessment-depth-table tbody tr.assessment-open-row td:before{content:attr(data-label);color:#6e8492;letter-spacing:.65px;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.assessment-depth-table tbody tr.assessment-open-row td:first-child{grid-column:1/-1;margin-bottom:3px;border-bottom:1px solid #8bb4c066!important;padding-bottom:11px!important}.assessment-depth-table tbody tr.assessment-open-row td:first-child:before,.assessment-depth-table tbody tr.assessment-open-row td:last-child:before{display:none}.assessment-depth-table tbody tr.assessment-open-row td:first-child small{color:#148c98;letter-spacing:.3px;font-weight:800}.assessment-depth-table tbody tr.assessment-open-row td:first-child b{margin-top:5px;font-size:13px;line-height:1.28}.assessment-depth-table tbody tr.assessment-open-row td:last-child{position:absolute;top:14px;right:13px}.assessment-depth-table .rowgo{color:#fff;background:linear-gradient(145deg,#1cb3be,#087e8b);border-radius:11px;width:33px;height:33px;box-shadow:0 9px 19px #087e8b45,inset 0 1px #ffffff59}}@media (max-width:640px){main{padding-inline-start:16px!important;padding-inline-end:16px!important}.assessment-depth-table tbody tr.assessment-open-row{grid-template-columns:1fr;padding-right:50px}}@media print{.assessment-depth-table tbody tr{filter:none!important}.assessment-depth-table tbody tr td{box-shadow:none!important;background:#fff!important}}.zone-ar-measurement{background:linear-gradient(145deg,#ecfcfdfa,#fffffff7);border:1px solid #1099a659;border-radius:16px;padding:18px;box-shadow:0 15px 34px #0a37481f,inset 0 1px #fffffff2}.zone-ar-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.zone-ar-head span{letter-spacing:1.2px;color:#087e8b;font-size:8px;font-weight:800;display:block}.zone-ar-head h3{color:#102a43;margin:4px 0 5px;font:800 17px Manrope,sans-serif}.zone-ar-head p{color:#647888;max-width:650px;margin:0;font-size:10px;line-height:1.55}.zone-ar-head strong{color:#0a7782;text-align:center;background:#e6f5f6;border-radius:999px;max-width:210px;padding:7px 10px;font-size:9px}.zone-ar-actions{grid-template-columns:minmax(170px,.75fr) auto auto;align-items:end;gap:10px;margin-top:15px;display:grid}.zone-ar-actions label{color:#536b7b;gap:6px;font-size:9px;font-weight:700;display:grid}.zone-ar-actions select{color:#17324b;background:#fff;border:1px solid #abc5ce;border-radius:9px;height:40px;padding:0 10px}.zone-ar-boundary,.wexa-measure-boundary{color:#6d511c;background:#fff6e7;border:1px solid #efd4a1;border-radius:10px;align-items:flex-start;gap:10px;margin-top:13px;padding:11px 12px;display:flex}.zone-ar-boundary b,.wexa-measure-boundary b{white-space:nowrap;font-size:9px}.zone-ar-boundary span,.wexa-measure-boundary span{font-size:9px;line-height:1.45}.zone-ar-status{color:#536b7b;background:#eef4f6;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:9px}.zone-ar-status[data-tone=success]{color:#116746;background:#e5f5ed}.zone-ar-status[data-tone=warning]{color:#8a5305;background:#fff3df}.zone-ar-status[data-tone=error]{color:#9d251d;background:#fdecea}.wexa-field-measure-dialog{background:linear-gradient(145deg,#fff,#eff7f8);border:1px solid #ffffffad;border-radius:17px;width:min(720px,94vw);max-height:92vh;overflow:auto;box-shadow:0 34px 90px #0318274f,inset 0 1px #fff}.wexa-field-measure-dialog>header{background:radial-gradient(circle at 10% 0,#23bec71f,#0000 34%);border-bottom:1px solid #d8e5e9;justify-content:space-between;align-items:flex-start;padding:20px 22px 15px;display:flex}.wexa-field-measure-dialog header span{letter-spacing:1.2px;color:#087e8b;font-size:8px;font-weight:800}.wexa-field-measure-dialog h2{color:#102a43;margin:5px 0 0;font:800 20px Manrope,sans-serif}.wexa-measure-close{color:#28445b;background:#fff;border:1px solid #c9d9df;border-radius:10px;width:38px;height:38px;font-size:24px;line-height:1}.wexa-field-measure-body{padding:20px}.wexa-manual-measure-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wexa-manual-measure-form>p{color:#617787;grid-column:1/-1;margin:0;font-size:10px;line-height:1.55}.wexa-manual-measure-form label{color:#536b7b;gap:6px;font-size:9px;font-weight:700;display:grid}.wexa-manual-measure-form input,.wexa-manual-measure-form select,.wexa-manual-measure-form textarea{color:#17324b;width:100%;font:inherit;background:#fff;border:1px solid #afc7d0;border-radius:9px;padding:10px}.wexa-manual-measure-form .span2{grid-column:1/-1}.wexa-manual-measure-form footer{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.wexa-ar-canvas{z-index:2147483600;pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.wexa-ar-overlay{z-index:2147483640;color:#fff;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));text-shadow:0 2px 9px #000000bf;background:0 0;flex-direction:column;justify-content:space-between;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.wexa-ar-overlay:before{content:"";pointer-events:none;background:linear-gradient(#00162285,#0000 27% 65%,#00121db8);position:absolute;top:0;bottom:0;left:0;right:0}.wexa-ar-overlay>*{z-index:1;position:relative}.wexa-ar-top{text-align:center;gap:5px;display:grid}.wexa-ar-top b{font-size:17px}.wexa-ar-top span{font-size:11px}.wexa-ar-reticle{border:2px solid #ffffff94;border-radius:50%;width:68px;height:68px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #00000021,0 0 25px #00000047}.wexa-ar-reticle:before,.wexa-ar-reticle:after{content:"";opacity:.85;background:#fff;position:absolute}.wexa-ar-reticle:before{width:2px;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.wexa-ar-reticle:after{height:2px;top:50%;left:10px;right:10px;transform:translateY(-50%)}.wexa-ar-reticle i{background:#ffb020;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #ffb020d9}.wexa-ar-overlay.surface-found .wexa-ar-reticle{border-color:#41efb0;box-shadow:0 0 0 9px #0fa97124,0 0 28px #41efb073}.wexa-ar-overlay.surface-found .wexa-ar-reticle i{background:#41efb0;box-shadow:0 0 20px #41efb0f2}.wexa-ar-result{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#041d2bb8;border:1px solid #ffffff47;border-radius:13px;align-self:center;width:min(650px,94vw);padding:13px 15px;font-size:11px}.wexa-ar-result b,.wexa-ar-result span{display:block}.wexa-ar-result b{margin-bottom:5px;font-size:16px}.wexa-ar-controls{grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:9px;width:min(760px,96vw);display:grid}.wexa-ar-controls button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#052635c7;border:1px solid #ffffff4d;border-radius:12px;min-height:46px;font-size:10px;font-weight:800;box-shadow:0 9px 24px #0000003d}.wexa-ar-controls button:first-child,.wexa-ar-controls button[data-use]{background:linear-gradient(145deg,#18aeb9,#087e8b)}.wexa-ar-controls button:disabled{opacity:.42}.wexa-ar-boundary{text-align:center;color:#f7e6bd;align-self:center;width:min(760px,96vw);margin-top:10px;font-size:9px}.wexa-ar-overlay:where(:xr-overlay){background:0 0}.wexa-ar-overlay:where(:xr-overlay) .wexa-ar-controls button{touch-action:manipulation}@media (max-width:760px){.zone-ar-head{display:grid}.zone-ar-head strong{justify-self:start;max-width:none}.zone-ar-actions,.wexa-manual-measure-form{grid-template-columns:1fr}.wexa-manual-measure-form .span2,.wexa-manual-measure-form>p{grid-column:auto}.wexa-ar-controls{grid-template-columns:1fr 1fr}.wexa-ar-top b{font-size:15px}}@media print{.zone-ar-measurement,.wexa-field-measure-back,.wexa-ar-overlay,.wexa-ar-canvas{display:none!important}}.nameplate-title-actions{align-items:center;gap:10px;display:flex}.nameplate-launch{border-radius:13px;min-height:48px;padding:0 17px;box-shadow:0 10px 24px #087e8b24}.nameplate-camera-icon{border:2px solid;border-radius:7px;place-items:center;width:23px;height:23px;font-size:12px;display:inline-grid}.nameplate-scanner-back{z-index:3300;padding:20px}.nameplate-scanner{background:linear-gradient(145deg,#fffffffc,#eef9fafa);border:1px solid #ffffffb8;border-radius:22px;width:min(1180px,96vw);max-height:94vh;overflow:auto;box-shadow:0 38px 100px #021d2c57,inset 0 1px #fff}.nameplate-scanner-head{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffffff5,#e2f7f8f2);border-bottom:1px solid #d5e5e9;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 26px 18px;display:flex;position:sticky;top:0}.nameplate-scanner-head span{color:#087e8b;letter-spacing:1.4px;font-size:9px;font-weight:900;display:block}.nameplate-scanner-head h2{color:#102a43;margin:5px 0;font:800 24px Manrope,sans-serif}.nameplate-scanner-head p{color:#607787;margin:0;font-size:11px}.nameplate-scanner-body{gap:18px;padding:22px 26px 28px;display:grid}.nameplate-boundary,.nameplate-confirm-boundary{color:#715014;background:linear-gradient(135deg,#fff7e7,#fffdf7);border:1px solid #efd29a;border-radius:13px;align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.nameplate-boundary b,.nameplate-confirm-boundary b{white-space:nowrap;font-size:10px}.nameplate-boundary span,.nameplate-confirm-boundary span{font-size:10px;line-height:1.55}.nameplate-setup,.nameplate-capture,.nameplate-review{background:#ffffffdb;border:1px solid #99bec78a;border-radius:18px;padding:19px;box-shadow:0 15px 36px #0e3f4e17,inset 0 1px #fff}.nameplate-step-title{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.nameplate-step-title>span{color:#fff;background:linear-gradient(145deg,#20b7c0,#087e8b);border-radius:11px;flex:0 0 32px;place-items:center;height:32px;font-weight:900;display:grid;box-shadow:0 8px 18px #087e8b3b}.nameplate-step-title b{color:#16334a;font-size:14px;display:block}.nameplate-step-title p{color:#667c8b;margin:3px 0 0;font-size:10px}.nameplate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.nameplate-grid label,.nameplate-field label{color:#536c7c;gap:6px;font-size:9px;font-weight:800;display:grid}.nameplate-grid select,.nameplate-field input,.nameplate-field select,.nameplate-field textarea{color:#17344a;background:#fff;border:1px solid #abc4cd;border-radius:10px;width:100%;min-height:42px;padding:10px 11px;font:500 11px DM Sans,sans-serif;box-shadow:inset 0 1px 2px #102a430a}.nameplate-field textarea{resize:vertical}.nameplate-capture-grid{grid-template-columns:minmax(240px,.7fr) minmax(300px,1.3fr);gap:15px;display:grid}.nameplate-file{color:#0b7883;text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 20%,#2ac2ca24,#0000 52%),#f7fcfc;border:2px dashed #70b9c1;border-radius:16px;align-content:center;place-items:center;min-height:225px;padding:24px;display:grid}.nameplate-file strong{font-size:14px}.nameplate-file span{color:#6b808e;margin-top:6px;font-size:10px}.nameplate-preview{color:#6b808e;background:#eef4f6;border:1px solid #c7d9df;border-radius:16px;place-items:center;min-height:225px;font-size:11px;display:grid;overflow:hidden}.nameplate-preview img{object-fit:contain;background:#0b1720;width:100%;max-height:420px}.client-quality{gap:8px;margin-top:13px;display:grid}.quality-chip{color:#176748;background:#e7f5ef;border-radius:11px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.quality-chip.usable{color:#305e7d;background:#eef5fb}.quality-chip.poor{color:#8a5407;background:#fff1dd}.quality-chip b,.quality-chip span{font-size:9px}.client-quality ul,.nameplate-warnings ul{color:#775013;margin:0;padding-left:20px;font-size:10px;line-height:1.55}.client-quality p{color:#4f7162;margin:0;font-size:10px}.nameplate-analyse{min-height:47px;margin-top:14px}.nameplate-review-summary{grid-template-columns:minmax(230px,.55fr) minmax(350px,1.45fr);gap:12px;margin-bottom:13px;display:grid}.nameplate-review-summary>div:first-child{color:#fff;background:linear-gradient(145deg,#0b3047,#123e55);border-radius:12px;align-content:center;padding:14px;display:grid}.nameplate-review-summary b{font-size:13px}.nameplate-review-summary span{color:#bcdbe1;margin-top:4px;font-size:9px}.nameplate-quality{color:#176748;background:#e7f5ef;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.nameplate-quality.usable{color:#305e7d;background:#eef5fb}.nameplate-quality.poor,.nameplate-quality.unreadable{color:#8a5105;background:#fff0df}.nameplate-quality>div{gap:3px;display:grid}.nameplate-quality b{font-size:10px}.nameplate-quality span,.nameplate-quality li{font-size:9px;line-height:1.45}.nameplate-quality ul{margin:0;padding-left:18px}.nameplate-warnings{background:#fff7e7;border:1px solid #efc981;border-radius:12px;margin:12px 0;padding:13px 15px}.nameplate-warnings>b{color:#7c520a;margin-bottom:7px;font-size:10px;display:block}.nameplate-transcription{background:#f6fafb;border:1px solid #c8d9df;border-radius:12px;margin:12px 0;overflow:hidden}.nameplate-transcription summary{cursor:pointer;color:#31576d;padding:12px 14px;font-size:10px;font-weight:800}.nameplate-transcription pre{color:#e5f5f7;white-space:pre-wrap;background:#142734;border-top:1px solid #d6e3e7;max-height:220px;margin:0;padding:14px;font:500 10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.nameplate-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.nameplate-field{background:linear-gradient(145deg,#fff,#f7fbfc);border:1px solid #d3e1e5;border-radius:13px;grid-template-columns:77px minmax(160px,.8fr) minmax(190px,1.2fr);align-items:start;gap:10px;padding:12px;display:grid}.nameplate-field.wide{grid-column:1/-1}.nameplate-field-select{color:#54707e;text-transform:uppercase;justify-items:start;gap:4px;padding-top:23px;font-size:8px;font-weight:800;display:grid}.nameplate-field-select input{accent-color:#087e8b;width:18px;height:18px}.nameplate-field-assurance{gap:5px;padding-top:21px;display:grid}.nameplate-field-assurance p,.nameplate-field-assurance small{color:#647a88;margin:0;font-size:9px;line-height:1.45}.nameplate-field-assurance small{background:#edf3f5;border-radius:7px;padding:6px 8px}.confidence{text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:900}.nameplate-quality-accept{color:#784a05;background:#fff2df;border-radius:11px;align-items:flex-start;gap:9px;margin:13px 0;padding:12px;font-size:10px;font-weight:700;display:flex}.nameplate-quality-accept input{accent-color:#b46b00;width:18px;height:18px}.nameplate-confirm-boundary{margin-top:13px}.nameplate-review-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.nameplate-status{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#536c7b;background:#eff6f8f5;border:1px solid #cedde2;border-radius:12px;margin:0;padding:12px 15px;font-size:10px;position:sticky;bottom:0;box-shadow:0 10px 25px #0a36451f}.nameplate-status[data-tone=success]{color:#176342;background:#e2f6ecf7;border-color:#b9dec9}.nameplate-status[data-tone=warning]{color:#7d4e04;background:#fff4def7;border-color:#edd09b}.nameplate-status[data-tone=error]{color:#962d25;background:#fce9e6f7;border-color:#e5bcb7}@media (max-width:980px){.nameplate-grid{grid-template-columns:1fr 1fr}.nameplate-fields{grid-template-columns:1fr}.nameplate-field.wide{grid-column:auto}.nameplate-review-summary{grid-template-columns:1fr}.nameplate-field{grid-template-columns:67px minmax(140px,.9fr) minmax(170px,1.1fr)}}@media (max-width:680px){.nameplate-scanner-back{padding:0}.nameplate-scanner{border-radius:0;width:100vw;height:100vh;max-height:100vh}.nameplate-scanner-head{padding:17px 16px 14px}.nameplate-scanner-head h2{font-size:20px}.nameplate-scanner-body{padding:14px}.nameplate-boundary,.nameplate-confirm-boundary{display:grid}.nameplate-boundary b,.nameplate-confirm-boundary b{white-space:normal}.nameplate-grid,.nameplate-capture-grid{grid-template-columns:1fr}.nameplate-file,.nameplate-preview{min-height:180px}.nameplate-field{grid-template-columns:48px 1fr}.nameplate-field-assurance{grid-column:1/-1;padding:0}.nameplate-field-select{padding-top:23px}.nameplate-review-actions,.nameplate-title-actions{flex-wrap:wrap}.nameplate-title-actions>*{flex:auto}}@media print{.nameplate-scanner-back,.nameplate-launch{display:none!important}}.nameplate-source-picker{grid-template-rows:1fr 1fr;gap:12px;min-height:225px;display:grid}.nameplate-source-input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nameplate-source-option{color:#15364a;text-align:left;cursor:pointer;min-height:104px;box-shadow:none;background:#f8fcfc;border:1px solid #9ec5cc;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;column-gap:12px;padding:17px 18px;display:grid}.nameplate-source-option:hover{outline-offset:1px;border-color:#087e8b;outline:3px solid #087e8b21}.nameplate-source-option:focus-visible{outline-offset:1px;border-color:#087e8b;outline:3px solid #087e8b21}.nameplate-source-option-icon{color:#087e8b;background:#dff3f4;border-radius:13px;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.nameplate-source-option strong{color:#0b6672;align-self:end;font-size:13px}.nameplate-source-option span:last-child{color:#667c8b;align-self:start;margin-top:4px;font-size:10px;line-height:1.45}.nameplate-source-option[data-source-selected=true]{background:#edf9f9;border-color:#087e8b}.nameplate-source-help{color:#577080;background:#eef5f7;border-radius:10px;margin:0;padding:8px 10px;font-size:9px;line-height:1.45}.nameplate-source-help b{color:#234e63}@media (max-width:680px){.nameplate-source-picker{min-height:auto}.nameplate-source-option{min-height:94px;padding:14px}.nameplate-source-option strong{font-size:12px}}@media print{.nameplate-source-picker{display:none!important}}.nameplate-processing-overlay{z-index:3600;-webkit-backdrop-filter:blur(7px);background:#0516218a;place-items:center;padding:22px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.nameplate-processing-card{color:#17344a;background:linear-gradient(145deg,#fffffffc,#e7f8f9fa);border:1px solid #ffffffb8;border-radius:20px;width:min(620px,92vw);padding:24px;box-shadow:0 35px 100px #00131f6b,inset 0 1px #fff}.nameplate-processing-brand{align-items:center;gap:15px;display:flex}.nameplate-processing-brand small{color:#087e8b;letter-spacing:1.25px;font-size:9px;font-weight:900;display:block}.nameplate-processing-brand h3{color:#102a43;margin:5px 0 0;font:800 21px Manrope,sans-serif}.nameplate-processing-spinner{border:5px solid #ccebed;border-top-color:#087e8b;border-radius:50%;flex:0 0 46px;width:46px;height:46px;animation:.9s linear infinite nameplate-spin;box-shadow:0 8px 20px #087e8b29}.nameplate-processing-card>p{color:#5c7383;margin:15px 0 13px;font-size:11px;line-height:1.55}.nameplate-processing-track{background:#dcebed;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #102a4314}.nameplate-processing-track i{border-radius:inherit;background:linear-gradient(90deg,#20bcc4,#087e8b,#4ad7d8);width:38%;height:100%;animation:1.7s ease-in-out infinite nameplate-progress;display:block}.nameplate-processing-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.nameplate-processing-steps li{color:#718591;text-align:center;background:#f7fbfc;border:1px solid #d2e1e5;border-radius:11px;justify-items:center;gap:6px;padding:10px 7px;display:grid}.nameplate-processing-steps b{color:#5f7480;background:#dfeaed;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.nameplate-processing-steps span{font-size:8px;font-weight:800}.nameplate-processing-steps li.active{color:#087e8b;background:#ebf9fa;border-color:#73c4ca;box-shadow:0 8px 19px #087e8b1c}.nameplate-processing-steps li.active b{color:#fff;background:#087e8b}.nameplate-processing-steps li.complete{color:#176948;background:#eef9f3;border-color:#bfe2d1}.nameplate-processing-steps li.complete b{color:#fff;background:#1e9a6a}.nameplate-processing-meta{color:#647a88;justify-content:space-between;gap:12px;margin-top:13px;font-size:9px;display:flex}.nameplate-processing-note{color:#735014;background:#fff7e7;border:1px solid #ecd096;border-radius:11px;gap:4px;margin-top:15px;padding:12px 13px;display:grid}.nameplate-processing-note b{font-size:10px}.nameplate-processing-note span{font-size:9px;line-height:1.45}.nameplate-is-processing .nameplate-scanner{contain:paint;filter:none!important;overflow:hidden!important;transform:none!important}.nameplate-is-processing .nameplate-scanner-head,.nameplate-is-processing .nameplate-status{-webkit-backdrop-filter:none!important}.nameplate-is-processing .nameplate-scanner :not(.nameplate-processing-overlay):not(.nameplate-processing-overlay *){transition:none!important;animation:none!important}.nameplate-processing-overlay[data-finish-tone=success] .nameplate-processing-spinner{background:#1e9a6a;border-color:#c8ead9;animation:none;position:relative}.nameplate-processing-overlay[data-finish-tone=success] .nameplate-processing-spinner:after{content:"✓";color:#fff;place-items:center;font-size:22px;font-weight:900;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.nameplate-processing-overlay[data-finish-tone=error] .nameplate-processing-spinner{background:#b13a31;border-color:#f0c8c4;animation:none;position:relative}.nameplate-processing-overlay[data-finish-tone=error] .nameplate-processing-spinner:after{content:"!";color:#fff;place-items:center;font-size:22px;font-weight:900;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes nameplate-spin{to{transform:rotate(360deg)}}@keyframes nameplate-progress{0%{transform:translate(-105%)}50%{transform:translate(165%)}to{transform:translate(-105%)}}@media (max-width:680px){.nameplate-processing-overlay{padding:14px}.nameplate-processing-card{padding:19px}.nameplate-processing-brand h3{font-size:18px}.nameplate-processing-steps{grid-template-columns:1fr 1fr}.nameplate-processing-meta{display:grid}.nameplate-processing-overlay{-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.nameplate-processing-spinner,.nameplate-processing-track i{animation-duration:2.6s}}@media print{.nameplate-processing-overlay{display:none!important}}html.nameplate-render-lite,body.nameplate-render-lite{scroll-behavior:auto!important;background:#081521!important;min-height:100%!important;overflow:hidden auto!important}body.nameplate-render-lite:before,body.nameplate-render-lite:after,body.nameplate-render-lite>#root{display:none!important}body.nameplate-render-lite>#wexa-nameplate-scanner{z-index:auto!important;-webkit-backdrop-filter:none!important;overscroll-behavior:auto!important;touch-action:pan-y!important;contain:none!important;isolation:auto!important;background:#081521!important;width:100%!important;min-height:100dvh!important;padding:0!important;display:block!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important}.nameplate-scanner{width:min(1180px,100%)!important;height:auto!important;min-height:100dvh!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;transform-style:flat!important;filter:none!important;perspective:none!important;contain:none!important;isolation:auto!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;will-change:auto!important;background:#f4f8f9!important;border:0!important;border-radius:0!important;margin:0 auto!important;display:block!important;overflow:visible!important;transform:none!important}.nameplate-scanner-head{z-index:auto!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;filter:none!important;background:#eef8f9!important;position:static!important;top:auto!important;transform:none!important}.nameplate-scanner-body{overscroll-behavior:auto!important;scroll-behavior:auto!important;touch-action:pan-y!important;transform-style:flat!important;filter:none!important;perspective:none!important;contain:none!important;isolation:auto!important;will-change:auto!important;background:#f4f8f9!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important;transform:none!important}.nameplate-status{z-index:auto!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;filter:none!important;background:#eef5f7!important;position:static!important;bottom:auto!important;transform:none!important}.nameplate-status[data-tone=success]{background:#e2f6ec!important}.nameplate-status[data-tone=warning]{background:#fff4de!important}.nameplate-status[data-tone=error]{background:#fce9e6!important}.nameplate-setup,.nameplate-capture,.nameplate-review,.nameplate-field,.nameplate-review-summary>div,.nameplate-quality,.nameplate-warnings,.nameplate-transcription,.nameplate-confirm-boundary,.nameplate-boundary,.nameplate-preview,.nameplate-file,.nameplate-grid select,.nameplate-field input,.nameplate-field select,.nameplate-field textarea{-webkit-backdrop-filter:none!important;transform-style:flat!important;filter:none!important;perspective:none!important;contain:none!important;isolation:auto!important;will-change:auto!important;transform:none!important}.nameplate-setup,.nameplate-capture,.nameplate-review,.nameplate-field{box-shadow:none!important;background:#fff!important}.nameplate-processing-overlay{-webkit-backdrop-filter:none!important;background:#081521!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.nameplate-processing-card{box-shadow:none!important;filter:none!important;background:#f5fbfc!important;transform:none!important}.nameplate-scanner *,.nameplate-scanner :before,.nameplate-scanner :after{scroll-behavior:auto!important;filter:none!important;-webkit-backdrop-filter:none!important;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}@media (pointer:coarse),(max-width:1200px){.nameplate-scanner{width:100%!important}.nameplate-scanner-head,.nameplate-scanner-body{padding-left:18px!important;padding-right:18px!important}.nameplate-fields{grid-template-columns:1fr!important}.nameplate-field,.nameplate-field.wide{grid-column:auto!important}.nameplate-review-summary{grid-template-columns:1fr!important}.nameplate-setup,.nameplate-capture,.nameplate-review,.nameplate-processing-card,.nameplate-file,.nameplate-preview,.nameplate-field{box-shadow:none!important}}@media (max-width:680px){.nameplate-scanner-head,.nameplate-scanner-body{padding-left:14px!important;padding-right:14px!important}}@media print{.nameplate-scanner-back{display:none!important}}.sidebar>.workspace-wrap{isolation:isolate;position:relative;z-index:80!important;overflow:visible!important}.sidebar>nav,.sidebar>.side-bottom{z-index:1;position:relative}.sidebar .workspace-menu{isolation:isolate;touch-action:manipulation;z-index:100!important;pointer-events:auto!important}.sidebar .workspace-menu,.sidebar .workspace-menu *{pointer-events:auto}.sidebar .workspace-add{z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:#087e8b29;position:relative;pointer-events:auto!important}.sidebar:has(.workspace.expanded)>nav{pointer-events:none}.sidebar:has(.workspace.expanded)>.side-bottom{pointer-events:none}.sidebar:has(.workspace.expanded)>.workspace-wrap{z-index:120!important}@media (max-width:760px){.sidebar.open>.workspace-wrap{z-index:120!important}.sidebar .workspace-menu{overscroll-behavior:contain;max-height:calc(100dvh - 150px);overflow:auto}}@media print{.sidebar>.workspace-wrap,.sidebar .workspace-menu{z-index:auto!important}}:root{--wexa-focus:#00a6b2;--wexa-focus-dark:#fff;--wexa-focus-offset:2px}.wexa-skip-link{z-index:10000;color:#fff;background:#102a43;border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:12px;transform:translateY(-160%);box-shadow:0 4px 18px #020f1a59}.wexa-skip-link:focus-visible{transform:translateY(0)}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid var(--wexa-focus)!important;outline-offset:var(--wexa-focus-offset)!important;box-shadow:0 0 0 2px #fff!important}.sidebar :where(a,button,[role=button],[tabindex]):focus-visible{outline-color:var(--wexa-focus-dark)!important;box-shadow:0 0 0 2px #087e8b!important}:where(a,button,input,select,textarea,[role=button],[tabindex]){scroll-margin:82px 12px 24px}button:not(.textbtn):not(.rowgo),[role=button],input:not([type=checkbox]):not([type=radio]),select{min-height:24px}.iconbtn,.menu,.mobile-close,.rowgo{min-width:32px;min-height:32px}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}[role=dialog][aria-modal=true]{outline:0}[role=alert]{scroll-margin-top:90px}[aria-busy=true]{cursor:progress}img,svg,canvas,video{max-width:100%}:where(h1,h2,h3,h4,p,span,small,dd,td,th,label){overflow-wrap:anywhere}.table-wrap,.workspace-options,.stepper{overscroll-behavior:contain}@media (max-width:480px){html,body,#root{max-width:100%;overflow-x:hidden}body{min-width:320px}.modal-back{align-items:stretch!important;padding:8px!important}.wizard,.data-modal,.evidence-register,.ex-asset-detail,.controlled-review-modal{border-radius:12px!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 16px)!important}.wizard-top,.wizard-body,.data-modal-head,.data-form,.evidence-head,.evidence-body{padding-left:14px!important;padding-right:14px!important}.data-form,.form-grid,.substance-form,.release-form,.ex-asset-form{grid-template-columns:minmax(0,1fr)!important}.span2{grid-column:1!important}.data-modal-foot,.wizard-foot,.evidence-head-actions,.step-register-actions{flex-wrap:wrap!important;gap:8px!important}.data-modal-foot>button,.wizard-foot>button,.wizard-foot>div>button{min-height:44px}.main>header,main{padding-left:12px!important;padding-right:12px!important}.search{min-width:0!important}.search input,input,select,textarea{font-size:16px!important}.metrics,.grid-main,.site-manager-grid{grid-template-columns:minmax(0,1fr)!important}.site-row,.evidence-list>article,.assessment-materials>article,.release-source-list>article{min-width:0!important}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}table{max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{box-shadow:none!important;outline:3px solid highlight!important}.badge,.notice,.panel,.wizard,.data-modal{forced-color-adjust:auto}}.specialist-invite-modal{background:#fff;border:1px solid #0f38411f;max-height:min(92vh,900px);overflow:auto;border-radius:20px!important;width:min(940px,96vw)!important;box-shadow:0 28px 80px #071f2538!important}.specialist-invite-modal .data-modal-head{z-index:4;background:linear-gradient(135deg,#f7fbfb 0%,#eef8f6 55%,#f8fbff 100%);border-bottom:1px solid #dbe8e5;padding:24px 26px 20px;position:sticky;top:0}.specialist-invite-modal .data-modal-head h2{letter-spacing:-.02em;color:#102f35;margin:5px 0;font-size:22px;line-height:1.25}.specialist-invite-modal .data-modal-head p{color:#647772;max-width:700px;margin:0;font-size:12px;line-height:1.55}.specialist-invite-modal .data-modal-head .iconbtn{background:#fff;border:1px solid #d7e4e1;align-self:flex-start;box-shadow:0 2px 8px #102f350f}.specialist-invite-modal .data-form.one{background:linear-gradient(#fff 0%,#fcfefe 100%);align-items:start;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)!important;gap:16px 22px!important;padding:22px 26px 24px!important;display:grid!important}.specialist-invite-modal .data-form.one>label{letter-spacing:.01em;color:#29463f;gap:7px;font-size:11px;font-weight:700}.specialist-invite-modal .data-form.one>label:first-of-type{grid-column:1/-1}.specialist-invite-modal .data-form.one>label:nth-of-type(2),.specialist-invite-modal .data-form.one>label:nth-of-type(3),.specialist-invite-modal .data-form.one>label:nth-of-type(4),.specialist-invite-modal .data-form.one>label:nth-of-type(5),.specialist-invite-modal .specialist-notice,.specialist-invite-modal .auth-message{grid-column:2}.specialist-invite-modal .data-form input:not([type=checkbox]),.specialist-invite-modal .data-form select,.specialist-invite-modal .data-form textarea{color:#173b34;background:#fff;border:1px solid #cddbd7;border-radius:10px;width:100%;min-height:42px;font-size:12px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 1px 2px #102f3508}.specialist-invite-modal .data-form textarea{resize:vertical;min-height:92px}.specialist-invite-modal .data-form input:not([type=checkbox]):focus,.specialist-invite-modal .data-form select:focus,.specialist-invite-modal .data-form textarea:focus{border-color:#198b87;outline:none;box-shadow:0 0 0 3px #198b871f}.specialist-discipline-picker{background:#f8fbfa;border:1px solid #d7e4e1;border-radius:14px;grid-area:2/1/span 6;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:16px;display:grid}.specialist-discipline-picker legend{color:#173b34;padding:0 6px;font-size:12px;font-weight:800}.specialist-discipline-picker>p{color:#71827d;grid-column:1/-1;margin:-2px 0 3px;font-size:10px;line-height:1.4}.specialist-discipline-picker>.specialist-checkbox:first-of-type{background:#eef7f5;border-style:dashed;grid-column:1/-1}.specialist-invite-modal .specialist-checkbox{cursor:pointer;background:#fff;min-height:58px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;border:1px solid #d7e2df!important;border-radius:11px!important;padding:11px 12px!important}.specialist-invite-modal .specialist-checkbox:hover{transform:translateY(-1px);box-shadow:0 5px 14px #0f524b12;border-color:#9fc8c0!important}.specialist-invite-modal .specialist-checkbox:has(input:checked){background:#eff9f6;box-shadow:inset 0 0 0 1px #54a99c1f;border-color:#54a99c!important}.specialist-invite-modal .specialist-checkbox input[type=checkbox]{accent-color:#157a70;flex:0 0 18px;width:18px!important;height:18px!important;margin:1px 0 0!important}.specialist-invite-modal .specialist-checkbox span{color:#26473f;min-width:0;font-size:11px;line-height:1.35}.specialist-invite-modal .specialist-checkbox b{color:#173b34;font-size:11px}.specialist-invite-modal .specialist-checkbox small{color:#72847f;font-size:9px;line-height:1.45}.specialist-invite-modal .specialist-notice{box-shadow:none;background:#fff9eb;border:1px solid #ead9aa;border-radius:11px;padding:12px 13px;margin:0!important}.specialist-invite-modal .specialist-notice svg{color:#9b6c13;width:17px;height:17px}.specialist-invite-modal .specialist-notice p{margin:0}.specialist-invite-modal .specialist-notice b{color:#6c501d;font-size:10px}.specialist-invite-modal .specialist-notice span{color:#7c6a45;margin-top:2px;font-size:9px;line-height:1.45}.specialist-invite-modal .data-form.one>label:nth-of-type(4){background:#f7faf9;min-height:66px;border:1px solid #d7e4e1!important;border-radius:11px!important;padding:12px 13px!important}.specialist-invite-modal .auth-message{margin:0}.specialist-invite-modal .data-modal-foot{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #dbe8e5;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex;position:sticky;bottom:0}.specialist-invite-modal .data-modal-foot .primary,.specialist-invite-modal .data-modal-foot .secondary{border-radius:10px;min-height:40px}.specialist-invite-modal .data-modal-foot .primary{min-width:190px;box-shadow:0 5px 14px #0d6e6529}@media (max-width:820px){.specialist-invite-modal{max-height:92vh;width:min(94vw,720px)!important}.specialist-invite-modal .data-modal-head{padding:20px 20px 17px}.specialist-invite-modal .data-form.one{grid-template-columns:1fr!important;gap:14px!important;padding:18px 20px 22px!important}.specialist-invite-modal .data-form.one>label,.specialist-invite-modal .specialist-notice,.specialist-invite-modal .auth-message,.specialist-discipline-picker{grid-area:auto/1!important}.specialist-discipline-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-invite-modal .data-modal-foot{padding:14px 20px}}@media (max-width:560px){.specialist-invite-modal{border-radius:16px!important;width:96vw!important}.specialist-invite-modal .data-modal-head{padding:17px 16px 14px}.specialist-invite-modal .data-modal-head h2{font-size:19px}.specialist-invite-modal .data-form.one{padding:15px 16px 18px!important}.specialist-discipline-picker{grid-template-columns:1fr;padding:13px}.specialist-discipline-picker>.specialist-checkbox:first-of-type,.specialist-discipline-picker>p{grid-column:1}.specialist-invite-modal .data-modal-foot{flex-direction:column-reverse;padding:12px 16px 16px}.specialist-invite-modal .data-modal-foot .primary,.specialist-invite-modal .data-modal-foot .secondary{width:100%}}.specialist-discipline-picker>p,.specialist-invite-modal .specialist-checkbox small{color:#61736d}.specialist-invite-modal .specialist-checkbox:focus-within{outline-offset:2px;outline:2px solid #198b87;border-color:#198b87!important}.specialist-invite-modal{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:reduce){.specialist-invite-modal .specialist-checkbox,.specialist-invite-modal .data-form input,.specialist-invite-modal .data-form select,.specialist-invite-modal .data-form textarea{transition:none!important}.specialist-invite-modal .specialist-checkbox:hover{transform:none}}.asset-zone-panel{background:#fff;border:1px solid #dce5e2;border-radius:14px;margin-top:18px;overflow:hidden}.asset-zone-head{border-bottom:1px solid #e3e9e7;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.asset-zone-head h3{margin:0 0 5px}.asset-zone-head p{color:#6b7874;margin:0}.asset-zone-summary{background:#e2e9e7;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.asset-zone-summary span{color:#6a7773;background:#f8faf9;flex-direction:column;padding:13px 18px;display:flex}.asset-zone-summary b{color:#193a31;font-size:21px}.asset-zone-list{display:grid}.asset-zone-list article{border-top:1px solid #e5ebe9;align-items:center;gap:13px;padding:15px 20px;display:flex}.asset-zone-icon{color:#186b57;background:#e6f2ee;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.asset-zone-main{flex:1}.asset-zone-main>div{align-items:center;gap:8px;display:flex}.asset-zone-main p{color:#52635e;margin:5px 0}.asset-zone-main small{color:#76827e}.asset-zone-actions{align-items:center;gap:7px;display:flex}.asset-zone-link-modal{width:min(620px,94vw)}@media (max-width:700px){.asset-zone-head,.asset-zone-list article{flex-direction:column;align-items:flex-start}.asset-zone-summary{grid-template-columns:repeat(2,1fr)}.asset-zone-actions{justify-content:flex-end;width:100%}}.conclusion-modal{max-width:920px}.conclusion-form{grid-template-columns:repeat(2,minmax(0,1fr))}.conclusion-alert{margin:14px 20px 0}.conclusion-context{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.conclusion-context span{color:var(--muted);flex-direction:column;font-size:11px;display:flex}.conclusion-context b{color:var(--text);margin-top:3px;font-size:13px}.conclusion-boundary{margin:0 20px 4px}@media (max-width:650px){.conclusion-form{grid-template-columns:1fr}.conclusion-form .span2{grid-column:auto}.conclusion-context{grid-template-columns:repeat(2,1fr)}}.hac-workspace{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.hac-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.hac-head>div{align-items:center;gap:12px;display:flex}.hac-head svg{color:var(--teal);width:24px}.hac-head h3,.hac-head p{margin:0}.hac-head p{color:var(--muted);margin-top:3px}.hac-head>span{color:var(--muted);font-size:13px}.hac-list{border:1px solid var(--line);border-radius:14px;flex-direction:column;margin-bottom:14px;display:flex;overflow:hidden}.hac-list article{background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.hac-list article:last-child{border-bottom:0}.hac-zone{flex-direction:column;gap:4px;display:flex}.hac-zone span,.hac-detail p,.hac-detail small{color:var(--muted)}.hac-detail>div{align-items:center;gap:8px;display:flex}.hac-detail p,.hac-detail small{margin:4px 0 0;display:block}.hac-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.hac-actions button svg{width:15px}.hac-modal{max-width:960px}.hac-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:850px){.hac-list article{grid-template-columns:90px 1fr}.hac-actions{grid-column:2;justify-content:flex-start}}@media (max-width:620px){.hac-head{align-items:flex-start}.hac-form{grid-template-columns:1fr}.hac-form .span2{grid-column:auto}.hac-list article{grid-template-columns:1fr}.hac-actions{grid-column:1}}.hac-drawings{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.drawing-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.drawing-summary span{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:10px;padding:12px}.drawing-summary b{color:var(--text);margin-right:5px;font-size:20px}.drawing-list{border:1px solid var(--line);border-radius:14px;flex-direction:column;margin-bottom:14px;display:flex;overflow:hidden}.drawing-list article{background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.drawing-list article:last-child{border-bottom:0}.drawing-icon{background:var(--teal-soft);width:38px;height:38px;color:var(--teal);border-radius:10px;place-items:center;display:grid}.drawing-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawing-main p,.drawing-main small{color:var(--muted);margin:4px 0 0;display:block}.drawing-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.drawing-actions svg{width:15px}.hac-drawing-modal{max-width:800px}.overlay-modal{max-width:1100px}.overlay-editor{max-height:65vh;padding:16px;overflow:auto}.overlay-editor article{border-bottom:1px solid var(--line);grid-template-columns:180px repeat(5,78px) minmax(150px,1fr);align-items:end;gap:8px;padding:12px 0;display:grid}.overlay-editor label{color:var(--muted);font-size:11px}.overlay-check{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.overlay-check span{grid-column:2}.overlay-note{min-width:150px}@media (max-width:850px){.drawing-summary{grid-template-columns:repeat(2,1fr)}.drawing-list article{grid-template-columns:38px 1fr}.drawing-actions{grid-column:2;justify-content:flex-start}.overlay-editor article{grid-template-columns:repeat(3,1fr)}.overlay-check,.overlay-note{grid-column:1/-1}}@media (max-width:560px){.drawing-summary{grid-template-columns:1fr}.overlay-editor article{grid-template-columns:repeat(2,1fr)}}.overlay-preview{border:1px solid var(--line);background:#f7f8fa;border-radius:12px;max-height:360px;margin:16px 16px 0;position:relative;overflow:auto}.overlay-preview img{width:100%;height:auto;display:block}.overlay-shape{pointer-events:none;background:#ef44441f;border:3px solid #ef4444;position:absolute}.overlay-shape.ellipse{border-radius:50%}.overlay-shape span{color:#fff;white-space:nowrap;background:#b91c1c;padding:2px 5px;font-size:10px;font-weight:700;position:absolute;top:0;left:0;transform:translateY(-100%)}.overlay-preview-empty{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:20px;display:grid}.overlay-editor{max-height:50vh}.zone-geometry-workspace{border:1px solid var(--line,#dce4df);background:var(--panel,#fff);border-radius:18px;margin-top:20px;overflow:hidden}.geometry-head{border-bottom:1px solid var(--line,#dce4df);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.geometry-head>div:first-child{gap:12px;min-width:0;display:flex}.geometry-head svg{flex:none;width:22px;height:22px;margin-top:2px}.geometry-head h3{margin:0 0 4px}.geometry-head p{color:var(--muted,#617169);margin:0}.geometry-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.geometry-head-actions>span{color:var(--muted,#617169);font-size:.86rem}.geometry-list{gap:10px;padding:16px;display:grid}.geometry-list>article{border:1px solid var(--line,#dce4df);border-radius:14px;grid-template-columns:minmax(120px,.7fr) minmax(260px,2fr) minmax(150px,.8fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.geometry-zone-mark{flex-direction:column;gap:2px;display:flex}.geometry-zone-mark span,.geometry-status>span:last-child{color:var(--muted,#617169);text-transform:capitalize;font-size:.8rem}.geometry-summary{min-width:0}.geometry-summary>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.geometry-summary p,.geometry-summary small{margin:3px 0 0;display:block}.geometry-summary small{color:var(--muted,#617169)}.geometry-status{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.zone-geometry-modal{flex-direction:column;width:min(1180px,100vw - 28px);max-height:min(94dvh,980px);display:flex;overflow:hidden}.geometry-modal-body{overscroll-behavior:contain;padding:18px 22px 24px;overflow:auto}.geometry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.geometry-form .span2{grid-column:1/-1}.geometry-form label{min-width:0}.geometry-form input,.geometry-form select,.geometry-form textarea{width:100%;max-width:100%}.geometry-boundaries{border:1px solid var(--line,#dce4df);border-radius:14px;margin:20px 0;padding:14px}.geometry-boundary-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.geometry-boundary-head>div{flex-direction:column;gap:3px;display:flex}.geometry-boundary-head span{color:var(--muted,#617169);font-size:.86rem}.geometry-boundaries article{grid-template-columns:1.1fr 1.25fr 2fr auto;align-items:center;gap:8px;margin-top:8px;display:grid}.geometry-boundaries select,.geometry-boundaries input{width:100%;min-width:0}.geometry-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.geometry-previews figure{border:1px solid var(--line,#dce4df);background:var(--panel-soft,#f8faf9);border-radius:14px;margin:0;padding:10px}.geometry-previews figcaption{margin-bottom:8px;font-weight:700}.geometry-previews svg{width:100%;height:auto;display:block}.geometry-sheet{fill:var(--panel,#fff);stroke:var(--line,#dce4df)}.geometry-axis{stroke:currentColor;opacity:.16;stroke-dasharray:5 5}.geometry-zone-shape{fill:currentColor;fill-opacity:.1;stroke:currentColor;stroke-width:2px}.geometry-unresolved{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:6 4;opacity:.45}.geometry-source{fill:currentColor}.geometry-direction{stroke:currentColor;stroke-width:2px;stroke-linecap:round}.geometry-floor{stroke:currentColor;stroke-width:3px;opacity:.45}.geometry-caption{fill:currentColor;opacity:.72;font-size:10px}.geometry-preview-boundary{background:var(--warning-soft,#fff8e5);border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:.85rem}.zone-geometry-workspace>.notice,.zone-geometry-workspace>.auth-message{margin:14px 16px}.specialist-bundle-section .zone-geometry-workspace{margin-top:14px}.specialist-bundle-section .geometry-head{padding:16px}.specialist-bundle-section .geometry-list{padding:12px}.specialist-bundle-section .geometry-list>article{grid-template-columns:minmax(100px,.7fr) minmax(220px,2fr) minmax(130px,.8fr) auto}@media (max-width:980px){.geometry-head{flex-direction:column}.geometry-head-actions{justify-content:flex-start}.geometry-list>article,.specialist-bundle-section .geometry-list>article{grid-template-columns:1fr 1fr}.geometry-list>article>button{justify-self:start}.geometry-status{align-self:start}}@media (max-width:760px){.zone-geometry-modal{border-radius:0;width:100%;max-height:100dvh}.geometry-modal-body{padding:16px}.geometry-form,.geometry-previews{grid-template-columns:1fr}.geometry-form .span2,.geometry-preview-boundary{grid-column:1}.geometry-boundaries article{grid-template-columns:1fr}.geometry-boundaries article .iconbtn{justify-self:end}.geometry-boundary-head{flex-direction:column}.geometry-list>article,.specialist-bundle-section .geometry-list>article{grid-template-columns:1fr}.geometry-head{padding:16px}.geometry-head-actions{align-items:stretch;width:100%}.geometry-head-actions .secondary{justify-content:center;width:100%}}@media (max-width:480px){.geometry-modal-body{padding:14px 12px 20px}.geometry-list{padding:10px}.geometry-list>article{padding:12px}.geometry-head{padding:14px}.geometry-head-actions>span{width:100%}}.zone-candidate-panel{background:#f8fbfc;border:1px solid #cfe0e5;border-radius:13px;margin:18px 0;overflow:hidden}.zone-candidate-head{background:#eef7f8;border-bottom:1px solid #dce7eb;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.zone-candidate-title{align-items:flex-start;gap:11px;min-width:0;display:flex}.zone-candidate-title>svg{width:22px;height:22px;color:var(--teal);flex:none;margin-top:2px}.zone-candidate-title h3{color:var(--navy);margin:0;font:700 14px Manrope}.zone-candidate-title p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.zone-candidate-search{background:#fff;border:1px solid #c7d8de;border-radius:8px;align-items:center;gap:8px;width:min(330px,42%);height:38px;padding:0 11px;display:flex}.zone-candidate-search>svg{color:#748793;flex:none;width:16px}.zone-candidate-search input{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;outline:0;font-size:10px}.zone-candidate-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:9px;max-height:330px;padding:12px;display:grid;overflow:auto}.zone-candidate-list article{background:#fff;border:1px solid #dce6ea;border-radius:10px;grid-template-columns:minmax(105px,.65fr) minmax(260px,2fr) minmax(130px,.85fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.zone-candidate-mark span,.zone-candidate-mark b,.zone-candidate-main b,.zone-candidate-main p,.zone-candidate-main small,.zone-candidate-status span{display:block}.zone-candidate-mark span{color:var(--teal);letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:800}.zone-candidate-mark b{color:var(--navy);overflow-wrap:anywhere;margin-top:3px;font-size:10px}.zone-candidate-main{min-width:0}.zone-candidate-main b{color:var(--navy);font-size:11px}.zone-candidate-main p{color:#516577;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.zone-candidate-main small{color:#7a8b97;margin-top:4px;font-size:8px;line-height:1.35}.zone-candidate-status span{color:#7a8b97;margin-top:5px;font-size:8px}.zone-candidate-list .secondary{white-space:nowrap;justify-self:end;height:34px;padding-inline-start:11px;padding-inline-end:11px;font-size:9px}.zone-candidate-list .secondary svg{width:14px}.zone-candidate-empty{text-align:center;color:var(--muted);padding:24px;font-size:10px}.zone-candidate-foot{color:#76531b;background:#fff9ee;border-top:1px solid #dce7eb;align-items:flex-start;gap:9px;padding:11px 15px;font-size:9px;line-height:1.45;display:flex}.zone-candidate-foot svg{flex:none;width:16px;margin-top:1px}@media (max-width:820px){.zone-candidate-head{flex-direction:column;align-items:stretch}.zone-candidate-search{width:100%}.zone-candidate-list article{grid-template-columns:1fr 1fr}.zone-candidate-main{grid-area:1/1/auto/-1}.zone-candidate-mark{grid-column:1}.zone-candidate-status{grid-column:2}.zone-candidate-list .secondary{grid-column:1/-1;justify-self:stretch;width:100%}}@media (max-width:520px){.zone-candidate-panel{margin-inline-start:-4px;margin-inline-end:-4px}.zone-candidate-head{padding:13px}.zone-candidate-list{max-height:360px;padding:9px}.zone-candidate-list article{grid-template-columns:1fr;gap:9px}.zone-candidate-main,.zone-candidate-mark,.zone-candidate-status,.zone-candidate-list .secondary{grid-column:1}.zone-candidate-main{grid-row:auto}.zone-candidate-list .secondary{justify-content:center}}.ignition-header-actions,.empty-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ignition-header-actions button,.empty-actions button{white-space:nowrap}.ignition-discovery-modal{flex-direction:column;width:min(1120px,96vw);max-height:94vh;display:flex;overflow:hidden}.ignition-discovery-body{overscroll-behavior:contain;flex:auto;gap:16px;min-height:0;padding:20px;scroll-padding-bottom:24px;display:grid;overflow:hidden auto}.discovery-boundary{color:#6e5317;background:#fff9e9;border:1px solid #efd49a;border-radius:14px;gap:12px;padding:14px 16px;display:flex}.discovery-boundary svg{flex:none;width:22px}.discovery-boundary div{gap:3px;display:grid}.discovery-boundary span{font-size:13px;line-height:1.45}.discovery-start{text-align:center;background:#f5fbfb;border:1px dashed #b9d9dc;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:250px;padding:30px;display:flex}.discovery-start>svg{color:#087f86;width:38px;height:38px}.discovery-start h3,.discovery-start p{margin:0}.discovery-start p{color:#60737e;max-width:620px}.discovery-tools{z-index:6;background:#fff;border:1px solid #dce8e9;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;padding:12px;display:flex;position:sticky;top:0;box-shadow:0 8px 20px #14314114}.discovery-tools label{color:#405868;gap:6px;min-width:min(360px,100%);font-size:12px;font-weight:700;display:grid}.discovery-tools select{background:#fff;border:1px solid #cddde0;border-radius:10px;min-height:42px;padding:0 12px}.discovery-tools>div{flex-wrap:wrap;gap:8px;display:flex}.discovery-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.discovery-summary div{background:#fff;border:1px solid #dce8e9;border-radius:13px;gap:2px;padding:13px 15px;display:grid}.discovery-summary strong{color:#16324a;font-size:24px}.discovery-summary span{color:#687b87;font-size:12px}.discovery-list{gap:12px;display:grid}.discovery-card{background:#fff;border:1px solid #d9e7e8;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid}.discovery-card.covered{background:#f5faf7;border-color:#cce1d2}.discovery-card.rejected{opacity:.58}.candidate-select{text-align:left;cursor:pointer;box-sizing:border-box;background:#f3fbfb;border:1px solid #b9d9dc;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;display:flex;position:relative}.candidate-select input{opacity:0;position:absolute}.candidate-select span{color:#087f86;background:#e6f4f4;border:1px solid #c7e2e3;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.candidate-select small{color:#245965;font-size:13px;font-weight:800;line-height:1.3}.candidate-select input:checked+span{color:#087f86;background:#fff;border-color:#fff}.candidate-select input:focus-visible+span{outline-offset:2px;outline:3px solid #087f8640}.candidate-select svg{width:18px}.candidate-select:has(input:checked){background:#087f86;border-color:#087f86}.candidate-select:has(input:checked) small{color:#fff}.candidate-select:has(input:disabled){cursor:not-allowed;background:#f3f6f6;border-color:#d7e0e1}.candidate-select:has(input:disabled) small{color:#5d747a}.candidate-main{gap:12px;min-width:0;display:grid}.candidate-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.candidate-head>div{gap:3px;min-width:0;display:grid}.candidate-head b{color:#18354b;overflow-wrap:anywhere;font-size:15px}.candidate-head span{color:#647886;overflow-wrap:anywhere;font-size:12px}.confidence{white-space:nowrap;text-transform:capitalize;border-radius:999px;padding:5px 9px;font-weight:700;font-size:11px!important}.confidence.high{color:#236b3b;background:#e8f6ed}.confidence.medium{color:#7a5b09;background:#fff4d8}.confidence.low{color:#6a3c7d;background:#f5edf9}.candidate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.candidate-fields label{color:#506877;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.candidate-fields .span2{grid-column:1/-1}.candidate-fields input,.candidate-fields select,.candidate-fields textarea{color:#1c3344;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfdddf;border-radius:9px;padding:9px 10px;font-weight:400}.candidate-fields textarea{resize:vertical}.candidate-fields :disabled{color:#526873;opacity:1;background:#f3f6f6}.candidate-main details{border-top:1px solid #e5eded;padding-top:9px}.candidate-main summary{cursor:pointer;color:#35606a;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.candidate-main summary svg{width:16px}.candidate-main details ul{gap:6px;margin:9px 0 0;padding-left:18px;display:grid}.candidate-main details li{color:#5c6f79;overflow-wrap:anywhere;font-size:12px}.candidate-main details li b,.candidate-main details li span{display:block}.candidate-action{color:#526873;overflow-wrap:anywhere;background:#f5f8f9;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.danger-text{color:#a32b23!important}.discovery-selection-note{color:#3f6670;background:#f3fbfb;border:1px solid #cde3e5;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.discovery-selection-note svg{color:#087f86;flex:none;width:18px;height:18px}.ignition-discovery-modal>.data-modal-head{z-index:8;background:#fff;flex:none;position:relative}.ignition-discovery-modal>.data-modal-foot{z-index:10;background:#fff;border-top:1px solid #dce8e9;flex:none;margin:0;box-shadow:0 -8px 20px #14314114;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.ignition-discovery-modal>.data-modal-foot button{white-space:nowrap}@media (max-width:900px){.ignition-discovery-modal{border-radius:0;width:min(100vw,1120px);height:100vh;max-height:100vh}.ignition-discovery-body{padding:14px 16px 22px}.discovery-tools{box-shadow:none;position:static}.discovery-selection-note{align-items:flex-start}.ignition-discovery-modal>.data-modal-head{padding:18px 22px}.ignition-discovery-modal>.data-modal-head h2{font-size:clamp(24px,4vw,34px);line-height:1.12}.ignition-discovery-modal>.data-modal-foot{flex-wrap:wrap;gap:10px;padding:12px 16px;display:flex}.ignition-discovery-modal>.data-modal-foot button{flex:180px;min-height:48px}.candidate-fields{grid-template-columns:1fr}.candidate-fields .span2{grid-column:auto}.candidate-head{display:grid}.candidate-select{min-height:52px;padding:12px}.candidate-select small{font-size:14px}}@media (max-width:760px){.form-intro.substances-intro .ignition-header-actions{grid-template-columns:1fr;width:100%;display:grid}.ignition-header-actions button,.empty-actions button{justify-content:center;width:100%}.discovery-summary{grid-template-columns:1fr}.discovery-card{padding:12px}.discovery-tools{align-items:stretch}.discovery-tools label{min-width:100%}.discovery-tools>div{grid-template-columns:1fr;width:100%;display:grid}.discovery-tools button{justify-content:center;width:100%}.ignition-discovery-modal>.data-modal-foot{grid-template-columns:1fr;display:grid}.ignition-discovery-modal>.data-modal-foot button{width:100%}}.risk-scenario-assistant{background:linear-gradient(135deg,#f0fdfa,#f0f9ff);border:1px solid #bae6fd;border-radius:14px;gap:0;display:grid;overflow:hidden}.risk-scenario-assistant-trigger{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:14px;display:grid}.risk-scenario-assistant-trigger>svg:first-child{color:#fff;background:#0f766e;border-radius:11px;width:36px;height:36px;padding:8px}.risk-scenario-assistant-trigger>svg:last-child{color:#0f766e;width:18px}.risk-scenario-assistant-trigger span{gap:2px;display:grid}.risk-scenario-assistant-trigger b{font-size:14px}.risk-scenario-assistant-trigger small{color:#64748b}.risk-scenario-assistant-panel{background:#fff;border-top:1px solid #bae6fd;gap:12px;padding:14px;display:grid}.risk-scenario-assistant-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.risk-scenario-assistant-head>div{gap:2px;display:grid}.risk-scenario-assistant-head span{color:#64748b;font-size:11px}.risk-scenario-assistant-message{background:#f1f5f9;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:12px;display:flex}.risk-scenario-assistant-message svg{flex:none;width:16px}.risk-scenario-assistant-message.ok{color:#065f46;background:#ecfdf5}.risk-scenario-assistant-message.warning,.risk-scenario-assistant-message.error{color:#9a3412;background:#fff7ed}.risk-scenario-assistant-summary{color:#475569;margin:0;line-height:1.5}.risk-scenario-assistant-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.risk-scenario-assistant-options label{cursor:pointer;border:1px solid #e2e8f0;border-radius:11px;align-items:flex-start;gap:9px;padding:10px;display:flex}.risk-scenario-assistant-options label.selected{background:#f0fdfa;border-color:#0f766e}.risk-scenario-assistant-options input{margin-top:3px}.risk-scenario-assistant-options span{gap:3px;display:grid}.risk-scenario-assistant-options b{font-size:12px;line-height:1.45}.risk-scenario-assistant-options small{color:#64748b;text-transform:capitalize;font-size:10px}.risk-scenario-assistant-options em{color:#0f766e;font-size:10px;font-style:normal;font-weight:800}.risk-scenario-assistant-block{background:#f8fafc;border-radius:10px;padding:10px}.risk-scenario-assistant-block.warning{background:#fff7ed}.risk-scenario-assistant-block ul{margin:6px 0 0;padding-left:18px}.risk-scenario-assistant-block li{margin:3px 0;font-size:12px;line-height:1.45}.risk-scenario-assistant-actions{flex-wrap:wrap;gap:8px;display:flex}.risk-scenario-assistant-boundary{color:#64748b;border-top:1px solid #e2e8f0;gap:8px;padding-top:10px;font-size:11px;line-height:1.45;display:flex}.risk-scenario-assistant-boundary svg{color:#d97706;flex:none;width:16px}@media (max-width:700px){.risk-scenario-assistant-options{grid-template-columns:1fr}.risk-scenario-assistant-actions>*{width:100%}}.risk-coverage-workspace{gap:18px;display:grid}.risk-coverage-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.risk-coverage-panel,.risk-scenarios-panel{border:1px solid var(--line,#dfe7ea);background:#fff;border-radius:18px;gap:16px;padding:18px;display:grid}.risk-coverage-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.risk-coverage-head h3{margin:0 0 5px;font-size:18px}.risk-coverage-head p{color:var(--muted,#64748b);max-width:840px;margin:0;line-height:1.55}.risk-coverage-filters{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.risk-coverage-filters button{border:1px solid var(--line,#dfe7ea);white-space:nowrap;color:#334155;background:#f8fafc;border-radius:999px;padding:8px 12px}.risk-coverage-filters button.active{color:#fff;background:#0f766e;border-color:#0f766e}.risk-coverage-filters b{margin-left:5px;font-size:11px}.risk-coverage-list{gap:10px;display:grid}.risk-coverage-list article{border:1px solid var(--line,#dfe7ea);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.risk-coverage-list article.unresolved{border-left:4px solid #dc2626}.risk-coverage-list article.covered{border-left:4px solid #0f766e}.risk-coverage-list article.dispositioned{border-left:4px solid #d97706}.risk-coverage-icon{color:#0f766e;background:#f1f5f9;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.risk-coverage-icon svg{width:20px}.risk-coverage-copy{gap:5px;min-width:0;display:grid}.risk-coverage-copy>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.risk-coverage-copy p,.risk-coverage-copy small{margin:0}.risk-coverage-copy p{color:#1e293b;font-weight:600}.risk-coverage-copy small{color:#64748b}.risk-coverage-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:180px;display:flex}.risk-coverage-actions>svg{color:#0f766e}.risk-coverage-links,.risk-scenario-links{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.risk-link-chip{color:#155e75;background:#ecfeff;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.risk-disposition-rationale{background:#fffbeb;border-radius:10px;gap:3px;margin-top:6px;padding:9px 10px;display:grid}.risk-disposition-rationale b{font-size:12px}.risk-disposition-rationale span{color:#64748b;font-size:12px;line-height:1.45}.risk-schema-pending{align-items:flex-start}.risk-schema-pending span{line-height:1.5}.risk-coverage-modal{width:min(1040px,100vw - 32px);max-height:94vh}.risk-link-picker{border:1px solid var(--line,#dfe7ea);border-radius:13px;min-width:0;margin:0;padding:13px}.risk-link-picker legend{color:#0f172a;padding:0 6px;font-weight:800}.risk-link-picker>p{color:#64748b;margin:0 0 10px;font-size:12px}.risk-link-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:190px;padding-right:3px;display:grid;overflow:auto}.risk-link-options label{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:9px;padding:9px;display:flex}.risk-link-options label.selected{background:#f0fdfa;border-color:#0f766e}.risk-link-options input{margin-top:3px}.risk-link-options span{gap:2px;min-width:0;display:grid}.risk-link-options b{font-size:12px}.risk-link-options small{color:#64748b;font-size:11px;line-height:1.35}.risk-link-empty{color:#64748b;background:#f8fafc;border-radius:10px;padding:12px;font-size:12px}.coverage-disposition-modal{width:min(680px,100vw - 32px)}.risk-scenarios-panel .risk-list article{grid-template-columns:100px minmax(230px,1fr) auto 160px auto}.risk-scenario-links{margin-top:8px}@media (max-width:1050px){.risk-coverage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-scenarios-panel .risk-list article{grid-template-columns:90px minmax(210px,1fr) auto}.risk-scenarios-panel .risk-status,.risk-scenarios-panel .zone-actions{grid-column:auto}}@media (max-width:760px){.risk-coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-coverage-head{display:grid}.risk-coverage-list article{grid-template-columns:38px minmax(0,1fr)}.risk-coverage-actions{grid-column:1/-1;justify-content:flex-start;min-width:0;padding-left:52px}.risk-link-options,.risk-scenarios-panel .risk-list article{grid-template-columns:1fr}.risk-scenarios-panel .risk-mark,.risk-scenarios-panel .risk-rating,.risk-scenarios-panel .risk-status,.risk-scenarios-panel .zone-actions{grid-column:1}.risk-coverage-panel,.risk-scenarios-panel{padding:14px}.risk-coverage-modal{width:calc(100vw - 16px)}}.coverage-plan{background:linear-gradient(145deg,#f3fffd,#f8fbff);border:1px solid #b8e1df;border-radius:20px;margin:18px 0;padding:20px}.coverage-plan-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.coverage-plan-head>div:first-child span{color:#087d7e;letter-spacing:.13em;font-size:11px;font-weight:800;display:block}.coverage-plan-head h3{margin:5px 0;font-size:20px}.coverage-plan-head p{color:#64748b;max-width:820px;margin:0}.coverage-plan-head>div:last-child{text-align:center;background:#fff;border-radius:14px;min-width:120px;padding:12px 16px;box-shadow:0 8px 24px #0f766e14}.coverage-plan-head strong{color:#087d7e;font-size:28px;display:block}.coverage-plan-head small{color:#64748b}.coverage-plan-list{gap:12px;display:grid}.coverage-plan-list article{background:#fff;border:1px solid #d7e7e8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.coverage-plan-icon{color:#087d7e;background:#e5f8f6;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.coverage-plan-icon svg{width:22px}.coverage-plan-copy>span{color:#087d7e;font-size:12px;font-weight:750;display:block}.coverage-plan-copy>b{color:#1e293b;margin:2px 0;font-size:15px;display:block}.coverage-plan-copy p{color:#64748b;margin:0 0 7px;font-size:13px}.coverage-plan-copy>div{flex-wrap:wrap;gap:6px;display:flex}.coverage-plan-copy small{color:#475569;background:#eff6f7;border-radius:999px;padding:4px 7px}.coverage-plan-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.coverage-plan-more{color:#64748b;margin:12px 0 0;font-size:12px}.coverage-batch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.coverage-batch-actions label{color:#64748b;gap:4px;font-size:11px;font-weight:700;display:grid}.coverage-batch-actions select{color:#1e293b;background:#fff;border:1px solid #d6e0e6;border-radius:10px;min-width:220px;padding:9px 12px}.risk-coverage-list article{position:relative}.coverage-select{align-self:center;place-items:center;display:grid}.coverage-select input{opacity:0;pointer-events:none;position:absolute}.coverage-select span{color:#0000;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.coverage-select input:checked+span{color:#fff;background:#0f8b8d;border-color:#0f8b8d}.coverage-select svg{width:17px}.batch-item-preview{background:#f8fbfc;border:1px solid #d7e7e8;border-radius:12px;gap:6px;max-height:190px;padding:12px;display:grid;overflow:auto}.batch-item-preview span{color:#334155;font-size:12px}.batch-item-preview small{color:#087d7e;font-weight:750}@media (max-width:900px){.coverage-plan-head{display:grid}.coverage-plan-list article{grid-template-columns:auto minmax(0,1fr)}.coverage-plan-actions{grid-column:1/-1;justify-content:flex-start}.coverage-batch-actions{justify-content:flex-start}.coverage-batch-actions label,.coverage-batch-actions select{width:100%}}.risk-link-section-label{letter-spacing:.04em;text-transform:uppercase;color:#0f766e;margin:10px 0 7px;font-size:11px;font-weight:800}.risk-link-section-label.other{color:#64748b;margin-top:14px}.risk-link-show-other{color:#334155;cursor:pointer;background:#f8fafc;border:1px dashed #94a3b8;border-radius:10px;width:100%;margin-top:10px;padding:10px 12px;font-weight:750}.risk-link-show-other:hover{background:#f1f5f9}.risk-link-options.other{border-top:1px solid #e2e8f0;padding-top:8px}.risk-link-picker label.cross-area{background:#fffbeb;border-style:dashed;border-color:#f59e0b}.risk-link-picker label.cross-area em{color:#b45309;margin-top:4px;font-size:10px;font-style:normal;font-weight:700;display:block}.risk-link-picker label.selected.cross-area{box-shadow:0 0 0 2px #f59e0b2e}@media (max-width:760px){.risk-link-show-other{min-height:42px;font-size:12px}}.risk-workspace-toolbar{border:1px solid var(--line,#dfe7ea);background:#f8fafc;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.risk-workspace-tabs{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;min-width:min(100%,520px);display:grid}.risk-workspace-tabs button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5e9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count""meta count";align-items:center;gap:2px 12px;min-height:58px;padding:10px 14px;display:grid}.risk-workspace-tabs button span{grid-area:label;font-weight:800}.risk-workspace-tabs button b{color:#0f766e;grid-area:count;font-size:20px}.risk-workspace-tabs button small{color:#64748b;grid-area:meta}.risk-workspace-tabs button.active{color:#0f4f49;background:#ecfdf5;border-color:#0f766e;box-shadow:0 8px 22px #0f766e1f}.risk-workspace-tabs button:focus-visible{outline-offset:2px;outline:3px solid #0ea5e947}.risk-workspace-toolbar>.badge{white-space:nowrap;flex:none}.risk-register-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.risk-register-diagnostics article{border:1px solid var(--line,#dfe7ea);background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:12px;display:grid}.risk-register-diagnostics article svg{color:#0f766e;background:#f1f5f9;border-radius:11px;width:38px;height:38px;padding:9px}.risk-register-diagnostics article div{gap:2px;display:grid}.risk-register-diagnostics article b{color:#0f172a;font-size:20px}.risk-register-diagnostics article span{color:#64748b;font-size:12px;line-height:1.4}.risk-register-diagnostics article.gap{background:#fffaf0;border-color:#fed7aa}.risk-register-diagnostics article.gap svg{color:#c2410c;background:#ffedd5}.risk-register-diagnostics article.complete{background:#f0fdf4;border-color:#bbf7d0}.risk-coverage-filters button{align-items:center;gap:5px;display:inline-flex}.risk-coverage-filters button>span{font-weight:600}.risk-coverage-filters button>small{color:inherit;opacity:.78;margin-left:3px;font-size:10px}.risk-coverage-filters button>em{font-style:normal;font-weight:800}.risk-coverage-filters button.active>small{opacity:.9}#risk-scenarios-panel{scroll-margin-top:18px}@media (max-width:900px){.risk-workspace-toolbar{flex-direction:column;align-items:stretch}.risk-workspace-toolbar>.badge{align-self:flex-start}.risk-workspace-tabs{width:100%;min-width:0}.risk-register-diagnostics{grid-template-columns:1fr}}@media (max-width:560px){.risk-workspace-tabs{grid-template-columns:1fr}.risk-workspace-tabs button{min-height:52px}}.coverage-action-centre{background:linear-gradient(135deg,#f0fdfa 0%,#f0f9ff 100%);border:1px solid #bae6fd;border-radius:16px;gap:14px;padding:18px;display:grid}.coverage-action-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.coverage-action-head>div:first-child{gap:4px;display:grid}.coverage-action-head>div:first-child>span{letter-spacing:.13em;color:#0f766e;font-size:10px;font-weight:900}.coverage-action-head h3,.coverage-action-head p{margin:0}.coverage-action-head h3{color:#0f172a;font-size:18px}.coverage-action-head p{color:#64748b;font-size:12px;line-height:1.45}.coverage-progress{text-align:right;white-space:nowrap;display:grid}.coverage-progress strong{color:#0f766e;font-size:26px;line-height:1}.coverage-progress span{color:#64748b;margin-top:4px;font-size:11px}.coverage-progress-track{background:#dbeafe;border-radius:999px;height:8px;overflow:hidden}.coverage-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#0284c7);height:100%;transition:width .25s;display:block}.coverage-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.coverage-action-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5e9;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:3px 10px;padding:12px;display:grid}.coverage-action-grid>button:hover{border-color:#0f766e;box-shadow:0 7px 18px #0f766e1a}.coverage-action-grid svg{color:#b91c1c;background:#fee2e2;border-radius:10px;grid-row:1/3;width:36px;height:36px;padding:8px}.coverage-action-grid span{gap:2px;display:grid}.coverage-action-grid b{color:#0f172a;font-size:13px}.coverage-action-grid small{color:#64748b;font-size:11px;line-height:1.35}.coverage-action-grid em{color:#0f766e;grid-column:2;font-size:11px;font-style:normal;font-weight:800}.coverage-action-complete{background:#fff;border-radius:12px;align-items:center;gap:11px;padding:11px;display:flex}.coverage-action-complete>svg{color:#0f766e}.coverage-action-complete>span{flex:1;gap:2px;display:grid}.coverage-action-complete small{color:#64748b}.risk-register-diagnostics button{-webkit-appearance:none;appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer}.risk-register-diagnostics button:hover{border-color:#0f766e}.risk-register-diagnostics button em{color:#0f766e;font-size:10px;font-style:normal;font-weight:800}.risk-coverage-list article{scroll-margin-top:24px}.risk-coverage-list article.active-gap{outline:3px solid #0ea5e942;box-shadow:0 10px 24px #0284c71f}@media (max-width:900px){.coverage-action-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.coverage-action-head{flex-direction:column;align-items:flex-start}.coverage-progress{text-align:left}.coverage-action-grid{grid-template-columns:1fr}.coverage-action-complete{flex-wrap:wrap;align-items:flex-start}}.verification-requests{border-top:1px solid var(--border,#d9e1e8);margin-top:24px;padding-top:22px}.verification-requests-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.verification-requests-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.verification-requests-head span,.verification-request-form-head span{letter-spacing:.12em;color:#0b7f83;font-size:11px;font-weight:800}.verification-requests-head h3,.verification-request-form-head h3{margin:4px 0}.verification-requests-head p,.verification-request-form-head p{color:#5b6670;margin:0}.verification-request-list{gap:12px;display:grid}.verification-request-list article{background:#fff;border:1px solid #d9e1e8;border-radius:12px;padding:16px}.verification-request-list article>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.verification-request-list article>div:first-child>span{color:#096a6d;background:#e9f5f5;border-radius:999px;padding:4px 9px;font-size:12px}.verification-request-list article>div:first-child>small{color:#66717b;margin-left:auto}.verification-request-list article>p{font-weight:650}.verification-request-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.verification-request-list dl div{background:#f7f9fa;border-radius:8px;padding:10px}.verification-request-list dt{text-transform:uppercase;color:#66717b;font-size:11px;font-weight:750}.verification-request-list dd{white-space:pre-wrap;margin:4px 0 0}.verification-request-empty,.verification-request-error{text-align:center;border:1px dashed #cbd5dc;border-radius:12px;padding:24px}.verification-request-error{text-align:left;align-items:center;gap:12px;display:flex}.verification-request-error div{flex:1;display:grid}.verification-request-form-back{z-index:1200;background:#0a141aa3;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.verification-request-form{background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto}.verification-grant-form{width:min(620px,100%)}.verification-request-form-head{border-bottom:1px solid #d9e1e8;justify-content:space-between;gap:16px;padding:22px;display:flex}.verification-request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.verification-request-fields label{gap:6px;font-weight:650;display:grid}.verification-request-fields input,.verification-request-fields textarea,.verification-request-fields select{width:100%}.verification-request-fields label small{color:#66717b;font-weight:400}.verification-request-fields .span2{grid-column:1/-1}.verification-request-form-actions{border-top:1px solid #d9e1e8;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.verification-grants{border-top:1px solid #e3e8ec;margin-top:14px;padding-top:14px}.verification-grants-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.verification-grants-head button svg{width:16px}.verification-grants>p{color:#66717b;margin:10px 0 0}.verification-grants ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.verification-grants li{background:#f7f9fa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px;display:grid}.verification-grants li>span{overflow-wrap:anywhere}.verification-grants li>small{color:#66717b;grid-column:1/-1}.grant-state{border-radius:999px;padding:3px 8px;font-size:11px}.grant-state.active{color:#17603a;background:#e4f6ed}.grant-state.expired{color:#7a4a00;background:#fff2d7}.grant-state.revoked{color:#7b2929;background:#f4e9e9}@media (max-width:700px){.verification-requests-head{display:grid}.verification-requests-head>div:last-child{width:100%}.verification-requests-head button{flex:1}.verification-request-list dl,.verification-request-fields{grid-template-columns:1fr}.verification-request-list article>div:first-child>small{width:100%;margin-left:0}.verification-request-fields .span2{grid-column:auto}.verification-grants-head{flex-direction:column;align-items:stretch}.verification-grants-head button{width:100%}}.verification-review-form{width:min(720px,100%)}.verification-responses{border-top:1px solid #e3e8ec;margin-top:14px;padding-top:14px}.verification-responses>p{color:#66717b}.verification-responses>ol{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.verification-responses>ol>li{background:#fbfcfd;border:1px solid #e3e8ec;border-radius:10px;padding:12px}.verification-response-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.verification-response-head>span{font-weight:750}.verification-response-head>small{color:#66717b}.verification-response-head button svg{width:16px}.verification-responses em{color:#71521b;background:#fff8e8;border-radius:7px;padding:8px;font-style:normal;display:block}.verification-response-references{margin:8px 0;padding-left:20px}.verification-review-history{border-top:1px dashed #d5dde3;gap:7px;margin-top:12px;padding-top:10px;display:grid}.verification-review-history>small{color:#66717b}.verification-review-history ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.verification-review-history li{background:#f1f5f6;border-radius:8px;padding:9px}.verification-review-history li span{color:#096a6d;font-weight:750}.verification-review-history li p{white-space:pre-wrap;margin:5px 0}.verification-review-history li small{color:#66717b}.verification-response-context{background:#f7f9fa;border-radius:10px;padding:14px}.verification-response-context p{white-space:pre-wrap}.verification-response-context ul{margin:6px 0 12px;padding-left:20px}@media (max-width:700px){.verification-response-head{grid-template-columns:1fr}.verification-response-head button{width:100%}}.verification-disposition-form{width:min(720px,100%)}.verification-dispositions{border-top:1px solid #e3e8ec;margin-top:14px;padding-top:14px}.verification-dispositions>p{color:#66717b}.verification-dispositions>ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.verification-dispositions>ol>li{background:#f7f9fa;border-left:4px solid #0b7f83;border-radius:8px;gap:6px;padding:11px;display:grid}.verification-dispositions li>span,.verification-dispositions li>small{color:#66717b}.verification-dispositions li>p{white-space:pre-wrap;margin:0}.verification-dispositions li>em{color:#71521b;font-style:normal}.verification-dispositions .verification-grants-head button svg{width:16px}@media (max-width:700px){.verification-dispositions .verification-grants-head{flex-direction:column;align-items:stretch}.verification-dispositions .verification-grants-head button{width:100%}}.verification-notifications{border:1px solid var(--line,#d8e1e8);background:var(--surface,#fff);border-radius:14px;margin-top:1rem;padding:1rem}.verification-notifications>ol{gap:.75rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.verification-notifications>ol>li{border:1px solid var(--line,#d8e1e8);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem;padding:.85rem;display:grid}.verification-notifications li div{gap:.2rem;min-width:0;display:grid}.verification-notifications li span,.verification-notifications li small{overflow-wrap:anywhere}.verification-notifications li>p,.verification-notifications li>details,.verification-notifications li>button{grid-column:1/-1}.notification-state{text-transform:capitalize;border-radius:999px;align-self:start;padding:.25rem .55rem;font-size:.75rem}.notification-state.pending{color:#735900;background:#fff4cc}.notification-state.failed{color:#991b1b;background:#fee2e2}.notification-state.suppressed{color:#374151;background:#e5e7eb}.verification-notifications details ul{gap:.45rem;margin:0;padding:.5rem 0 0;list-style:none;display:grid}.verification-notifications details li{border-left:3px solid var(--line,#d8e1e8);padding:.55rem}@media (max-width:680px){.verification-notifications>ol>li{grid-template-columns:1fr}.notification-state{justify-self:start}.verification-notifications li>p,.verification-notifications li>details,.verification-notifications li>button{grid-column:1}}.verification-transport{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.75rem;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.verification-transport>div p{color:#475569;margin:.35rem 0 0}.verification-transport form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.verification-transport label{color:#334155;gap:.35rem;font-size:.86rem;font-weight:600;display:grid}.verification-transport input,.verification-transport select{background:#fff;border:1px solid #94a3b8;border-radius:.5rem;min-width:0;padding:.65rem}.verification-transport form button,.verification-transport .auth-message{grid-column:1/-1}.verification-transport details ol{gap:.5rem;padding-left:1.25rem;display:grid}.verification-transport details li{gap:.15rem;display:grid}@media (max-width:680px){.verification-transport form{grid-template-columns:1fr}.verification-transport form button,.verification-transport .auth-message{grid-column:auto}}.external-client-portal{flex-direction:column;gap:18px;display:flex}.external-client-portal-nav{background:#e9eff1;border:1px solid #d6e0e3;border-radius:14px;gap:8px;width:max-content;max-width:100%;padding:6px;display:flex}.external-client-portal-nav button{color:#52646c;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-weight:750;display:flex}.external-client-portal-nav button svg{width:17px;height:17px}.external-client-portal-nav button.active{color:#0c615c;background:#fff;box-shadow:0 1px 4px #1834391f}.shared-report-page{flex-direction:column;gap:18px;display:flex;position:relative}.shared-report-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.shared-report-head span{letter-spacing:.14em;color:#0b726b;font-size:11px;font-weight:800;display:block}.shared-report-head h1{margin:5px 0 6px;font-size:30px}.shared-report-head p{color:#65747d;max-width:760px;margin:0}.shared-report-boundary,.shared-report-footer-note{background:#fff8e4;border:1px solid #e0b74e;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.shared-report-boundary svg,.shared-report-footer-note svg{flex:none;width:21px;height:21px;margin-top:2px}.shared-report-boundary b,.shared-report-footer-note b{display:block}.shared-report-boundary p,.shared-report-footer-note p{color:#5d666b;margin:3px 0 0}.shared-report-state{text-align:center;background:#f8fafb;border:1px dashed #cad5da;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:210px;padding:28px;display:flex}.shared-report-state svg{width:28px;height:28px}.shared-report-state h2,.shared-report-state p{margin:0}.shared-report-state p{color:#66757d;max-width:680px}.shared-report-selector{background:#fff;border:1px solid #dbe4e8;border-radius:14px;align-items:end;gap:14px;padding:14px 16px;display:flex}.shared-report-selector label{flex-direction:column;flex:1;gap:7px;font-size:12px;font-weight:700;display:flex}.shared-report-selector select{background:#fff;border:1px solid #cdd9dd;border-radius:10px;min-height:42px;padding:0 12px}.shared-report-selector small{color:#68777f;max-width:330px}.shared-report-protected{background:#eef2f3;border:1px solid #cfdadd;border-radius:16px;padding:12px;position:relative;overflow:hidden}.shared-report-session{z-index:8;color:#fff;background:#103e3b;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:-12px -12px 12px;padding:10px 14px;font-size:12px;display:flex;position:sticky;top:0}.shared-report-session svg{width:17px;height:17px}.shared-report-watermark{z-index:7;text-align:center;letter-spacing:.04em;color:#1e3c3c21;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:normal;width:min(86vw,920px);font-size:26px;font-weight:900;position:fixed;top:46%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)rotate(-28deg)}.shared-report-protected .shared-preliminary-document{z-index:2;position:relative}.shared-preliminary-document{color:#24343a;background:#fff;border-radius:10px;max-width:980px;margin:0 auto;padding:34px;box-shadow:0 2px 12px #1f393f14}.shared-preliminary-document>section{border-top:1px solid #dce5e8;padding:24px 0}.shared-preliminary-document h1,.shared-preliminary-document h2,.shared-preliminary-document h3{color:#173f3d}.shared-preliminary-document h2{margin:0 0 12px;font-size:20px}.shared-preliminary-document h3{margin:16px 0 6px;font-size:15px}.shared-preliminary-document p,.shared-preliminary-document li{line-height:1.6}.shared-document-title{padding-bottom:28px}.shared-document-title>span{color:#0b726b;letter-spacing:.06em;font-weight:850;display:block}.shared-document-title>small{color:#8b5b00;margin-top:6px;font-weight:800;display:block}.shared-document-title h1{margin:16px 0 8px;font-size:30px}.shared-document-title>p{color:#617078;font-size:17px}.shared-document-title dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0;display:grid}.shared-document-title dl div{background:#f4f7f8;border-radius:9px;padding:10px 12px}.shared-document-title dt{text-transform:uppercase;letter-spacing:.06em;color:#6a777d;font-size:11px}.shared-document-title dd{margin:3px 0 0;font-weight:700}.shared-document-boundary{background:#fff9e9;border:1px solid #e4d193;border-radius:11px;gap:10px;margin-top:16px;padding:13px 14px;display:flex}.shared-document-boundary svg{flex:none;width:20px;height:20px}.shared-document-boundary p{margin:0}.shared-document-boundary b,.shared-document-boundary span{display:block}.shared-document-boundary span{margin-top:3px}.shared-document-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.shared-document-summary span{text-align:center;background:#f1f6f5;border-radius:10px;padding:13px;font-size:12px}.shared-document-summary b{color:#0c615c;font-size:24px;display:block}.shared-document-table-wrap{border:1px solid #dbe4e7;border-radius:10px;overflow-x:auto}.shared-document-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.shared-document-table-wrap th,.shared-document-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e4eaec;padding:10px 9px}.shared-document-table-wrap th{color:#344a52;background:#f1f5f6;font-weight:800}.shared-document-table-wrap tr:last-child td{border-bottom:0}.shared-document-closing{background:#f6faf9;border-radius:0 0 10px 10px;margin:0 -34px -34px;padding:24px 34px!important}.shared-report-print-block{display:none}.shared-report-page button,.shared-report-page select{touch-action:manipulation}@media (max-width:760px){.external-client-portal-nav{flex-direction:column;width:100%}.external-client-portal-nav button{justify-content:center}.shared-report-head{flex-direction:column}.shared-report-head button{width:100%}.shared-report-selector{flex-direction:column;align-items:stretch}.shared-report-selector small{max-width:none}.shared-report-protected{padding:7px}.shared-report-session{margin:-7px -7px 8px}.shared-report-watermark{width:94vw;font-size:18px}.shared-preliminary-document{padding:20px}.shared-document-title dl,.shared-document-summary{grid-template-columns:1fr}.shared-document-title h1{font-size:24px}.shared-document-closing{margin:0 -20px -20px;padding:20px!important}}@media print{body *{visibility:hidden!important}.shared-report-page{display:block!important;position:static!important}.shared-report-page>:not(.shared-report-print-block){display:none!important}.shared-report-print-block,.shared-report-print-block *{visibility:visible!important;display:block!important}.shared-report-print-block{z-index:2147483647!important;color:#111!important;text-align:center!important;background:#fff!important;padding:15vh 12vw!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.shared-report-print-block svg{width:48px!important;height:48px!important;display:inline-block!important}.shared-report-print-block h1{margin:18px 0 8px!important;font-size:30px!important}.shared-report-print-block p{font-size:16px!important;line-height:1.5!important}}.client-verification-page{max-width:1180px;margin:0 auto;padding:28px}.client-verification-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.client-verification-head>div>span,.client-response-form-head span{letter-spacing:.12em;color:#0b7f83;font-size:11px;font-weight:800}.client-verification-head h1{margin:5px 0}.client-verification-head p,.client-response-form-head p{color:#5b6670;margin:0}.client-verification-list{gap:14px;display:grid}.client-verification-list>article{background:#fff;border:1px solid #d9e1e8;border-radius:14px;padding:18px}.client-request-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-request-head>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.client-request-head>div>span{color:#096a6d;background:#e9f5f5;border-radius:999px;padding:4px 9px;font-size:12px}.client-request-head small{color:#66717b;width:100%}.client-request-head button svg{width:17px}.client-verification-list h2{margin:16px 0;font-size:18px}.client-verification-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-verification-list dl div{background:#f7f9fa;border-radius:9px;padding:11px}.client-verification-list dt{text-transform:uppercase;color:#66717b;font-size:11px;font-weight:750}.client-verification-list dd{white-space:pre-wrap;margin:5px 0 0}.client-response-history{border-top:1px solid #e3e8ec;margin-top:15px;padding-top:14px}.client-response-history>p{color:#66717b}.client-response-history ol{gap:8px;padding-left:20px;display:grid}.client-response-history li{background:#f7f9fa;border-radius:8px;padding:9px 11px}.client-response-history li span{font-weight:700}.client-response-history li small{color:#66717b;display:block}.client-response-history li p{white-space:pre-wrap;margin:7px 0}.client-response-history li em{color:#7a4a00;display:block}.client-verification-state{text-align:center;border:1px dashed #cbd5dc;border-radius:14px;padding:38px}.client-response-back{z-index:1200;background:#0a141aa3;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.client-response-form{background:#fff;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto}.client-response-form-head{border-bottom:1px solid #d9e1e8;justify-content:space-between;gap:18px;padding:22px;display:flex}.client-response-fields{gap:15px;padding:22px;display:grid}.client-response-fields label{gap:6px;font-weight:650;display:grid}.client-response-fields label small{color:#66717b;font-weight:400}.client-response-fields textarea{width:100%}.client-request-context{background:#f2f7f7;border-radius:10px;padding:13px}.client-request-context p{white-space:pre-wrap}.client-request-context small{color:#5b6670}.client-response-actions{border-top:1px solid #d9e1e8;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}@media (max-width:700px){.client-verification-page{padding:18px}.client-verification-head,.client-request-head,.client-response-form-head{display:grid}.client-verification-head button,.client-request-head button{width:100%}.client-verification-list dl{grid-template-columns:1fr}.client-response-actions button{flex:1}}.governance-panel{display:block}.governance-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.governance-head>div{align-items:flex-start;gap:12px;display:flex}.governance-head svg{width:24px;color:var(--teal);flex:none}.governance-head h4,.governance-head p{margin:0}.governance-head p{color:var(--muted);margin-top:4px}.governance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.governance-summary>div{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.governance-summary svg{width:20px;color:var(--teal)}.governance-summary span{color:var(--muted);flex-direction:column;font-size:11px;display:flex}.governance-summary strong{color:var(--text);font-size:21px}.governance-list{border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.governance-list>article{background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.governance-list>article:last-child{border-bottom:0}.governance-list>article.optional{opacity:.8}.governance-list>article.complete{background:linear-gradient(90deg,var(--green-soft),var(--panel) 34%)}.governance-list>article.blocked{background:linear-gradient(90deg,var(--red-soft),var(--panel) 34%)}.governance-icon{background:var(--amber-soft);width:36px;height:36px;color:var(--amber);border-radius:11px;place-items:center;display:grid}.governance-list>article.complete .governance-icon{background:var(--green-soft);color:var(--green)}.governance-list>article.blocked .governance-icon{background:var(--red-soft);color:var(--red)}.governance-copy{min-width:0}.governance-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.governance-title h5{margin:0 4px 0 0;font-size:14px}.governance-copy>p{color:var(--muted);margin:6px 0;font-size:12px}.governance-copy details{margin-top:9px}.governance-copy summary{cursor:pointer;color:var(--teal);font-size:12px;font-weight:700}.governance-evidence{background:var(--soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:9px;padding:12px;display:grid}.governance-evidence>div{flex-direction:column;gap:5px;font-size:12px;display:flex}.governance-evidence ul{color:var(--muted);margin:0;padding-left:18px}.governance-evidence span{color:var(--muted)}.governance-signature{background:var(--green-soft);border-radius:10px;flex-direction:column;gap:3px;margin-top:10px;padding:10px 12px;font-size:12px;display:flex}.governance-signature.invalid{background:var(--red-soft)}.governance-signature span,.governance-signature small{color:var(--muted)}.governance-copy small.eligible,.governance-copy small.ineligible{margin-top:9px;display:block}.governance-copy small.eligible{color:var(--green)}.governance-copy small.ineligible{color:var(--muted)}.governance-actions{align-self:center;align-items:center;gap:7px;display:flex}.governance-actions button:disabled{cursor:not-allowed;opacity:.62}.governance-boundary{margin-top:14px}@media (max-width:1100px){.governance-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.governance-summary{grid-template-columns:repeat(2,1fr)}.governance-list>article{grid-template-columns:34px 1fr}.governance-actions{grid-column:2;justify-content:flex-start}.governance-evidence{grid-template-columns:1fr}}@media (max-width:520px){.governance-head{flex-direction:column}.governance-summary{grid-template-columns:1fr}.governance-title{align-items:flex-start}.governance-list>article{padding:13px}.governance-actions,.governance-actions button{width:100%}}.competency-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.competency-summary>div{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.competency-summary svg{width:22px;color:var(--teal)}.competency-summary span{color:var(--muted);flex-direction:column;font-size:12px;display:flex}.competency-summary strong{color:var(--text);font-size:25px}.competency-panel{padding:0;overflow:hidden}.competency-list{flex-direction:column;display:flex}.competency-list article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 210px auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.competency-list article:last-child{border-bottom:0}.competency-icon{background:var(--teal-soft);width:40px;height:40px;color:var(--teal);border-radius:12px;place-items:center;display:grid}.competency-main>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.competency-main h3{margin:5px 0 3px;font-size:14px}.competency-main p,.competency-main small{color:var(--muted);margin:0;display:block}.competency-main small{margin-top:5px}.competency-meta{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.competency-actions{gap:7px;display:flex}.competency-modal{max-width:850px}.competency-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1200px){.competency-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.competency-summary{grid-template-columns:repeat(2,1fr)}.competency-list article{grid-template-columns:40px 1fr}.competency-meta,.competency-actions{grid-column:2}}@media (max-width:620px){.competency-summary,.competency-form{grid-template-columns:1fr}.competency-form .span2{grid-column:auto}.competency-list article{padding:14px}.competency-actions{flex-wrap:wrap}}.technical-readiness{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:18px 0;padding:18px}.readiness-head,.readiness-head>div,.readiness-score{align-items:center;gap:11px;display:flex}.readiness-head{justify-content:space-between;margin-bottom:14px}.readiness-head svg{color:var(--teal);width:24px}.readiness-head h4,.readiness-head p{margin:0}.readiness-head p{color:var(--muted);margin-top:3px}.readiness-score{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:14px}.readiness-score strong{font-size:28px}.readiness-score span{color:var(--muted)}.readiness-score>b{border-radius:999px;margin-left:auto;padding:6px 9px;font-size:11px}.readiness-score>b.ready{background:var(--green-soft);color:var(--green)}.readiness-score>b.blocked{background:var(--red-soft);color:var(--red)}.readiness-list{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.readiness-list li{border:1px solid var(--line);border-radius:10px;grid-template-columns:20px 1fr auto;gap:8px;padding:12px;display:grid}.readiness-list li>svg{width:17px}.readiness-list li.ready>svg,.readiness-list li.ready>strong{color:var(--green)}.readiness-list li.blocked>svg,.readiness-list li.blocked>strong{color:var(--red)}.readiness-list li div{flex-direction:column;display:flex}.readiness-list li span{color:var(--muted);margin-top:3px;font-size:11px}.readiness-list li>strong{text-transform:uppercase;font-size:10px}.readiness-test-note{background:var(--teal-soft);border-radius:10px;gap:10px;margin-top:14px;padding:12px;display:flex}.readiness-test-note svg{width:20px;color:var(--teal);flex:none}.readiness-test-note p,.readiness-test-note span{margin:0;display:block}.readiness-test-note span{color:var(--muted);margin-top:3px}@media (max-width:750px){.readiness-list{grid-template-columns:1fr}}@media (max-width:560px){.readiness-head,.readiness-score{flex-wrap:wrap;align-items:flex-start}.readiness-score>b{width:100%;margin-left:0}}.controlled-review{background:#fff;border:1px solid #d8e0e8;border-radius:16px;gap:16px;margin:18px 0;padding:18px;display:grid}.controlled-review.pending{background:#fff8eb;border-color:#f1d39c;align-items:flex-start;gap:12px;display:flex}.controlled-review.pending>svg{flex:none;width:24px;height:24px}.controlled-review.pending h4,.controlled-review.pending p{margin:0}.controlled-review.pending p{color:#5f6872;margin-top:4px}.controlled-review-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.controlled-review-head>div:first-child{align-items:flex-start;gap:12px;display:flex}.controlled-review-head svg{width:24px;height:24px}.controlled-review-head h4,.controlled-review-head p{margin:0}.controlled-review-head p{color:#66727d;margin-top:4px}.controlled-review-head-actions{flex-wrap:wrap;gap:8px;display:flex}.controlled-revision-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.controlled-revision-summary>div{background:#f8fafb;border:1px solid #e3e8ed;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.controlled-revision-summary svg{flex:none;width:21px;height:21px}.controlled-revision-summary span{min-width:0;display:grid}.controlled-revision-summary b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.controlled-revision-summary small{color:#6b7580}.controlled-gates{gap:8px;display:grid}.controlled-gates>article{border:1px solid #dfe5ea;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.controlled-gates>article.pass{background:#f5fbf7}.controlled-gates>article.hard{background:#fff5f4;border-color:#efc1bd}.controlled-gates>article.soft{background:#fffaf0;border-color:#ead39f}.controlled-gate-icon svg{width:22px;height:22px}.controlled-gate-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.controlled-gate-copy h5,.controlled-gate-copy p{margin:0}.controlled-gate-copy p{color:#606b75;margin-top:3px}.controlled-gate-copy small{color:#7a828a;margin-top:5px;display:block}.controlled-gate-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.controlled-badge{letter-spacing:.02em;color:#46515b;background:#edf1f4;border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.controlled-badge.approved{color:#27613a;background:#e4f5e9}.controlled-badge.critical{color:#9d2e25;background:#fde8e6}.controlled-badge.moderate{color:#825d0f;background:#fff0cd}.controlled-history{border-top:1px solid #e3e8ed;padding-top:12px}.controlled-history summary{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.controlled-history summary svg{width:19px;height:19px}.controlled-history-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.controlled-history-grid>div{align-content:start;gap:8px;display:grid}.controlled-history-grid h5{margin:0}.controlled-history-grid article{background:#fafbfc;border:1px solid #e2e7eb;border-radius:10px;padding:11px}.controlled-history-grid article>div{justify-content:space-between;gap:8px;display:flex}.controlled-history-grid article p,.controlled-history-grid article small{margin:4px 0 0}.controlled-history-grid article small{color:#707a83}.controlled-integrity-note{background:#f1f5f8;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.controlled-integrity-note svg{flex:none;width:20px;height:20px}.controlled-integrity-note p{margin:0;display:grid}.controlled-integrity-note span{color:#606b75;margin-top:2px}@media (max-width:1000px){.controlled-revision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.controlled-gates>article{grid-template-columns:auto minmax(0,1fr)}.controlled-gate-actions{grid-column:2;justify-content:flex-start}}@media (max-width:700px){.controlled-review-head{display:grid}.controlled-revision-summary,.controlled-history-grid{grid-template-columns:1fr}.controlled-gates>article{grid-template-columns:auto minmax(0,1fr)}.controlled-gate-actions{grid-column:1/-1}.controlled-review-head-actions{width:100%}}.ex-asset-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.ex-asset-summary>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;padding:17px 18px;display:flex}.ex-asset-summary svg{box-sizing:content-box;width:23px;height:23px;color:var(--teal);background:#e8f5f6;border-radius:11px;padding:10px}.ex-asset-summary span{color:var(--muted);gap:2px;font-size:8px;display:grid}.ex-asset-summary strong{color:var(--navy);font:800 22px Manrope}.ex-schema-notice{margin-bottom:16px}.ex-asset-panel{padding:0;overflow:hidden}.ex-asset-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.35fr) repeat(4,minmax(145px,.65fr));gap:9px;padding:17px;display:grid}.ex-asset-toolbar .search{width:auto}.ex-asset-toolbar select{min-width:0}.ex-asset-table table{min-width:940px}.ex-asset-table td{vertical-align:middle}.ex-asset-table td>small,.ex-asset-table td>span{color:var(--muted);margin:2px 0;font-size:8px;display:block}.ex-asset-table td>b{color:var(--navy);font-size:9px;display:block}.ex-asset-table .ex-marking{white-space:normal;max-width:300px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ex-asset-table .rowgo svg{width:16px}.ex-asset-form-back{z-index:85}.ex-asset-form-modal{width:min(1120px,97vw);max-height:95vh}.ex-asset-form{grid-template-columns:1fr 1fr}.ex-asset-form .form-section{margin-top:2px}.ex-asset-form textarea{line-height:1.5}.ex-asset-form-modal .data-modal-head p{max-width:700px}.ex-asset-detail-back{z-index:84}.ex-asset-detail{background:#fff;border-radius:15px;flex-direction:column;width:min(980px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #020f1a52}.ex-asset-detail-body{padding:20px 24px;overflow:auto}.ex-asset-boundary{color:#77530e;background:#fff8e9;border:1px solid #edd29e;border-radius:11px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.ex-asset-boundary svg{flex:none;width:20px}.ex-asset-boundary p{gap:3px;margin:0;display:grid}.ex-asset-boundary b{font-size:9px}.ex-asset-boundary span{font-size:8px;line-height:1.5}.ex-asset-details{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin:17px 0 0;display:grid;overflow:hidden}.ex-asset-details>div{border-bottom:1px solid var(--line);min-width:0;padding:12px 14px}.ex-asset-details>div:nth-child(odd){border-right:1px solid var(--line)}.ex-asset-details dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:7px;font-weight:800}.ex-asset-details dd{color:var(--navy);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.45}.ex-asset-detail-actions{flex-wrap:wrap}.ex-asset-detail-actions .danger{color:#a9231a;border-color:#e8b7b3}.ex-asset-detail-actions svg{width:16px}@media (max-width:1100px){.ex-asset-toolbar{grid-template-columns:1fr 1fr 1fr}.ex-asset-toolbar .search{grid-column:1/-1}.ex-asset-summary{grid-template-columns:1fr 1fr}}@media (max-width:700px){.ex-asset-toolbar,.ex-asset-form,.ex-asset-details{grid-template-columns:1fr}.ex-asset-form .span2{grid-column:auto}.ex-asset-details>div:nth-child(odd){border-right:0}.ex-asset-summary{grid-template-columns:1fr}.ex-asset-detail-actions{justify-content:flex-start}.ex-asset-detail-actions button{flex:1}}.certificate-register-back{z-index:88}.certificate-register{background:#fff;border-radius:15px;flex-direction:column;width:min(1180px,97vw);max-height:95vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #020f1a52}.certificate-head-actions{align-items:center;gap:8px;display:flex}.certificate-body{padding:20px 24px 24px;overflow:auto}.certificate-adoption-panel{background:#f4fbfb;border:1px solid #b9dfe2;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:16px;margin-bottom:15px;padding:16px;display:grid}.certificate-adoption-panel h3{color:var(--navy);margin:6px 0 3px;font:800 13px Manrope}.certificate-adoption-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.certificate-adoption-panel label{color:var(--navy);gap:5px;font:700 11px Manrope;display:grid}.certificate-adoption-panel select{border:1px solid var(--line);width:100%;height:38px;color:var(--navy);background:#fff;border-radius:8px;padding:0 10px}.certificate-adoption-panel .notice,.certificate-adoption-panel .auth-message{grid-column:1/-1;margin:0}.certificate-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.certificate-summary>div{border:1px solid var(--line);border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.certificate-summary svg{width:20px;color:var(--teal)}.certificate-summary span{color:var(--muted);font-size:8px;display:grid}.certificate-summary strong{color:var(--navy);font:800 19px Manrope}.certificate-list{gap:9px;margin-top:14px;display:grid}.certificate-list>article{border:1px solid var(--line);border-radius:11px;grid-template-columns:42px minmax(0,1fr) 150px auto;align-items:center;gap:11px;padding:13px;display:grid}.certificate-icon{width:42px;height:42px;color:var(--teal);background:#e8f5f6;border-radius:10px;place-items:center;display:grid}.certificate-icon svg{width:20px}.certificate-main{min-width:0}.certificate-main>div{align-items:center;gap:8px;display:flex}.certificate-main b{color:var(--navy);font:800 10px Manrope}.certificate-main>div span{color:var(--muted);font-size:8px}.certificate-main p,.certificate-main small{color:#536875;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:8px;display:block;overflow:hidden}.certificate-main small{color:var(--muted)}.certificate-state{justify-items:start;gap:5px;display:grid}.certificate-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.certificate-actions button{height:34px;padding:0 9px;font-size:8px}.certificate-actions .iconbtn{width:34px;padding:0}.certificate-actions svg{width:14px}.certificate-actions .danger{color:#a9231a;border-color:#e8b7b3}.certificate-boundary{margin-top:15px}.certificate-form-back{z-index:92}.certificate-form-modal{width:min(1050px,97vw);max-height:95vh}.certificate-form{grid-template-columns:1fr 1fr}.certificate-upload{cursor:pointer;background:#f1fafa;border:1px dashed #94c6cb;border-radius:10px;align-items:center;gap:12px;padding:15px;position:relative;display:flex!important}.certificate-upload>svg{width:25px;color:var(--teal)}.certificate-upload>span{gap:3px;display:grid}.certificate-upload b{color:var(--navy);font-size:9px}.certificate-upload small{color:var(--muted);font-size:8px;font-weight:400}.certificate-upload input{opacity:0;cursor:pointer;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important;position:absolute!important}@media (max-width:900px){.certificate-adoption-panel{grid-template-columns:1fr}.certificate-list>article{grid-template-columns:42px minmax(0,1fr) auto}.certificate-state{grid-column:2}.certificate-actions{grid-area:1/3/3;max-width:260px}.certificate-summary{grid-template-columns:1fr 1fr}}@media (max-width:650px){.certificate-adoption-panel{padding:13px}.certificate-head-actions{width:100%}.certificate-register .data-modal-head{flex-direction:column;align-items:flex-start}.certificate-list>article{grid-template-columns:38px minmax(0,1fr)}.certificate-state{grid-column:2}.certificate-actions{grid-area:auto/1/auto/-1;justify-content:flex-end;max-width:none}.certificate-form{grid-template-columns:1fr}.certificate-form .span2{grid-column:auto}.certificate-summary{grid-template-columns:1fr}}.inspection-back{z-index:90}.inspection-modal{background:#fff;border-radius:16px;width:min(1120px,96vw);max-height:94vh;overflow:auto}.inspection-body{grid-template-columns:260px 1fr;min-height:560px;display:grid}.inspection-body aside{border-right:1px solid var(--line);background:#f7faf9;padding:18px}.inspection-body aside>button{width:100%;margin-bottom:9px}.inspection-body aside>button:not(.primary){text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;padding:11px;display:flex}.inspection-body aside>button.selected{background:#edf7f4;border-color:#19715b}.inspection-body aside span,.inspection-body aside small{color:var(--muted);margin-top:3px;font-size:11px}.inspection-body main{padding:22px}.inspection-heading{justify-content:space-between;gap:16px;display:flex}.inspection-heading h3,.inspection-heading p{margin:0 0 5px}.inspection-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.inspection-facts span{background:var(--bg);color:var(--muted);border-radius:8px;padding:10px;font-size:11px}.inspection-facts b{color:var(--text);margin-top:4px;display:block}.inspection-form,.finding-form{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;padding:16px}.inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspection-grid label{flex-direction:column;gap:5px;font-size:12px;display:flex}.inspection-grid .span2{grid-column:1/-1}.inspection-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.finding-list{gap:8px;margin-bottom:16px;display:grid}.finding-list article{border:1px solid var(--line);border-radius:9px;gap:11px;padding:12px;display:flex}.finding-list svg{color:#bb6b16}.finding-list p{margin:4px 0}.finding-list small,.empty-line{color:var(--muted)}.complete-inspection{margin-top:16px}.inspection-notice,.inspection-boundary{margin:16px 20px}.inspection-message{margin:0 20px 16px}@media (max-width:760px){.inspection-body{grid-template-columns:1fr}.inspection-body aside{border-right:0;border-bottom:1px solid var(--line)}.inspection-facts{grid-template-columns:repeat(2,1fr)}.inspection-grid{grid-template-columns:1fr}.inspection-grid .span2{grid-column:auto}}.ex-nameplates{width:min(760px,94vw);max-height:90vh;overflow:auto}.ex-nameplates h2{align-items:center;gap:.55rem;display:flex}.nameplate-boundary{background:#fffbeb;border:1px solid #b7791f;border-radius:.75rem;gap:.75rem;margin:1rem;padding:1rem;display:flex}.nameplate-boundary p{gap:.25rem;margin:0;display:grid}.nameplate-controls{gap:1rem;padding:1rem;display:grid}.nameplate-controls label{gap:.4rem;font-weight:600;display:grid}.nameplate-controls select{min-height:42px}.nameplate-file{cursor:pointer;border:1px dashed;border-radius:.65rem;align-items:center;gap:.6rem;padding:1rem;display:flex!important}.nameplate-file input{opacity:0;pointer-events:none;position:absolute}.nameplate-list{padding:1rem}.nameplate-list article{border-top:1px solid var(--line,#d8dee8);gap:.7rem;padding:.8rem 0;display:flex}.nameplate-list article div{gap:.2rem;display:grid}.nameplate-list span,.nameplate-list small{opacity:.75}.empty-state{margin:0 1rem}.specialist-accept-page{background:radial-gradient(circle at top,#173d36,#071b18 65%);place-items:center;min-height:100vh;padding:32px;display:grid}.specialist-accept-page>section{background:#fff;border-radius:22px;width:min(680px,100%);padding:34px;box-shadow:0 25px 80px #0008}.specialist-accept-page h1{margin:14px 0 8px;font-size:32px}.specialist-accept-page>section>p{color:#63716d;line-height:1.6}.specialist-key{color:#15705c;background:#e4f4ef;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.specialist-key svg{width:30px;height:30px}.specialist-accept-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.specialist-notice{margin:16px 0}.specialist-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.specialist-summary>div{background:#fff;border:1px solid #dde5e2;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.specialist-summary svg{color:#15705c}.specialist-summary span{color:#697570;flex-direction:column;display:flex}.specialist-summary strong{color:#17332d;font-size:24px}.specialist-admin-panel{padding:0;overflow:hidden}.specialist-access-grid{grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}.specialist-access-grid>div>h3{margin:0 0 12px}.specialist-rows{gap:10px;display:grid}.specialist-rows article{border:1px solid #e1e7e5;border-radius:12px;justify-content:space-between;gap:12px;padding:14px;display:flex}.specialist-rows p{color:#40524d;margin:4px 0}.specialist-rows small{color:#76837f}.specialist-rows article>div:last-child,.specialist-row-actions{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:7px;display:flex}.specialist-invite-modal{width:min(620px,94vw)}.specialist-link-modal{width:min(720px,94vw)}.specialist-link{gap:12px;margin:24px;display:grid}.specialist-link code{overflow-wrap:anywhere;color:#24423b;background:#f4f8f7;border:1px solid #cad7d2;border-radius:10px;padding:16px;display:block}.specialist-competency-form{padding:24px}.specialist-competency-form>div:first-child{margin-bottom:20px}.specialist-competency-form>button{margin-top:18px}.specialist-back{margin-bottom:14px}.specialist-assignment-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.specialist-assignment-cards article{border:1px solid #dce5e2;border-radius:14px;padding:18px}.specialist-assignment-cards article>div:first-child{gap:7px;display:flex}.specialist-assignment-cards h3{margin:14px 0 5px}.specialist-assignment-cards>article>p{color:#6a7773}.specialist-assignment-cards dl{gap:8px;margin:16px 0;display:grid}.specialist-assignment-cards dl div{justify-content:space-between;gap:12px;display:flex}.specialist-assignment-cards dt{color:#74817c}.specialist-assignment-cards dd{text-align:right;color:#263f38;margin:0}.specialist-detail-head{align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.specialist-detail-head h2{margin:6px 0}.specialist-detail-head p{color:#6e7a76;margin:0}.specialist-bundle-section{background:#fff;border:1px solid #dde5e2;border-radius:14px;margin:14px 0;padding:18px}.specialist-bundle-section>div:first-child{justify-content:space-between;align-items:center;display:flex}.specialist-bundle-section h3{margin:0}.specialist-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.specialist-records article{background:#fbfcfc;border:1px solid #e6ecea;border-radius:10px;padding:13px}.specialist-records p{grid-template-columns:130px 1fr;gap:10px;margin:5px 0;font-size:13px;display:grid}.specialist-records p b{color:#53635e}.specialist-records p span{overflow-wrap:anywhere}.specialist-records button{margin-top:8px}.specialist-empty-line{color:#7a8782;margin:14px 0 0}.specialist-comments,.specialist-signoff{margin-top:14px;padding:20px}.specialist-comment-list{gap:8px;margin:14px 0;display:grid}.specialist-comment-list article{background:#f7faf9;border-left:3px solid #9ab8af;padding:12px}.specialist-comment-list article>div{justify-content:space-between;display:flex}.specialist-comment-list p{margin:8px 0 0}.specialist-comment-form{grid-template-columns:170px 1fr;gap:10px;display:grid}.specialist-comment-form textarea{grid-row:span 2}.specialist-comment-form>div{gap:8px;display:flex}.specialist-signoff{justify-content:space-between;align-items:center;gap:20px;display:flex}.specialist-signoff>div:last-child{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.specialist-signoff p{color:#66736f;max-width:720px}.specialist-queue{padding:0;overflow:hidden}@media (max-width:900px){.specialist-summary{grid-template-columns:repeat(2,1fr)}.specialist-access-grid,.specialist-assignment-cards,.specialist-records,.specialist-comment-form{grid-template-columns:1fr}.specialist-comment-form textarea{grid-row:auto}.specialist-signoff{flex-direction:column;align-items:flex-start}.specialist-signoff>div:last-child{align-items:flex-start}}@media (max-width:600px){.specialist-summary{grid-template-columns:1fr}.specialist-accept-page{padding:14px}.specialist-accept-page>section{padding:22px}.specialist-rows article,.specialist-detail-head{flex-direction:column}.specialist-rows article>div:last-child,.specialist-row-actions{align-items:flex-start}.specialist-records p{grid-template-columns:1fr}.specialist-accept-actions{flex-direction:column-reverse}.specialist-accept-actions button{width:100%}}.specialist-dialogue-modal{width:min(760px,94vw)}.specialist-dialogue-body{max-height:70vh;padding:20px;overflow:auto}.specialist-checkbox{border:1px solid #d9e3df;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;flex-direction:row!important;display:flex!important}.specialist-checkbox input{width:auto;margin-top:3px}.specialist-checkbox span{flex-direction:column;gap:3px;display:flex}.specialist-checkbox small{color:#71807b;line-height:1.4}.competency-onboarding-grid,.competency-admin-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.competency-evidence-panel,.competency-evidence-upload,.competency-external-form,.competency-authorise-decision{gap:.85rem;display:grid}.competency-evidence-upload,.competency-external-form,.competency-authorise-decision{border:1px solid var(--line,#d8e2df);background:var(--surface,#fff);border-radius:14px;padding:1rem}.competency-evidence-list{gap:.7rem;display:grid}.competency-evidence-list article{border:1px solid var(--line,#d8e2df);background:var(--surface,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.85rem;display:grid;position:relative}.competency-evidence-list article.selected{outline:2px solid #087f78}.competency-evidence-list article p,.competency-evidence-list article small{margin:.2rem 0 0;display:block}.competency-evidence-select{position:absolute;top:.65rem;bottom:auto;left:.65rem;right:auto}.competency-evidence-select+div{padding-left:1.5rem}.competency-evidence-warning{color:#8a4b08;grid-column:1/-1;font-size:.85rem}.competency-authority-modal{width:min(1180px,96vw);max-height:94vh;overflow:auto}.competency-authorise-decision{margin-top:1rem}.competency-authorise-decision label{gap:.35rem;display:grid}.competency-admin-columns>div{gap:.85rem;display:grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:820px){.competency-onboarding-grid,.competency-admin-columns{grid-template-columns:1fr}.competency-authority-modal{width:96vw}.competency-evidence-list article{grid-template-columns:1fr}.competency-evidence-list article>div:last-of-type{justify-self:start}}.external-specialist-shell .main>header .search{display:none}.external-specialist-shell .main>header{padding-inline-start:40px;padding-inline-end:40px}.external-specialist-shell .main>main{max-width:1500px;padding:32px 40px 52px}.specialist-onboarding-shell{gap:18px;width:min(100%,1060px);margin:0 auto;display:grid}.specialist-onboarding-shell>.specialist-back{justify-self:start;margin:0}.specialist-assignment-context{border:1px solid var(--line,#dce5e9);background:var(--surface,#fff);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);align-items:center;gap:24px;padding:22px 24px;display:grid;box-shadow:0 5px 20px #102a430d}.specialist-assignment-context h2{color:var(--navy,#102a43);margin:9px 0 5px;font:700 18px/1.35 Manrope,sans-serif}.specialist-assignment-context p{color:var(--muted,#66788a);margin:0;font-size:12px}.specialist-assignment-context>div:last-child{border-left:1px solid var(--line,#dce5e9);gap:5px;padding-left:22px;display:grid}.specialist-assignment-context>div:last-child span{text-transform:uppercase;letter-spacing:.7px;color:var(--muted,#66788a);font-size:9px;font-weight:700}.specialist-assignment-context>div:last-child strong{color:var(--navy,#102a43);overflow-wrap:anywhere;font-size:13px}.specialist-onboarding-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.specialist-onboarding-stepper li{border:1px solid var(--line,#dce5e9);background:var(--surface,#fff);min-width:0;color:var(--muted,#66788a);border-radius:13px;align-items:center;gap:11px;padding:13px 14px;display:flex;position:relative}.specialist-onboarding-stepper li.current{color:var(--navy,#102a43);background:#eef9fa;border-color:#55aeb7;box-shadow:0 0 0 2px #087e8b14}.specialist-onboarding-stepper li.completed{color:#245e4b;background:#f1faf6;border-color:#b9dbcf}.specialist-onboarding-stepper li.declined{color:#8f2e25;background:#fff4f2;border-color:#efb8b3}.specialist-onboarding-stepper li.locked,.specialist-onboarding-stepper li.pending{opacity:.72}.specialist-step-number{border:1px solid;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.specialist-step-number svg{width:16px;height:16px}.specialist-step-copy{gap:2px;min-width:0;display:grid}.specialist-step-copy strong{color:inherit;font-size:11px}.specialist-step-copy small{color:inherit;font-size:9px}.specialist-onboarding-active-card{width:100%;border-radius:16px!important;padding:30px 32px!important;overflow:visible!important}.specialist-stage-heading{margin-bottom:22px!important}.specialist-stage-heading h2{color:var(--navy,#102a43);margin:9px 0 7px;font:700 21px Manrope,sans-serif}.specialist-stage-heading p{max-width:780px;color:var(--muted,#66788a);margin:0;font-size:12px;line-height:1.55}.competency-evidence-panel{gap:20px}.competency-evidence-upload{background:#f8fbfc;border-radius:14px;gap:18px;padding:22px 24px}.competency-form-intro h3{color:var(--navy,#102a43);margin:8px 0 5px;font:700 16px Manrope,sans-serif}.competency-form-intro p{color:var(--muted,#66788a);margin:0;font-size:11px;line-height:1.5}.competency-evidence-upload .data-form>label:last-of-type{background:var(--surface,#fff);border:1px dashed #9dbec3;border-radius:11px;order:-1;grid-column:1/-1;padding:14px 16px}.competency-evidence-upload .data-form>label:last-of-type input{width:100%;margin-top:7px}.competency-uploaded-section{gap:12px;padding-top:4px;display:grid}.competency-uploaded-section>div:first-child{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.competency-uploaded-section h3{color:var(--navy,#102a43);margin:0;font:700 15px Manrope,sans-serif}.competency-uploaded-section>div:first-child p{color:var(--muted,#66788a);margin:4px 0 0;font-size:10px}.competency-evidence-list article{border-radius:11px;padding:13px 14px}.specialist-stage-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.specialist-stage-actions-end{justify-content:flex-end}.specialist-stage-actions .primary,.specialist-stage-actions .secondary{min-width:190px}.competency-malware-note{border-top:1px solid var(--line,#dce5e9);color:var(--muted,#66788a);align-items:flex-start;gap:8px;margin:0;padding-top:15px;font-size:10px;line-height:1.45;display:flex}.competency-malware-note svg{color:#a55c07;flex:0 0 15px;width:15px}.competency-declaration-evidence-summary{background:#f2fafb;border:1px solid #cfe4e6;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.competency-declaration-evidence-summary>svg{width:21px;color:var(--teal,#087e8b)}.competency-declaration-evidence-summary>div{gap:2px;display:grid}.competency-declaration-evidence-summary strong{color:var(--navy,#102a43);font-size:11px}.competency-declaration-evidence-summary span{color:var(--muted,#66788a);font-size:9px}.specialist-review-wait{text-align:left;gap:14px;display:grid}.specialist-review-wait-icon{width:52px;height:52px;color:var(--teal,#087e8b);background:#edf7f7;border-radius:14px;place-items:center;display:grid}.specialist-review-wait-icon svg{width:26px;height:26px}.specialist-review-wait h2{color:var(--navy,#102a43);margin:0;font:700 22px Manrope,sans-serif}.specialist-review-wait>p{max-width:760px;color:var(--muted,#66788a);margin:0;font-size:12px;line-height:1.6}.specialist-review-boundary{background:#fff9eb;border:1px solid #ead7a8;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.specialist-review-boundary>svg{color:#a55c07;flex:0 0 21px;width:21px}.specialist-review-boundary>div{gap:3px;display:grid}.specialist-review-boundary strong{color:#60420f;font-size:11px}.specialist-review-boundary span{color:#755a27;font-size:10px;line-height:1.5}.specialist-review-summary{border:1px solid var(--line,#dce5e9);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:2px 0;display:grid;overflow:hidden}.specialist-review-summary div{border-bottom:1px solid var(--line,#dce5e9);padding:13px 15px}.specialist-review-summary div:nth-child(odd){border-right:1px solid var(--line,#dce5e9)}.specialist-review-summary div:nth-last-child(-n+2){border-bottom:0}.specialist-review-summary dt{text-transform:uppercase;letter-spacing:.6px;color:var(--muted,#66788a);font-size:8px;font-weight:800}.specialist-review-summary dd{color:var(--navy,#102a43);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.specialist-review-disclaimer{font-weight:600!important}.specialist-onboarding-evidence-loader{display:none}.external-specialist-shell .page-title{margin-bottom:18px}.external-specialist-shell .page-title span{max-width:650px;display:block}.external-specialist-shell button:focus-visible{outline-offset:2px;outline:3px solid #087e8b4d}.external-specialist-shell input:focus-visible{outline-offset:2px;outline:3px solid #087e8b4d}.external-specialist-shell select:focus-visible{outline-offset:2px;outline:3px solid #087e8b4d}.external-specialist-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #087e8b4d}@media (min-width:821px) and (max-height:850px){.external-specialist-shell .main>main{padding-top:16px}.specialist-onboarding-shell{gap:10px}.specialist-assignment-context{padding:14px 18px}.specialist-assignment-context h2{margin:5px 0 3px}.specialist-onboarding-stepper li{padding:9px 12px}.specialist-onboarding-active-card{padding:18px 24px!important}.specialist-stage-heading{margin-bottom:12px!important}.specialist-stage-heading h2{margin:5px 0 4px}.competency-evidence-panel{gap:12px}.competency-evidence-upload{gap:10px;padding:14px 18px}.competency-form-intro h3{margin:4px 0 3px}}@media (max-width:1100px){.external-specialist-shell .main>header{padding-inline-start:32px;padding-inline-end:32px}.external-specialist-shell .main>main{padding:28px 32px 44px}.specialist-onboarding-shell{width:100%}.specialist-onboarding-active-card{padding:28px!important}.specialist-assignment-context{grid-template-columns:minmax(0,1fr) minmax(190px,.35fr)}}@media (max-width:820px){.external-specialist-shell .main>header{padding-inline-start:24px;padding-inline-end:24px}.external-specialist-shell .main>main{padding:24px 24px 40px}.specialist-assignment-context{grid-template-columns:1fr;gap:14px;padding:20px}.specialist-assignment-context>div:last-child{border-left:0;border-top:1px solid var(--line,#dce5e9);padding:13px 0 0}.specialist-onboarding-stepper{grid-template-columns:1fr}.specialist-onboarding-active-card{padding:24px!important}.specialist-review-summary{grid-template-columns:1fr}.specialist-review-summary div,.specialist-review-summary div:nth-child(odd),.specialist-review-summary div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line,#dce5e9)}.specialist-review-summary div:last-child{border-bottom:0}.specialist-stage-actions{align-items:stretch}.specialist-stage-actions .primary,.specialist-stage-actions .secondary{flex:1;min-width:0}}@media (max-width:600px){.external-specialist-shell .main>header{padding-inline-start:18px;padding-inline-end:18px}.external-specialist-shell .main>main{padding:20px 18px 34px}.specialist-onboarding-shell{gap:14px;width:calc(100% - 8px)}.specialist-onboarding-active-card{padding:20px!important}.competency-evidence-upload{padding:18px}.specialist-stage-actions{flex-direction:column-reverse}.specialist-stage-actions .primary,.specialist-stage-actions .secondary{width:100%}.specialist-stage-actions-end{flex-direction:column}.competency-uploaded-section>div:first-child{display:block}.specialist-onboarding-stepper li{padding:11px 12px}}.specialist-onboarding-shell{min-width:0;container:specialist-onboarding/inline-size}.specialist-onboarding-shell :where(form,fieldset,label,article,section,div){min-width:0}.specialist-onboarding-shell :where(input,select,textarea,button){max-width:100%}.specialist-competency-form .data-form{width:100%;min-width:0}.specialist-records article,.specialist-records p,.specialist-records p span{min-width:0}@container specialist-onboarding (width<=760px){.specialist-assignment-context,.specialist-onboarding-stepper,.specialist-review-summary,.specialist-competency-form .data-form,.specialist-records{grid-template-columns:minmax(0,1fr)}.specialist-competency-form .span2{grid-column:auto}.specialist-assignment-context>div:last-child{text-align:left;justify-self:stretch}.specialist-onboarding-stepper li{grid-template-columns:32px minmax(0,1fr)}.specialist-records p{grid-template-columns:minmax(112px,.38fr) minmax(0,1fr)}}@container specialist-onboarding (width<=520px){.specialist-competency-form,.specialist-competency-form .data-form{padding-inline-start:16px;padding-inline-end:16px}.specialist-records p{grid-template-columns:minmax(0,1fr);gap:3px}.specialist-onboarding-actions,.specialist-competency-form .form-actions{grid-template-columns:minmax(0,1fr);display:grid}.specialist-onboarding-actions button,.specialist-competency-form .form-actions button{width:100%}}.modal-back:has(.competency-authority-modal){box-sizing:border-box;width:100%;height:100vh;justify-content:center;align-items:center;height:100dvh;min-height:0;padding:clamp(8px,2vw,24px);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.competency-authority-modal{box-sizing:border-box;width:min(1180px,100%);max-width:100%;height:calc(100dvh - clamp(16px,4vw,48px));min-height:0;max-height:none;padding:clamp(16px,2.4vw,28px);padding-bottom:max(clamp(96px,12vh,144px),calc(env(safe-area-inset-bottom) + 96px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-padding-bottom:max(112px,calc(env(safe-area-inset-bottom) + 112px));scrollbar-gutter:stable;margin:0;overflow:hidden auto}.competency-authority-modal>*,.competency-authority-modal .competency-admin-columns>*,.competency-authority-modal .data-form>*{box-sizing:border-box;min-width:0;max-width:100%}.competency-authority-modal .data-modal-head{align-items:flex-start;gap:16px}.competency-authority-modal .data-modal-head>div{min-width:0}.competency-authority-modal .data-modal-head h2,.competency-authority-modal .data-modal-head p,.competency-authority-modal h3,.competency-authority-modal label,.competency-authority-modal p,.competency-authority-modal small{overflow-wrap:anywhere}.competency-authority-modal .competency-admin-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2.2vw,28px)}.competency-authority-modal .data-form{grid-template-columns:repeat(2,minmax(0,1fr))}.competency-authority-modal input,.competency-authority-modal select,.competency-authority-modal textarea,.competency-authority-modal button{max-width:100%}.competency-authority-modal .competency-authorise-decision{z-index:auto;box-shadow:none;margin-top:clamp(16px,2vw,24px);position:static}@media (max-width:980px){.competency-authority-modal .competency-admin-columns{grid-template-columns:minmax(0,1fr)}.competency-authority-modal .competency-external-form,.competency-authority-modal .competency-evidence-upload,.competency-authority-modal .competency-authorise-decision{padding:clamp(14px,2.5vw,20px)}}@media (max-width:600px){.modal-back:has(.competency-authority-modal){align-items:stretch;padding:0}.competency-authority-modal{width:100%;height:100dvh;min-height:0;max-height:none;padding:16px;padding-bottom:max(112px,calc(env(safe-area-inset-bottom) + 112px));scroll-padding-bottom:max(128px,calc(env(safe-area-inset-bottom) + 128px));scrollbar-gutter:auto;border-radius:0}.competency-authority-modal .data-modal-head{z-index:3;background:var(--surface,#fff);border-bottom:1px solid var(--line,#d8e2df);margin:-16px -16px 12px;padding:16px;position:sticky;top:-16px}.competency-authority-modal .data-form{grid-template-columns:minmax(0,1fr)}.competency-authority-modal .data-form .span2{grid-column:auto}.competency-authority-modal .competency-authorise-decision{box-shadow:none;position:static}.competency-authority-modal .competency-authorise-decision button,.competency-authority-modal .competency-external-form>button,.competency-authority-modal .competency-evidence-upload button{justify-content:center;width:100%}}.specialist-preview-modal{flex-direction:column;width:min(1100px,96vw);height:min(92dvh,900px);display:flex;overflow:hidden}.specialist-file-preview{background:#eef3f5;border:1px solid #d9e3e7;border-radius:12px;flex:1;place-items:center;min-height:0;margin:0 24px 20px;display:grid;overflow:auto}.specialist-file-preview iframe{background:#fff;border:0;width:100%;height:100%;min-height:60dvh}.specialist-file-preview img{max-width:100%;height:auto;margin:auto;display:block}.specialist-preview-modal .data-modal-foot a.primary{text-decoration:none}@media (max-width:700px){.specialist-preview-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.specialist-file-preview{margin:0 12px 12px}.specialist-file-preview iframe{min-height:55dvh}}.specialist-discipline-picker{border:1px solid var(--line);border-radius:14px;gap:9px;min-width:0;padding:14px;display:grid}.specialist-discipline-picker legend{padding:0 6px;font-weight:700}.specialist-discipline-picker>p{color:var(--muted);margin:0;font-size:13px}.specialist-discipline-picker .specialist-checkbox{border-radius:10px;margin:0;padding:9px}.specialist-discipline-picker .specialist-checkbox:focus-within{outline-offset:2px;outline:3px solid #2a9d7a55}@media (max-width:480px){.specialist-invite-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto}.specialist-discipline-picker{padding:10px}.specialist-discipline-picker .specialist-checkbox{align-items:flex-start}.specialist-discipline-picker input{flex:none}}.specialist-engagement-cards{gap:16px;display:grid}.specialist-engagement-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:18px}.specialist-engagement-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.specialist-engagement-card-head h3{margin:8px 0 4px}.specialist-engagement-progress{text-align:right;flex-direction:column;min-width:130px;display:flex}.specialist-engagement-progress strong{font-size:22px}.specialist-engagement-progress span{color:var(--muted);font-size:12px}.specialist-engagement-meta{gap:24px;margin:14px 0;display:flex}.specialist-engagement-meta div{gap:7px;display:flex}.specialist-engagement-meta dt{color:var(--muted)}.specialist-discipline-status-list{gap:8px;display:grid}.specialist-discipline-status-list>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px;display:grid}.specialist-discipline-status-list span{flex-direction:column;min-width:0;display:flex}.specialist-discipline-status-list b,.specialist-discipline-status-list small{overflow-wrap:anywhere}@media (max-width:600px){.specialist-engagement-card-head{display:grid}.specialist-engagement-progress{text-align:left}.specialist-engagement-meta{gap:7px;display:grid}.specialist-discipline-status-list>div{grid-template-columns:1fr}.specialist-discipline-status-list>div button{width:100%}}.competency-matrix-modal{width:min(1180px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.competency-matrix{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.competency-matrix-head,.competency-matrix-row{grid-template-columns:80px minmax(180px,.8fr) minmax(300px,1.6fr) minmax(120px,.5fr);align-items:start;gap:12px;padding:12px;display:grid}.competency-matrix-head{background:var(--surface);font-weight:700}.competency-matrix-row{border-top:1px solid var(--line)}.competency-matrix-row>div,.competency-matrix-row fieldset{gap:8px;min-width:0;display:grid}.competency-matrix-row small{color:var(--muted);overflow-wrap:anywhere}.competency-matrix-evidence{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:9px;padding:9px;display:flex}.competency-matrix-evidence span{display:grid}.competency-matrix-decision{gap:12px;margin-top:16px;display:grid}.competency-matrix-decision label{gap:7px;display:grid}@media (max-width:760px){.competency-matrix-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.competency-matrix-head{display:none}.competency-matrix-row{grid-template-columns:32px minmax(0,1fr)}.competency-matrix-row>fieldset,.competency-matrix-row>.badge{grid-column:1/-1}.competency-matrix-row textarea{width:100%}}.team-accept-page{background:radial-gradient(circle at top,#173d36,#071b18 65%);place-items:center;min-height:100vh;padding:32px;display:grid}.team-accept-page>section{background:#fff;border-radius:22px;width:min(680px,100%);padding:34px;box-shadow:0 25px 80px #0008}.team-accept-page h1{margin:14px 0 8px;font-size:32px}.team-accept-page>section>p{color:#63716d;line-height:1.6}.team-key{color:#15705c;background:#e4f4ef;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.team-key svg{width:30px;height:30px}.team-accept-actions,.team-title-actions{justify-content:flex-end;gap:10px;display:flex}.team-accept-actions{margin-top:22px}.team-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.team-summary>div{background:#fff;border:1px solid #dde5e2;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.team-summary svg{color:#15705c}.team-summary span{color:#697570;flex-direction:column;display:flex}.team-summary strong{color:#17332d;font-size:24px}.team-panel,.assignment-panel,.invitation-panel{margin-bottom:16px;padding:0;overflow:hidden}.member-list,.assignment-list,.team-invitation-list{display:grid}.member-list article,.assignment-list article,.team-invitation-list article{border-top:1px solid #e3e9e7;align-items:center;gap:14px;padding:15px 20px;display:flex}.member-avatar{color:#176853;background:#dff0eb;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.member-main,.assignment-list article>div:first-child{flex:1}.member-main>div{align-items:center;gap:8px;display:flex}.member-main p,.assignment-list p,.team-invitation-list p{color:#51625d;margin:4px 0}.member-main small,.assignment-list small{color:#75817d}.member-actions,.assignment-actions,.team-invitation-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.assignment-list h3{margin:4px 0;font-size:15px}.team-invitation-list article{justify-content:space-between}.team-invite-modal,.assignment-modal{width:min(620px,94vw)}.team-link-modal{width:min(720px,94vw)}.team-link{gap:12px;margin:24px;display:grid}.team-link code{overflow-wrap:anywhere;color:#24423b;background:#f4f8f7;border:1px solid #cad7d2;border-radius:10px;padding:16px;display:block}@media (max-width:900px){.team-summary{grid-template-columns:repeat(2,1fr)}.member-list article,.assignment-list article{align-items:flex-start}.member-actions,.assignment-actions{flex-direction:column;align-items:flex-end}}@media (max-width:650px){.team-summary{grid-template-columns:1fr}.team-title-actions,.team-accept-actions{flex-direction:column}.member-list article,.assignment-list article,.team-invitation-list article{flex-direction:column;align-items:flex-start}.member-actions,.assignment-actions,.team-invitation-list article>div:last-child{justify-content:flex-start;align-items:flex-start}.team-accept-page{padding:14px}.team-accept-page>section{padding:22px}}.action-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 18px;display:grid}.action-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.action-summary svg{color:#22735f}.action-summary span{color:var(--muted);flex-direction:column;font-size:12px;display:flex}.action-summary strong{color:var(--text);font-size:23px}.action-notice{margin-bottom:16px}.action-panel{overflow:hidden}.action-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.action-toolbar>div{align-items:center;gap:8px;display:flex}.action-toolbar select{min-width:190px}.action-list{display:grid}.action-list article{border-top:1px solid var(--line);align-items:center;gap:14px;padding:16px 18px;display:flex}.action-list article:first-child{border-top:0}.action-list article.overdue{background:#fff9f3}.action-list article.critical{border-left:4px solid #bb3d32}.action-kind{color:#1e705b;background:#edf6f3;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.action-main{flex:1}.action-main>div{align-items:center;gap:8px;display:flex}.action-main h3{margin:6px 0;font-size:14px}.action-main p,.action-main small{color:var(--muted);margin:0;font-size:12px}.action-state{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.action-state small{color:var(--muted)}.action-buttons{justify-content:flex-end;gap:7px;min-width:150px;display:flex}.action-buttons button{padding:8px 10px;font-size:11px}@media (max-width:760px){.action-summary{grid-template-columns:repeat(2,1fr)}.action-toolbar,.action-list article{flex-direction:column;align-items:flex-start}.action-state{align-items:flex-start}.action-buttons{justify-content:flex-start;width:100%}}.assessment-visit-gate{background:#fff;border:1px solid #dbe5e3;border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 8px 24px #0f2b270d}.assessment-visit-gate.ready{border-color:#b9dccc}.assessment-visit-gate.override{border-color:#e7c66e}.assessment-visit-gate.blocked{border-color:#efc1b8}.gate-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gate-heading>div{align-items:flex-start;gap:12px;display:flex}.gate-heading svg{color:#0f766e;width:26px;height:26px}.assessment-visit-gate.blocked .gate-heading svg{color:#b5472d}.assessment-visit-gate.override .gate-heading svg{color:#9a6700}.gate-heading h3{margin:0 0 4px;font-size:18px}.gate-heading p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.gate-schema{background:#fff6ed;border:1px solid #fed7aa;border-radius:14px;gap:12px;padding:16px;display:flex}.gate-schema svg{color:#c2410c;flex:none}.gate-schema div{gap:4px;display:grid}.gate-schema span{color:#7c2d12;font-size:13px}.gate-result{background:#f7faf9;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.assessment-visit-gate.blocked .gate-result{background:#fff7f5}.assessment-visit-gate.override .gate-result{background:#fffaf0}.gate-result>div:nth-child(2){gap:4px;display:grid}.gate-result p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.gate-score{text-align:center;background:#fff;border:1px solid #dbe5e3;border-radius:12px;min-width:96px;padding:10px 14px;display:grid}.gate-score strong{font-size:22px}.gate-score span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:10px;line-height:1.35}.gate-control-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.gate-control-grid>div{background:#fff;border:1px solid #dbe5e3;border-radius:11px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.gate-control-grid>div.clear{background:#f0faf6;border-color:#b9dccc}.gate-control-grid>div.open{background:#fff7f5;border-color:#efc1b8}.gate-control-grid svg{flex:none;width:17px;height:17px;margin-top:1px}.gate-control-grid .clear svg{color:#168263}.gate-control-grid .open svg{color:#b5472d}.gate-control-grid span{gap:2px;min-width:0;display:grid}.gate-control-grid b{font-size:11px;line-height:1.3}.gate-control-grid small{color:#64748b;font-size:10px}.linked-assessment,.assessment-link-form>div:first-child{align-items:center;gap:12px;display:flex}.linked-assessment{border:1px solid #dbe5e3;border-radius:14px;padding:14px 16px}.linked-assessment svg,.assessment-link-form svg{color:#0f766e}.linked-assessment div{gap:2px;display:grid}.linked-assessment small{letter-spacing:.08em;color:#64748b;font-size:10px}.linked-assessment span{color:#64748b;font-size:12px}.assessment-link-form{background:#fffaf0;border:1px dashed #d4a72c;border-radius:14px;grid-template-columns:1fr minmax(220px,360px) auto;align-items:center;gap:12px;padding:16px;display:grid}.assessment-link-form>div span{gap:2px;display:grid}.assessment-link-form small{color:#64748b}.assessment-link-form>p{color:#9a3412;grid-column:1/-1;margin:0;font-size:13px}.gate-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.gate-metrics div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:2px;padding:12px;display:grid}.gate-metrics strong{font-size:20px}.gate-metrics span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;line-height:1.35}.gate-list-wrap{gap:10px;display:grid}.gate-list-title{align-items:center;gap:10px;display:flex}.gate-list-title svg{color:#b5472d;width:20px;height:20px}.warning-wrap .gate-list-title svg{color:#9a6700}.gate-list-title div{gap:2px;display:grid}.gate-list-title span{color:#64748b;font-size:12px}.gate-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gate-list li{background:#fff8f6;border:1px solid #f3c8bf;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;min-width:0;padding:13px 14px;display:grid;overflow:hidden}.gate-list li.warning{background:#fffbef;border-color:#f1d99b}.gate-list li>span svg{color:#b5472d;width:20px;height:20px}.gate-list li.warning>span svg{color:#9a6700}.gate-list li div{gap:3px;min-width:0;display:grid}.gate-list li b,.gate-list li p,.gate-list li small{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.gate-list li p{color:#475569;margin:0;font-size:13px}.gate-list li small{color:#64748b;font-size:12px;line-height:1.45;display:block}.gate-list li small.gate-walkdown-guidance{color:#5f5125;background:#ffffffb8;border-radius:8px;margin-top:4px;padding:7px 9px;font-weight:600}.gate-list li strong{letter-spacing:.06em;color:#9f2f1b;white-space:nowrap;background:#fff;border:1px solid #efc1b8;border-radius:999px;padding:5px 7px;font-size:10px}.gate-list li strong.gate-advisory{color:#7a560a;border-color:#ecd48f}.gate-item-action{color:#8f3824;background:#fff;border:1px solid #cf8d80;border-radius:8px;justify-self:start;min-height:34px;margin-top:7px;padding:0 10px;font-size:11px;font-weight:800}.gate-item-action:hover{background:#fff1ed}.gate-override-active{background:#fffaf0;border:1px solid #e7c66e;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;padding:15px;display:grid}.gate-override-active svg{color:#9a6700}.gate-override-active div{gap:3px;display:grid}.gate-override-active p{color:#713f12;margin:0}.gate-override-active small{color:#92723a}.gate-override{gap:12px;display:grid}.gate-override>button{justify-self:start}.gate-override form{background:#f8fafc;border:1px solid #dbe5e3;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.gate-override label{gap:7px;font-size:13px;font-weight:600;display:grid}.gate-override textarea{resize:vertical}.gate-boundary{background:#f0fdfa;border:1px solid #b7ece3;border-radius:14px;gap:12px;padding:14px;display:flex}.gate-boundary svg{color:#0f766e;flex:none;width:21px;height:21px}.gate-boundary p{gap:3px;margin:0;display:grid}.gate-boundary span{color:#47635f;font-size:12px;line-height:1.45}@media (max-width:1000px){.gate-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.gate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-link-form{grid-template-columns:1fr}.gate-result{grid-template-columns:auto 1fr}.gate-result>.badge{grid-column:1/-1;justify-self:start}.gate-override form{grid-template-columns:1fr}.gate-override form button{justify-self:start}}@media (max-width:620px){.assessment-visit-gate{padding:16px}.gate-heading{flex-direction:column;align-items:stretch}.gate-heading>button{align-self:flex-start}.gate-result{grid-template-columns:1fr}.gate-score{justify-self:start}.gate-control-grid,.gate-metrics{grid-template-columns:1fr}.gate-list li{grid-template-columns:auto minmax(0,1fr)}.gate-list li strong{grid-column:2;justify-self:start}.gate-override-active{grid-template-columns:auto 1fr}.gate-override-active button{grid-column:1/-1;justify-self:start}}.field-route-use-guide{color:#245a4d;background:#eef9f5;border:1px solid #a9d4c8;border-radius:12px;align-items:flex-start;gap:.65rem;margin:.75rem 0;padding:.75rem .85rem;display:flex}.field-route-use-guide>svg{flex:none;width:20px;height:20px;margin-top:.1rem}.field-route-use-guide>div{gap:.2rem;display:grid}.field-route-use-guide b{font-size:.86rem}.field-route-use-guide span{font-size:.78rem;line-height:1.45}.planned-field-lock{background:#fbfcfc;border-left:3px solid #9aa9a6}.planned-field-lock .task-actions{display:none}.planned-field-lock-note{color:#5b6966;align-items:center;gap:.35rem;margin-top:.4rem;font-weight:700;display:inline-flex}.planned-field-lock-note svg{width:14px;height:14px}.planned-field-lock .task-check{color:#7a8885}#field-visit-preparation-tasks{border-color:#8fbdb3;scroll-margin-top:20px;box-shadow:0 0 0 2px #0f766e14,0 8px 24px #154a4114}@media (max-width:760px){.field-route-use-guide{padding:.7rem}.planned-field-lock-note{align-items:flex-start}}.assessment-plan-builder{background:#f7fbfa;border:1px solid #c9ddd9;border-radius:14px;gap:.75rem;margin-top:1rem;padding:1rem;scroll-margin-top:18px;display:grid}.assessment-plan-builder.needs-build{background:#fff9f6;border:2px solid #d08a70}.assessment-plan-builder.build-confirmed{background:#f4fbf8;border-color:#9fcebd}.assessment-plan-builder.refresh-available{background:#f7fbfa;border-color:#c9ddd9}.assessment-plan-builder-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.assessment-plan-builder-head>div{gap:.35rem;min-width:0;display:grid}.assessment-plan-builder h4{align-items:center;gap:.4rem;margin:0 0 .25rem;display:flex}.assessment-plan-builder h4 svg{width:18px;height:18px}.assessment-plan-builder p{color:#51605e;margin:0;line-height:1.45}.assessment-plan-builder-status{color:#47615c;letter-spacing:.06em;background:#fff;border:1px solid #c9ddd9;border-radius:999px;justify-self:start;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.66rem;font-weight:900;display:inline-flex}.assessment-plan-builder-status svg{width:13px;height:13px}.needs-build .assessment-plan-builder-status{color:#9b3f27;border-color:#e1a48d}.build-confirmed .assessment-plan-builder-status{color:#17634f;border-color:#9fcebd}.assessment-plan-build-button{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.assessment-plan-build-button svg{width:17px;height:17px}.assessment-plan-callout{color:#82351f;background:#fff2ed;border:1px solid #e6b29e;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.75rem .85rem;display:flex}.assessment-plan-callout svg{flex:none;width:18px;height:18px;margin-top:.1rem}.assessment-plan-callout span{gap:.15rem;font-size:.8rem;line-height:1.4;display:grid}.assessment-plan-help{color:#5c6f6b;background:#fff;border-radius:9px;padding:.65rem .75rem;display:block}.assessment-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.assessment-plan-summary span{background:#fff;border:1px solid #d9e7e4;border-radius:10px;gap:.15rem;padding:.65rem;display:grid}.assessment-plan-summary b{font-size:1.05rem}.assessment-plan-summary small{color:#66736f}.visit-plan-view-switch{background:#f8fbfa;border:1px solid #dbe7e4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;padding:.65rem;display:flex}.visit-plan-view-switch button{color:#465a56;background:#fff;border:1px solid #cbdad7;border-radius:9px;align-items:center;gap:.4rem;padding:.55rem .75rem;font-weight:700;display:inline-flex}.visit-plan-view-switch button.active{color:#fff;background:#0f766e;border-color:#0f766e}.visit-plan-view-switch button svg{width:16px;height:16px}.visit-plan-view-switch small{color:#66736f;flex:260px;line-height:1.4}.visit-task-groups{gap:1rem;display:grid}.visit-task-group{background:#fff;border:1px solid #dce7e5;border-radius:14px;overflow:hidden}.visit-task-group.route-group{border-left:4px solid #0f766e}.visit-task-group-head{background:#f7faf9;border-bottom:1px solid #e3ecea;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.visit-task-group-head div{gap:.15rem;min-width:0;display:grid}.visit-task-group-head h4{overflow-wrap:anywhere;margin:0;font-size:1rem}.visit-task-group-head p{color:#66736f;margin:0;font-size:.83rem;line-height:1.45}.visit-task-group-head span{white-space:nowrap;font-size:.8rem;font-weight:700}.visit-task-group .task-list{padding:.35rem .75rem .75rem}.visit-plan-source{color:#4c625e;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.72rem;display:inline-flex}.visit-plan-source strong{font-weight:700}.visit-route-basis{color:#47615c;margin-top:.15rem;font-size:.75rem;line-height:1.35}.visit-route-basis strong{font-weight:700}.area-first-walkdown{gap:.85rem;display:grid}.area-route-navigator{background:#f7fbfa;border:1px solid #cfe0dd;border-radius:12px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.area-route-navigator>button{justify-content:center;align-items:center;gap:.4rem;min-height:42px;display:inline-flex}.area-route-navigator>button svg{width:16px;height:16px}.area-route-navigator label{gap:.3rem;min-width:0;display:grid}.area-route-navigator label>span{letter-spacing:.04em;text-transform:uppercase;color:#526b66;font-size:.72rem;font-weight:800}.area-route-navigator select{color:#183c36;text-overflow:ellipsis;background:#fff;border:1px solid #bfd2ce;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:.55rem .7rem;font-weight:700}.route-focus-group{box-shadow:0 8px 24px #154a4114}.area-domain-coverage{background:#fbfdfd;border-bottom:1px solid #e5eeec;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.8rem 1rem;display:grid}.area-domain-coverage>button{text-align:left;color:#314a45;min-width:0;box-shadow:none;background:#fff;border:1px solid #dce7e5;border-radius:9px;gap:.15rem;padding:.6rem .7rem;display:grid}.area-domain-coverage>button:hover:not(:disabled){border-color:#8ebbb2;transform:none}.area-domain-coverage>button.active{outline-offset:1px;outline:2px solid #0f766e}.area-domain-coverage>button.complete{background:#eef9f5;border-color:#a9d4c8}.area-domain-coverage>button.open{background:#fffaf0;border-color:#e8cf91}.area-domain-coverage>button.missing{color:#8b3a30;background:#fff6f4;border-color:#e8a99f}.area-domain-coverage>button:disabled{opacity:1;cursor:not-allowed}.area-domain-coverage b{overflow-wrap:anywhere;font-size:.78rem}.area-domain-coverage small{color:#64736f;font-size:.69rem}.area-leave-gate{border-radius:10px;align-items:flex-start;gap:.55rem;margin:.8rem 1rem 0;padding:.7rem .8rem;display:flex}.area-leave-gate svg{flex:none;width:18px;height:18px;margin-top:.1rem}.area-leave-gate span{gap:.1rem;font-size:.8rem;line-height:1.4;display:grid}.area-leave-gate.ready{color:#17634f;background:#eaf8f2}.area-leave-gate.pending{color:#87530a;background:#fff4df}.area-topic-focus{background:#fff;border:1px solid #e1e9e7;border-radius:11px;margin:.8rem;overflow:hidden}.area-topic-head{background:#f9fbfb;border-bottom:1px solid #e7eeec;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;display:flex}.area-topic-head h5{margin:0;font-size:.86rem}.area-topic-head p{color:#687672;margin:.15rem 0 0;font-size:.72rem;line-height:1.35}.area-topic-head>span{white-space:nowrap;color:#405b55;font-size:.72rem;font-weight:800}.area-topic-focus .task-list{margin:0;padding:.35rem .55rem .55rem}.area-topic-focus .task-list article:last-child{margin-bottom:0}.area-topic-navigation{background:#fbfdfd;border-top:1px solid #e7eeec;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.6rem .7rem;display:grid}.area-topic-navigation>span{text-align:center;color:#5f716d;font-size:.72rem;font-weight:700}.area-topic-navigation button{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.area-topic-navigation svg{width:15px;height:15px}.guidance-collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.task-guidance-toggle{color:#0f766e;cursor:pointer;box-shadow:none;background:0 0;border:0;margin:.2rem 0 0;padding:0;font-size:.72rem;font-weight:800;text-decoration:underline}.task-guidance-toggle:hover{color:#0a5a54;transform:none}.task-guidance-toggle:focus-visible{outline-offset:2px;outline:2px solid #0f766e}#field-visit-walkdown-plan{scroll-margin-top:18px}@media (max-width:900px){.area-domain-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.assessment-plan-builder-head{display:grid}.assessment-plan-build-button{white-space:normal;width:100%}.assessment-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-task-group-head{align-items:flex-start;display:grid}.visit-task-group-head span{white-space:normal}.visit-plan-view-switch{align-items:stretch}.visit-plan-view-switch button{flex:150px;justify-content:center}.visit-plan-view-switch small{flex-basis:100%}.area-route-navigator{grid-template-columns:1fr 1fr}.area-route-navigator label{grid-area:1/1/auto/-1}.area-route-navigator>button{width:100%}.area-domain-coverage{grid-template-columns:1fr}.area-topic-head{display:grid}.area-leave-gate,.area-topic-focus{margin:.7rem}.area-topic-navigation{grid-template-columns:1fr 1fr}.area-topic-navigation>span{grid-area:1/1/auto/-1}.area-topic-navigation button{width:100%}}.desk-review-workspace{gap:1rem;display:grid}.desk-review-scope{background:#f7fbfa;border:1px solid #cfe0dd;border-radius:12px;gap:.75rem;padding:.85rem;display:grid}.desk-review-scope-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.desk-review-scope-head>div{gap:.2rem;display:grid}.desk-review-scope-head b{color:#183c36}.desk-review-scope-head span{color:#5d6f6b;font-size:.78rem;line-height:1.4}.desk-review-gate{white-space:nowrap;border-radius:999px;padding:.35rem .55rem;font-weight:800;font-size:.72rem!important}.desk-review-gate.ready{color:#17634f;background:#eaf8f2}.desk-review-gate.blocked{color:#9b3f27;background:#fff1e8}.desk-review-scope-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.desk-review-scope-options button{text-align:left;color:#314a45;box-shadow:none;background:#fff;border:1px solid #cbdad7;border-radius:10px;gap:.18rem;padding:.65rem .75rem;display:grid}.desk-review-scope-options button:hover{border-color:#8ebbb2;transform:none}.desk-review-scope-options button.active{outline-offset:1px;background:#eaf8f5;border-color:#0f766e;outline:2px solid #0f766e}.desk-review-scope-options button b{font-size:.8rem}.desk-review-scope-options button small{color:#63736f;font-size:.7rem;line-height:1.35}.desk-review-nonblocking{color:#79520f;background:#fff8e8;border-radius:9px;margin:0;padding:.65rem .75rem;font-size:.76rem;line-height:1.45}@media (max-width:760px){.desk-review-scope-head{display:grid}.desk-review-gate{justify-self:start}.desk-review-scope-options{grid-template-columns:1fr}}.field-visit-preflight{background:#fff;border:1px solid #d6e3e0;border-radius:14px;width:100%;min-width:0;scroll-margin-top:18px;overflow:hidden;padding:0!important;display:block!important}.field-visit-preflight.is-ready{border-color:#a9d4c8}.field-visit-preflight.needs-review{border-color:#e5c98b}.field-visit-preflight summary{cursor:pointer;background:#f8fbfa;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:15px 16px;list-style:none;display:flex}.field-visit-preflight summary::-webkit-details-marker{display:none}.field-visit-preflight summary>span{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;display:grid}.field-visit-preflight summary svg{color:#0f766e;grid-row:1/3;width:21px;height:21px}.field-visit-preflight.needs-review summary svg{color:#9a6700}.field-visit-preflight summary b{font-size:14px;line-height:1.3}.field-visit-preflight summary small{color:#64748b;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.field-visit-preflight summary>strong{letter-spacing:.06em;color:#17634f;white-space:nowrap;background:#fff;border:1px solid #b9dccc;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.field-visit-preflight.needs-review summary>strong{color:#7c5708;border-color:#e5c98b}.field-preflight-body{background:#fff;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 16px 16px;width:100%!important;max-width:none!important;display:grid!important}.field-preflight-metrics{gap:10px;width:100%;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:0!important;display:grid!important}.field-preflight-metrics span{color:#64748b;background:#fbfdfd;border:1px solid #e1e9e7;border-radius:10px;align-content:start;gap:3px;min-width:0;padding:12px 13px;display:grid}.field-preflight-metrics b{color:#203b36;font-size:21px;line-height:1}.field-preflight-metrics small{color:#64748b;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.field-preflight-checks{width:100%;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important}.field-preflight-checks li{border:1px solid #e1e9e7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:12px 13px;display:grid}.field-preflight-checks li.ok{background:#f1faf6;border-color:#b9dccc}.field-preflight-checks li.warning{background:#fffaf0;border-color:#ead596}.field-preflight-checks li.blocked{background:#fff7f5;border-color:#efc1b8;grid-column:1/-1}.field-preflight-checks li svg{width:18px;height:18px;margin-top:1px}.field-preflight-checks li.ok svg{color:#168263}.field-preflight-checks li.warning svg{color:#9a6700}.field-preflight-checks li.blocked svg{color:#b5472d}.field-preflight-checks li span{gap:3px;min-width:0;display:grid}.field-preflight-checks li b{font-size:12px;line-height:1.35}.field-preflight-checks li small{color:#5e6d69;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.field-preflight-explainer{background:#f8fbfa;border:1px solid #d7e4e1;border-radius:10px;gap:4px;padding:12px 13px;display:grid}.field-preflight-explainer b{color:#29473f;font-size:12px}.field-preflight-explainer p{color:#53645f;margin:0;font-size:11px;line-height:1.5}.field-visit-preflight[open]>.field-preflight-body{display:grid!important}@media (max-width:1040px){.field-preflight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.field-preflight-checks{grid-template-columns:minmax(0,1fr)!important}.field-preflight-checks li.blocked{grid-column:auto}}@media (max-width:620px){.field-visit-preflight summary{align-items:flex-start;padding:13px}.field-visit-preflight summary>strong{margin-top:1px}.field-preflight-body{padding:12px}.field-preflight-metrics{grid-template-columns:minmax(0,1fr)!important}.field-preflight-metrics span{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.field-preflight-metrics b{font-size:19px}.field-preflight-checks{grid-template-columns:minmax(0,1fr)!important}}.field-completion-gate{background:linear-gradient(145deg,#fff,#f2f8f9);border:1px solid #c7dce2;border-radius:14px;margin:14px 0 18px;padding:16px;box-shadow:0 10px 28px #102a4317}.field-completion-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.field-completion-head>div{min-width:0}.field-completion-head h3{color:var(--navy);margin:0;font:800 16px Manrope}.field-completion-head p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.field-completion-state{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex:none;padding:7px 11px;font-size:9px;font-weight:800}.field-completion-state.ready{color:#167153;background:#e4f5ed}.field-completion-state.blocked{color:#9a590b;background:#fff0da}.field-completion-state.pending{color:#276b94;background:#e7f3fb}.field-completion-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.field-completion-metrics>div{background:#fff;border:1px solid #d9e5e9;border-radius:10px;min-width:0;padding:11px 12px}.field-completion-metrics strong,.field-completion-metrics span{display:block}.field-completion-metrics strong{color:var(--navy);font:800 18px Manrope}.field-completion-metrics span{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.35}.field-completion-section{border-radius:10px;margin-top:13px;padding:12px 13px}.field-completion-section.blockers{background:#fff6f4;border:1px solid #efc5bd}.field-completion-section.warnings{background:#fff9ec;border:1px solid #ead29f}.field-completion-section h4{color:var(--navy);margin:0 0 8px;font-size:11px}.field-completion-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.field-completion-section li{min-width:0}.field-completion-section b,.field-completion-section span,.field-completion-section small{overflow-wrap:anywhere;display:block}.field-completion-section b{color:var(--navy);font-size:10px}.field-completion-section span{color:#536979;margin-top:2px;font-size:10px;line-height:1.45}.field-completion-section small{color:#6f7f8d;margin-top:2px;font-size:9px;line-height:1.4}.field-completion-ok{color:#17634f;background:#edf9f4;border:1px solid #a8d6c5;border-radius:10px;margin-top:13px;padding:11px 12px;font-size:10px;line-height:1.45}.field-completion-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.field-completion-actions button{min-height:40px}.field-completion-error{color:#9d3025;overflow-wrap:anywhere;background:#fff0ed;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.45}.field-completion-dialog-backdrop{z-index:120;background:#051421b8;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.field-completion-dialog{background:#fff;border-radius:16px;flex-direction:column;width:min(660px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 28px 90px #020f1a5c}.field-completion-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.field-completion-dialog-head>div{min-width:0}.field-completion-dialog-head h2{color:var(--navy);margin:0;font:800 20px Manrope}.field-completion-dialog-head p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.field-completion-dialog-head button{flex:none}.field-completion-dialog-body{gap:14px;min-height:0;padding:18px 22px;display:grid;overflow:auto}.field-completion-dialog-body label{color:var(--navy);gap:6px;font-size:11px;font-weight:700;display:grid}.field-completion-dialog-body textarea{resize:vertical;width:100%;min-height:130px;color:var(--navy);font:inherit;border:1px solid #cbd9df;border-radius:10px;padding:12px;line-height:1.5}.field-completion-dialog-body textarea:focus{border-color:var(--teal);outline:2px solid #087e8b2e}.field-completion-char-count{color:var(--muted);text-align:right;font-size:9px}.field-completion-stop-confirm{background:#fff6f4;border:1px solid #efc5bd;border-radius:9px;align-items:flex-start;padding:11px 12px;line-height:1.4;grid-template-columns:auto 1fr!important;gap:9px!important;font-weight:600!important;display:flex!important}.field-completion-stop-confirm input{flex:none;width:18px;height:18px;margin:0}.field-completion-dialog-foot{border-top:1px solid var(--line);background:#f8fafb;justify-content:flex-end;gap:9px;padding:13px 22px;display:flex}.field-completion-dialog-foot button{min-height:42px}@media (max-width:900px){.field-completion-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.field-completion-head{flex-direction:column;align-items:stretch}.field-completion-state{align-self:flex-start}.field-completion-actions{grid-template-columns:1fr 1fr;display:grid}.field-completion-actions button{width:100%}}@media (max-width:640px){.field-completion-gate{padding:13px}.field-completion-metrics{grid-template-columns:1fr 1fr}.field-completion-actions{grid-template-columns:1fr}.field-completion-dialog-backdrop{padding:4px}.field-completion-dialog{border-radius:10px;width:calc(100vw - 8px);max-height:calc(100dvh - 8px)}.field-completion-dialog-head,.field-completion-dialog-body,.field-completion-dialog-foot{padding-inline-start:14px;padding-inline-end:14px}.field-completion-dialog-foot{grid-template-columns:1fr;display:grid}.field-completion-dialog-foot button{width:100%}}.field-completion-dialog-backdrop{isolation:isolate;z-index:2147483000!important}.field-completion-dialog{z-index:1;position:relative}.visit-planning-assistant{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;gap:12px;padding:14px;display:grid}.visit-planning-assistant-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.visit-planning-assistant-head>div:first-child{align-items:flex-start;gap:10px;display:flex}.visit-planning-assistant-head svg{color:#0f766e;flex:none;width:18px;height:18px;margin-top:2px}.visit-planning-assistant-head span{gap:3px;display:grid}.visit-planning-assistant-head small,.visit-planning-ai-boundary{color:#64748b;line-height:1.45}.visit-planning-assistant-actions,.visit-planning-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.visit-planning-assistant-actions button,.visit-planning-result-actions button{white-space:nowrap}.visit-planning-assistant-message{border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.9rem;display:flex}.visit-planning-assistant-message svg{flex:none;width:17px;height:17px;margin-top:1px}.visit-planning-assistant-message.info{color:#1e40af;background:#eff6ff}.visit-planning-assistant-message.ok{color:#065f46;background:#ecfdf5}.visit-planning-assistant-message.warning,.visit-planning-assistant-message.error{color:#9a3412;background:#fff7ed}.visit-planning-assistant-result{gap:12px;padding-top:2px;display:grid}.visit-planning-assistant-result label{gap:6px;display:grid}.visit-planning-assistant-result label>span{font-weight:700}.visit-planning-assistant-result textarea{resize:vertical;width:100%;min-height:110px}.visit-planning-ai-list{background:#fff;border:1px solid #dbeafe;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.visit-planning-ai-list.warning{background:#fffaf5;border-color:#fed7aa}.visit-planning-ai-list ul{color:#334155;gap:5px;margin:0;padding-left:20px;display:grid}.visit-planning-ai-boundary{border-top:1px dashed #cbd5e1;padding-top:2px}@media (max-width:760px){.visit-planning-assistant-head{display:grid}.visit-planning-assistant-actions,.visit-planning-result-actions{justify-content:flex-start}.visit-planning-assistant-actions button,.visit-planning-result-actions button{flex:150px}}.field-note-assistant{background:#f7fcfc;border:1px solid #9ecbd0;border-radius:13px;gap:12px;padding:14px;display:grid}.field-note-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.field-note-head>div{gap:10px;min-width:0;display:flex}.field-note-head h4,.field-note-head p{margin:0}.field-note-head p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.field-note-icon{color:#087e8b;background:#dff3f4;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.field-note-icon svg{width:20px}.auto-polish{background:#fff;border:1px solid #c9dfe2;border-radius:10px;align-items:flex-start;max-width:315px;padding:9px 10px;flex-direction:row!important;gap:9px!important;display:flex!important}.auto-polish input{margin-top:2px;width:17px!important;min-height:17px!important}.auto-polish span,.auto-polish b,.auto-polish small{display:block}.auto-polish b{color:#17465a;font-size:10px}.auto-polish small{color:#6d8190;margin-top:2px;font-size:9px;line-height:1.35}.field-note-context{flex-wrap:wrap;gap:6px;display:flex}.field-note-context span{color:#315b6b;background:#eaf4f5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.field-note-actions{flex-wrap:wrap;gap:8px;display:flex}.field-note-actions button{align-items:center;gap:6px;min-height:38px;display:inline-flex}.field-note-actions svg{width:16px}.voice-button.listening{animation:1.3s ease-in-out infinite wexaVoicePulse}.field-note-message{border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.field-note-message svg{flex:none;width:16px}.field-note-message.info{color:#245c7b;background:#eaf4fb}.field-note-message.ok{color:#17634f;background:#e8f6f0}.field-note-message.error,.field-note-message.warning{color:#91382f;background:#fff0ed}.field-note-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-note-columns label{flex-direction:column;gap:5px;font-size:10px;display:flex}.field-note-columns label>span{color:#264c5e;font-weight:700}.field-note-columns label>span b{color:#6d8190;font-weight:600}.field-note-columns textarea{width:100%;min-height:138px;color:var(--navy);resize:vertical;background:#fff;border:1px solid #b8ced2;border-radius:10px;padding:11px}.field-note-columns small{color:#6d8190;font-size:9px}.field-note-columns .interim{color:#087e8b;background:#edf7f8;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;display:flex}.field-note-columns .interim svg{width:14px}.field-note-proposal{background:#fff;border:1px solid #c8dfe2;border-radius:11px;gap:10px;padding:12px;display:grid}.proposal-title{align-items:center;gap:8px;display:flex}.proposal-title svg{color:#087e8b;width:18px}.proposal-title b,.proposal-title span{display:block}.proposal-title b{color:#17465a;font-size:11px}.proposal-title span{color:#6d8190;margin-top:2px;font-size:9px}.field-note-proposal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.field-note-proposal dl>div{background:#f2f8f8;border-radius:8px;padding:9px}.field-note-proposal dt{color:#426674;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.field-note-proposal dd{color:#173d50;margin:4px 0 0;font-size:10px;line-height:1.45}.field-note-proposal ul{color:#7e5317;background:#fff5e7;border-radius:8px;margin:0;padding:9px 9px 9px 25px;font-size:9px;line-height:1.45}.field-note-boundary{color:#7b551d;background:#fff7e8;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;font-size:9px;line-height:1.5;display:flex}.field-note-boundary svg{flex:none;width:16px}.field-note-boundary b{display:block}@keyframes wexaVoicePulse{0%,to{box-shadow:0 0 #ac30252e}50%{box-shadow:0 0 0 8px #ac302500}}@media (max-width:900px){.field-note-head{flex-direction:column}.auto-polish{width:100%;max-width:none}.field-note-columns,.field-note-proposal dl{grid-template-columns:1fr}}@media (max-width:760px){.field-note-assistant{padding:12px}.field-note-actions button{flex:1;justify-content:center}.field-note-columns textarea{font-size:16px}.field-note-head p,.field-note-proposal dd{font-size:11px}}@media (prefers-reduced-motion:reduce){.voice-button.listening{animation:none}}.field-context{background:#f7fcfc;border:1px solid #b8dadd;border-radius:12px;gap:12px;padding:15px;display:grid}.field-context-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-context-head>div{align-items:flex-start;gap:9px;display:flex}.field-context-head svg{width:18px;color:var(--teal);flex:none}.field-context-head span,.field-context-head b,.field-context-head small{display:block}.field-context-head b{color:var(--navy);font-size:12px}.field-context-head small{color:var(--muted);margin-top:2px;font-size:9px}.field-context-count{color:#0b6672;white-space:nowrap;background:#dff3f4;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.field-context-schema{border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:9px;display:flex}.field-context-schema svg{flex:none;width:15px}.field-context-schema span,.field-context-schema b,.field-context-schema small{display:block}.field-context-schema small{margin-top:2px}.field-context-schema.ready{color:#176348;background:#e7f6ee}.field-context-schema.checking{color:#315f7b;background:#eef5fb}.field-context-schema.error{color:#942f27;background:#fce9e6}.field-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-context-grid label{flex-direction:column;gap:5px;display:flex}.field-context-grid label>span{color:#385c6f;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.field-context-grid label>span svg{color:#087e8b;width:15px}.field-context-grid select{width:100%;min-height:42px;color:var(--navy);background:#fff;border:1px solid #abcbd1;border-radius:9px;padding:9px}.field-context-grid small{color:var(--muted);font-size:8px;line-height:1.4}.field-context-summary{color:#345d6c;background:#eaf5f6;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;font-size:9px;display:flex}.field-context-summary b{color:#173f50}.field-context-summary span{color:#285263;background:#fff;border:1px solid #c8dfe3;border-radius:999px;padding:4px 7px}.field-context-message{color:#7a520b;background:#fff5df;border-radius:8px;margin:0;padding:8px 10px;font-size:9px;line-height:1.45}.observation-context-line{align-items:center;gap:5px;color:#285d68!important;margin-top:6px!important;display:flex!important}.observation-context-line svg{color:#087e8b;flex:none;width:13px;height:13px}@media (max-width:760px){.field-context-grid{grid-template-columns:1fr}.field-context-grid .span2{grid-column:auto}.field-context-head{align-items:flex-start}.field-context-count{margin-top:1px}.field-context-grid select{font-size:16px}}.field-photo-picker{flex-direction:column;gap:7px!important;display:flex!important}.field-photo-original-input{display:none!important}.field-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-photo-actions button{white-space:normal;justify-content:center;min-height:44px}.field-photo-help{color:var(--muted);font-size:10px;line-height:1.4}.field-camera-open{overflow:hidden}.field-camera-overlay{z-index:10050;background:#07141fdb;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.field-camera-panel{background:#fff;border-radius:18px;flex-direction:column;width:min(860px,100%);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0000005c}.field-camera-panel>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.field-camera-panel>header>div{gap:3px;display:grid}.field-camera-panel>header strong{color:var(--navy);font-size:18px}.field-camera-panel>header span{color:var(--muted);font-size:12px;line-height:1.35}.field-camera-cancel{flex:none;min-height:42px}.field-camera-stage{background:#07131b;flex:auto;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.field-camera-stage video{object-fit:contain;background:#07131b;width:100%;height:100%;max-height:68vh}.field-camera-status{color:#fff;background:#051018c7;border-radius:999px;padding:8px 11px;font-size:11px;position:absolute;bottom:14px;left:14px}.field-camera-status.ready{background:#14664de0}.field-camera-status.error{background:#91271fe6}.field-camera-panel>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.field-camera-panel>footer button{min-height:46px}.field-camera-capture:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.field-photo-actions{grid-template-columns:1fr}.field-photo-actions button{min-height:48px;font-size:14px}.field-camera-overlay{padding:0}.field-camera-panel{border-radius:0;width:100vw;height:100vh;max-height:100vh}.field-camera-panel>header{align-items:flex-start;padding:14px}.field-camera-panel>header span{font-size:11px}.field-camera-cancel{min-width:132px}.field-camera-stage{min-height:0}.field-camera-stage video{object-fit:cover;max-height:none}.field-camera-panel>footer{grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.field-camera-panel>footer button{width:100%;min-height:50px}}.visit-page-title{align-items:center}.visit-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.visit-page-actions .primary{display:inline-flex}.connection{border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.connection svg{width:16px}.connection.online{color:#17634f;background:#e8f6f0}.connection.offline{color:#9d3025;background:#fff0ed}.visit-layout{grid-template-columns:310px minmax(0,1fr);gap:16px;display:grid}.visit-layout>aside,.visit-layout>main{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:16px}.visit-layout>aside>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;width:100%;margin-bottom:8px;padding:11px;display:flex}.visit-layout>aside>button.selected{background:#edf7f4;border-color:#1e715c}.visit-layout small,.visit-layout span{color:var(--muted);font-size:11px}.visit-form,.capture-card,.task-form{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:14px;display:grid}.visit-form h3,.visit-form .span2,.visit-form button,.task-form .span2,.task-form button{grid-column:1/-1}.visit-form label,.capture-grid label,.task-form label{flex-direction:column;gap:4px;font-size:11px;display:flex}.visit-form input,.visit-form select,.visit-form textarea,.capture-grid input,.capture-grid select,.capture-grid textarea,.task-form input,.task-form select,.task-form textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--navy);background:#fff;border-radius:8px;padding:9px}.visit-head{justify-content:space-between;align-items:flex-start;gap:15px;min-width:0;margin-bottom:12px;display:flex}.visit-head>div:first-child{min-width:0}.visit-head h2{overflow-wrap:anywhere;margin:0}.visit-head p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.visit-head p svg{width:16px}.visit-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.visit-status:before{content:"VISIT STATUS";letter-spacing:.08em;color:#5f7480;font-size:9px;font-weight:800}.visit-status .primary:disabled,.visit-start-button:disabled{color:#66736f!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important;background:#e4e9e8!important;border-color:#cbd4d2!important}.readiness-banner{border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;display:flex}.readiness-banner svg{flex:none;width:18px}.readiness-banner span,.readiness-banner b{display:block}.readiness-banner.ready{color:#17634f;background:#e8f6f0}.readiness-banner.pending{color:#8b570d;background:#fff4df}.visit-section-head{justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.visit-section-head h3,.visit-section-head p{margin:0}.visit-section-head p{color:var(--muted);margin-top:3px;font-size:11px}.visit-readiness{border-top:1px solid var(--line);padding-top:2px}.task-form{background:#f8fafb}.task-required{align-self:end;align-items:center;padding-bottom:10px;flex-direction:row!important}.task-required input{width:auto;min-height:0}.task-list{gap:7px;margin-bottom:15px;display:grid}.task-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.task-list article.done{background:#f1f8f5}.task-check{width:32px;height:32px;color:var(--teal);background:#e8f3f4;border-radius:8px;place-items:center;display:grid}.task-check svg{width:17px}.task-list article>div:nth-child(2){min-width:0}.task-list article>div:nth-child(2)>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.task-list article>div:nth-child(2)>div>b{overflow-wrap:anywhere}.task-list p,.task-list small{color:var(--muted);margin:3px 0 0;font-size:10px}.task-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.task-actions button{height:32px;padding:0 9px;font-size:10px}.capture-card{background:#fbfefe;border-color:#b8dadd;display:block}.capture-title{justify-content:space-between;gap:10px;display:flex}.capture-title>div,.capture-title>span{align-items:center;gap:7px;display:flex}.capture-title h3{margin:0}.capture-title svg{width:18px}.capture-title .online{color:#17634f}.capture-title .offline{color:#9d3025}.offline-guidance{color:#8a3027;background:#fff0ed;border-radius:8px;gap:9px;margin-top:10px;padding:10px;font-size:11px;display:flex}.offline-guidance svg{flex:none;width:18px}.capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.capture-grid .span2{grid-column:1/-1}.capture-grid label>small{font-size:9px}.visit-observations{border-top:1px solid var(--line);margin-top:15px}.observation-list{gap:8px;margin-top:10px;display:grid}.observation-list article{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:12px;padding:12px;display:flex}.observation-list article.stop-work{background:#fff8f7;border-color:#dc7b72}.observation-list article>span{color:#176852;background:#e9f4f1;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.observation-list article>div{flex:1;min-width:0}.observation-list article>div>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.observation-list p{white-space:pre-wrap;margin:4px 0}.information-gap{background:#fff4df;border-radius:6px;padding:7px;font-size:10px}.photo-button{flex:none;height:34px;padding:0 10px}.photo-button svg{width:15px}@media (max-width:900px){.visit-layout{grid-template-columns:1fr}.visit-layout>aside{max-height:430px;overflow:auto}.visit-page-title{flex-direction:column;align-items:flex-start}.visit-page-actions{width:100%}.visit-head{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #c9dedb;border-radius:12px;padding:12px 14px;position:sticky;top:72px;box-shadow:0 8px 24px #0f2b271f}}@media (max-width:760px){main{padding:18px 12px 30px}.visit-page-actions>*{flex:1}.connection{justify-content:center}.visit-layout>aside,.visit-layout>main{padding:12px}.capture-grid,.visit-form,.task-form{grid-template-columns:1fr}.capture-grid .span2,.visit-form h3,.visit-form .span2,.visit-form button,.task-form .span2,.task-form button{grid-column:auto}.visit-head{z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;padding:10px 12px;position:static;top:auto}.visit-status{justify-content:flex-start;width:100%}.visit-status:before,.visit-status .primary{width:100%}.task-list article{grid-template-columns:32px 1fr}.task-actions{grid-column:1/-1}.task-actions button{flex:1}.capture-card>.primary{width:100%;height:48px}.observation-list article{grid-template-columns:30px 1fr;display:grid}.photo-button{grid-column:1/-1;width:100%}.visit-form input,.visit-form select,.visit-form textarea,.capture-grid input,.capture-grid select,.capture-grid textarea,.task-form input,.task-form select,.task-form textarea{font-size:16px}.visit-section-head{align-items:flex-start}}.draft-guidance{color:#174b55;background:#eef9f8;border:1px solid #b8dadd;border-radius:9px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px;font-size:11px;display:flex}.draft-guidance>svg{flex:none;width:18px}.draft-guidance>span{flex:1;gap:2px;min-width:0;display:grid}.draft-guidance b,.draft-guidance small{display:block}.draft-guidance small{color:#54717a;line-height:1.4}.draft-guidance button{flex:none;min-height:38px}.draft-guidance.pending-upload{color:#6e5315;background:#fffdf5;border-color:#d7c68d}@media (max-width:760px){.draft-guidance{flex-direction:column;align-items:stretch}.draft-guidance button{width:100%}}.visit-layout,.visit-layout>aside,.visit-layout>main,.visit-readiness,.task-list,.task-list article,.task-list article>div:nth-child(2){min-width:0}.task-list article{border-radius:12px;align-items:start;gap:12px;padding:14px}.task-list article>div:nth-child(2)>div{justify-content:flex-start;align-items:flex-start}.task-list article b,.task-list article p,.task-list article small,.walkdown-task-guidance{white-space:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;overflow-wrap:break-word!important;word-break:normal!important}.task-list article b{line-height:1.35;display:block}.task-list article p,.task-list article small{line-height:1.5}.task-list .task-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));justify-content:stretch;align-items:stretch;gap:8px;width:100%;margin-top:2px;display:grid}.task-list .task-actions button{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;height:auto;min-height:40px;padding:8px 10px;line-height:1.25}.capture-card input:disabled,.capture-card select:disabled,.capture-card textarea:disabled,.capture-card button:disabled{cursor:not-allowed!important}.capture-card input:disabled,.capture-card select:disabled,.capture-card textarea:disabled{color:#7a8885!important;-webkit-text-fill-color:#7a8885!important;opacity:1!important;background:#f1f4f4!important;border-color:#d7dfdd!important}.capture-card>.primary:disabled,.capture-card .field-note-assistant button:disabled,.capture-card .field-photo-picker button:disabled{color:#66736f!important;box-shadow:none!important;opacity:1!important;background:#e4e9e8!important;border-color:#cbd4d2!important}@media (max-width:1220px){.visit-layout{grid-template-columns:minmax(0,1fr)!important}.visit-layout>aside{scrollbar-gutter:stable;width:100%;max-height:260px;overflow:auto}.visit-layout>main{width:100%}.task-list article p{text-align:justify;text-justify:inter-word}}@media (max-width:900px){.visit-layout>aside,.visit-layout>main{padding:14px!important}.task-list article{grid-template-columns:34px minmax(0,1fr)!important}.visit-section-head,.capture-title{align-items:flex-start}}@media (max-width:640px){.visit-layout>aside,.visit-layout>main{border-radius:11px;padding:10px!important}.task-list article{padding:12px;grid-template-columns:30px minmax(0,1fr)!important}.task-list article p{text-align:left}.task-list .task-actions{grid-template-columns:1fr}.task-list .task-actions button{min-height:44px}}@media (max-width:420px){.task-check{width:28px;height:28px}.task-list article{gap:9px;padding:10px}}.active-walkdown-task{outline-offset:2px;outline:2px solid #15939a;background:#eef9f8!important}.active-walkdown-task .task-check{background:#d7f0ee}.walkdown-capture-button{color:#0b6970!important;background:#f2fbfb!important;border-color:#1b8c91!important;font-weight:800!important}.readiness-reopen-button{color:#754b08!important;background:#fff8e9!important;border-color:#bc8327!important;font-weight:800!important}.active-walkdown-capture{color:#174b55;background:#eaf8f8;border:1px solid #9bcfd1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.active-walkdown-capture>div:first-child{gap:3px;min-width:0;display:grid}.active-walkdown-capture b{font-size:13px}.active-walkdown-capture span{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.active-walkdown-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.active-walkdown-actions button{min-height:38px}.walkdown-return-highlight,.walkdown-capture-return-highlight,.field-completion-target-highlight{outline-offset:3px;transition:box-shadow .2s,outline-color .2s;outline:3px solid #15939a!important;box-shadow:0 0 0 7px #15939a29,0 10px 24px #10484c29!important}.task-list .badge svg{width:12px;height:12px}.field-completion-affected{color:var(--navy);background:#fffdf5;border:1px solid #d7c68d;border-radius:11px;margin-top:13px;padding:13px}.field-completion-affected-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-completion-affected-head h4{margin:0;font-size:11px}.field-completion-affected-head p{color:#5c6f7c;margin:4px 0 0;font-size:10px;line-height:1.45}.field-completion-affected-list{gap:8px;margin-top:11px;display:grid}.field-completion-affected-item{background:#fff;border:1px solid #e3e8ea;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.field-completion-affected-item b,.field-completion-affected-item span{overflow-wrap:anywhere;display:block}.field-completion-affected-item b{color:var(--navy);font-size:10px}.field-completion-affected-item span{color:#6a7b87;text-transform:capitalize;margin-top:3px;font-size:9px;line-height:1.4}.field-completion-refreshing{color:var(--muted);align-self:center;font-size:10px}.field-completion-error svg{vertical-align:middle;width:16px;margin-right:6px}@media (max-width:760px){.active-walkdown-capture{flex-direction:column;align-items:stretch}.active-walkdown-actions{width:100%;display:grid}.active-walkdown-actions button,.readiness-reopen-button{width:100%}.field-completion-affected-head,.field-completion-affected-item{grid-template-columns:1fr;display:grid}.field-completion-affected-item button{width:100%}}.visit-archive-toggle{background:#f8faf9;border:1px solid #d9e4e2;border-radius:10px;gap:.4rem;margin-bottom:.75rem;padding:.7rem;display:grid}.visit-archive-toggle button{justify-content:center;align-items:center;gap:.4rem;width:100%;display:inline-flex}.visit-archive-toggle button svg{width:16px;height:16px}.visit-archive-toggle small{line-height:1.4}.visit-layout>aside>button.archived-visit{opacity:.84;background:#f8fafc;border-style:dashed}.visit-layout>aside>button.archived-visit.selected{opacity:1;background:#f1f5f9;border-color:#64748b}@media (max-width:760px){.visit-archive-toggle{padding:.6rem}}.reminder-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.reminder-summary>div{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:15px;display:flex}.reminder-summary svg{color:#24725e}.reminder-summary span{color:var(--muted);flex-direction:column;font-size:11px;display:flex}.reminder-summary strong{color:var(--text);font-size:22px}.reminder-form{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:11px;padding:16px;display:grid}.reminder-form h3,.reminder-form .span2,.reminder-form button{grid-column:1/-1}.reminder-form label{flex-direction:column;gap:5px;font-size:11px;display:flex}.reminder-filter{border-bottom:1px solid var(--line);padding:12px 16px}.reminder-list article{border-top:1px solid var(--line);align-items:center;gap:13px;padding:14px 17px;display:flex}.reminder-list article:first-child{border-top:0}.reminder-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.reminder-icon.critical{color:#a9332a;background:#fbe9e7}.reminder-icon.moderate{color:#a35f0c;background:#fff1dc}.reminder-icon.review{color:#176b57;background:#eaf4f1}.reminder-list article>div:nth-child(2){flex:1}.reminder-list span,.reminder-list p,.reminder-due small{color:var(--muted);margin:3px 0;font-size:11px}.reminder-list h3{margin:4px 0;font-size:14px}.reminder-due{text-align:right}.reminder-due b{font-size:12px;display:block}@media (max-width:760px){.reminder-summary{grid-template-columns:repeat(2,1fr)}.reminder-form{grid-template-columns:1fr}.reminder-form h3,.reminder-form .span2,.reminder-form button{grid-column:auto}.reminder-list article{flex-direction:column;align-items:flex-start}.reminder-due{text-align:left}}.robust-cover,.robust-section{color:#17233b;position:relative}.robust-cover{background:linear-gradient(155deg,#f7fbfb 0%,#fff 54%,#eff7f5 100%);border:1px solid #dbe7e5;border-radius:20px;flex-direction:column;min-height:920px;display:flex;overflow:hidden}.robust-cover-band{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0e706b;justify-content:space-between;gap:24px;padding:24px 30px;font-size:12px;display:flex}.robust-cover-band b{letter-spacing:.05em;font-weight:700}.robust-cover-main{max-width:780px;padding:92px 54px 44px}.robust-cover-main>p,.robust-kicker{color:#a6543b;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.robust-cover-main h1{color:#17233b;max-width:760px;margin:0 0 28px;font-size:48px;line-height:1.08}.robust-cover-main h2{color:#0e706b;margin:0 0 8px;font-size:28px}.robust-cover-main h3{color:#4f6177;margin:0;font-size:20px;font-weight:600}.robust-cover-reference{background:#fff;border-left:5px solid #0e706b;grid-template-columns:auto 1fr;gap:8px 18px;margin-top:54px;padding:22px 24px;display:grid;box-shadow:0 14px 34px #17233b14}.robust-cover-reference span{text-transform:uppercase;letter-spacing:.08em;color:#6e7c8f;font-size:12px}.robust-cover-reference b{color:#17233b;font-size:16px}.robust-cover-status{background:#fff8ec;border:1px solid #ead7ae;border-radius:14px;align-items:flex-start;gap:18px;margin:auto 44px 34px;padding:22px 24px;display:flex}.robust-cover-status svg{color:#9a6b18;flex:none;width:28px;height:28px}.robust-cover-status b{color:#875d15;letter-spacing:.04em;display:block}.robust-cover-status p{color:#5b4b2e;margin:7px 0 0;line-height:1.6}.robust-cover-footer{color:#596a7e;background:#fffc;border-top:1px solid #dbe7e5;justify-content:space-between;gap:18px;padding:20px 30px;font-size:11px;display:flex}.robust-section{background:#fff;border:1px solid #dbe4ea;border-radius:16px;margin-top:22px;padding:34px 36px}.robust-section h2{color:#17233b;margin:0 0 16px;font-size:28px;line-height:1.2}.robust-section h3{color:#24445c;margin:28px 0 12px;font-size:18px}.robust-section p{color:#34455b;line-height:1.65}.robust-lead{font-size:17px;color:#263a50!important;line-height:1.72!important}.robust-disclosure,.robust-management-position,.robust-scope-warning,.robust-final-statement,.robust-integrity-notice{border-radius:12px;align-items:flex-start;gap:16px;margin:22px 0;padding:18px 20px;display:flex}.robust-disclosure{background:#eef8f6;border:1px solid #cfe5e1}.robust-management-position,.robust-final-statement{background:#eaf7f0;border:1px solid #cae5d7}.robust-scope-warning{background:#fff7eb;border:1px solid #ead6ad}.robust-integrity-notice{background:#fff0ee;border:1px solid #e6b8b0}.robust-disclosure svg,.robust-management-position svg,.robust-scope-warning svg,.robust-final-statement svg,.robust-integrity-notice svg{color:#0e706b;flex:none;width:24px;height:24px}.robust-scope-warning svg{color:#9a6b18}.robust-integrity-notice svg{color:#a34131}.robust-disclosure p,.robust-management-position p,.robust-scope-warning p,.robust-final-statement p,.robust-integrity-notice p{margin:0}.robust-integrity-notice b{color:#8d3427;margin-bottom:5px;display:block}.robust-integrity-notice small{color:#74483f;margin-top:6px;display:block}.robust-commercial-boundary,.robust-competency-note,.robust-decision-boundary{background:#f4f7f9;border:1px solid #d9e2e7;border-radius:12px;margin:20px 0;padding:18px 20px}.robust-commercial-boundary b,.robust-competency-note b,.robust-decision-boundary b{color:#24445c;margin-bottom:5px;display:block}.robust-commercial-boundary p,.robust-competency-note p,.robust-decision-boundary p{margin:0;font-size:13px}.robust-contents-page{border-top:5px solid #0e706b}.robust-contents-intro{max-width:760px;margin:0 0 22px;color:#52647a!important}.robust-contents{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:14px 18px;padding:0;display:grid}.robust-contents span{color:#40536a;background:#f7fafb;border:1px solid #dce6e9;border-radius:10px;grid-template-columns:48px 1fr;align-items:center;min-height:86px;padding:15px 17px;display:grid}.robust-contents b{color:#0e706b;letter-spacing:.04em;background:#e7f3f1;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;display:flex}.robust-contents em{color:#344b61;font-size:14px;font-style:normal;font-weight:650;line-height:1.35}.robust-metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.robust-metric-grid span,.robust-data-quality span{color:#65758a;background:#f5f8fa;border:1px solid #e0e7ec;border-radius:10px;flex-direction:column;padding:18px;font-size:12px;display:flex}.robust-metric-grid b,.robust-data-quality b{color:#0e706b;margin-bottom:8px;font-size:28px;line-height:1}.robust-findings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.robust-finding-card{background:#fff;border:1px solid #dbe4ea;border-radius:12px;padding:18px}.robust-finding-card>div{align-items:center;gap:10px;display:flex}.robust-finding-card svg{color:#a6543b;width:20px;height:20px}.robust-finding-card>span{color:#8e4a34;text-transform:uppercase;letter-spacing:.05em;background:#fff1ea;border-radius:999px;margin:10px 0 4px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.robust-finding-card p{margin:8px 0 0;font-size:13px}.robust-method-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.robust-method-grid>div{background:#f9fbfc;border:1px solid #dbe4ea;border-radius:12px;padding:18px}.robust-method-grid svg{color:#0e706b;width:22px;height:22px;margin-bottom:10px}.robust-method-grid b{margin-bottom:6px;display:block}.robust-method-grid p{margin:0;font-size:13px}.robust-numbered-list,.robust-decision-list{color:#34455b;padding-left:22px}.robust-numbered-list li,.robust-decision-list li{margin:10px 0;line-height:1.55}.robust-boundary-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.robust-boundary-grid>div{background:#f8fafb;border:1px solid #dbe4ea;border-radius:12px;padding:18px}.robust-boundary-grid b{color:#0e706b;margin-bottom:6px;display:block}.robust-boundary-grid p{margin:0;font-size:13px}.robust-process-flow{background:#f2f8f7;border:1px solid #d6e7e4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0;padding:18px;display:flex}.robust-process-flow span{color:#24445c;background:#fff;border:1px solid #dbe7e5;border-radius:8px;padding:8px 10px;font-size:12px}.robust-process-flow i{color:#0e706b;font-style:normal;font-weight:800}.robust-condition-box{background:#fff8ec;border:1px solid #ead7ae;border-radius:12px;align-items:flex-start;gap:16px;padding:20px;display:flex}.robust-condition-box svg{color:#9a6b18;flex:none;width:26px;height:26px}.robust-condition-box p{color:#5f5032;margin:0}.robust-bullet-list{color:#34455b;padding-left:22px}.robust-bullet-list li{margin:10px 0;line-height:1.55}.robust-data-quality{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.robust-data-quality b{font-size:23px}.robust-theme-block{border-bottom:1px solid #e3e9ed;padding:4px 0 16px}.robust-theme-block:last-of-type{border-bottom:0}.robust-theme-block h3{margin-bottom:5px}.robust-theme-block p{margin:0}.robust-table-wrap{width:100%;margin:16px 0 24px;overflow:auto}.robust-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.robust-table-wrap caption{text-align:left;color:#52647a;padding:0 0 8px;font-size:12px;font-weight:700}.robust-table-wrap th{text-align:left;color:#44566c;letter-spacing:.07em;text-transform:uppercase;vertical-align:top;background:#eef4f6;border:1px solid #d4dfe4;padding:10px 11px;font-size:10px}.robust-table-wrap td{vertical-align:top;color:#34455b;border:1px solid #d9e2e7;padding:10px 11px;line-height:1.45}.robust-table-wrap tbody tr:nth-child(2n) td{background:#fbfcfd}.robust-area-table th:first-child{width:20%}.robust-area-table th:nth-child(2){width:17%}.robust-area-table th:nth-child(3){width:20%}.robust-area-table th:nth-child(4){width:16%}.robust-area-table th:nth-child(5){width:27%}.robust-action-table th:first-child{width:5%}.robust-action-table th:nth-child(2){width:8%}.robust-action-table th:nth-child(3){width:33%}.robust-action-table th:nth-child(4){width:18%}.robust-action-table th:nth-child(5){width:14%}.robust-action-table th:nth-child(6){width:22%}.robust-gap-table th:first-child{width:20%}.robust-gap-table th:nth-child(2){width:46%}.robust-gap-table th:nth-child(3){width:19%}.robust-gap-table th:nth-child(4){width:15%}.robust-deliverables{grid-template-columns:1fr 1fr;gap:9px 14px;margin:18px 0;display:grid}.robust-deliverables span{color:#344f5c;background:#f6faf9;border:1px solid #dce9e6;border-radius:8px;padding:10px 12px 10px 30px;font-size:13px;position:relative}.robust-deliverables span:before{content:"✓";color:#0e706b;font-weight:800;position:absolute;left:11px}.robust-decision-list li{padding-left:4px}.robust-signoff-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.robust-signoff-grid>div{background:#fafcfd;border:1px solid #d8e1e6;border-radius:10px;flex-direction:column;min-height:108px;padding:16px;display:flex}.robust-signoff-grid span{color:#6b7a8b;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.robust-signoff-grid b{color:#263b52;margin:auto 0 8px}.robust-signoff-grid small{color:#7a8795}.robust-appendix{border-top:5px solid #0e706b}.robust-confidentiality{background:#f3f7f8;border:1px solid #dbe4e8;border-radius:10px;margin-top:24px;padding:18px 20px}.robust-confidentiality p{margin:6px 0 0}.robust-final-page{flex-direction:column;min-height:680px;display:flex}.robust-final-statement{margin-top:auto}.robust-report-reference{color:#6e7d8d;text-align:right;border-top:1px solid #dbe4e8;margin-top:26px;padding-top:16px;font-size:12px;display:block}@media (max-width:900px){.robust-cover-main{padding:58px 28px 30px}.robust-cover-main h1{font-size:38px}.robust-cover-status{margin:20px 24px 28px}.robust-cover-footer{flex-direction:column;gap:6px}.robust-metric-grid,.robust-data-quality,.robust-signoff-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.robust-section{padding:24px 18px}.robust-cover-band,.robust-cover-footer{flex-direction:column}.robust-cover-main h1{font-size:32px}.robust-cover-reference,.robust-contents,.robust-findings-grid,.robust-method-grid,.robust-boundary-grid,.robust-deliverables,.robust-metric-grid,.robust-data-quality,.robust-signoff-grid{grid-template-columns:1fr}}@page robust-landscape{size:A4 landscape;margin:10mm}@media print{.robust-contents-page{break-inside:avoid;page-break-inside:avoid}.robust-contents-intro{margin-bottom:5mm!important;font-size:10px!important}.robust-contents{gap:4mm 5mm!important}.robust-contents span{break-inside:avoid!important;page-break-inside:avoid!important;min-height:19mm!important;padding:4mm 4.5mm!important}.robust-contents b{width:9mm!important;height:9mm!important;font-size:10px!important}.robust-contents em{font-size:10px!important}.robust-cover,.robust-section{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.robust-cover{min-height:250mm!important;padding:0!important}.robust-cover-band{padding:7mm 8mm!important}.robust-cover-main{padding:27mm 10mm 11mm!important}.robust-cover-status{margin:auto 8mm 7mm!important}.robust-cover-footer{padding:4.5mm 8mm!important;font-size:8.5px!important}.robust-section{padding:2mm 0!important}.robust-page-landscape{page:robust-landscape}.robust-page-break-after{break-after:page;page-break-after:always}.robust-page-break-before{break-before:page;page-break-before:always}.robust-findings-grid,.robust-method-grid,.robust-boundary-grid,.robust-metric-grid,.robust-data-quality,.robust-signoff-grid,.robust-deliverables,.robust-finding-card,.robust-method-grid>div,.robust-boundary-grid>div,.robust-condition-box,.robust-disclosure,.robust-management-position,.robust-scope-warning,.robust-final-statement,.robust-integrity-notice,.robust-commercial-boundary,.robust-competency-note,.robust-decision-boundary{break-inside:avoid;page-break-inside:avoid}.robust-table-wrap{overflow:visible!important}.robust-table-wrap table{table-layout:fixed!important;font-size:9px!important}.robust-page-landscape .robust-table-wrap table{font-size:8.7px!important}.robust-table-wrap caption{padding-bottom:4px!important;font-size:9px!important}.robust-table-wrap thead{display:table-header-group}.robust-table-wrap tfoot{display:table-footer-group}.robust-table-wrap tr{break-inside:avoid;page-break-inside:avoid}.robust-table-wrap th,.robust-table-wrap td{overflow-wrap:anywhere!important;word-break:normal!important;padding:5px 6px!important}.robust-section h2{font-size:22px!important}.robust-section h3{font-size:15px!important}.robust-section p,.robust-section li{font-size:11px!important}.robust-cover-main h1{font-size:38px!important}.robust-process-flow{break-inside:avoid;page-break-inside:avoid}.robust-final-page{min-height:245mm!important}}.robust-count-reconciliation{color:#34455b;background:#f2f8f7;border-left:4px solid #0e706b;margin:-6px 0 22px;padding:12px 14px;font-size:12px;line-height:1.55}.robust-count-reconciliation b{color:#0e706b}@media print{.robust-count-reconciliation{break-inside:avoid!important;page-break-inside:avoid!important;margin:0 0 4mm!important;padding:3mm 3.5mm!important;font-size:9px!important}}.robust-cover-band.approved-graphic-brand{color:#17233b;text-transform:none;letter-spacing:normal;background:#fff;border-top:8px solid #0e706b;border-bottom:1px solid #dbe7e5;align-items:center;padding:18px 30px}.robust-cover-product-logo{object-fit:contain;object-position:left center;width:min(470px,58%);height:74px;display:block}.robust-cover-corporate-endorsement{flex-direction:column;align-items:flex-end;gap:4px;min-width:220px;display:flex}.robust-cover-corporate-endorsement>span{color:#617287;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.robust-cover-corporate-logo{object-fit:contain;object-position:right center;width:220px;height:52px;display:block}@media (max-width:760px){.robust-cover-band.approved-graphic-brand{flex-direction:column;align-items:flex-start}.robust-cover-product-logo{width:100%;max-width:470px}.robust-cover-corporate-endorsement{align-items:flex-start}.robust-cover-corporate-logo{object-position:left center}}@media print{.robust-cover-band.approved-graphic-brand{border-top-width:2.5mm!important;padding:5mm 8mm!important}.robust-cover-product-logo{width:118mm!important;height:18mm!important}.robust-cover-corporate-endorsement{min-width:52mm!important}.robust-cover-corporate-logo{width:52mm!important;height:12mm!important}.robust-section h2,.robust-section h3{break-after:avoid-page!important;page-break-after:avoid!important}.robust-findings-grid{break-inside:auto!important;page-break-inside:auto!important;gap:8px!important;margin-top:0!important}.robust-finding-card{break-inside:avoid!important;page-break-inside:avoid!important;padding:10px!important}.robust-finding-card>span{margin:5px 0 2px!important;padding:2px 6px!important;font-size:8px!important}.robust-finding-card p{margin-top:4px!important;font-size:9px!important;line-height:1.35!important}.robust-finding-card>div{gap:6px!important;font-size:10px!important}.robust-finding-card svg{width:14px!important;height:14px!important}.robust-table-wrap thead{break-after:avoid-page!important;page-break-after:avoid!important}.robust-field-register-block{break-inside:avoid!important;page-break-inside:avoid!important}.robust-appendix-continuation{border-top:2px solid #0e706b!important;margin-top:7mm!important;padding-top:5mm!important}}.external-share-control{background:#fff;border:1px solid #cfdadd;border-radius:16px;flex-direction:column;gap:14px;margin:18px 0;padding:18px;display:flex}.external-share-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.external-share-head span{letter-spacing:.13em;color:#0b726b;font-size:10px;font-weight:850;display:block}.external-share-head h2{margin:4px 0 5px;font-size:20px}.external-share-head p{color:#65747d;max-width:720px;margin:0}.external-share-boundary{background:#fff9e9;border:1px solid #e4d193;border-radius:12px;gap:10px;padding:11px 13px;display:flex}.external-share-boundary svg{flex:none;width:20px;height:20px}.external-share-boundary p{margin:0}.external-share-boundary b,.external-share-boundary span{display:block}.external-share-boundary span{color:#626d72;margin-top:2px}.external-share-form{grid-template-columns:minmax(250px,1fr) 160px auto;align-items:end;gap:10px;display:grid}.external-share-form label{flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.external-share-form input,.external-share-form select{background:#fff;border:1px solid #cbd7dc;border-radius:10px;height:42px;padding:0 11px}.external-share-form button{white-space:nowrap;height:42px}.external-share-list{flex-direction:column;gap:8px;display:flex}.external-share-list>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.external-share-list>div small{color:#6d7a80}.external-share-list>p{color:#68777f;border:1px dashed #cbd7dc;border-radius:10px;margin:0;padding:12px}.external-share-list article{border:1px solid #dde5e8;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.external-share-list article>svg{width:18px;height:18px}.external-share-list article>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.external-share-list article b{overflow-wrap:anywhere}.external-share-list article span{color:#66757d;font-size:12px}.external-share-list button.danger{color:#9d2c2c;border-color:#ddb7b7}@media (max-width:780px){.external-share-head{flex-direction:column}.external-share-head button{width:100%}.external-share-form{grid-template-columns:1fr}.external-share-form button{width:100%}.external-share-list article{flex-wrap:wrap;align-items:flex-start}.external-share-list article button{width:100%}}.visit-report-brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:240px;max-height:54px;display:block}@media (max-width:760px){.visit-report-brand-logo{max-width:min(240px,100%);max-height:48px}}@media print{.visit-report-brand-logo{-webkit-print-color-adjust:exact!important;-moz-print-color-adjust:exact!important;print-color-adjust:exact!important;max-width:52mm!important;max-height:14mm!important}}.preliminary-visit-report.robust-report{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.preliminary-visit-report.robust-report>.visit-watermark,.preliminary-visit-report.robust-report>header,.preliminary-visit-report.robust-report>.visit-report-title{display:none!important}@media print{.visit-report-print-root .preliminary-visit-report.robust-report{background:#fff!important;padding:0!important}.visit-report-print-root .preliminary-visit-report.robust-report>.visit-watermark,.visit-report-print-root .preliminary-visit-report.robust-report>header,.visit-report-print-root .preliminary-visit-report.robust-report>.visit-report-title{display:none!important}}.visit-report-page-title>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.visit-report-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:15px;display:grid}.visit-report-selector label{align-items:center;gap:10px;min-width:0;display:flex}.visit-report-selector select{flex:1;width:100%;min-width:0}.visit-report-selector>small{color:var(--muted);grid-column:1/-1;line-height:1.45}.preliminary-visit-report{border:1px solid var(--line);background:#fff;border-radius:14px;position:relative;overflow:hidden}.preliminary-visit-report>header,.preliminary-visit-report>section{border-bottom:1px solid var(--line);padding:20px 28px}.preliminary-visit-report>header{justify-content:space-between;gap:18px;display:flex}.preliminary-visit-report>header div{flex-direction:column;display:flex}.visit-watermark{color:#a9413014;font-size:50px;font-weight:800;position:absolute;top:140px;right:40px;transform:rotate(-18deg)}.visit-report-title small{color:#a44435;font-weight:700}.visit-report-title dl{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.visit-report-title dl div{background:var(--bg);padding:9px}.visit-report-title dt{color:var(--muted);font-size:10px}.visit-report-title dd{margin:3px 0;font-size:12px;font-weight:600}.report-summary-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.report-summary-grid-compact{grid-template-columns:repeat(4,1fr);margin-bottom:12px}.client-summary-grid{grid-template-columns:repeat(3,1fr)}.report-summary-grid span{background:var(--bg);color:var(--muted);flex-direction:column;padding:10px;font-size:10px;display:flex}.report-summary-grid b{color:var(--text);font-size:20px}.report-condition{color:#8a3027;background:#fff0ed;gap:10px;padding:12px;display:flex}.report-condition.ok{color:#17634f;background:#edf7f3}.report-condition span{flex-direction:column;display:flex}.visit-table-wrap{overflow:auto}.preliminary-visit-report table{border-collapse:collapse;width:100%}.preliminary-visit-report th,.preliminary-visit-report td{border:1px solid var(--line);text-align:left;vertical-align:top;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;padding:8px;font-size:11px}.preliminary-visit-report th{background:var(--bg)}.report-boundary{color:#7b5310;background:#fff8e8;border:1px solid #efd59a;border-radius:8px;margin-top:16px;padding:12px 14px}.report-boundary p{margin:5px 0 0}.client-report-notice{color:#174f47;background:#eef8f6;align-items:flex-start;gap:12px;display:flex}.client-report-notice svg{flex:none;width:20px;margin-top:2px}.client-report-notice div{gap:4px;display:grid}.client-report-notice p{margin:0;line-height:1.55}.report-confidentiality{color:#274c5a;background:#eef4f7;border:1px solid #cbdbe3;border-radius:8px;margin-top:16px;padding:12px 14px}.report-confidentiality p{margin:5px 0 0}.report-reference{color:var(--muted);margin-top:12px;font-size:10px;display:block}.report-appendix{background:#fbfcfc}.report-appendix-label{color:var(--primary);letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:800}.client-report>header{border-top:5px solid #0f766e}.internal-report>header{border-top:5px solid #355c6d}@media (max-width:760px){.visit-report-selector{grid-template-columns:1fr}.visit-report-selector label{flex-direction:column;align-items:flex-start}.visit-report-selector>small{grid-column:auto}.visit-report-selector select{width:100%;min-width:0}.visit-report-title dl,.report-summary-grid,.report-summary-grid-compact,.client-summary-grid{grid-template-columns:repeat(2,1fr)}.preliminary-visit-report>header{display:grid}}@media print{@page{size:A4 portrait;margin:0}html,body,#root,.app,.main,.main>main{background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}body{margin:0!important;padding:12mm!important}.sidebar,.main>header,.scrim,.visit-report-page-title,.visit-report-selector,[data-compliance-basis],.main>main>*{display:none!important}.main>main>.preliminary-visit-report{display:block!important}.preliminary-visit-report{width:100%!important;max-width:none!important;height:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important}.preliminary-visit-report>header,.preliminary-visit-report>section{break-inside:auto}.report-section-keep,.report-closing,.report-boundary,.report-confidentiality,.client-report-notice{break-inside:avoid;page-break-inside:avoid}.report-appendix{break-before:page;page-break-before:always}.visit-table-wrap{overflow:visible!important}.preliminary-visit-report table{break-inside:auto;table-layout:fixed!important}.preliminary-visit-report th,.preliminary-visit-report td{word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;padding:5px!important;font-size:9.5px!important;line-height:1.3!important}.preliminary-visit-report tr{break-inside:avoid;page-break-inside:avoid}.preliminary-visit-report thead{display:table-header-group}.preliminary-visit-report tfoot{display:table-footer-group}.report-table-observations th:first-child,.report-table-observations td:first-child{width:4%}.report-table-observations th:nth-child(2),.report-table-observations td:nth-child(2){width:18%}.report-table-observations th:nth-child(3),.report-table-observations td:nth-child(3){width:12%}.report-table-observations th:nth-child(4),.report-table-observations td:nth-child(4){width:44%}.report-table-observations th:nth-child(5),.report-table-observations td:nth-child(5){width:12%}.report-table-observations th:nth-child(6),.report-table-observations td:nth-child(6){width:10%}.report-table-preparation th:first-child,.report-table-preparation td:first-child{width:13%}.report-table-preparation th:nth-child(2),.report-table-preparation td:nth-child(2){width:39%}.report-table-preparation th:nth-child(3),.report-table-preparation td:nth-child(3){width:22%}.report-table-preparation th:nth-child(4),.report-table-preparation td:nth-child(4){white-space:nowrap;width:13%}.report-table-preparation th:nth-child(5),.report-table-preparation td:nth-child(5){width:13%}.report-table-areas th:first-child,.report-table-areas td:first-child{width:52%}.report-table-areas th:nth-child(2),.report-table-areas td:nth-child(2){width:22%}.report-table-areas th:nth-child(3),.report-table-areas td:nth-child(3){white-space:nowrap;width:13%}.report-table-areas th:nth-child(4),.report-table-areas td:nth-child(4){width:13%}.report-table-client-areas th:first-child,.report-table-client-areas td:first-child{width:38%}.report-table-client-areas th:nth-child(2),.report-table-client-areas td:nth-child(2),.report-table-client-areas th:nth-child(3),.report-table-client-areas td:nth-child(3),.report-table-client-areas th:nth-child(4),.report-table-client-areas td:nth-child(4){width:12%}.report-table-client-areas th:nth-child(5),.report-table-client-areas td:nth-child(5){width:26%}.report-table-appendix th:first-child,.report-table-appendix td:first-child{width:54%}.report-table-appendix th:nth-child(2),.report-table-appendix td:nth-child(2){width:20%}.report-table-appendix th:nth-child(3),.report-table-appendix td:nth-child(3){white-space:nowrap;width:13%}.report-table-appendix th:nth-child(4),.report-table-appendix td:nth-child(4){width:13%}}.report-output-error{margin-bottom:16px}.visit-report-print-root{display:none}@media print{@page{size:A4 portrait;margin:12mm}html,body{background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.visit-report-printing{-webkit-print-color-adjust:exact!important;-moz-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important}body.visit-report-printing>#root{display:none!important}body.visit-report-printing>.visit-report-print-root{visibility:visible!important;background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.visit-report-printing>.visit-report-print-root *{visibility:visible!important}.visit-report-print-root .preliminary-visit-report{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#17233b!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.visit-report-print-root .preliminary-visit-report>header,.visit-report-print-root .preliminary-visit-report>section{break-inside:auto!important;page-break-inside:auto!important}.visit-report-print-root .preliminary-visit-report>header,.visit-report-print-root .client-report-notice,.visit-report-print-root .report-boundary,.visit-report-print-root .report-confidentiality{break-inside:avoid!important;page-break-inside:avoid!important}.visit-report-print-root .report-section-keep,.visit-report-print-root .report-closing{break-inside:auto!important;page-break-inside:auto!important}.visit-report-print-root h1,.visit-report-print-root h2,.visit-report-print-root h3{break-after:avoid-page;page-break-after:avoid}.visit-report-print-root p,.visit-report-print-root li{orphans:3;widows:3}.visit-report-print-root .visit-table-wrap{overflow:visible!important}.visit-report-print-root table{table-layout:fixed!important;border-collapse:collapse!important;break-inside:auto!important;width:100%!important}.visit-report-print-root thead{display:table-header-group}.visit-report-print-root tfoot{display:table-footer-group}.visit-report-print-root tr{break-inside:avoid;page-break-inside:avoid}.visit-report-print-root .report-table-observations tr{break-inside:auto;page-break-inside:auto}.visit-report-print-root th,.visit-report-print-root td{overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}.visit-report-print-root .report-appendix{break-before:page;page-break-before:always}}.report-output-success{background:#eef9f4;border-color:#b9ddcf;align-items:center;gap:12px;display:flex}.report-output-success>svg{color:#0e706b;flex:none}.report-output-success>p{flex:1;min-width:180px}.report-output-success>button{white-space:nowrap;margin-left:auto}@media (max-width:720px){.report-output-success{flex-wrap:wrap;align-items:flex-start}.report-output-success>button{justify-content:center;width:100%;margin-left:0}}:root{--wexa-brand-navy:#0b1f33;--wexa-brand-teal:#007c83;--wexa-brand-white:#fff;--wexa-brand-grey:#eef2f4;--wexa-brand-graphite:#263238;--wexa-brand-amber:#e58a18;--wexa-brand-display-font:Sora,Manrope,Arial,sans-serif;--wexa-brand-body-font:Inter,Arial,sans-serif}.controlled-report-template{color:var(--wexa-brand-graphite);font-family:var(--wexa-brand-body-font);background:#dfe5e8;border-radius:18px;padding:20px;position:relative}.controlled-report-template *{box-sizing:border-box}.report-page{page-break-after:always;break-after:page;background:#fff;width:210mm;min-height:297mm;margin:0 auto 18px;position:relative;overflow:hidden;box-shadow:0 18px 46px #0b1f3329}.report-page.landscape{width:297mm;min-height:210mm}.report-page:last-child{page-break-after:auto;break-after:auto}.report-page-content{z-index:2;padding:18mm 16mm 20mm;position:relative}.report-template-cover{flex-direction:column;padding:0;display:flex}.report-cover-brand-bar{background:var(--wexa-brand-navy);color:#fff;border-bottom:4px solid var(--wexa-brand-teal);justify-content:space-between;align-items:flex-start;gap:24px;padding:15mm 15mm 11mm;display:flex}.report-brand-lockup{flex-direction:column;gap:5px;max-width:350px;display:flex}.report-brand-lockup img{object-fit:contain;object-position:left center;max-width:100%;height:auto;max-height:62px;display:block}.report-brand-lockup.dark{color:#fff}.report-brand-lockup.light{color:var(--wexa-brand-navy)}.report-brand-lockup.compact{gap:1px;max-width:235px}.report-brand-lockup.compact img{max-height:30px}.report-product-wordmark{font-family:var(--wexa-brand-display-font);align-items:baseline;gap:8px;display:flex}.report-product-wordmark b{letter-spacing:-.04em;font-size:28px}.report-product-wordmark span{letter-spacing:.04em;font-size:13px;font-weight:700}.report-brand-lockup.compact .report-product-wordmark b{font-size:16px}.report-brand-lockup.compact .report-product-wordmark span{font-size:9px}.report-corporate-wordmark{font-family:var(--wexa-brand-display-font);flex-direction:column;display:flex}.report-corporate-wordmark b{letter-spacing:-.04em;font-size:28px}.report-corporate-wordmark span{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.report-brand-lockup small{letter-spacing:.04em;font-size:10px;line-height:1.4}.report-cover-corporate-endorsement{text-align:right;flex-direction:column;max-width:265px;display:flex}.report-cover-corporate-endorsement b{font-family:var(--wexa-brand-display-font);font-size:16px}.report-cover-corporate-endorsement span{color:#dbe6ec;font-size:10px;line-height:1.5}.report-cover-main{flex:1;padding:30mm 18mm 16mm}.report-cover-main>p{color:var(--wexa-brand-teal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12mm;font-size:11px;font-weight:800}.report-cover-main h1{max-width:160mm;color:var(--wexa-brand-navy);font-family:var(--wexa-brand-display-font);letter-spacing:-.025em;margin:0 0 13mm;font-size:36px;line-height:1.12}.report-cover-main h2{color:var(--wexa-brand-teal);font-family:var(--wexa-brand-display-font);margin:0 0 3mm;font-size:24px}.report-cover-main h3{color:#536572;margin:0 0 15mm;font-size:16px;font-weight:600}.report-cover-main dl{border-left:5px solid var(--wexa-brand-teal);background:var(--wexa-brand-grey);grid-template-columns:1fr 1fr;gap:3mm 8mm;margin:0;padding:8mm;display:grid}.report-cover-main dl div{grid-template-columns:42mm 1fr;gap:3mm;display:grid}.report-cover-main dt{letter-spacing:.06em;text-transform:uppercase;color:#677783;font-size:9px;font-weight:800}.report-cover-main dd{color:var(--wexa-brand-navy);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:650}.report-document-status-notice{z-index:2;background:#f7f9fa;border:1px solid #d5dde1;border-left-width:5px;margin:0 16mm 10mm;padding:5mm 6mm;position:relative}.report-document-status-notice b{color:var(--wexa-brand-navy);letter-spacing:.07em;margin-bottom:2mm;font-size:11px;display:block}.report-document-status-notice p{color:#43525c;margin:0;font-size:10px;line-height:1.55}.report-document-status-notice.draft{border-left-color:#7c8790}.report-document-status-notice.preliminary,.report-document-status-notice.review{border-left-color:var(--wexa-brand-amber);background:#fff9ef}.report-document-status-notice.final{border-left-color:var(--wexa-brand-teal);background:#eef9f7}.report-document-status-notice.superseded{background:#fff2f2;border-left-color:#a93c3c}.report-cover-control-line{color:#5f6c75;text-transform:uppercase;letter-spacing:.04em;background:#f6f8f9;border-top:1px solid #dbe2e6;justify-content:space-between;gap:10mm;padding:5mm 15mm;font-size:8px;display:flex}.report-running-header{z-index:3;background:#fff;border-bottom:1px solid #d8e0e4;justify-content:space-between;align-items:center;gap:12mm;height:16mm;padding:3mm 12mm;display:flex;position:relative}.report-running-header>div:last-child{text-align:right;flex-direction:column;min-width:0;display:flex}.report-running-header>div:last-child b{color:var(--wexa-brand-navy);overflow-wrap:anywhere;font-size:9px}.report-running-header>div:last-child span{color:#63727d;white-space:nowrap;text-overflow:ellipsis;max-width:90mm;font-size:8px;overflow:hidden}.report-running-footer{z-index:3;color:#62717a;text-align:center;border-top:1px solid #d8e0e4;flex-wrap:wrap;justify-content:center;align-items:center;gap:1mm 4mm;padding-top:2.5mm;font-size:6.8px;line-height:1.3;display:flex;position:absolute;bottom:5mm;left:12mm;right:12mm}.report-running-footer span:not(:last-child):after{content:"•";color:#9ba5ac;margin-left:4mm}.report-page-placeholder i{font-style:normal}.report-status-watermark{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:17mm;bottom:14mm;left:8mm;right:8mm;overflow:hidden}.report-status-watermark span{font-family:var(--wexa-brand-display-font);letter-spacing:.08em;white-space:nowrap;color:#0b1f330e;font-size:41px;font-weight:800;transform:rotate(-31deg)}.report-status-watermark small{letter-spacing:.25em;text-transform:uppercase;color:#0b1f330b;font-size:10px;font-weight:700;position:absolute;top:58%;left:50%;transform:translate(-50%)rotate(-31deg)}.report-status-watermark.superseded span{color:#9a2c2c12}.report-template-integrity-blocker{color:#6d1f1f;background:#fff2f2;border:2px solid #b93838;width:min(210mm,100%);margin:0 auto 18px;padding:16px 18px}.report-template-integrity-blocker b{margin-bottom:5px;display:block}.report-template-integrity-blocker p{margin:0}.report-document-control-table-wrap{z-index:2;position:relative;overflow:visible}.report-document-control-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9px}.report-document-control-table caption{color:var(--wexa-brand-navy);font-family:var(--wexa-brand-display-font);text-align:left;margin-bottom:4mm;font-size:15px;font-weight:700}.report-document-control-table th,.report-document-control-table td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #d3dce1;padding:2.5mm 3mm}.report-document-control-table th{background:var(--wexa-brand-grey);color:#4e5d67;text-align:left;width:34%}.report-document-control-table td{color:var(--wexa-brand-navy)}.report-page h1,.report-page h2,.report-page h3,.report-page h4{font-family:var(--wexa-brand-display-font);color:var(--wexa-brand-navy);break-after:avoid;page-break-after:avoid}.report-page h1{font-size:26px}.report-page h2{font-size:20px}.report-page h3{font-size:15px}.report-page h4{font-size:12px}.report-page p,.report-page li,.report-page td,.report-page th{font-family:var(--wexa-brand-body-font)}.report-page table{border-collapse:collapse;width:100%}.report-page thead{display:table-header-group}.report-page tr,.report-page .report-warning-box,.report-page .report-signoff-block{break-inside:avoid;page-break-inside:avoid}.report-page.drawing-page .report-status-watermark{display:none}.report-page.drawing-page .report-page-content{padding:14mm 10mm 18mm}.report-page.landscape .report-page-content{padding-left:14mm;padding-right:14mm}@media (max-width:1100px){.controlled-report-template{overflow:auto}.report-page{transform-origin:0 0}}@media print{@page{size:A4 portrait;margin:0}@page wexa-landscape{size:A4 landscape;margin:0}html,body{background:#fff!important;margin:0!important;padding:0!important}.controlled-report-template{background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}.report-page{box-shadow:none!important;break-after:page!important;page-break-after:always!important;-webkit-print-color-adjust:exact!important;-moz-print-color-adjust:exact!important;print-color-adjust:exact!important;border:0!important;width:210mm!important;min-height:297mm!important;margin:0!important}.report-page.landscape{page:wexa-landscape;width:297mm!important;min-height:210mm!important}.report-page:last-child{break-after:auto!important;page-break-after:auto!important}.report-template-integrity-blocker{display:block!important}.report-running-header,.report-running-footer{display:flex}.report-page table{table-layout:fixed}.report-page th,.report-page td{overflow-wrap:anywhere;word-break:normal}}.report-template-test-workspace{flex-direction:column;gap:18px;display:flex}.template-test-controls{background:#fff;border:1px solid #d6e0e5;border-radius:16px;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(170px,220px));align-items:end;gap:14px;padding:20px;display:grid}.template-test-controls>div p,.template-test-kicker{color:var(--wexa-brand-teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.template-test-controls h2{color:var(--wexa-brand-navy);margin:0 0 5px}.template-test-controls span{color:#62717c;font-size:12px}.template-test-controls label{color:#43535e;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.template-test-controls select{color:#243640;background:#fff;border:1px solid #cfd9df;border-radius:9px;width:100%;padding:10px 12px}.template-test-kicker{align-items:center;gap:6px;display:flex}.template-test-kicker svg{width:15px;height:15px}.template-test-lead{color:#304552!important;font-size:15px!important;line-height:1.75!important}.template-text-block{margin:0 0 8mm}.template-text-block h2{margin:0 0 3mm}.template-text-block p{color:#3e505c;margin:0;line-height:1.65}.template-fixture-table-wrap{overflow:visible}.template-fixture-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8px}.template-fixture-table-wrap caption{color:var(--wexa-brand-navy);text-align:left;margin:0 0 4mm;font-size:12px;font-weight:800}.template-fixture-table-wrap th,.template-fixture-table-wrap td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #d3dde2;padding:2mm;line-height:1.35}.template-fixture-table-wrap th{background:var(--wexa-brand-grey);color:#3f515c;text-align:left;letter-spacing:.05em;text-transform:uppercase;font-size:7px}.template-fixture-table-wrap tbody tr:nth-child(2n) td{background:#fafcfd}.template-dense-table-page .template-fixture-table-wrap th:first-child{width:8%}.template-dense-table-page .template-fixture-table-wrap th:nth-child(2),.template-dense-table-page .template-fixture-table-wrap th:nth-child(3){width:18%}.template-dense-table-page .template-fixture-table-wrap th:nth-child(4){width:26%}.template-dense-table-page .template-fixture-table-wrap th:nth-child(5){width:7%}.template-dense-table-page .template-fixture-table-wrap th:nth-child(6){width:10%}.template-dense-table-page .template-fixture-table-wrap th:nth-child(7){width:8%}.template-dense-table-page .template-fixture-table-wrap th:nth-child(8){width:5%}.template-photo-grid{grid-template-columns:1fr 1fr;gap:8mm;display:grid}.template-photo-grid figure{break-inside:avoid;page-break-inside:avoid;margin:0}.template-photo-placeholder{aspect-ratio:4/3;color:#61727d;background:linear-gradient(145deg,#eef2f4,#f8fafb);border:1px solid #cfd9df;flex-direction:column;justify-content:center;align-items:center;gap:3mm;display:flex}.template-photo-placeholder svg{width:34px;height:34px;color:var(--wexa-brand-teal)}.template-photo-placeholder span{font-size:10px}.template-photo-grid figcaption{color:#42535e;padding:3mm 2mm;font-size:8px;line-height:1.45}.template-drawing-placeholder{border:2px solid var(--wexa-brand-navy);background:#fff;height:145mm;position:relative;overflow:hidden}.drawing-grid{background-image:linear-gradient(#007c831f 1px,#0000 1px),linear-gradient(90deg,#007c831f 1px,#0000 1px);background-size:10mm 10mm;position:absolute;top:0;bottom:0;left:0;right:0}.template-drawing-placeholder>span{color:#4c5d68;background:#fff;border:1px solid #cfd8dd;padding:2mm 3mm;font-size:8px;position:absolute;bottom:5mm;left:6mm}.drawing-zone,.drawing-equipment{border:2px solid var(--wexa-brand-teal);color:var(--wexa-brand-navy);justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute}.drawing-zone{background:#007c8314;border-radius:50%}.zone-a{width:72mm;height:72mm;top:28mm;left:28mm}.zone-b{border-radius:30mm;width:95mm;height:58mm;top:48mm;right:32mm}.drawing-equipment{background:#fff;width:34mm;height:20mm}.eq-1{top:57mm;left:92mm}.eq-2{top:83mm;right:72mm}.template-action-page .template-fixture-table-wrap th:first-child{width:7%}.template-action-page .template-fixture-table-wrap th:nth-child(2){width:9%}.template-action-page .template-fixture-table-wrap th:nth-child(3){width:31%}.template-action-page .template-fixture-table-wrap th:nth-child(4){width:18%}.template-action-page .template-fixture-table-wrap th:nth-child(5){width:15%}.template-action-page .template-fixture-table-wrap th:nth-child(6){width:20%}.template-signoff-grid{grid-template-columns:repeat(3,1fr);gap:6mm;margin:16mm 0;display:grid}.template-signoff-grid>div{background:#f8fafb;border:1px solid #d4dee3;flex-direction:column;min-height:48mm;padding:5mm;display:flex}.template-signoff-grid span{letter-spacing:.06em;text-transform:uppercase;color:#667681;font-size:8px;font-weight:800}.template-signoff-grid b{color:var(--wexa-brand-navy);margin:auto 0 4mm;font-size:11px}.template-signoff-grid small{color:#71808a;font-size:7px}.template-test-warning{border:1px solid #e2c58e;border-left:5px solid var(--wexa-brand-amber);break-inside:avoid;page-break-inside:avoid;background:#fff9ef;gap:4mm;padding:5mm;display:flex}.template-test-warning svg{color:#a6630c;flex:none;width:22px;height:22px}.template-test-warning b{color:#76490c;display:block}.template-test-warning p{color:#59482e;margin:2mm 0 0;line-height:1.55}@media (max-width:1100px){.template-test-controls{grid-template-columns:1fr 1fr}.template-test-controls>div{grid-column:1/-1}}@media (max-width:680px){.template-test-controls{grid-template-columns:1fr}.template-test-controls>div{grid-column:auto}}@media print{.template-test-controls{display:none!important}.template-fixture-table-wrap thead{display:table-header-group}.template-fixture-table-wrap tr,.template-photo-grid figure,.template-signoff-grid,.template-test-warning{break-inside:avoid;page-break-inside:avoid}}.brand-settings-title>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-settings-notice{color:#30434f;background:#f5faf9;border:1px solid #d8e1e6;border-left:5px solid #007c83;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:15px 17px;display:flex}.brand-settings-notice.critical{background:#fff3f3;border-left-color:#a73d3d}.brand-settings-notice svg{color:#007c83;flex:none;width:22px;height:22px}.brand-settings-notice.critical svg{color:#a73d3d}.brand-settings-notice b{color:#0b1f33;margin-bottom:3px;display:block}.brand-settings-notice p{margin:0;font-size:13px;line-height:1.5}.brand-settings-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.brand-settings-summary>div{background:#fff;border:1px solid #d7e0e5;border-radius:13px;flex-direction:column;min-height:92px;padding:16px;display:flex}.brand-settings-summary b{color:#0b1f33;overflow-wrap:anywhere;margin:auto 0 7px;font-size:16px;line-height:1.25}.brand-settings-summary span{letter-spacing:.06em;text-transform:uppercase;color:#6a7983;font-size:10px;font-weight:700}.brand-settings-tabs{background:#fff;border:1px solid #d7e0e5;border-radius:13px;gap:8px;margin-bottom:18px;padding:7px;display:flex;overflow:auto}.brand-settings-tabs button{color:#52636e;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:10px 14px;font-weight:700}.brand-settings-tabs button.active{color:#fff;background:#0b1f33}.brand-settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brand-settings-grid .span2{grid-column:1/-1}.brand-settings-card{background:#fff;border:1px solid #d7e0e5;border-radius:15px;padding:20px}.brand-settings-card h3{color:#0b1f33;margin:0 0 14px}.brand-settings-card>small{color:#72808a;margin-top:10px;line-height:1.5;display:block}.brand-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.brand-card-head h3{margin:0}.brand-card-head>div span{color:#74828b;margin-top:3px;font-size:11px;display:block}.brand-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.brand-form-grid.one{grid-template-columns:1fr}.brand-form-grid .span2{grid-column:1/-1}.brand-settings-card label,.brand-asset-upload label,.watermark-editor label{color:#445560;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.brand-settings-card input,.brand-settings-card select,.brand-settings-card textarea,.brand-asset-upload input,.brand-asset-upload select,.brand-asset-upload textarea,.watermark-editor input,.watermark-editor textarea{color:#233641;width:100%;font:inherit;background:#fff;border:1px solid #cfd9df;border-radius:9px;padding:10px 11px;font-weight:500}.brand-settings-card input:disabled,.brand-settings-card select:disabled,.brand-settings-card textarea:disabled{color:#65737c;background:#f2f5f6}.brand-colour-grid{gap:9px;display:grid}.brand-colour-grid label{grid-template-columns:1fr 100px;align-items:center;gap:10px;display:grid}.brand-colour-grid label>span{align-items:center;gap:8px;display:flex}.brand-colour-grid i{border:1px solid #bdc9cf;border-radius:7px;width:24px;height:24px}.brand-lockup-preview{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.brand-lockup-preview>div{border:1px solid #d5dfe4;border-radius:12px;min-height:150px;padding:20px}.brand-lockup-preview>div.light{background:#fff}.brand-lockup-preview>div.dark{background:#0b1f33}.brand-lockup-preview>div.mono{filter:grayscale();background:#eef2f4}.watermark-editor{grid-template-columns:1fr 1fr;gap:16px;display:grid}.watermark-editor .brand-settings-card{flex-direction:column;gap:11px;display:flex}.watermark-sample{color:#0b1f3317;letter-spacing:.06em;text-align:center;background:#f7f9fa;border:1px dashed #c8d3d9;justify-content:center;align-items:center;min-height:120px;margin-top:5px;font-size:25px;font-weight:900;display:flex;overflow:hidden;transform:none}.watermark-sample.preliminary,.watermark-sample.for_review{background:#fff9ef}.watermark-sample.superseded{color:#9124241f;background:#fff3f3}.brand-state-badge{color:#55646e;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#eef2f4;border-radius:999px;justify-content:center;align-items:center;max-width:220px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.brand-state-badge.approved,.brand-state-badge.final_authorised{color:#006b70;background:#e5f5f1}.brand-state-badge.draft,.brand-state-badge.preliminary,.brand-state-badge.for_review{color:#8a550d;background:#fff1dd}.brand-state-badge.retired,.brand-state-badge.superseded{color:#8e3333;background:#f8e4e4}.brand-assets-layout{grid-template-columns:minmax(280px,390px) 1fr;align-items:start;gap:16px;display:grid}.brand-asset-upload{flex-direction:column;gap:12px;display:flex}.brand-asset-upload .primary{align-self:flex-start}.brand-asset-register article{border-bottom:1px solid #e0e7eb;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 0;display:grid}.brand-asset-register article:last-child{border-bottom:0}.brand-asset-register article>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.brand-asset-register article b{color:#0b1f33}.brand-asset-register article span{color:#50616c;font-size:12px}.brand-asset-register article small{color:#7a8790;overflow-wrap:anywhere;font-size:9px}.brand-asset-register article>div:last-child{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.asset-thumb{color:#007c83;background:#eef2f4;border-radius:10px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.asset-thumb svg{width:24px;height:24px}.brand-empty{color:#75828a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.brand-empty svg{color:#8a989f;width:32px;height:32px;margin-bottom:8px}.template-version-register{grid-template-columns:1fr 1fr;gap:16px;display:grid}.template-version-register p{color:#5e6e78;line-height:1.5}.template-card-actions{flex-wrap:wrap;gap:9px;display:flex}.brand-event-history article{border-bottom:1px solid #e0e7eb;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:13px 0;display:grid}.brand-event-history article>div{flex-direction:column;display:flex}.brand-event-history article b{color:#0b1f33}.brand-event-history article span,.brand-event-history article small{color:#71808a;font-size:10px}.brand-event-history article p{color:#53646e;grid-column:1/-1;margin:4px 0 0;font-size:12px}@media (max-width:1100px){.brand-settings-summary{grid-template-columns:repeat(3,1fr)}.brand-assets-layout,.brand-lockup-preview,.template-version-register{grid-template-columns:1fr}}@media (max-width:760px){.brand-settings-summary,.brand-settings-grid,.watermark-editor,.brand-form-grid{grid-template-columns:1fr}.brand-settings-grid .span2,.brand-form-grid .span2{grid-column:auto}.brand-settings-summary{grid-template-columns:1fr 1fr}.brand-asset-register article{grid-template-columns:44px 1fr}.brand-asset-register article>div:last-child{grid-column:1/-1;align-items:flex-start}.brand-colour-grid label{grid-template-columns:1fr}}.substance-workspace-tabs{border:1px solid var(--line);background:#fff;border-radius:13px;gap:10px;width:max-content;max-width:100%;margin:-2px 0 16px;padding:5px;display:flex}.substance-workspace-tabs button{color:#53697b;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;font:700 12px Manrope;display:flex}.substance-workspace-tabs button svg{width:18px}.substance-workspace-tabs button b{color:#607383;background:#edf2f4;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:10px;display:grid}.substance-workspace-tabs button.active{color:var(--navy);background:#e4f4f4}.substance-workspace-tabs button.active b{background:var(--teal);color:#fff}.release-source-summary{margin-bottom:16px}.release-index-note{color:#615a3c;background:#fff9e8;border-color:#d9cfaa}.release-index-note>svg{color:#a17a17}.release-index-panel .toolbar{flex-wrap:wrap}.release-index-panel .toolbar>.secondary{margin-left:auto}.release-source-index-list{display:grid}.release-source-index-list>article{border-top:1px solid #e5ecef;grid-template-columns:46px minmax(0,1fr) minmax(230px,.42fr);align-items:start;gap:14px;padding:18px 19px;display:grid}.release-source-index-icon{color:#aa6a13;background:#fff0d7;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.release-source-index-icon svg{width:21px}.release-source-index-main{min-width:0}.release-source-index-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.release-source-index-title small{color:#6d8292;letter-spacing:.08em;font:800 9px Manrope;display:block}.release-source-index-title h3{color:var(--navy);margin:3px 0 0;font:700 14px Manrope}.release-source-index-main>p{color:#506679;margin:7px 0;font-size:11px;line-height:1.5}.release-source-index-badges{flex-wrap:wrap;gap:6px;display:flex}.release-source-index-meta{color:#6b7d8c;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:10px;display:flex}.release-source-index-meta span{align-items:center;gap:5px;display:flex}.release-source-index-meta svg{width:13px;height:13px}.release-source-index-actions{text-align:right;flex-direction:column;align-items:flex-end;gap:12px;display:flex}.release-source-index-actions>div b,.release-source-index-actions>div span{display:block}.release-source-index-actions>div b{color:var(--navy);font:700 12px Manrope}.release-source-index-actions>div span{color:#6c7f8e;margin-top:4px;font-size:10px;line-height:1.4}.release-source-index-actions .primary{white-space:nowrap}@media (max-width:900px){.release-source-index-list>article{grid-template-columns:42px minmax(0,1fr)}.release-source-index-actions{text-align:left;grid-column:2;align-items:flex-start}}@media (max-width:640px){.substance-workspace-tabs{grid-template-columns:1fr;width:100%;display:grid}.substance-workspace-tabs button{justify-content:flex-start}.release-source-index-list>article{grid-template-columns:1fr}.release-source-index-icon{display:none}.release-source-index-actions{grid-column:auto;align-items:stretch}.release-source-index-actions .primary{justify-content:center}.release-source-index-title{flex-direction:column;align-items:flex-start}}:root{color:#16243a;font-synthesis:none;--navy:#102a43;--teal:#087e8b;--teal2:#0b98a6;--line:#dce5e9;--muted:#66788a;--red:#b42318;--amber:#d97706;--green:#16825d;--shadow:0 8px 28px #102a4314;background:#f3f6f8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh}.sidebar{background:var(--navy);color:#fff;z-index:20;flex-direction:column;width:248px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;height:78px;padding:0 18px;display:flex}.brandmark{background:linear-gradient(140deg,#18a6b5,#08717b);border-radius:11px;place-items:center;width:40px;height:40px;font:800 14px Manrope;display:grid;box-shadow:0 7px 18px #071b2d}.brand b{font:700 18px Manrope}.brand b span{color:#35c4cd}.brand small,.user small{color:#9fb0c0;letter-spacing:.3px;margin-top:3px;font-size:9px;display:block}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.workspace{background:#ffffff12;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:9px;margin:16px 12px 10px;padding:10px;display:flex}.workspace-icon{background:#0c8995;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.workspace-icon svg{width:16px}.workspace>div:nth-child(2){flex:1;min-width:0}.workspace small{color:#86a0b2;letter-spacing:.8px;font-size:8px;display:block}.workspace b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.workspace>svg{color:#86a0b2;width:14px}.workspace-wrap{position:relative}.workspace{color:#fff;width:calc(100% - 24px);font:inherit;text-align:left;cursor:pointer}.workspace:hover,.workspace.expanded{background:#ffffff1c;border-color:#30c1ca73}.workspace.expanded>svg{transform:rotate(180deg)}.workspace-menu{z-index:30;color:var(--navy);background:#fff;border:1px solid #d8e2e7;border-radius:11px;padding:8px;position:absolute;top:calc(100% - 5px);left:12px;right:12px;box-shadow:0 18px 45px #020f1a47}.workspace-menu>small{color:#728594;letter-spacing:1px;padding:6px 8px 7px;font-size:7px;font-weight:800;display:block}.workspace-options{gap:3px;max-height:230px;display:grid;overflow:auto}.workspace-option{text-align:left;width:100%;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr 16px;align-items:center;gap:8px;padding:8px;display:grid}.workspace-option:hover,.workspace-option.selected{background:#edf7f7}.workspace-option>span{width:28px;height:28px;color:var(--teal);background:#dff3f4;border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.workspace-option>div{min-width:0}.workspace-option b,.workspace-option small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspace-option b{font-size:9px}.workspace-option small{color:#718391;margin-top:2px;font-size:7px}.workspace-option>svg{width:14px;color:var(--teal)}.workspace-add{width:100%;height:36px;color:var(--teal);cursor:pointer;background:#f8fbfc;border:1px dashed #b7cbd2;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:7px;font-size:9px;font-weight:800;display:flex}.workspace-add:hover{background:#e9f6f7}.workspace-add svg{width:15px}nav{gap:3px;padding:5px 10px;display:grid}nav button,.side-bottom>button{color:#b8c8d4;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;height:42px;padding:0 12px;font-size:13px;font-weight:500;display:flex}nav button svg,.side-bottom>button svg{width:18px}nav button:hover,nav button.active{color:#fff;background:#159da92e}nav button.active{box-shadow:inset 3px 0 #30c1ca}nav button em{color:#fff;background:#cb3c32;border-radius:20px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal}.side-bottom{border-top:1px solid #ffffff1a;margin-top:auto;padding:8px 10px 14px}.user{align-items:center;gap:10px;padding:10px 7px 0;display:flex}.avatar{color:#08717b;background:#e1f3f4;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;font-weight:700;display:grid}.user>div:nth-child(2){flex:1}.user b{font-size:11px}.user>svg{width:14px}.main{min-height:100vh;padding-left:248px}.main>header{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:14px;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.search{border:1px solid var(--line);background:#f8fafb;border-radius:8px;align-items:center;gap:9px;width:min(430px,44vw);height:40px;padding:0 11px;display:flex}.search svg{color:#7b8b98;width:17px}.search input{min-width:0;color:var(--navy);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search kbd{color:#778795;background:#fff;border:1px solid #d7e0e5;border-radius:5px;padding:3px 6px;font-size:10px}.iconbtn{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:40px;height:40px;margin-left:auto;display:grid;position:relative}.iconbtn svg{width:18px}.iconbtn i{background:#d1372d;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.primary,.secondary,.wide-secondary{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.primary{background:var(--teal);color:#fff;box-shadow:0 5px 12px #087e8b2e}.primary:hover{background:#076e79}.primary svg,.secondary svg{width:16px}.secondary,.wide-secondary{color:var(--navy);border:1px solid var(--line);background:#fff}.menu{background:0 0;border:0;display:none}.menu svg{width:22px}main{max-width:1600px;margin:auto;padding:28px 32px 40px}.page-title{justify-content:space-between;align-items:end;margin-bottom:23px;display:flex}.page-title p{letter-spacing:1.3px;color:var(--teal);margin:0 0 7px;font-size:9px;font-weight:800}.page-title h1{color:var(--navy);margin:0 0 5px;font:800 26px Manrope}.page-title span{color:var(--muted);font-size:12px}.page-title>.primary{display:none}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 2px 5px #102a4305}.metric-icon{border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.metric-icon svg{width:20px}.metric-icon.teal{color:var(--teal);background:#e1f3f4}.metric-icon.red{color:var(--red);background:#fdecea}.metric-icon.amber{color:var(--amber);background:#fff2df}.metric-icon.green{color:var(--green);background:#e7f5ef}.metric span,.metric small{color:var(--muted);font-size:10px;display:block}.metric strong{color:var(--navy);margin:2px 0;font:800 22px Manrope;display:block}.metric small{font-size:9px}.grid-main{grid-template-columns:minmax(0,2fr) minmax(270px,.7fr);gap:17px;margin-bottom:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 2px 6px #102a4305}.panel-head{justify-content:space-between;align-items:center;padding:17px 18px 13px;display:flex}.panel-head h2{color:var(--navy);margin:0;font:700 15px Manrope}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.textbtn{color:var(--teal);background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.textbtn svg,.rowgo svg{width:14px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:690px}th{text-align:left;color:#738391;text-transform:uppercase;letter-spacing:.6px;border-block:1px solid var(--line);background:#f7f9fa;padding:10px 13px;font-size:8px}td{color:#45596a;vertical-align:middle;border-bottom:1px solid #e8eef1;padding:12px 13px;font-size:10px}td:first-child{min-width:215px}td small,td b{display:block}td b{color:var(--navy);margin-top:3px;font-size:10px}tbody tr:hover{background:#fbfdfd}.badge{white-space:nowrap;border-radius:20px;width:max-content;padding:4px 8px;font-weight:700;line-height:1;font-size:8px!important;display:inline-flex!important}.badge.neutral{color:#647481;background:#eef2f4}.badge.review{color:#276b94;background:#e7f3fb}.badge.approved{color:#167153;background:#e4f5ed}.badge.high,.badge.critical{color:#a9231a;background:#fde9e7}.badge.moderate{color:#a55c07;background:#fff0da}.progress{background:#e7edef;border-radius:5px;width:55px;height:4px;margin-right:6px;display:inline-block}.progress i{background:var(--teal);border-radius:5px;height:100%;display:block}td .progress+small{color:#738391;display:inline}.rowgo{color:#91a1ad;background:0 0;border:0}.attention{padding-bottom:14px}.attention-row{border-top:1px solid #edf1f3;grid-template-columns:34px 1fr 14px;align-items:center;gap:10px;margin:0 16px;padding:14px 0;display:grid}.attention-icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.attention-icon svg{width:16px}.attention-icon.red{color:var(--red);background:#fdecea}.attention-icon.amber{color:var(--amber);background:#fff2df}.attention-icon.blue{color:#276b94;background:#e7f3fb}.attention-row b,.attention-row span,.attention-row small{display:block}.attention-row b{color:var(--navy);font-size:10px}.attention-row span,.attention-row small{color:var(--muted);margin-top:2px;font-size:9px}.attention-row>svg{color:#91a1ad;width:13px}.wide-secondary{width:calc(100% - 32px);margin:3px 16px}.sites{padding-bottom:4px}.sites select,.toolbar select{border:1px solid var(--line);color:#506274;background:#fff;border-radius:7px;height:35px;padding:0 10px;font-size:10px}.site-row{color:#5c6f7f;border-top:1px solid #edf1f3;grid-template-columns:1.5fr 1fr .65fr .65fr;align-items:center;gap:20px;padding:13px 18px;font-size:10px;display:grid}.site-row b,.site-row small{display:block}.site-row b{color:var(--navy);font-size:10px}.site-row small{color:#7b8a96;margin-top:3px;font-size:9px}.riskbar{background:#edf1f3;border-radius:4px;height:6px}.riskbar i{background:#d34339;border-radius:4px;height:100%;display:block}.riskbar.safe i{background:#e09a21}.toolbar{border-bottom:1px solid var(--line);gap:9px;padding:14px 15px;display:flex}.search.inner{width:min(350px,40vw);height:35px}.toolbar select{min-width:120px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:66vh;display:flex}.empty h1{margin:15px 0 5px;font:800 26px Manrope}.empty p{max-width:430px;color:var(--muted);font-size:12px}.bigicon{width:58px;height:58px;color:var(--teal);background:#e1f3f4;border-radius:16px;place-items:center;display:grid}.bigicon svg{width:27px}.scrim{display:none}.modal-back{z-index:50;background:#051421ad;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.wizard{background:#fff;border-radius:15px;flex-direction:column;width:min(900px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #020f1a47}.wizard-top{align-items:start;padding:20px 24px 14px;display:flex}.wizard-top .iconbtn{margin-left:auto}.wizard-top h2{margin:8px 0 2px;font:800 22px Manrope}.wizard-top p{color:var(--muted);margin:0;font-size:10px}.stepper{border-bottom:1px solid var(--line);scrollbar-width:thin;grid-template-columns:repeat(8,minmax(90px,1fr));padding:11px 24px 14px;display:grid;overflow:auto hidden}.stepper>div{color:#8b99a5;text-align:center;grid-template-rows:23px auto;align-content:start;justify-items:center;gap:7px;min-width:90px;font-size:8px;display:grid;position:relative}.stepper>div:after{content:"";z-index:0;background:#e3e9ec;height:2px;position:absolute;top:11px;left:calc(50% + 12px);right:calc(12px - 50%)}.stepper>div:last-child:after{display:none}.stepper i{z-index:1;background:#fff;border:2px solid #dce4e8;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:700;display:grid}.stepper span{z-index:1;white-space:normal;width:100%;min-height:20px;padding:0 4px;line-height:1.25;display:block;position:relative}.stepper i svg{width:12px}.stepper .current,.stepper .done{color:var(--teal);font-weight:700}.stepper .current i,.stepper .done i{border-color:var(--teal)}.stepper .done i{background:var(--teal);color:#fff}.stepper .done:after{background:var(--teal)}.wizard-body{flex:auto;min-height:0;padding:24px;overflow:auto}.form-intro{align-items:center;gap:14px;margin-bottom:22px;display:flex}.form-intro h3,.placeholder-step h3{margin:0 0 4px;font:700 17px Manrope}.form-intro p,.placeholder-step p{color:var(--muted);margin:0;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{color:#3d5263;font-size:10px;font-weight:700}.form-grid .span2{grid-column:1/-1}.form-grid input,.form-grid select{width:100%;height:42px;color:var(--navy);background:#fff;border:1px solid #ccd8de;border-radius:8px;outline:0;margin-top:6px;padding:0 12px;display:block}.form-grid input:focus,.form-grid select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #e1f3f4}.notice{color:#80540e;background:#fff8ea;border:1px solid #f0d3a7;border-radius:9px;gap:10px;margin-top:18px;padding:12px;display:flex}.notice svg{flex:none;width:20px}.notice p{margin:0}.notice b,.notice span{font-size:10px;display:block}.notice span{margin-top:3px;font-weight:400}.wizard-foot{border-top:1px solid var(--line);z-index:2;background:#fff;flex:none;justify-content:space-between;padding:14px 24px;display:flex;position:relative}.wizard-foot>div{gap:8px;display:flex}.placeholder-step{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.placeholder-step p{max-width:440px}.placeholder-step .bigicon{margin-bottom:15px}@media (max-width:1100px){.metrics{grid-template-columns:1fr 1fr}.grid-main{grid-template-columns:1fr}.attention{grid-template-columns:repeat(3,1fr);padding:0 10px 12px;display:grid}.attention .panel-head{grid-column:1/-1}.attention-row{margin:0 6px}.wide-secondary{grid-column:1/-1}.site-row{grid-template-columns:1.6fr 1fr .7fr}.site-row>span:last-child{display:none}}@media (max-width:760px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:none}.mobile-close{display:block}.scrim{z-index:15;background:#07172799;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.main{padding-left:0}.main>header{height:62px;padding:0 15px}.menu{display:block}.main>header>.primary{display:none}.main>header .search{flex:1;width:auto}.search kbd{display:none}main{padding:20px 15px}.page-title{align-items:start}.page-title>.primary{display:flex}.page-title h1{font-size:22px}.page-title span{display:none}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{gap:9px;padding:13px}.metric-icon{width:36px;height:36px}.metric strong{font-size:18px}.metric small{display:none}.attention{display:block}.site-row{grid-template-columns:1.5fr .8fr}.site-row .riskbar,.site-row>span:last-child{display:none}.toolbar{overflow:auto}.toolbar .search{min-width:230px}.form-grid{grid-template-columns:1fr}.form-grid .span2{grid-column:auto}.stepper{grid-template-columns:repeat(8,64px);padding-inline-start:14px;padding-inline-end:14px}.stepper>div{min-width:64px}.stepper span{display:none}.wizard-body{padding:18px}.wizard-foot{padding:12px}.wizard-foot .secondary svg{display:none}}@media (max-width:460px){.metrics{grid-template-columns:1fr}.metric{padding:12px}.page-title>.primary{padding:0 10px}.page-title>.primary svg,.wizard-foot>div .secondary{display:none}}.auth-page{background:#f3f7f8;grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr);min-height:100vh;display:grid}.auth-brand{color:#fff;background:linear-gradient(150deg,#102a43,#0b5262);flex-direction:column;justify-content:center;padding:70px clamp(35px,7vw,100px);display:flex}.auth-logo{background:#0b98a6;border-radius:16px;place-items:center;width:58px;height:58px;font:800 18px Manrope;display:grid;box-shadow:0 15px 35px #061d2d66}.auth-brand h1{margin:18px 0 6px;font:800 38px Manrope}.auth-brand h1 span{color:#42cbd3}.auth-brand>p{color:#c1d3dc;font-size:13px}.auth-promise{background:#ffffff0d;border:1px solid #fff2;border-radius:12px;gap:14px;margin-top:55px;padding:18px;display:flex}.auth-promise svg{color:#42cbd3;width:24px}.auth-promise b,.auth-promise span{display:block}.auth-promise b{font:700 13px Manrope}.auth-promise span{color:#b8ccd6;margin-top:5px;font-size:10px;line-height:1.5}.auth-card{place-items:center;padding:30px;display:grid}.auth-card-inner{border:1px solid var(--line);width:min(410px,100%);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:35px}.auth-card h2{margin:13px 0 5px;font:800 25px Manrope}.auth-card>div>p{color:var(--muted);margin:0 0 23px;font-size:11px}.auth-card form{gap:14px;display:grid}.auth-card label{color:#405464;font-size:10px;font-weight:700}.auth-card label>div{border:1px solid #ccd8de;border-radius:8px;align-items:center;gap:9px;height:43px;margin-top:6px;padding:0 11px;display:flex}.auth-card label svg{color:#7a8b97;width:16px}.auth-card input{border:0;outline:0;flex:1;min-width:0}.auth-submit{width:100%;margin-top:5px}.auth-submit:disabled{opacity:.65}.auth-switch{width:100%;color:var(--teal);background:0 0;border:0;margin-top:16px;font-size:10px;font-weight:700}.auth-note{text-align:center;color:#7c8c97;margin-top:20px;font-size:8px;display:block}.auth-message{border-radius:7px;padding:10px;font-size:9px}.auth-message.ok{color:#176d52;background:#e5f5ed}.auth-message.error{color:#a3261d;background:#fdebea}.config-page{text-align:center;min-height:100vh;color:var(--navy);background:#f3f7f8;flex-direction:column;justify-content:center;align-items:center;display:flex}.config-page>svg{width:40px;color:var(--teal)}.config-page h1{margin:15px 0 5px;font:800 24px Manrope}.config-page p{color:var(--muted);font-size:11px}.loader{border:3px solid #d6e5e8;border-top-color:var(--teal);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:760px){.auth-page{grid-template-columns:1fr}.auth-brand{padding:28px 24px}.auth-brand h1{margin:10px 0 2px;font-size:25px}.auth-brand>p{margin:0}.auth-promise{display:none}.auth-logo{border-radius:11px;width:42px;height:42px;font-size:13px}.auth-card{padding:22px 15px}.auth-card-inner{padding:25px}}.onboarding-page{background:linear-gradient(135deg,#eef5f6,#f8fafb);grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(35px,7vw,100px);min-height:100vh;padding:clamp(28px,6vw,90px);display:grid}.onboarding-intro{max-width:500px}.onboarding-intro>.badge{margin-top:28px}.onboarding-intro h1{color:var(--navy);margin:13px 0 10px;font:800 clamp(30px,4vw,48px) Manrope}.onboarding-intro>p{color:var(--muted);font-size:14px;line-height:1.65}.onboarding-points{gap:13px;margin-top:30px;display:grid}.onboarding-points span{color:#405667;align-items:center;gap:10px;font-size:12px;display:flex}.onboarding-points svg{width:19px;color:var(--teal)}.onboarding-card{border:1px solid var(--line);width:min(470px,100%);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:35px}.onboarding-card h2{color:var(--navy);margin:0 0 5px;font:800 24px Manrope}.onboarding-card>p{color:var(--muted);margin:0 0 24px;font-size:11px}.onboarding-card form{gap:16px;display:grid}.onboarding-card label{color:#405464;font-size:10px;font-weight:700}.onboarding-card input,.onboarding-card select{width:100%;height:44px;color:var(--navy);background:#fff;border:1px solid #ccd8de;border-radius:8px;outline:0;margin-top:6px;padding:0 12px;display:block}.onboarding-card input:focus,.onboarding-card select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #e1f3f4}.onboarding-submit{width:100%;margin-top:5px}.onboarding-submit:disabled{opacity:.65}@media (max-width:760px){.onboarding-page{grid-template-columns:1fr;gap:24px;padding:25px 16px}.onboarding-intro>.badge{margin-top:18px}.onboarding-intro h1{font-size:28px}.onboarding-points{display:none}.onboarding-card{padding:25px}}.site-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.site-summary>div{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:16px;display:flex}.site-summary svg{width:22px;color:var(--teal)}.site-summary span{color:var(--muted);font-size:10px}.site-summary b{color:var(--navy);font:800 20px Manrope;display:block}.site-manager-grid{grid-template-columns:minmax(520px,1.2fr) minmax(360px,.8fr);align-items:start;gap:17px;display:grid}.facility-panel,.area-panel{min-height:430px}.facility-panel .panel-head,.area-panel .panel-head{border-bottom:1px solid var(--line)}.facility-list{display:grid}.facility-list>article{border-bottom:1px solid #edf1f3;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.facility-list>article.selected{box-shadow:inset 3px 0 var(--teal);background:#f1f9fa}.facility-icon{width:42px;height:42px;color:var(--teal);background:#e1f3f4;border-radius:10px;place-items:center;display:grid}.facility-icon svg{width:20px}.facility-info>div,.area-list article>div>div{align-items:center;gap:8px;display:flex}.facility-info h3,.area-list h3,.data-empty h3{color:var(--navy);margin:0;font:700 12px Manrope}.facility-info p,.facility-info small,.area-list p{color:var(--muted);margin:4px 0 0;font-size:9px;display:block}.facility-actions{gap:7px;display:flex}.facility-actions .secondary,.facility-actions .primary,.area-list .secondary{height:34px;padding:0 11px;font-size:9px}.area-list{display:grid}.area-list article{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.area-list article>div{min-width:0}.area-list p{max-width:440px;line-height:1.45}.data-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:30px;display:flex}.data-empty>svg{width:42px;color:var(--teal)}.data-empty h3{margin:14px 0 5px;font-size:16px}.data-empty p{max-width:350px;color:var(--muted);margin:0 0 16px;font-size:10px;line-height:1.5}.data-empty.compact{min-height:280px}.data-empty.compact h3{font-size:14px}.site-error{align-items:center}.site-error p{flex:1}.site-error .secondary{margin-left:auto}.data-modal{background:#fff;border-radius:15px;flex-direction:column;width:min(720px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #020f1a47}.data-modal.narrow{width:min(570px,96vw)}.data-modal-head{border-bottom:1px solid var(--line);gap:20px;padding:22px 24px 17px;display:flex}.data-modal-head>div{flex:1}.data-modal-head h2{color:var(--navy);margin:8px 0 3px;font:800 21px Manrope}.data-modal-head p{color:var(--muted);margin:0;font-size:10px}.data-modal-head .iconbtn{margin:0}.data-form{grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px;display:grid;overflow:auto}.data-form.one{grid-template-columns:1fr}.data-form label{color:#405464;font-size:10px;font-weight:700}.data-form .span2{grid-column:1/-1}.data-form input,.data-form select,.data-form textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #ccd8de;border-radius:8px;outline:0;margin-top:6px;padding:0 12px;display:block}.data-form input,.data-form select{height:42px}.data-form textarea{resize:vertical;padding-block-start:10px;padding-block-end:10px}.data-form input:focus,.data-form select:focus,.data-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #e1f3f4}.data-modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.data-modal-foot button:disabled{opacity:.65}.config-page.embedded{min-height:65vh}@media (max-width:1100px){.site-manager-grid{grid-template-columns:1fr}.area-panel{min-height:330px}}@media (max-width:760px){.site-summary{grid-template-columns:1fr 1fr}.site-summary>div:last-child{grid-column:1/-1}.facility-list>article{grid-template-columns:40px 1fr}.facility-actions{grid-column:1/-1;justify-content:flex-end}.facility-actions .primary{flex:1}.data-form{grid-template-columns:1fr;padding:18px}.data-form .span2{grid-column:auto}.site-manager-grid{display:block}.area-panel{margin-top:15px}.panel-head .primary{padding:0 10px}.panel-head .primary svg{display:none}}.live-empty{text-align:center;min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.live-empty>svg{width:38px;color:var(--teal)}.live-empty h3{color:var(--navy);margin:12px 0 4px;font:700 14px Manrope}.live-empty p{max-width:360px;margin:0 0 12px;font-size:10px;line-height:1.5}.specialist-flag{color:#9a5708;background:#fff0da;border-radius:20px;width:max-content;margin-top:5px;padding:3px 6px;font-size:7px;font-weight:700;display:block}.field-help{color:var(--muted);margin-top:5px;font-size:9px;font-weight:400;line-height:1.45;display:block}.approval-path{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;min-height:64px;margin-top:6px;padding:10px;display:flex}.approval-path>svg{flex:none;width:20px}.approval-path span,.approval-path b,.approval-path small{display:block}.approval-path b{font-size:9px}.approval-path small{margin-top:3px;font-size:8px;font-weight:400;line-height:1.4}.approval-path.lead{color:#176d52;background:#edf8f4}.approval-path.specialist{color:#80540e;background:#fff8ea}.competence-card{color:#80540e;text-align:left;background:#fff8ea;border:1px solid #efd3a7;border-radius:9px;gap:10px;max-width:520px;margin-top:18px;padding:13px;display:flex}.competence-card>svg{flex:none;width:20px}.competence-card b,.competence-card span{font-size:9px;display:block}.competence-card span{margin-top:3px;line-height:1.45}.placeholder-step.controlled>.badge{margin:13px 0 8px}.wizard-message{margin:0 24px 16px}.coverage-count{color:var(--navy);text-align:center;font:800 18px Manrope}.site-row.live{grid-template-columns:1.5fr .3fr .7fr .7fr}@media (max-width:760px){.site-row.live{grid-template-columns:1.4fr .3fr .8fr}.site-row.live>span:last-child{display:none}.approval-path{min-height:auto}}.screening-workspace{max-width:1080px;margin:0 auto}.screening-list{gap:9px;display:grid}.screening-question{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 14px;display:grid}.screening-copy{align-items:flex-start;gap:11px;min-width:0;display:flex}.screening-copy>span{width:27px;height:27px;color:var(--teal);background:#e6f5f6;border-radius:7px;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.screening-copy b{color:var(--navy);font:700 11px Manrope;display:block}.screening-copy p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.screening-options{grid-template-columns:repeat(3,70px);gap:6px;display:grid}.screening-options button{color:#607583;cursor:pointer;background:#fff;border:1px solid #cbd8de;border-radius:7px;height:32px;font-size:9px;font-weight:700}.screening-options button:hover{border-color:var(--teal);color:var(--teal)}.screening-options button.selected.yes{color:#167355;background:#e2f4ed;border-color:#78c6a7}.screening-options button.selected.no{color:#405667;background:#edf3f6;border-color:#9fb3bd}.screening-options button.selected.unknown{color:#9a630b;background:#fff3dd;border-color:#e7b962}.screening-result{border:1px solid var(--line);border-radius:12px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:22px;margin-top:14px;padding:16px;display:grid}.screening-result>div>b{color:var(--navy);margin:9px 0 3px;font:800 16px Manrope;display:block}.screening-result>div>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.screening-result.moderate{background:#fffaf0;border-color:#eed19d}.screening-result.approved{background:#f1faf6;border-color:#bfe1d1}.screening-result.review{background:#f3f8fb;border-color:#cfe0e8}.screening-result label{color:#405464;font-size:9px;font-weight:700}.screening-result textarea{resize:vertical;width:100%;color:var(--navy);background:#fff;border:1px solid #cbd8de;border-radius:8px;outline:0;margin-top:6px;padding:10px;font:10px Inter;display:block}.screening-result textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #e1f3f4}.screening-workspace .notice{margin-top:14px}@media (max-width:760px){.screening-question{grid-template-columns:1fr}.screening-options{grid-template-columns:repeat(3,1fr)}.screening-result{grid-template-columns:1fr}}.modal-over{z-index:70}.substance-modal{width:min(960px,96vw)}.substance-form{grid-template-columns:repeat(2,minmax(0,1fr))}.form-check{border:1px solid var(--line);background:#f7fafb;border-radius:9px;flex-wrap:wrap;gap:12px 22px;padding:12px;display:flex}.form-check label{color:#405464;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.form-check input{width:16px;height:16px;accent-color:var(--teal);margin:0;display:block}.form-section{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.form-section b,.form-section span{display:block}.form-section b{color:var(--navy);font:800 12px Manrope}.form-section span{color:var(--muted);margin-top:3px;font-size:8px}.substances-workspace{max-width:1080px;margin:0 auto}.substances-intro{align-items:center}.substances-intro>div:nth-child(2){flex:1}.substances-intro>.primary{flex:none}.substance-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.substance-summary>div{border:1px solid var(--line);background:#f9fbfc;border-radius:10px;align-items:baseline;gap:8px;padding:12px;display:flex}.substance-summary strong{color:var(--navy);font:800 18px Manrope}.substance-summary span{color:var(--muted);font-size:8px}.assessment-materials{gap:9px;display:grid}.assessment-materials>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:13px;display:grid}.material-icon{width:38px;height:38px;color:var(--teal);background:#e1f3f4;border-radius:10px;place-items:center;display:grid}.material-icon svg{width:19px}.material-main{min-width:0}.material-main>div{align-items:center;gap:8px;display:flex}.material-main b{color:var(--navy);font:800 11px Manrope}.material-main>div span{color:#6d808e;border-left:1px solid var(--line);padding-left:8px;font-size:8px}.material-main p{color:#4d6271;margin:3px 0;font-size:8px}.material-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.material-evidence{grid-template-columns:auto auto;justify-items:start;gap:5px;display:grid}.material-evidence>span{color:#536b79;text-transform:capitalize;grid-column:1/-1;font-size:8px}.iconbtn.danger{color:#b43c34}.iconbtn.danger:hover{background:#fff0ef;border-color:#edc0bc}.live-empty.compact{min-height:210px}.substances-workspace>.notice{margin-top:14px}@media (max-width:760px){.substance-form{grid-template-columns:1fr}.substance-form .span2{grid-column:auto}.substances-intro{align-items:flex-start}.substances-intro>.primary{padding:0 10px}.substances-intro>.primary svg{display:none}.substance-summary{grid-template-columns:1fr}.assessment-materials>article{grid-template-columns:36px minmax(0,1fr) 32px}.material-evidence{grid-column:2/-1}.form-check{display:grid}}.release-modal{width:min(960px,96vw)}.release-form{grid-template-columns:repeat(2,minmax(0,1fr))}.release-workspace{max-width:1080px;margin:0 auto}.release-workspace .primary:disabled{opacity:.55;cursor:not-allowed}.release-summary{margin-bottom:14px}.release-source-list{gap:9px;display:grid}.release-source-list>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:54px minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:13px;display:grid}.release-ref{color:#a26209;background:#fff4df;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:54px;min-height:48px;display:flex}.release-ref span{font:800 8px Manrope}.release-ref svg{width:17px}.release-main{min-width:0}.release-main>div{align-items:center;gap:8px;display:flex}.release-main b{color:var(--navy);font:800 11px Manrope}.release-main>div span{color:#6d808e;border-left:1px solid var(--line);padding-left:8px;font-size:8px}.release-main p{color:#4d6271;margin:3px 0;font-size:8px}.release-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.release-status{justify-items:start;gap:4px;min-width:128px;display:grid}.release-status span,.release-status small{color:#536b79;text-transform:capitalize;font-size:8px}.release-status small{color:var(--muted)}.release-workspace>.notice{margin-top:14px}@media (max-width:760px){.release-form{grid-template-columns:1fr}.release-form .span2{grid-column:auto}.release-source-list>article{grid-template-columns:48px minmax(0,1fr) 32px}.release-status{flex-wrap:wrap;grid-column:2/-1;align-items:center;min-width:0;display:flex}.release-main small{white-space:normal}}.zone-modal{width:min(980px,96vw)}.zone-form{grid-template-columns:repeat(2,minmax(0,1fr))}.zones-workspace{max-width:1080px;margin:0 auto}.zones-workspace .primary:disabled,.zone-actions button:disabled{opacity:.52;cursor:not-allowed}.zone-list{gap:9px;display:grid}.zone-list>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:94px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.zone-mark{min-height:54px;color:var(--teal);text-align:center;background:#e1f3f4;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:7px;display:flex}.zone-mark b{font:800 10px Manrope}.zone-mark span{color:#486a74;margin-top:3px;font-size:8px}.zone-main{min-width:0}.zone-main>div{align-items:center;gap:8px;display:flex}.zone-main b{color:var(--navy);font:800 11px Manrope}.zone-main>div span{color:#6d808e;border-left:1px solid var(--line);padding-left:8px;font-size:8px}.zone-main p{color:#4d6271;margin:3px 0;font-size:8px}.zone-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.zone-status{justify-items:start;gap:5px;min-width:146px;display:grid}.zone-status>span{color:var(--muted);font-size:8px}.zone-actions{align-items:center;gap:6px;display:flex}.zone-actions .secondary{height:34px;padding:0 10px;font-size:9px}.zone-actions .iconbtn{width:34px;height:34px;margin:0}.zone-gap{color:#9a630b;align-items:center;gap:8px;margin-top:10px;font-size:9px;font-weight:700;display:flex}.zone-gap svg{width:16px}.zones-workspace>.notice{margin-top:14px}@media (max-width:760px){.zone-form{grid-template-columns:1fr}.zone-form .span2{grid-column:auto}.zone-list>article{grid-template-columns:76px minmax(0,1fr)}.zone-status{grid-column:2;min-width:0}.zone-actions{grid-column:1/-1;justify-content:flex-end}.zone-main small{white-space:normal}}.ignition-modal{width:min(980px,96vw)}.ignition-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ignition-workspace{max-width:1080px;margin:0 auto}.ignition-list{gap:9px;display:grid}.ignition-list>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:86px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.ignition-mark{color:#a26209;background:#fff4df;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:54px;padding:7px;display:flex}.ignition-mark svg{width:19px}.ignition-mark span{font:800 8px Manrope}.ignition-main{min-width:0}.ignition-main>div{align-items:center;gap:8px;display:flex}.ignition-main b{color:var(--navy);font:800 11px Manrope}.ignition-main>div span{color:#6d808e;border-left:1px solid var(--line);padding-left:8px;font-size:8px}.ignition-main p{color:#4d6271;margin:3px 0;font-size:8px}.ignition-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.ignition-status{justify-items:start;gap:5px;min-width:154px;display:grid}.ignition-status>span,.ignition-status small{color:var(--muted);text-transform:capitalize;font-size:8px}.ignition-workspace>.notice{margin-top:14px}.check-field{border:1px solid var(--line);background:#f7fafb;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.data-form .check-field input{width:16px;height:16px;accent-color:var(--teal);flex:none;margin:0;display:block}.check-field span,.check-field b,.check-field small{display:block}.check-field small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500}@media (max-width:760px){.ignition-form{grid-template-columns:1fr}.ignition-form .span2{grid-column:auto}.ignition-list>article{grid-template-columns:72px minmax(0,1fr)}.ignition-status{grid-column:2;min-width:0}.ignition-list .zone-actions{grid-column:1/-1;justify-content:flex-end}.ignition-main small{white-space:normal}}.risk-modal{width:min(1020px,96vw)}.risk-form{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-workspace{max-width:1120px;margin:0 auto}.risk-summary{grid-template-columns:repeat(4,1fr)}.risk-list{gap:9px;display:grid}.risk-list>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:92px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}.risk-mark{min-height:58px;color:var(--navy);text-align:center;background:#eef4f7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:7px;display:flex}.risk-mark span{font:800 9px Manrope}.risk-mark small{color:var(--muted);margin-top:4px;font-size:7px}.risk-main{min-width:0}.risk-main>div{align-items:center;gap:8px;display:flex}.risk-main b{color:var(--navy);font:800 11px Manrope}.risk-main>div span{color:#6d808e;border-left:1px solid var(--line);padding-left:8px;font-size:8px}.risk-main p{color:#4d6271;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:8px;overflow:hidden}.risk-main small{color:var(--muted);font-size:8px;display:block}.risk-rating{align-items:center;gap:7px;display:flex}.risk-rating>span{color:#8ca0ad;font-weight:800}.risk-score{border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:1px 5px;min-width:54px;padding:6px 8px;display:grid}.risk-score strong{grid-row:1/3;font:800 15px Manrope}.risk-score span{font-size:7px;font-weight:800}.risk-score small{font-size:7px}.risk-score.low{color:#167153;background:#e4f5ed}.risk-score.moderate{color:#9a5708;background:#fff0da}.risk-score.high{color:#a9231a;background:#fde9e7}.risk-score.critical{color:#fff;background:#a9231a}.risk-status{justify-items:start;gap:5px;min-width:132px;display:grid}.risk-status>span,.risk-status small{color:var(--muted);text-transform:capitalize;font-size:8px}.matrix-preview{border:1px solid var(--line);background:#f7fafb;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.matrix-preview>span{color:#405464;font-size:9px;font-weight:800}.matrix-preview .risk-score{min-width:122px}.risk-workspace>.notice{margin-top:14px}@media (max-width:900px){.risk-list>article{grid-template-columns:80px minmax(0,1fr) auto}.risk-rating{grid-column:2}.risk-status{grid-area:1/3/3}.risk-list .zone-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:760px){.risk-form{grid-template-columns:1fr}.risk-form .span2{grid-column:auto}.risk-summary{grid-template-columns:1fr 1fr}.risk-list>article{grid-template-columns:72px minmax(0,1fr)}.risk-rating,.risk-status{grid-column:2}.risk-status{grid-row:auto}.risk-main p{white-space:normal}.matrix-preview .risk-score{min-width:105px}}.wizard-top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.wizard-top-actions .iconbtn{margin-left:0}.evidence-button:disabled{opacity:.5;cursor:not-allowed}.evidence-register-back{z-index:80}.evidence-register{background:#fff;border-radius:15px;flex-direction:column;width:min(1180px,97vw);max-height:95vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #020f1a52}.evidence-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:22px 24px 17px;display:flex}.evidence-head>div:first-child{flex:1}.evidence-head h2{color:var(--navy);margin:8px 0 3px;font:800 22px Manrope}.evidence-head p{color:var(--muted);margin:0;font-size:10px}.evidence-head-actions{align-items:center;gap:8px;display:flex}.evidence-head-actions .iconbtn{margin-left:3px}.evidence-body{padding:20px 24px 24px;overflow:auto}.evidence-summary{grid-template-columns:repeat(4,1fr)}.evidence-list{gap:9px;display:grid}.evidence-list>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 155px auto;align-items:center;gap:12px;padding:13px;display:grid}.evidence-icon{color:#276b94;background:#e7f3fb;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.evidence-icon svg{width:20px}.evidence-main{min-width:0}.evidence-main>div{align-items:center;gap:8px;display:flex}.evidence-main b{color:var(--navy);font:800 11px Manrope}.evidence-main>div span{color:#6d808e;border-left:1px solid var(--line);padding-left:8px;font-size:8px}.evidence-main p,.evidence-main small{color:#4d6271;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:8px;display:block;overflow:hidden}.evidence-main small{color:var(--muted)}.evidence-state{justify-items:start;gap:5px;display:grid}.evidence-state>span,.evidence-state small{color:var(--muted);text-transform:capitalize;font-size:8px}.evidence-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.evidence-actions .secondary{height:34px;padding:0 10px;font-size:8px}.evidence-actions .iconbtn{width:34px;height:34px}.evidence-form-back{z-index:90}.evidence-form-modal{width:min(1020px,97vw)}.evidence-upload{cursor:pointer;background:#f1f9fa;border:1px dashed #9fc4cb;border-radius:10px;align-items:center;gap:13px;padding:15px;position:relative;display:flex!important}.evidence-upload>svg{width:26px;color:var(--teal);flex:none}.evidence-upload>span{gap:4px;display:grid}.evidence-upload b{color:var(--navy);font-size:10px}.evidence-upload small{color:var(--muted);font-size:8px;font-weight:400}.evidence-upload input{opacity:0;cursor:pointer;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important;margin:0!important;position:absolute!important}.evidence-form .notice{margin:0}.evidence-body>.notice{margin-top:15px}@media (max-width:900px){.evidence-head{flex-direction:column}.evidence-head-actions{flex-wrap:wrap;width:100%}.evidence-head-actions .iconbtn{margin-left:auto}.evidence-list>article{grid-template-columns:40px minmax(0,1fr) auto}.evidence-state{grid-column:2}.evidence-actions{flex-direction:column;grid-area:1/3/3}.evidence-summary{grid-template-columns:1fr 1fr}}@media (max-width:620px){.wizard-top-actions .evidence-button{padding:0 10px}.wizard-top-actions .evidence-button svg{margin:0}.wizard-top-actions .evidence-button{font-size:0}.evidence-head-actions .secondary{order:2}.evidence-head-actions .primary{order:1}.evidence-list>article{grid-template-columns:36px minmax(0,1fr)}.evidence-actions{flex-direction:row;grid-area:auto/1/auto/-1;justify-content:flex-end}.evidence-state{grid-column:2}.evidence-form{grid-template-columns:1fr}.evidence-form .span2{grid-column:auto}}.review-workspace{gap:15px;max-width:1120px;margin:0 auto;display:grid}.review-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.review-hero span{color:var(--teal);letter-spacing:.08em;font:800 8px Manrope}.review-hero h3{color:var(--navy);margin:5px 0;font:800 22px Manrope}.review-hero p,.review-panel>div>p{color:var(--muted);margin:0;font-size:9px}.review-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.review-summary>div{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:15px;display:flex}.review-summary strong{color:var(--navy);font:800 22px Manrope}.review-summary span{color:var(--muted);font-size:8px}.review-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.review-panel h4{color:var(--navy);margin:0 0 4px;font:800 13px Manrope}.review-gates{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.review-gates li{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.review-gates svg{flex:none;width:17px}.review-gates span{gap:2px;display:grid}.review-gates b{color:var(--navy);font-size:9px}.review-gates small{color:var(--muted);font-size:8px}.review-gates .pass{background:#f1faf6;border-color:#c9eadb}.review-gates .pass svg{color:#16815e}.review-gates .block{background:#fff3f2;border-color:#f3cbc7}.review-gates .block svg{color:#c23a2b}.review-gates .warn{background:#fff9ef;border-color:#f0d7a7}.review-gates .warn svg{color:#b36c0a}.review-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.review-fields label{color:#405464;gap:6px;font-size:9px;font-weight:800;display:grid}.review-fields .span2{grid-column:1/-1}.review-fields textarea{font:9px/1.5 Inter}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.review-actions .danger{color:#a9231a;border-color:#e8b7b3}.report-boundary{background:#f4fafc;border:1px solid #c9dfe7;border-radius:11px;gap:12px;padding:14px;display:flex}.report-boundary.preliminary{background:#fff8eb;border-color:#f0d4a2}.report-boundary svg{flex:none;width:20px}.report-boundary p{gap:3px;margin:0;display:grid}.report-boundary b{color:var(--navy);font-size:10px}.report-boundary span{color:#536875;font-size:9px}.assessment-report{border:1px solid var(--line);color:#14283a;background:#fff;border-radius:12px;padding:30px;position:relative;overflow:hidden}.assessment-report>header{border-bottom:3px solid var(--teal);justify-content:space-between;padding-bottom:13px;display:flex}.assessment-report>header>div{gap:3px;display:grid}.assessment-report>header b{color:var(--navy);font:800 18px Manrope}.assessment-report>header strong{font:800 11px Manrope}.assessment-report>header span{color:#617685;font-size:8px}.report-title{padding:30px 0 20px}.report-title small{color:var(--teal);letter-spacing:.1em;font:800 8px Manrope}.report-title h1{color:var(--navy);margin:7px 0;font:800 25px Manrope}.report-title>p{color:#526877;font-size:11px}.report-title dl{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.report-title dl div{background:#f4f7f9;border-radius:7px;padding:9px}.report-title dt{color:#718492;text-transform:uppercase;font-size:7px}.report-title dd{margin:3px 0 0;font-size:8px;font-weight:800}.assessment-report section{margin:0 0 22px}.assessment-report h2{color:var(--navy);border-bottom:1px solid var(--line);padding-bottom:6px;font:800 15px Manrope}.assessment-report h3{margin:13px 0 4px;font:800 10px Manrope}.assessment-report p{color:#405464;white-space:pre-wrap;font-size:9px;line-height:1.6}.assessment-report table{border-collapse:collapse;width:100%;font-size:7.5px}.assessment-report th{text-align:left;background:#eef3f5;padding:7px}.assessment-report td{vertical-align:top;border-bottom:1px solid #e2e9ed;padding:7px}.report-signatures{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px;display:grid}.report-signatures div{border-top:1px solid #6c7e8a;padding-top:6px;font-size:7px}.assessment-report footer{border-top:2px solid var(--navy);padding-top:12px}.assessment-report footer b{font:800 9px Manrope}.assessment-report footer span{color:#718492;font-size:7px}.report-watermark{color:#b2690914;pointer-events:none;font:800 75px Manrope;position:absolute;top:260px;left:16%;transform:rotate(-28deg)}@media (max-width:760px){.review-summary,.review-gates,.review-fields{grid-template-columns:1fr}.review-fields .span2{grid-column:auto}.review-hero{align-items:flex-start}.review-hero .secondary{padding:0 11px}.report-title dl{grid-template-columns:1fr 1fr}.assessment-report{padding:18px;overflow-x:auto}}@media print{html,body,#root,.app,.main,.modal-back,.wizard,.wizard-body,.review-workspace{background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.sidebar,.main>header,.main>main,.wizard-top,.stepper,.wizard-foot,.review-workspace>:not(.assessment-report){display:none!important}.main{padding-left:0!important}.modal-back,.wizard,.wizard-body,.review-workspace,.assessment-report{width:auto!important;max-width:none!important;display:block!important}.assessment-report{width:auto!important;max-width:none!important;box-shadow:none!important;color:#14283a!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.assessment-report>header,.assessment-report .report-title{break-inside:avoid-page;page-break-inside:avoid}.assessment-report section{break-inside:auto;page-break-inside:auto;margin-bottom:8mm;display:block}.assessment-report h2,.assessment-report h3{break-after:avoid-page;page-break-after:avoid}.assessment-report table{table-layout:fixed;break-inside:auto;page-break-inside:auto;width:100%!important;min-width:0!important}.assessment-report thead{display:table-header-group}.assessment-report tr{break-inside:avoid-page;page-break-inside:avoid}.assessment-report th,.assessment-report td{overflow-wrap:anywhere;word-break:normal;white-space:normal!important}.assessment-report footer,.report-signatures{break-inside:avoid-page;page-break-inside:avoid}.report-watermark{font-size:58pt!important;position:absolute!important;top:78mm!important;left:18%!important}.coverage-report-landscape{page:coverageLandscape;break-before:page;page-break-before:always;break-after:page;page-break-after:always;margin:0!important}.coverage-report-landscape table{font-size:8pt!important}.coverage-report-landscape th:first-child{width:12%}.coverage-report-landscape th:nth-child(2){width:15%}.coverage-report-landscape th:nth-child(3){width:14%}.coverage-report-landscape th:nth-child(4){width:47%}.coverage-report-landscape th:nth-child(5){width:12%}.coverage-report-landscape th,.coverage-report-landscape td{padding:2.2mm!important}@page{size:A4 portrait;margin:14mm 12mm 16mm}@page coverageLandscape{size:A4 landscape;margin:12mm 14mm}}.setup-readiness{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:14px;margin:0 0 20px;padding:14px 18px;display:flex;overflow-x:auto}.setup-readiness>div{color:#64748b;align-items:center;gap:10px;min-width:180px;display:flex}.setup-readiness>div.ready,.setup-readiness>div:first-child{color:var(--teal)}.setup-readiness svg{flex:none;width:20px;height:20px}.setup-readiness span{flex-direction:column;display:flex}.setup-readiness b{color:var(--navy)}.setup-hierarchy{border:1px solid var(--border);background:#f8fafc;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:18px;display:grid}.setup-hierarchy>div{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.setup-hierarchy>div>svg{color:var(--teal);width:26px}.setup-hierarchy small{color:#64748b}.setup-step-list{gap:12px;margin-top:18px;display:grid}.setup-step-list article{border:1px solid var(--border);border-radius:14px;grid-template-columns:42px 1fr;gap:14px;padding:14px;display:grid}.setup-step-list article>span{width:34px;height:34px;color:var(--teal);background:#dff6f7;border-radius:50%;place-items:center;font-weight:800;display:grid}.setup-step-list article>div>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.setup-step-list h3,.setup-step-list p{margin:0}.setup-step-list p{color:#64748b;margin-top:5px}.site-manager-grid{grid-template-columns:minmax(340px,.8fr) minmax(500px,1.2fr);gap:20px;display:grid}.facility-list,.area-list{gap:12px;display:grid}.facility-list article,.area-list article{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:15px;display:flex}.facility-list article.selected{border-color:var(--teal);box-shadow:0 0 0 2px #0f8b9317}.facility-icon{width:44px;height:44px;color:var(--teal);background:#e4f6f6;border-radius:12px;flex:none;place-items:center;display:grid}.facility-info,.area-list article>div:first-child{flex:1;min-width:0}.facility-info>div,.area-list article>div:first-child>div{align-items:center;gap:8px;display:flex}.facility-info h3,.area-list h3{margin:0}.facility-info p,.area-list p{color:#52657a;margin:5px 0}.facility-info small,.area-list small{color:#718096;display:block}.facility-actions,.panel-actions,.area-record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.area-record-actions{justify-content:flex-end}.import-actions{flex-wrap:wrap;gap:10px;padding:18px 24px 0;display:flex}.import-preview{border:1px solid var(--border);border-radius:12px;max-height:42vh;margin:16px 24px;overflow:auto}.import-preview table{min-width:760px}.import-preview tr.invalid{background:#fff1f2}.import-preview tr.invalid td:last-child{color:#b42318}.import-modal{width:min(1100px,95vw)}.setup-guide-modal{width:min(900px,94vw)}@media (max-width:980px){.site-manager-grid,.setup-hierarchy{grid-template-columns:1fr}.setup-hierarchy>svg{transform:rotate(90deg)}}@media (max-width:640px){.setup-readiness{align-items:stretch}.setup-readiness>div{min-width:145px}.facility-list article,.area-list article{flex-wrap:wrap;align-items:flex-start}.facility-actions,.area-record-actions{justify-content:flex-end;width:100%}.panel-actions{width:100%}.panel-actions button{flex:1}.setup-step-list article>div>div{flex-direction:column;align-items:flex-start}}.smart-import-launch{color:#08727b;border-color:#0d8b95}.smart-import-modal{width:min(1500px,96vw);max-height:92vh}.smart-import-start{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:430px;padding:44px;display:flex}.smart-import-start>svg{color:#07838c;background:#e1f5f6;border-radius:18px;width:58px;height:58px;padding:14px}.smart-import-start h3{color:#102944;margin:0;font-size:28px}.smart-import-start p{color:#5e7287;max-width:760px;margin:0;line-height:1.6}.smart-boundary{text-align:left;color:#865b12;background:#fff8e9;border:1px solid #edcf95;border-radius:12px;gap:10px;max-width:780px;padding:16px 18px;display:flex}.smart-boundary span{line-height:1.45}.smart-import-actions{gap:12px;margin-top:12px;display:flex}.smart-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 24px 8px;display:grid}.smart-summary>div{background:#f8fbfc;border:1px solid #d7e2ea;border-radius:12px;flex-direction:column;justify-content:center;min-height:70px;padding:14px 16px;display:flex}.smart-summary b{color:#102944;text-overflow:ellipsis;font-size:21px;overflow:hidden}.smart-summary span{color:#718397;font-size:12px}.smart-help{color:#5d7185;margin:8px 24px 14px}.smart-table-wrap{border:1px solid #d9e3ea;border-radius:12px;max-height:52vh;margin:0 24px;overflow:auto}.smart-import-table{border-collapse:collapse;width:100%;min-width:1180px}.smart-import-table th{z-index:1;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#5f7488;background:#edf4f6;padding:12px;font-size:11px;position:sticky;top:0}.smart-import-table td{vertical-align:top;border-top:1px solid #e2e9ee;padding:10px}.smart-import-table tr.excluded{opacity:.48}.smart-import-table tr.invalid{background:#fff6f4}.smart-import-table input:not([type=checkbox]),.smart-import-table select{color:#18324d;background:#fff;border:1px solid #ccd9e2;border-radius:8px;width:100%;min-height:38px;margin-bottom:6px;padding:8px 10px}.smart-import-table label{color:#62768a;font-size:11px;display:block}.inline-fields{grid-template-columns:.72fr 1.5fr;gap:6px;display:grid}.import-badge{color:#5c7083;background:#eef3f5;border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:4px 8px;font-size:11px;display:inline-flex}.import-badge.ready{color:#177255;background:#e5f6ef}.import-badge svg{width:13px;height:13px}.row-errors{color:#b5362e;margin-top:4px;display:block}.smart-import-start.complete>svg{color:#147b58;background:#e2f6ed}@media (max-width:900px){.smart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-import-start{padding:28px 18px}.smart-import-actions{flex-direction:column}.panel-actions{flex-wrap:wrap}}.import-method-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;width:min(820px,100%);margin:10px auto;display:grid}.import-method-grid button{text-align:left;color:#17314b;cursor:pointer;background:#fff;border:1px solid #cbdbe4;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;min-height:170px;padding:24px;display:flex}.import-method-grid button:hover{border-color:var(--teal);box-shadow:0 8px 26px #102a4314}.import-method-grid svg{width:34px;height:34px;color:var(--teal)}.import-method-grid b{font-size:18px}.import-method-grid span{color:#607489;line-height:1.5}.drawing-intake,.csv-intake{gap:16px;width:min(900px,100%);display:grid}.csv-intake{justify-items:center}.csv-intake>svg{width:44px;height:44px;color:var(--teal)}.drawing-fields{text-align:left;grid-template-columns:1.2fr 1fr .7fr;gap:12px;display:grid}.drawing-fields label{color:#40566d;gap:6px;font-weight:700;display:grid}.drawing-fields input,.drawing-fields select{color:#17314b;background:#fff;border:1px solid #cbd8e1;border-radius:10px;min-height:46px;padding:10px 12px}.processing-consent{text-align:left;color:#31596a;background:#effafa;border:1px solid #9dcbd0;border-radius:12px;gap:12px;padding:16px;line-height:1.45;display:flex}.processing-consent input{flex:none;width:18px;height:18px;margin-top:2px}.extraction-note{color:#31596a;background:#f0fafa;border:1px solid #b8dce0;border-radius:10px;gap:10px;margin:0 24px 14px;padding:12px 14px;display:flex}.extraction-note span{line-height:1.45}@media (max-width:720px){.import-method-grid,.drawing-fields{grid-template-columns:1fr}.import-method-grid button{min-height:140px}}.document-intelligence-modal{flex-direction:column;display:flex;overflow:hidden}.document-intake-fields{grid-template-columns:1.25fr 1fr .8fr .55fr;width:min(1050px,100%)}.document-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.document-review-scroll{gap:18px;padding:4px 0 24px;display:grid;overflow:auto}.document-proposal-section{background:#fff;border:1px solid #d9e3ea;border-radius:14px;margin:0 24px;overflow:hidden}.document-proposal-head{background:#f8fbfc;border-bottom:1px solid #e1e9ee;align-items:center;gap:12px;padding:16px 18px;display:flex}.document-proposal-head>svg{width:28px;height:28px;color:var(--teal);background:#e2f5f6;border-radius:8px;padding:6px}.document-proposal-head h3,.document-proposal-head p{margin:0}.document-proposal-head p{color:#687c90;margin-top:3px;font-size:12px}.document-proposal-section .smart-table-wrap{border:0;border-radius:0;max-height:310px;margin:0}.document-proposal-table{border-collapse:collapse;width:100%;min-width:950px}.document-proposal-table th{z-index:1;text-align:left;text-transform:uppercase;color:#5f7488;background:#edf4f6;padding:10px 12px;font-size:11px;position:sticky;top:0}.document-proposal-table td{vertical-align:top;border-top:1px solid #e2e9ee;padding:9px 10px}.document-proposal-table tr.excluded{opacity:.45}.document-proposal-table input:not([type=checkbox]),.document-proposal-table select{color:#17314b;background:#fff;border:1px solid #cbd8e1;border-radius:8px;width:100%;min-height:38px;padding:7px 9px}.proposal-source{color:#65798c;max-width:260px;margin-top:6px;line-height:1.35;display:block}.document-empty{color:#6b7f92;padding:22px}.facility-assessment-review .data-form{padding-top:18px}.facility-assessment-review .processing-consent{align-self:end;padding:10px 12px;font-weight:500}.document-warning{color:#865b12;background:#fff8e9;border:1px solid #edcf95;border-radius:10px;align-items:center;gap:10px;margin:0 24px 14px;padding:12px 14px;display:flex}.document-warning svg{flex:none;width:19px}.document-confirm-error{margin:0 24px 12px}@media (max-width:980px){.document-intake-fields{grid-template-columns:1fr 1fr}.document-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.document-intake-fields{grid-template-columns:1fr}.document-proposal-section,.document-warning,.document-confirm-error{margin-inline-start:12px;margin-inline-end:12px}}.sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;min-height:0;overflow:hidden auto}.sidebar .side-bottom{flex:none}.smart-import-modal{width:min(1500px,100vw - 32px);height:min(92dvh,920px);min-height:0;max-height:calc(100dvh - 32px)}.document-intelligence-modal>.data-modal-head,.document-intelligence-modal>.smart-summary,.document-intelligence-modal>.extraction-note,.document-intelligence-modal>.document-warning,.document-intelligence-modal>.document-confirm-error,.document-intelligence-modal>.data-modal-foot{flex:none}.document-intelligence-modal>.smart-import-start{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;justify-content:flex-start;min-height:0;overflow:hidden scroll}.document-intelligence-modal>.smart-import-start>svg{flex:none}.document-review-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;min-height:0;overflow:hidden scroll}.smart-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable}.document-proposal-section .smart-table-wrap{scrollbar-gutter:stable;overflow:scroll auto}.sidebar nav,.document-intelligence-modal>.smart-import-start,.document-review-scroll,.smart-table-wrap,.wizard-body,.data-form{scrollbar-width:auto;scrollbar-color:#7f96a5 #edf2f4}.sidebar nav{scrollbar-color:#6f8a9c #102a43}.sidebar nav::-webkit-scrollbar{width:14px;height:14px}.document-intelligence-modal>.smart-import-start::-webkit-scrollbar{width:14px;height:14px}.document-review-scroll::-webkit-scrollbar{width:14px;height:14px}.smart-table-wrap::-webkit-scrollbar{width:14px;height:14px}.wizard-body::-webkit-scrollbar{width:14px;height:14px}.data-form::-webkit-scrollbar{width:14px;height:14px}.sidebar nav::-webkit-scrollbar-track{background:#102a43}.document-intelligence-modal>.smart-import-start::-webkit-scrollbar-track{background:#edf2f4;border-radius:999px}.document-review-scroll::-webkit-scrollbar-track{background:#edf2f4;border-radius:999px}.smart-table-wrap::-webkit-scrollbar-track{background:#edf2f4;border-radius:999px}.wizard-body::-webkit-scrollbar-track{background:#edf2f4;border-radius:999px}.data-form::-webkit-scrollbar-track{background:#edf2f4;border-radius:999px}.sidebar nav::-webkit-scrollbar-thumb{background:#7f96a5 padding-box padding-box;border:3px solid #0000;border-radius:999px}.document-intelligence-modal>.smart-import-start::-webkit-scrollbar-thumb{background:#7f96a5 padding-box padding-box;border:3px solid #0000;border-radius:999px}.document-review-scroll::-webkit-scrollbar-thumb{background:#7f96a5 padding-box padding-box;border:3px solid #0000;border-radius:999px}.smart-table-wrap::-webkit-scrollbar-thumb{background:#7f96a5 padding-box padding-box;border:3px solid #0000;border-radius:999px}.wizard-body::-webkit-scrollbar-thumb{background:#7f96a5 padding-box padding-box;border:3px solid #0000;border-radius:999px}.data-form::-webkit-scrollbar-thumb{background:#7f96a5 padding-box padding-box;border:3px solid #0000;border-radius:999px}.sidebar nav::-webkit-scrollbar-thumb{background:#6f8a9c padding-box padding-box}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#526b7b padding-box padding-box}.document-intelligence-modal>.smart-import-start::-webkit-scrollbar-thumb:hover{background:#526b7b padding-box padding-box}.document-review-scroll::-webkit-scrollbar-thumb:hover{background:#526b7b padding-box padding-box}.smart-table-wrap::-webkit-scrollbar-thumb:hover{background:#526b7b padding-box padding-box}.wizard-body::-webkit-scrollbar-thumb:hover{background:#526b7b padding-box padding-box}.data-form::-webkit-scrollbar-thumb:hover{background:#526b7b padding-box padding-box}@media (max-width:640px){.smart-import-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}}html,body,#root{overflow-wrap:anywhere;max-width:100%;min-height:100%}img,svg,video,canvas{max-width:100%}.app,.main,.main>main,.panel,.wizard-body,.data-modal,.data-form,.evidence-register,.evidence-body,.review-workspace,.document-intelligence-modal,.document-review-scroll,.document-proposal-section{min-width:0}.modal-back{overscroll-behavior:contain;place-items:center;overflow:auto}.data-modal,.wizard,.evidence-register{width:min(var(--modal-width,900px),calc(100vw - 32px));min-height:0;max-height:calc(100dvh - 32px)}.data-modal{--modal-width:720px}.data-modal.narrow{--modal-width:570px}.smart-import-modal{--modal-width:1500px}.substance-modal,.release-modal,.risk-modal,.evidence-form-modal{--modal-width:1020px}.import-modal{--modal-width:1100px}.setup-guide-modal{--modal-width:900px}.evidence-register{--modal-width:1180px}.data-modal-head,.wizard-top,.wizard-foot,.data-modal-foot,.evidence-head{flex:none;min-width:0}.data-modal-head>div,.wizard-top>div:first-child,.evidence-head>div:first-child{min-width:0}.data-modal-head h2,.wizard-top h2,.evidence-head h2,.page-title h1,.panel-head h2,.review-hero h3,.document-proposal-head h3{overflow-wrap:anywhere;word-break:normal;max-width:100%}.data-modal-head p,.wizard-top p,.evidence-head p,.panel-head p,.notice span,.smart-boundary span,.processing-consent span,.extraction-note span,.document-warning,.proposal-source{overflow-wrap:anywhere;word-break:normal}.data-form,.wizard-body,.evidence-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.data-modal-foot,.wizard-foot,.evidence-head-actions,.panel-actions,.facility-actions,.area-record-actions,.review-actions{flex-wrap:wrap}.data-modal-foot{z-index:3;background:#fff;position:relative}.data-modal-foot>span{overflow-wrap:anywhere;min-width:0;margin-right:auto}.primary,.secondary,.wide-secondary,.textbtn{white-space:normal;min-width:0;max-width:100%;line-height:1.25}.setup-guide-modal,.import-modal{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.setup-guide-modal>.data-modal-head,.import-modal>.data-modal-head{z-index:4;background:#fff;position:sticky;top:0}.import-modal>.data-modal-foot{position:sticky;bottom:0}.setup-guide-modal .setup-hierarchy,.setup-guide-modal .setup-step-list,.setup-guide-modal>.notice{margin-left:24px;margin-right:24px}.setup-guide-modal .setup-hierarchy{margin-top:20px}.setup-guide-modal>.notice{margin-bottom:24px}.table-wrap,.import-preview,.smart-table-wrap,.document-proposal-section .smart-table-wrap,.assessment-report{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.review-workspace .assessment-report{overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-y pan-x}.wizard:has(.review-workspace) .wizard-body{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow:hidden scroll}table{max-width:100%}th,td{overflow-wrap:anywhere;word-break:normal}.document-proposal-table th,.document-proposal-table td,.smart-import-table th,.smart-import-table td{min-width:0}.document-proposal-table input:not([type=checkbox]),.document-proposal-table select,.smart-import-table input:not([type=checkbox]),.smart-import-table select{min-width:120px}.document-summary-grid>div,.smart-summary>div,.extraction-note,.document-warning,.smart-boundary,.processing-consent,.notice,.report-boundary,.facility-info,.area-list article>div,.material-main,.release-main,.zone-main,.ignition-main,.risk-main,.evidence-main{min-width:0}.smart-summary b,.smart-summary span,.extraction-note b,.extraction-note span,.document-warning,.document-proposal-head p,.facility-info h3,.facility-info p,.facility-info small,.area-list h3,.area-list p,.area-list small,.material-main b,.material-main p,.material-main small,.release-main b,.release-main p,.release-main small,.zone-main b,.zone-main p,.zone-main small,.ignition-main b,.ignition-main p,.ignition-main small,.risk-main b,.risk-main p,.risk-main small,.evidence-main b,.evidence-main p,.evidence-main small{white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%}.assessment-report{overflow-y:visible}.assessment-report h1,.assessment-report h2,.assessment-report h3,.assessment-report p,.assessment-report dt,.assessment-report dd,.assessment-report th,.assessment-report td,.assessment-report header,.assessment-report footer{overflow-wrap:anywhere;word-break:normal}.assessment-report table{table-layout:fixed}.assessment-report td:first-child,.report-title dl>div,.report-signatures>div{min-width:0}@media (max-width:1200px){.document-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-manager-grid{grid-template-columns:1fr}.facility-panel,.area-panel{min-height:0}}@media (max-width:900px){.modal-back{padding:12px}.data-modal,.wizard,.evidence-register{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.data-modal-head,.wizard-top,.evidence-head,.data-form,.wizard-body,.evidence-body{padding:18px}.data-modal-foot,.wizard-foot{padding:12px 18px}.document-summary-grid,.smart-summary,.review-summary,.risk-summary,.evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.document-intake-fields,.drawing-fields{grid-template-columns:1fr 1fr}.document-proposal-section,.extraction-note,.document-warning,.document-confirm-error{margin-inline-start:14px;margin-inline-end:14px}.facility-list article,.area-list article{flex-wrap:wrap;align-items:flex-start}.facility-actions,.area-record-actions{justify-content:flex-end;width:100%}.assessment-report>header{flex-wrap:wrap;gap:12px}.report-title dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.modal-back{padding:4px}.data-modal,.wizard,.evidence-register{border-radius:10px;width:calc(100vw - 8px);max-height:calc(100dvh - 8px)}.data-modal-head,.wizard-top,.evidence-head{gap:10px;padding:14px}.data-modal-head h2,.wizard-top h2,.evidence-head h2{font-size:18px}.data-form,.wizard-body,.evidence-body{padding:14px}.data-form,.risk-form,.evidence-form,.review-fields,.document-intake-fields,.drawing-fields{grid-template-columns:1fr}.data-form .span2,.risk-form .span2,.evidence-form .span2,.review-fields .span2{grid-column:auto}.data-modal-foot,.wizard-foot{align-items:stretch;padding:10px 14px}.data-modal-foot button,.wizard-foot button{height:auto;min-height:40px}.document-summary-grid,.smart-summary,.review-summary,.risk-summary,.evidence-summary{grid-template-columns:1fr}.smart-summary{padding-inline-start:12px;padding-inline-end:12px}.extraction-note,.document-warning{flex-direction:column;align-items:flex-start}.document-proposal-head{align-items:flex-start}.setup-guide-modal .setup-hierarchy,.setup-guide-modal .setup-step-list,.setup-guide-modal>.notice{margin-left:14px;margin-right:14px}.import-actions{padding-inline-start:14px;padding-inline-end:14px}.import-preview{margin-inline-start:14px;margin-inline-end:14px}.review-hero{flex-direction:column}.report-title dl,.report-signatures{grid-template-columns:1fr}.assessment-report{padding:14px}}html,body,#root{overflow-wrap:normal}.document-intelligence-modal{height:calc(100dvh - 32px)}.document-intelligence-modal>.data-modal-head,.document-intelligence-modal>.data-modal-foot{flex:none}.document-review-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#7f96a5 #edf2f4;flex:auto;min-height:0;overflow:hidden auto}.document-review-body::-webkit-scrollbar{width:14px;height:14px}.document-review-body::-webkit-scrollbar-track{background:#edf2f4;border-radius:999px}.document-review-body::-webkit-scrollbar-thumb{background:#7f96a5 padding-box padding-box;border:3px solid #0000;border-radius:999px}.document-review-body::-webkit-scrollbar-thumb:hover{background:#526b7b padding-box padding-box}.document-review-scroll{gap:18px;min-height:auto;padding:4px 0 24px;display:grid;overflow:visible}.document-proposal-section{min-height:max-content;overflow:hidden}.document-proposal-section .smart-table-wrap{overscroll-behavior-x:contain;overscroll-behavior-y:auto;width:100%;height:auto;max-height:none;display:block;overflow:auto hidden}.facility-assessment-review .data-form{min-height:auto;display:grid;overflow:visible}.extraction-note{align-items:flex-start}.extraction-note>b{white-space:normal;overflow-wrap:normal;word-break:normal;flex:0 0 130px;min-width:130px;max-width:130px}.extraction-note>span{overflow-wrap:break-word;flex:auto;min-width:0}.document-warning,.document-proposal-head h3,.document-proposal-head p,.document-proposal-table th,.document-proposal-table td,.proposal-source{overflow-wrap:break-word}@media (max-width:640px){.document-intelligence-modal{height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}.extraction-note>b{flex-basis:auto;min-width:0;max-width:none}}.substance-register-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.substance-register-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 18px}.substance-register-summary strong,.substance-register-summary span{display:block}.substance-register-summary strong{color:var(--navy);font:800 24px Manrope}.substance-register-summary span{color:var(--muted);margin-top:3px;font-size:11px}.release-location-note{color:#31596a;background:#effafa;border:1px solid #b8dce0;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:15px 17px;display:flex}.release-location-note>svg{width:21px;color:var(--teal);flex:none}.release-location-note b{color:var(--navy)}.release-location-note p{margin:4px 0 0;line-height:1.45}.substance-register-panel .toolbar{flex-wrap:wrap}.substance-register-panel .toolbar>.secondary{margin-left:auto}.substance-register-list{display:grid}.substance-register-list>article{border-top:1px solid #e5ecef;grid-template-columns:46px minmax(0,1fr) minmax(210px,.45fr);align-items:start;gap:14px;padding:17px 19px;display:grid}.substance-register-icon{width:44px;height:44px;color:var(--teal);background:#e1f3f4;border-radius:11px;place-items:center;display:grid}.substance-register-icon svg{width:21px}.substance-register-main{min-width:0}.substance-register-main>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.substance-register-main h3{color:var(--navy);margin:0;font:700 14px Manrope}.substance-register-main>div:first-child>span{color:#64788a;font-size:10px}.substance-register-main p{color:#52677a;margin:5px 0;font-size:11px}.substance-register-main small{color:#6b7e8e;margin-top:7px;display:block}.substance-register-badges{flex-wrap:wrap;gap:6px;display:flex!important}.substance-register-actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.substance-register-actions .textbtn{text-align:right;justify-content:flex-end}.substance-register-actions .textbtn svg{flex:none}.substance-register-modal{--modal-width:980px}.substance-register-form{grid-template-columns:1fr 1fr}.register-check{background:#f8fbfc;border:1px solid #c8d9df;border-radius:8px;align-self:end;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}.register-check input{flex:none;width:18px!important;height:18px!important;margin:0!important}@media (max-width:900px){.substance-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.substance-register-list>article{grid-template-columns:42px minmax(0,1fr)}.substance-register-actions{grid-column:2;align-items:flex-start}}@media (max-width:640px){.substance-register-summary{grid-template-columns:1fr 1fr}.substance-register-list>article{grid-template-columns:1fr}.substance-register-icon{display:none}.substance-register-actions{grid-column:auto;align-items:stretch}.substance-register-form{grid-template-columns:1fr}}@media screen{html:has(.modal-back){overscroll-behavior:none;overflow:hidden!important}body:has(.modal-back){overscroll-behavior:none;overflow:hidden!important}.modal-back{overscroll-behavior:none;width:100%;min-width:0;max-width:100vw;height:100dvh;max-height:100dvh;overflow:hidden!important}.modal-back>*{min-width:0;max-width:100%}.document-intelligence-modal{width:min(1500px,100%);min-width:0;max-width:100%;overflow:hidden!important}.document-intelligence-modal>.smart-import-start,.document-intelligence-modal>.document-review-body{overscroll-behavior-x:none;overscroll-behavior-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden auto!important}.document-intelligence-modal .document-review-scroll{width:100%;min-width:0;max-width:100%;overflow:visible!important}.document-intelligence-modal .document-intake-fields{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.55fr);width:min(1050px,100%);min-width:0;max-width:100%}.document-intelligence-modal .document-intake-fields>label,.document-intelligence-modal .document-intake-fields input,.document-intelligence-modal .document-intake-fields select,.document-intelligence-modal .processing-consent,.document-intelligence-modal .smart-boundary,.document-intelligence-modal .smart-import-actions{min-width:0;max-width:100%}.document-intelligence-modal .document-intake-fields input,.document-intelligence-modal .document-intake-fields select{width:100%}.document-intelligence-modal .processing-consent,.document-intelligence-modal .smart-boundary{width:min(1050px,100%)}.document-intelligence-modal .smart-table-wrap{overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;max-width:100%}}@media screen and (max-width:980px){.document-intelligence-modal .document-intake-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.document-intelligence-modal>.smart-import-start{padding:22px 14px}.document-intelligence-modal .document-intake-fields{grid-template-columns:minmax(0,1fr)}.document-intelligence-modal .smart-import-actions,.document-intelligence-modal .smart-import-actions>button{width:100%}.document-intelligence-modal .processing-consent{align-items:flex-start}}@media screen and (max-width:380px){.modal-back{padding:2px}.document-intelligence-modal{border-radius:8px}.document-intelligence-modal>.data-modal-head{padding:12px}.document-intelligence-modal>.data-modal-head h2{font-size:16px}.document-intelligence-modal>.smart-import-start{padding:18px 10px}.document-intelligence-modal>.smart-import-start h3{font-size:21px}}.step-register-actions,.live-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.step-register-actions button,.live-empty-actions button{white-space:nowrap}@media (max-width:700px){.step-register-actions,.live-empty-actions,.step-register-actions button,.live-empty-actions button{width:100%}}@media (max-width:900px) and (min-width:761px){.sidebar{transition:transform .25s;transform:translate(-100%)}.sidebar.open{transform:none}.mobile-close{display:block}.scrim{z-index:15;background:#07172799;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.main{padding-left:0}.main>header{padding-inline-start:24px;padding-inline-end:24px}.menu{display:block}.main>header>.primary{display:none}.main>header .search{flex:1;width:auto}main{padding-inline-start:24px;padding-inline-end:24px}}.import-reconciliation-backdrop{z-index:100000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081822bd;padding:24px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.import-reconciliation-shell{color:#17352f;background:#f7fbfa;border:1px solid #ffffff59;border-radius:22px;width:min(1180px,100%);margin:0 auto;overflow:hidden;box-shadow:0 30px 90px #00000059}.import-reconciliation-header{color:#fff;background:linear-gradient(135deg,#0f4c4c,#0d7770);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.import-reconciliation-header h1{margin:.25rem 0 .45rem;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.1}.import-reconciliation-header p{color:#d9f4ee;max-width:780px;margin:0;line-height:1.55}.import-reconciliation-header .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#afe9df;font-size:.72rem}.icon-button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.icon-button svg{width:21px}.reconciliation-loading,.reconciliation-alert{border-radius:12px;align-items:flex-start;gap:10px;margin:18px 24px 0;padding:13px 14px;display:flex}.reconciliation-loading{background:#edf8f5;border:1px solid #b9ded5}.reconciliation-alert svg{flex:none;width:19px}.reconciliation-alert span{gap:2px;display:grid}.reconciliation-alert small{font-size:.78rem}.reconciliation-alert.blocked{color:#8f321f;background:#fff4f1;border:1px solid #efb9ad}.reconciliation-alert.success{color:#176247;background:#edf9f3;border:1px solid #abd9c3}.reconciliation-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 24px 4px;display:grid}.reconciliation-controls label{gap:6px;font-size:.82rem;font-weight:700;display:grid}.reconciliation-controls select{color:#17352f;background:#fff;border:1px solid #cbdad6;border-radius:10px;width:100%;min-width:0;height:44px;padding:0 12px}.reconciliation-section{background:#fff;border:1px solid #d7e4e1;border-radius:16px;gap:16px;margin:18px 24px 24px;padding:20px;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading h2{margin:0 0 4px;font-size:1.05rem}.section-heading p{color:#61736e;margin:0;font-size:.86rem;line-height:1.5}.section-heading>span{color:#17634f;background:#e8f5f1;border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:800}.job-list,.action-list{gap:9px;display:grid}.job-row{cursor:pointer;background:#fbfdfc;border:1px solid #e0e9e7;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 13px;display:grid}.job-row input,.cleanup-action>input{accent-color:#0f857a;width:18px;height:18px}.job-row svg{color:#0f766e;width:20px}.job-row span{gap:2px;min-width:0;display:grid}.job-row b{overflow-wrap:anywhere}.job-row small{color:#6a7a76;font-size:.75rem}.empty-state{color:#6b7a77;border:1px dashed #ccd9d6;border-radius:10px;margin:0;padding:15px}.primary-action{color:#fff;cursor:pointer;background:#0c837a;border:0;border-radius:11px;justify-self:start;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #0c837a38}.primary-action:disabled{cursor:not-allowed;box-shadow:none;background:#9fbab5}.primary-action svg{width:18px}.reconciliation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reconciliation-summary span{background:#f8fbfa;border:1px solid #dbe7e4;border-radius:11px;gap:3px;padding:13px;display:grid}.reconciliation-summary b{font-size:1.35rem}.reconciliation-summary small{color:#64746f;font-size:.75rem}.cleanup-action{border:1px solid #dfe8e6;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:flex-start;gap:11px;padding:13px;display:grid}.cleanup-action.safe{background:#f2faf6;border-color:#badfce}.cleanup-action.review{background:#fffaf0;border-color:#ead69b}.cleanup-action.applied{opacity:.7}.action-icon{background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.action-icon svg{width:17px}.cleanup-action.safe .action-icon{color:#17725a}.cleanup-action.review .action-icon{color:#9b6a00}.action-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.action-title em{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:800}.cleanup-action p{margin:5px 0 0;font-size:.82rem}.cleanup-action small{color:#63736f;margin-top:6px;line-height:1.45;display:block}.reconciliation-boundary{background:#eff8f6;border:1px solid #b9d9d1;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.reconciliation-boundary svg{color:#0f766e;width:20px}.reconciliation-boundary span{gap:2px;display:grid}.reconciliation-boundary small{color:#5c6d68;line-height:1.45}@keyframes reconciliation-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.import-reconciliation-backdrop{padding:8px}.import-reconciliation-shell{border-radius:14px}.import-reconciliation-header{padding:18px}.reconciliation-controls{grid-template-columns:1fr;padding:16px 14px 2px}.reconciliation-section{margin:14px;padding:14px}.section-heading{display:grid}.section-heading>span{justify-self:start}.reconciliation-summary{grid-template-columns:1fr}.action-title{display:grid}.cleanup-action{grid-template-columns:auto minmax(0,1fr)}.cleanup-action>.action-icon{display:none}.cleanup-action>div{grid-column:2}.primary-action{justify-content:center;width:100%}}.candidate-reconciliation-backdrop{z-index:9999;background:#0a181fb8;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.candidate-reconciliation-shell{background:#fff;border-radius:18px;width:min(1180px,100%);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #00000047}.candidate-reconciliation-shell>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.candidate-reconciliation-shell h2{margin:6px 0 4px;font-size:28px}.candidate-reconciliation-shell p{color:#52616a;margin:0}.candidate-kicker{letter-spacing:.08em;color:#11645b;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.candidate-kicker svg{width:16px}.candidate-close{cursor:pointer;background:#eef3f2;border:0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.candidate-boundary{background:#f4f8f7;border:1px solid #d6e2df;border-radius:12px;gap:12px;margin:20px 0;padding:14px 16px;display:flex}.candidate-boundary svg{color:#11645b;flex:none}.candidate-boundary p{gap:3px;display:grid}.candidate-boundary span{font-size:13px}.candidate-error{color:#8c2f20;background:#fff3f0;border:1px solid #f1c6bd;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.candidate-loading,.candidate-empty{text-align:center;color:#5b6870;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.candidate-empty svg{color:#78908a;width:34px;height:34px}.candidate-empty h3{margin:3px 0 0}.candidate-empty p{max-width:620px}.candidate-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.candidate-filters label{color:#33454d;gap:6px;font-size:12px;font-weight:800;display:grid}.candidate-filters select{color:#20333a;background:#fff;border:1px solid #ccd7d4;border-radius:9px;width:100%;min-height:44px;padding:0 10px}.candidate-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.candidate-metrics div{background:#fbfcfc;border:1px solid #dde6e4;border-radius:12px;gap:3px;padding:14px;display:grid}.candidate-metrics strong{font-size:24px}.candidate-metrics span{color:#617078;font-size:12px}.candidate-list{gap:12px;display:grid}.candidate-list article{border:1px solid #dbe5e2;border-radius:14px;padding:16px}.candidate-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-card-head span{text-transform:uppercase;letter-spacing:.06em;color:#11645b;font-size:11px;font-weight:800}.candidate-card-head code{color:#66757c;font-size:11px}.candidate-list h3{margin:12px 0;font-size:16px;line-height:1.45}.candidate-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.candidate-list dl div{gap:3px;display:grid}.candidate-list dt{text-transform:uppercase;color:#738086;font-size:11px}.candidate-list dd{overflow-wrap:anywhere;margin:0;font-size:13px}.candidate-list footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.candidate-list footer span{color:#335b52;background:#edf5f2;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.spin{animation:1s linear infinite candidate-spin}@keyframes candidate-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.candidate-reconciliation-backdrop{padding:0}.candidate-reconciliation-shell{border-radius:0;width:100%;height:100%;max-height:none;padding:18px}.candidate-filters,.candidate-metrics,.candidate-list dl{grid-template-columns:1fr}.candidate-reconciliation-shell h2{font-size:24px}.candidate-card-head{flex-direction:column;align-items:flex-start}}.wexa-assisted-field-host{grid-column:1/-1;margin-top:8px;display:block}.wexa-assisted-field{font:inherit;display:block}.wexa-assist-trigger{color:#087d86;cursor:pointer;background:#effbfc;border:1px solid #99d7dc;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-weight:800;display:inline-flex}.wexa-assist-trigger svg{width:16px;height:16px}.wexa-assist-trigger svg:last-child{width:14px;margin-left:2px}.wexa-assist-panel{color:#173246;z-index:5;background:#fff;border:1px solid #b9dfe2;border-radius:14px;margin-top:8px;padding:14px;position:relative;box-shadow:0 12px 30px #0837461f}.wexa-assist-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wexa-assist-head>div{gap:3px;display:grid}.wexa-assist-head b{font-size:15px}.wexa-assist-head span{color:#9a6700;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.wexa-assist-description{color:#607486;margin:9px 0 12px;font-size:12px;line-height:1.45}.wexa-assist-message{border-radius:9px;align-items:flex-start;gap:8px;margin:10px 0;padding:9px 10px;font-size:12px;line-height:1.4;display:flex}.wexa-assist-message svg{flex:none;width:16px;height:16px}.wexa-assist-message.info{color:#235779;background:#eef7ff}.wexa-assist-message.ok{color:#176d51;background:#e9f8f1}.wexa-assist-message.warning{color:#8a5c08;background:#fff7e6}.wexa-assist-message.error{color:#9c2d28;background:#fff0ef}.wexa-assist-summary{background:#f4f8fa;border-radius:10px;margin-bottom:10px;padding:10px 11px;font-size:12px;line-height:1.45}.wexa-assist-suggestions{gap:8px;display:grid}.wexa-assist-suggestions label{cursor:pointer!important;background:#fff!important;border:1px solid #d9e5e9!important;border-radius:11px!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:10px!important;display:flex!important}.wexa-assist-suggestions label.selected{background:#effbfa!important;border-color:#1397a0!important}.wexa-assist-suggestions input{width:18px!important;min-width:18px!important;height:18px!important;margin-top:2px!important}.wexa-assist-suggestions label>span:last-child{text-align:left;gap:3px;display:grid}.wexa-assist-suggestions b{font-size:12px;line-height:1.4}.wexa-assist-suggestions small{color:#6c7f8d;text-transform:capitalize;font-size:10px}.wexa-assist-suggestions em{color:#0d8189;font-size:10px;font-style:normal;font-weight:700}.wexa-assist-question{color:#16805d;background:#e9f8f1;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid}.wexa-assist-question svg{width:13px}.wexa-assist-block{border-top:1px solid #e5edef;margin-top:10px;padding-top:10px;font-size:12px}.wexa-assist-block>b{margin-bottom:5px;display:block}.wexa-assist-block ul{color:#506777;gap:4px;margin:0;padding-left:18px;display:grid}.wexa-assist-block.warning{color:#865b0c}.wexa-assist-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.wexa-assist-actions button{min-height:36px}.wexa-assist-boundary{color:#795a1c;background:#fff8e9;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.wexa-assist-boundary svg{flex:none;width:15px;height:15px}.wexa-assist-panel .iconbtn{width:32px;height:32px}.wexa-assist-panel .iconbtn svg{width:16px}.wexa-assist-panel button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.wexa-assist-panel{padding:11px}.wexa-assist-actions{grid-template-columns:1fr;display:grid}.wexa-assist-actions button,.wexa-assist-trigger{justify-content:center;width:100%}}.wizard .stepper{flex:none;align-items:start;min-height:66px}.wexa-resilience-banner{background:var(--surface,#fff);border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 20px 14px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.wexa-resilience-banner>div:first-child{gap:3px;display:grid}.wexa-resilience-banner b{font-size:13px}.wexa-resilience-banner span{opacity:.82}.wexa-resilience-banner.recovery{color:#775900}.wexa-resilience-banner.conflict{color:#a12d24}.wexa-resilience-actions{flex:none;align-items:center;gap:8px;display:flex}.wexa-resilience-actions button{white-space:nowrap;min-height:32px}.wizard:has(.risk-workspace-toolbar) .wizard-foot button.primary:last-child{pointer-events:auto}@media (max-width:760px){.wizard .stepper{grid-template-columns:repeat(8,minmax(78px,1fr));min-height:64px;padding:10px 14px 12px;overflow:auto hidden}.wizard .stepper>div{grid-template-rows:23px minmax(20px,auto);gap:6px;min-width:78px}.wizard .stepper span{white-space:normal;min-height:20px;padding:0 3px;font-size:7px;line-height:1.2;display:block!important}.wexa-resilience-banner{flex-direction:column;align-items:flex-start;margin:0 14px 12px}.wexa-resilience-actions{flex-wrap:wrap;width:100%}}.controlled-report{background:#fff;border:1px solid #cddde2;border-radius:12px;margin:18px 0;overflow:hidden}.report-control-head{background:linear-gradient(135deg,#f8fbfc,#eef8f8);border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.report-control-head>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.report-control-head>div>svg{color:#087e8b;background:#dff3f4;border-radius:8px;flex:none;width:28px;height:28px;padding:6px}.report-control-head p{color:#087e8b;letter-spacing:1.1px;margin:0 0 4px;font-size:8px;font-weight:800}.report-control-head h4{color:#102a43;margin:0;font:700 15px Manrope}.report-control-head span{color:#66788a;margin-top:4px;font-size:10px;line-height:1.45;display:block}.report-control-notice{margin:16px 18px}.report-control-stats{grid-template-columns:1.5fr repeat(3,minmax(110px,.7fr));gap:10px;padding:16px 18px;display:grid}.report-control-stats>div{background:#fafcfc;border:1px solid #e0e8eb;border-radius:9px;min-width:0;padding:12px}.report-control-stats strong,.report-control-stats span{overflow-wrap:anywhere;display:block}.report-control-stats strong{color:#102a43;font:700 13px Manrope}.report-control-stats span{color:#718391;margin-top:4px;font-size:8px}.report-prepare-button{margin:0 18px 18px}.report-current-issue{border:1px solid #dce6e9;border-radius:10px;margin:0 18px 18px;overflow:hidden}.report-issue-title{background:#f7fafb;border-bottom:1px solid #e1e9ec;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px;display:flex}.report-issue-title>div{min-width:0}.report-issue-title h5{color:#102a43;overflow-wrap:anywhere;margin:7px 0 3px;font:700 15px Manrope}.report-issue-title p,.report-issue-title span,.report-issue-title small{color:#66788a;overflow-wrap:anywhere;margin:0;font-size:9px;display:block}.report-issue-title>div:last-child{text-align:right}.report-issue-title>div:last-child span{color:#45596a;margin-top:3px;font-weight:700}.report-issue-title small{max-width:420px;margin-top:5px;font-family:monospace;font-size:8px}.report-issue-grid{border-bottom:1px solid #e5ecee;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.report-issue-grid p{border-right:1px solid #e5ecee;min-width:0;margin:0;padding:12px 14px}.report-issue-grid p:last-child{border-right:0}.report-issue-grid b,.report-issue-grid span{display:block}.report-issue-grid b{color:#738391;text-transform:uppercase;letter-spacing:.5px;font-size:8px}.report-issue-grid span{color:#334b5b;overflow-wrap:anywhere;margin-top:4px;font-size:9px}.report-preparation-actions{flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.report-upload{position:relative;overflow:hidden}.report-upload input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.report-recipient-list{border-top:1px solid #e5ecee}.report-list-heading{background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.report-list-heading h5{color:#102a43;align-items:center;gap:7px;margin:0;font:700 11px Manrope;display:flex}.report-list-heading h5 svg{width:15px}.report-recipient-list article{border-top:1px solid #edf1f3;grid-template-columns:minmax(220px,1fr) minmax(300px,auto);align-items:center;gap:14px;padding:13px 15px;display:grid}.report-recipient-list article b,.report-recipient-list article p,.report-recipient-list article small{margin:0;display:block}.report-recipient-list article b{color:#102a43;font-size:10px}.report-recipient-list article p,.report-recipient-list article small{color:#66788a;margin-top:3px;font-size:8px}.report-recipient-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.report-recipient-actions .primary,.report-recipient-actions .secondary{height:32px;padding:0 10px;font-size:9px}.report-history{border:1px solid #dce6e9;border-radius:10px;margin:0 18px 18px;overflow:hidden}.report-history article{border-top:1px solid #edf1f3;grid-template-columns:minmax(220px,1fr) auto minmax(150px,auto) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.report-history article b,.report-history article span{display:block}.report-history article b{color:#102a43;font-size:10px}.report-history article span,.report-history article small{color:#718391;margin-top:3px;font-size:8px}.report-history article .secondary{height:31px;padding:0 10px;font-size:9px}.secondary.danger{color:#a9231a;border-color:#efc9c5}.notice.critical{color:#9f2118;background:#fff6f5;border-color:#efc2bd}@media (max-width:900px){.report-control-stats,.report-issue-grid{grid-template-columns:repeat(2,1fr)}.report-recipient-list article{grid-template-columns:1fr}.report-recipient-actions{justify-content:flex-start}.report-history article{grid-template-columns:1fr auto}.report-history article small{grid-column:1/-1}}@media (max-width:600px){.report-control-head,.report-issue-title{flex-direction:column;align-items:stretch}.report-issue-title>div:last-child{text-align:left}.report-control-stats,.report-issue-grid{grid-template-columns:1fr}.report-issue-grid p{border-bottom:1px solid #e5ecee;border-right:0}.report-history article{grid-template-columns:1fr}.report-history article .badge{justify-self:start}}@media print{[data-controlled-report-panel]{display:none!important}.report-document-control-note{display:block!important}}.lifecycle-assurance{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 18px;overflow:hidden;box-shadow:0 2px 6px #102a4308}.lifecycle-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8fbfc,#edf7f7);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.lifecycle-head>div{align-items:center;gap:12px;min-width:0;display:flex}.lifecycle-head>div>svg{width:38px;height:38px;color:var(--teal);background:#dff3f4;border-radius:10px;flex:none;padding:9px}.lifecycle-head p{color:var(--teal);letter-spacing:1.2px;margin:0 0 4px;font-size:8px;font-weight:800}.lifecycle-head h2{color:var(--navy);margin:0;font:700 16px Manrope}.lifecycle-head span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.lifecycle-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.lifecycle-summary>div{background:#fbfdfd;border:1px solid #e3eaed;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.lifecycle-summary svg{width:18px;color:var(--teal)}.lifecycle-summary strong,.lifecycle-summary span{display:block}.lifecycle-summary strong{color:var(--navy);font:800 18px Manrope}.lifecycle-summary span{color:var(--muted);font-size:8px}.lifecycle-tabs{gap:4px;padding:0 18px 12px;display:flex;overflow-x:auto}.lifecycle-tabs button{border:1px solid var(--line);color:#617482;white-space:nowrap;background:#fff;border-radius:7px;height:32px;padding:0 13px;font-size:9px;font-weight:700}.lifecycle-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.lifecycle-card-list{gap:9px;padding:0 18px 17px;display:grid}.lifecycle-card-list article{background:#fff;border:1px solid #e2e9ec;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;position:relative}.lifecycle-card-list article.overdue,.lifecycle-card-list article.critical,.lifecycle-card-list article.immediate{border-left:4px solid var(--red)}.lifecycle-card-list article.due_soon,.lifecycle-card-list article.priority,.lifecycle-card-list article.setup_required{border-left:4px solid var(--amber)}.lifecycle-card-list article.reassessment_required,.lifecycle-card-list article.suspended{background:#fff8f7}.lifecycle-profile-main{min-width:0}.lifecycle-profile-main>div:first-child{align-items:center;gap:8px;display:flex}.lifecycle-profile-main>div:first-child b{color:#667b8b;font-size:9px}.lifecycle-profile-main h3{color:var(--navy);margin:7px 0 4px;font:700 12px Manrope}.lifecycle-profile-main p,.lifecycle-profile-main small,.lifecycle-profile-main em{color:var(--muted);margin:0;font-size:9px;line-height:1.45;display:block}.lifecycle-profile-main small{margin-top:4px}.lifecycle-profile-main em{color:#526979;background:#f5f8f9;border-radius:7px;margin-top:6px;padding:7px 9px;font-style:normal}.lifecycle-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:430px;display:flex}.lifecycle-profile-actions .primary,.lifecycle-profile-actions .secondary{height:34px;padding:0 10px;font-size:9px}.lifecycle-profile-actions svg{width:14px}.lifecycle-notice{margin:14px 18px 18px}.lifecycle-history{gap:0;padding:0 18px 17px;display:grid}.lifecycle-history article{border-top:1px solid #edf1f3;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.lifecycle-history article>svg{width:16px;color:var(--teal);margin:2px auto}.lifecycle-history b{color:var(--navy);font-size:9px}.lifecycle-history p{color:#526979;margin:3px 0;font-size:9px}.lifecycle-history small{color:#81909b;font-size:8px}.lifecycle-assurance>.auth-message{margin:14px 18px}.lifecycle-assurance .live-empty{margin:12px 18px 18px}.lifecycle-action.high{border-left:4px solid var(--amber)}.lifecycle-action.critical{border-left:4px solid var(--red)}@media (max-width:1100px){.lifecycle-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.lifecycle-card-list article{grid-template-columns:1fr}.lifecycle-profile-actions{justify-content:flex-start;max-width:none}}@media (max-width:700px){.lifecycle-head{flex-wrap:wrap;align-items:flex-start}.lifecycle-head .secondary{width:100%}.lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline-start:12px;padding-inline-end:12px}.lifecycle-tabs,.lifecycle-card-list,.lifecycle-history{padding-left:12px;padding-right:12px}.lifecycle-card-list article{padding:12px}.lifecycle-profile-actions>*{flex:135px}.lifecycle-notice{margin-inline-start:12px;margin-inline-end:12px}}@media print{.lifecycle-assurance{display:none!important}}.compliance-basis{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 22px;overflow:hidden;box-shadow:0 2px 6px #102a4308}.compliance-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.compliance-head>div:first-child{gap:12px;min-width:0;display:flex}.compliance-head>div:first-child>svg{width:34px;height:34px;color:var(--teal);background:#e1f3f4;border-radius:9px;flex:none;padding:8px}.compliance-head p{color:var(--teal);letter-spacing:1.1px;margin:0 0 4px;font-size:8px;font-weight:800}.compliance-head h2{color:var(--navy);margin:0;font:700 16px Manrope}.compliance-head span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.compliance-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.compliance-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.compliance-summary>div{border-right:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.compliance-summary>div:last-child{border-right:0}.compliance-summary svg{width:18px;color:var(--teal)}.compliance-summary span,.compliance-summary strong{display:block}.compliance-summary span{color:var(--muted);font-size:9px}.compliance-summary strong{color:var(--navy);font:800 18px Manrope}.compliance-tabs{border-bottom:1px solid var(--line);background:#f8fafb;gap:4px;padding:10px 14px;display:flex;overflow:auto}.compliance-tabs button{color:#66788a;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:700}.compliance-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 1px 4px #102a4317}.compliance-list{display:grid}.compliance-list article{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.compliance-list article:last-child{border-bottom:0}.compliance-list article:hover{background:#fbfdfd}.compliance-main{min-width:0}.compliance-main>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compliance-main>div:first-child>b{color:var(--navy);font-size:10px}.compliance-main>div:first-child>span:not(.badge){color:var(--muted);font-size:9px}.compliance-main h3{color:var(--navy);margin:7px 0 4px;font:700 13px Manrope}.compliance-main p,.compliance-main small,.compliance-main em{color:var(--muted);font-size:9px;line-height:1.45;display:block}.compliance-main p{margin:0 0 3px}.compliance-main em{color:#506575;background:#f7fafb;border-left:3px solid #bfd5dc;margin-top:7px;padding:7px 9px;font-style:normal}.compliance-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.compliance-actions .primary,.compliance-actions .secondary{height:34px;padding:0 11px;font-size:9px}.compliance-clauses{gap:5px;margin-top:9px;display:grid}.compliance-clauses>div{background:#fbfcfd;border:1px solid #e6edf0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex!important}.compliance-clauses>div>span{color:#526676;min-width:0;font-size:9px}.compliance-clauses>div>span>b{color:var(--navy);margin-right:6px;display:inline}.compliance-clauses small{margin-top:2px;font-size:8px}.compliance-clauses .textbtn{flex:none}.compliance-impact.high,.compliance-impact.critical{box-shadow:inset 3px 0 #c33}.compliance-source.withdrawn,.compliance-source.superseded{opacity:.75}.compliance-history{display:grid}.compliance-history article{border-bottom:1px solid #edf1f3;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.compliance-history article>svg{width:16px;color:var(--teal)}.compliance-history b{color:var(--navy);font-size:10px}.compliance-history p{color:var(--muted);margin:3px 0 0;font-size:9px}.compliance-history>article>span{color:#82919d;font-size:8px}.compliance-notice{margin:14px 18px 18px}.compliance-basis>.auth-message{margin:12px 18px}.danger{color:var(--red)!important;border-color:#efc8c3!important}.danger:hover{background:#fff2f0!important}@media (max-width:1000px){.compliance-summary{grid-template-columns:repeat(2,1fr)}.compliance-summary>div:nth-child(2n){border-right:0}.compliance-list article{grid-template-columns:1fr}.compliance-actions{justify-content:flex-start}}@media (max-width:640px){.compliance-head{flex-direction:column}.compliance-head>div:last-child{width:100%}.compliance-head>div:last-child button{flex:1}.compliance-summary{grid-template-columns:1fr}.compliance-summary>div{border-right:0}.compliance-actions button{flex:1}.compliance-clauses>div{align-items:flex-start}.compliance-history article{grid-template-columns:24px 1fr}.compliance-history>article>span{grid-column:2}}@media print{[data-compliance-basis]{display:none!important}}.specialist-review-preparation-agent{border:1px solid var(--border,#d8dee6);background:var(--surface,#fff);border-radius:18px;gap:1rem;margin:1rem 0 1.35rem;padding:1.1rem;display:grid}.review-agent-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-agent-title{align-items:flex-start;gap:.85rem;display:flex}.review-agent-icon{background:var(--surface-soft,#f3f6f5);border-radius:14px;place-items:center;min-width:44px;height:44px;display:grid}.review-agent-icon svg{width:23px;height:23px}.review-agent-title h2{margin:.15rem 0 .25rem;font-size:1.2rem}.review-agent-title p{max-width:760px;color:var(--text-muted,#5d6671);margin:0}.review-agent-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#5d6671);font-size:.72rem;font-weight:800;display:block}.review-agent-boundary,.review-agent-clear{background:var(--surface-soft,#f3f6f5);border-radius:14px;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}.review-agent-boundary svg,.review-agent-clear svg{flex:none;width:20px;height:20px;margin-top:.1rem}.review-agent-boundary div,.review-agent-clear div{gap:.18rem;display:grid}.review-agent-boundary span,.review-agent-clear span{color:var(--text-muted,#5d6671);font-size:.88rem}.review-agent-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.review-agent-summary>div{border:1px solid var(--border,#d8dee6);border-radius:14px;gap:.12rem;padding:.75rem .85rem;display:grid}.review-agent-summary strong{font-size:1.35rem}.review-agent-summary span{color:var(--text-muted,#5d6671);font-size:.78rem}.review-agent-order{border:1px solid var(--border,#d8dee6);border-radius:14px;gap:.6rem;padding:.9rem;display:grid}.review-agent-order>div{gap:.12rem;display:grid}.review-agent-order>div span{color:var(--text-muted,#5d6671);font-size:.84rem}.review-agent-order ol{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.review-agent-order li{margin:0}.review-agent-order button{text-align:left;border:1px solid var(--border,#d8dee6);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:12px;gap:.08rem;padding:.55rem .7rem;display:grid}.review-agent-order button:hover{outline:2px solid var(--accent,#1f7a5a);outline-offset:2px}.review-agent-order button:focus-visible{outline:2px solid var(--accent,#1f7a5a);outline-offset:2px}.review-agent-order button span{font-weight:700}.review-agent-order button small{color:var(--text-muted,#5d6671)}.review-agent-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.review-agent-finding{border:1px solid var(--border,#d8dee6);border-radius:14px;align-content:start;gap:.55rem;padding:.9rem;display:grid}.review-agent-finding.high{border-left:4px solid}.review-agent-finding.moderate{border-left:3px solid var(--text-muted,#5d6671)}.review-agent-finding.info{border-left:3px solid var(--border-strong,#aeb7c2)}.review-agent-finding-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.review-agent-severity,.review-agent-kind{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.3rem;font-size:.7rem;font-weight:800;display:inline-flex}.review-agent-severity svg{width:14px;height:14px}.review-agent-kind{color:var(--text-muted,#5d6671);font-weight:700}.review-agent-finding h4{margin:0;font-size:1rem}.review-agent-finding p{color:var(--text-muted,#5d6671);margin:0;font-size:.88rem}.review-agent-finding dl{gap:.35rem;margin:0;display:grid}.review-agent-finding dl div{grid-template-columns:90px minmax(0,1fr);gap:.5rem;display:grid}.review-agent-finding dt{color:var(--text-muted,#5d6671);font-size:.76rem;font-weight:700}.review-agent-finding dd{overflow-wrap:anywhere;margin:0;font-size:.82rem}.review-agent-prompt{background:var(--surface-soft,#f3f6f5);border-radius:10px;gap:.15rem;padding:.65rem .7rem;font-size:.82rem;display:grid}.review-agent-prompt span{color:var(--text-muted,#5d6671)}.review-agent-open{justify-self:start;align-items:center;gap:.35rem;display:inline-flex}.review-agent-open svg{width:15px;height:15px}.specialist-review-preparation-agent footer{color:var(--text-muted,#5d6671);flex-wrap:wrap;justify-content:space-between;gap:.7rem;padding-top:.2rem;font-size:.72rem;display:flex}.specialist-review-preparation-agent .spin{animation:.9s linear infinite review-agent-spin}@keyframes review-agent-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.review-agent-findings{grid-template-columns:1fr}.review-agent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.specialist-review-preparation-agent{border-radius:14px;padding:.85rem}.review-agent-head{flex-direction:column}.review-agent-head>.secondary{justify-content:center;width:100%}.review-agent-title{gap:.6rem}.review-agent-summary{grid-template-columns:1fr 1fr}.review-agent-finding dl div{grid-template-columns:1fr;gap:.05rem}.review-agent-order ol{grid-template-columns:1fr;width:100%;display:grid}.review-agent-order button{width:100%}.specialist-review-preparation-agent footer{display:grid}}@media (prefers-reduced-motion:reduce){.specialist-review-preparation-agent .spin{animation:none}}
