:root{--bg:#f7f8f5;--white:#fff;--ink:#142625;--ink2:#374745;--muted:#7c8984;--light:#aab5af;--line:#e5e9e4;--forest:#102a2b;--forest2:#173839;--gold:#c5a873;--goldlight:#f7f0e4;--jade:#197c66;--jadelight:#e7f4ee;--rose:#b54d4c;--roselight:#fcf0ec;--amber:#a66d2d;--amberlight:#fff6e8;--radius:16px;--shadow:0 7px 26px rgba(34,53,47,.04);font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:14px;color:var(--ink);background:var(--bg);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}svg{flex:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #a4c9bd;outline-offset:2px}::selection{background:#d4e7dc}h1,h2,h3,h4,p{margin:0}small{font-size:11px}h1{font-size:clamp(25px,2.6vw,38px);letter-spacing:-1.35px;font-weight:600;line-height:1.19}h2{font-size:21px;font-weight:650;letter-spacing:-.65px}h3{font-size:16px;font-weight:650;letter-spacing:-.33px}h4{font-size:14px;letter-spacing:-.16px}
.boot{height:100vh;display:flex;align-items:center;justify-content:center;gap:16px;color:#7d8b86}.boot-mark{width:48px;height:48px;border-radius:14px;background:var(--forest);color:#fff;display:grid;place-items:center;font-family:Georgia,serif;font-size:31px}.boot-mark span{color:var(--gold)}.shell{display:flex;min-height:100vh}.sidebar{width:252px;background:var(--forest);color:#fff;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:30;overflow:auto}.brand{padding:27px 24px 29px;border-bottom:1px solid #2c4546;display:flex;align-items:center;gap:11px}.brand-logo{width:35px;height:35px;display:grid;place-items:center;border:1px solid #6f7770;border-radius:10px;font-family:Georgia,serif;font-size:24px;color:#e9d1a3}.brand-word{font-size:22px;letter-spacing:-.9px;font-weight:600}.brand-word span{color:var(--gold)}.brand-sub{margin-top:2px;font:500 9px/1.4 'Segoe UI',sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#849b98}.side-body{padding:24px 12px;flex:1}.side-group{padding:0 11px;font-size:9px;letter-spacing:1.6px;font-weight:700;text-transform:uppercase;color:#78908b;margin:5px 0 13px}.nav{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:transparent;border:0;color:#a8bab6;padding:12px 14px;border-radius:10px;font-size:12px;font-weight:550;margin-bottom:3px;transition:background .15s,color .15s}.nav:hover{background:#203d3d;color:#fff}.nav.active{background:#2a4644;color:#fff}.nav.active:before{content:'';width:3px;height:20px;border-radius:3px;background:var(--gold);position:absolute;left:12px}.nav-icon{width:18px;height:18px;stroke-width:1.8}.nav-count{margin-left:auto;font-size:10px;color:#e7ca97;background:#3a5046;border-radius:6px;padding:4px 7px}.side-sep{height:1px;background:#2c4545;margin:25px 11px}.side-footer{padding:17px;border-top:1px solid #284344}.side-protocol{border:1px solid #35504d;border-radius:13px;padding:14px;background:#193335}.proto-label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:650;color:#d7c49d;letter-spacing:.45px}.proto-copy{font-size:11px;line-height:1.7;color:#a5b9b3;margin-top:10px}.side-sign{font-size:10px;color:#809a94;margin:14px 3px 3px;display:flex;align-items:center;justify-content:space-between}.online{display:inline-flex;align-items:center;gap:7px}.online:before{content:'';width:6px;height:6px;border-radius:50%;background:#7cbd9d}.main{margin-left:252px;min-height:100vh;flex:1;min-width:0}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4vw,55px);background:#fff;border-bottom:1px solid var(--line);gap:15px;position:sticky;top:0;z-index:20}.breadcrumbs{display:flex;align-items:center;gap:10px;color:#74837e;font-size:11px;font-weight:600;white-space:nowrap}.breadcrumbs strong{color:#253632;font-weight:650}.top-right{display:flex;gap:13px;align-items:center}.top-status{display:flex;gap:7px;align-items:center;border:1px solid #e7e9df;border-radius:100px;padding:7px 12px;color:#73827b;font-size:10px;font-weight:650;letter-spacing:.25px}.top-status .dot{height:7px;width:7px;border-radius:50%;background:var(--gold)}.avatar{height:35px;width:35px;background:#e9e8df;border:1px solid #deded2;display:grid;place-items:center;border-radius:50%;color:#4c554c;font-size:10px;font-weight:800}.content{width:100%;max-width:1600px;margin:auto;padding:39px clamp(22px,4vw,55px) 74px}.pagehead{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:26px;flex-wrap:wrap}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.85px;color:#8a9387;text-transform:uppercase;margin-bottom:11px}.lead{color:#7d8983;font-size:13px;line-height:1.7;margin-top:10px;max-width:640px}.head-actions{display:flex;gap:10px;flex-wrap:wrap}.btn{height:39px;padding:0 15px;border-radius:9px;border:1px solid var(--line);background:#fff;color:#263c36;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;transition:transform .16s,background .16s,border-color .16s}.btn:hover{transform:translateY(-1px);border-color:#abb8ae}.btn.primary{background:#173d37;color:#fff;border-color:#173d37}.btn.primary:hover{background:#285349;border-color:#285349}.btn.gold{background:var(--gold);color:#24322a;border-color:var(--gold)}.btn.danger{color:var(--rose)}.btn.quiet{border-color:transparent;background:transparent}.btn.tiny{height:31px;padding:0 11px;font-size:10px}.btn.big{height:45px;padding:0 20px}.btn .ico{width:14px;height:14px}.link{background:transparent;border:0;padding:0;color:#12614f;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.stack{display:flex;flex-direction:column;gap:20px}.surface{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.surface-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px 17px;gap:15px}.surface-foot{padding:16px 22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.surface-pad{padding:23px 24px}.subtle{color:var(--muted)}.muted{color:var(--muted);line-height:1.6}.micro{font-size:10px;letter-spacing:.2px}.monospace{font-family:'SFMono-Regular',Consolas,'Liberation Mono',monospace;font-size:10px}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:7px;background:#f1f3ef;color:#65736b;font-weight:700;font-size:10px;white-space:nowrap}.pill .bullet{height:5px;width:5px;background:currentColor;border-radius:50%}.pill.rose{background:var(--roselight);color:#b3504c}.pill.amber{background:var(--amberlight);color:#986628}.pill.jade{background:var(--jadelight);color:#237861}.pill.stone{background:#edf0ed;color:#738078}.pill.violet{background:#f0eff8;color:#6f638e}.tag{font:700 9px 'Segoe UI',sans-serif;letter-spacing:1px;text-transform:uppercase;color:#8a948c}.thin-rule{border:0;border-top:1px solid var(--line);margin:17px 0}.grid{display:grid;gap:17px}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.section-label{font-size:10px;font-weight:750;letter-spacing:1.2px;text-transform:uppercase;color:#8a978e}.section-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.stat{padding:22px 23px;min-height:150px}.stat-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.stat-icon{width:33px;height:33px;border-radius:9px;background:#f2f4f0;display:grid;place-items:center;color:#5f776e}.stat-num{font-size:32px;letter-spacing:-1.5px;font-weight:650;margin-top:20px;line-height:1}.stat-caption{color:#84908a;font-size:10px;margin-top:12px;line-height:1.5}.hero{background:#112d2e;border-radius:18px;color:#fff;min-height:285px;padding:36px 40px;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:30px;position:relative;overflow:hidden;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 84% 20%,rgba(204,172,105,.14),transparent 39%),linear-gradient(135deg,transparent 50%,rgba(255,255,255,.02));z-index:-1}.hero h1{font-size:clamp(30px,3.4vw,48px);letter-spacing:-1.9px;font-weight:500;max-width:570px;line-height:1.12}.hero h1 em{font-family:Georgia,serif;color:#e3c88e;font-weight:400}.hero p{color:#aac0b9;font-size:12px;max-width:460px;line-height:1.8;margin-top:14px}.hero .eyebrow{color:#d6b977}.hero-actions{display:flex;gap:10px;margin-top:25px;flex-wrap:wrap}.hero-orbit{justify-self:center;position:relative;width:min(100%,300px);aspect-ratio:1.3;display:grid;place-items:center}.orbit-circle{width:224px;height:224px;border-radius:50%;border:1px solid #49665f;display:grid;place-items:center;position:relative}.orbit-circle:before{content:'';position:absolute;width:166px;height:166px;border-radius:50%;border:1px dashed #52685b}.orbit-core{width:100px;height:100px;border-radius:50%;background:radial-gradient(circle at 50% 30%,#426459,#214640);display:grid;place-items:center;border:1px solid #6b8a79;box-shadow:0 0 45px #76977a23}.orbit-number{font-size:35px;font-weight:550;color:#f5f3e7;letter-spacing:-2px}.orbit-label{font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:#c3d0c1;margin-top:4px}.orbit-node{position:absolute;background:#183a39;border:1px solid #49635c;color:#d8e7da;border-radius:10px;padding:10px 12px;font-size:10px;min-width:110px;box-shadow:0 8px 20px #0002}.orbit-node strong{display:block;font-size:16px;color:#f3d89c;margin-bottom:3px}.orbit-node.n1{left:-22px;top:12px}.orbit-node.n2{right:-18px;bottom:15px}.sample-note{display:flex;align-items:center;gap:7px;color:#8d958e;font-size:10px}.sample-note .ico{color:#bb985a}.list-claim{display:flex;gap:13px;padding:15px 22px;border-bottom:1px solid #edf0eb;align-items:flex-start;cursor:pointer;transition:background .15s}.list-claim:hover{background:#fafbf8}.list-claim:last-child{border-bottom:0}.claim-icon{width:38px;height:38px;border-radius:11px;background:#f0f3ef;color:#536f65;display:grid;place-items:center;flex-shrink:0}.claim-main{flex:1;min-width:0}.claim-title{font-size:12px;font-weight:750;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.claim-sub{font-size:11px;color:#8a968e;margin-top:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.claim-side{text-align:right}.claim-side .monospace{color:#67776e;margin-top:6px}.bar-track{height:7px;border-radius:20px;background:#eef0ec;overflow:hidden}.bar-fill{height:100%;border-radius:20px;background:#ccae75}.bar-line{display:flex;align-items:center;gap:13px;padding:12px 0}.bar-line-label{width:125px;font-size:11px;color:#6d7d74;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-line-bar{flex:1}.bar-line-value{font-size:10px;font-weight:700;min-width:14px;text-align:right}.insight{padding:19px 20px;border:1px solid #e8eae5;border-radius:12px;background:#fcfcf9}.insight-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.insight h3{margin:9px 0 6px}.insight p{font-size:11px;color:#788780;line-height:1.7}.overview-foot{display:flex;align-items:center;justify-content:space-between;padding:15px 0;color:#a1a99d;font-size:10px}.tablebox{overflow:auto}.table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.table thead th{background:#fbfcfa;border-bottom:1px solid var(--line);border-top:1px solid var(--line);font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#819189;font-weight:750;padding:14px 17px}.table tbody td{border-bottom:1px solid #f0f1ed;padding:16px 17px;font-size:11px;color:#596962}.table tbody tr{cursor:pointer;transition:background .15s}.table tbody tr:hover{background:#f9fbf8}.table tbody tr:last-child td{border-bottom:0}.table .table-main{font-size:12px;color:#213b35;font-weight:720}.table .table-sub{display:block;font-size:10px;color:#95a199;margin-top:6px}.table-sort{border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:17px}.search{height:42px;display:flex;align-items:center;gap:9px;border:1px solid #e1e7e0;background:#fff;border-radius:10px;padding:0 13px;min-width:220px;flex:1}.search input{border:0;outline:0;min-width:0;width:100%;font-size:12px;color:var(--ink)}.search input::placeholder{color:#9aa79f}.tabs{display:flex;align-items:center;gap:5px;overflow:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:11px 14px;border:0;background:transparent;color:#839087;white-space:nowrap;font-size:11px;font-weight:700;border-bottom:2px solid transparent}.tab.active{border-bottom:2px solid #b0925a;color:#283e39}.filter-chip{padding:8px 12px;border-radius:8px;background:#fff;border:1px solid #e3e8e2;color:#6d7a73;font-size:11px;font-weight:600}.filter-chip.active{background:#214b42;border-color:#214b42;color:#fff}.empty{padding:60px 20px;text-align:center;color:#84938c}.empty-ico{height:53px;width:53px;border-radius:15px;background:#f2f5f0;margin:0 auto 15px;display:grid;place-items:center;color:#668174}.empty h3{color:#344840;margin-bottom:8px}.empty p{font-size:12px;max-width:360px;line-height:1.7;margin:0 auto 16px}.detail-summary{display:grid;grid-template-columns:1.4fr .85fr;gap:18px}.detail-hero{background:#143231;color:#fff;border-radius:16px;padding:27px 30px;position:relative;overflow:hidden}.detail-hero:after{content:'';position:absolute;width:270px;height:270px;border-radius:50%;right:-100px;top:-120px;border:55px solid #ffffff06}.detail-hero .eyebrow{color:#b9a47a}.detail-hero h2{font-size:27px;font-weight:530;line-height:1.25;margin-top:7px}.detail-meta{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}.detail-meta small{color:#97b1a9;font-size:10px;display:block;margin-bottom:7px}.detail-meta strong{font-size:12px;font-weight:650;color:#e6eeea}.scorebox{padding:25px;display:flex;gap:18px;align-items:center}.score-ring{height:100px;width:100px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.score-inner{background:#fff;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;flex-direction:column}.score-inner b{font-size:27px;line-height:1;letter-spacing:-1px}.score-inner span{font-size:9px;color:#90a099}.scorebox p{font-size:11px;color:#829187;line-height:1.65;margin-top:5px}.finding{padding:22px 23px;border-bottom:1px solid #edf0eb}.finding:last-child{border:0}.finding-head{display:flex;justify-content:space-between;align-items:start;gap:15px}.finding-icon{height:36px;width:36px;border-radius:10px;background:#fbf0e8;color:#b6793f;display:grid;place-items:center;flex-shrink:0}.finding-title{font-size:13px;font-weight:700;margin-bottom:6px}.finding-desc{font-size:11px;color:#7a8980;line-height:1.8;margin-top:11px}.finding-content{margin:15px 0 0 47px}.evidence{border:1px solid #e6e8e1;background:#fbfbf8;border-radius:10px;padding:15px 16px;margin-top:15px}.evidence .tag{color:#8f9e92}.evidence blockquote{margin:10px 0;font-size:11px;color:#3d5349;line-height:1.8;border-left:2px solid #c7ab78;padding-left:12px}.evidence small{color:#86938b;font-size:10px}.evidence a{text-decoration:underline;color:#1c7863}.rec{background:#f1f7f3;border:1px solid #e0ede4;border-radius:10px;padding:13px 15px;margin-top:11px;font-size:11px;line-height:1.75;color:#446052}.rec strong{color:#286650}.finding-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.side-card{padding:21px 22px}.side-card p{font-size:11px;line-height:1.75;color:#7d8b83;margin-top:10px}.mini-metric{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf0eb;font-size:11px;color:#7a8a81}.mini-metric:last-child{border:0}.mini-metric strong{color:#294339}.review-trail{display:flex;gap:10px;border-bottom:1px solid #edf0eb;padding:12px 0}.review-trail:last-child{border-bottom:0}.trail-dot{width:24px;height:24px;border-radius:50%;background:#f0f2ed;display:grid;place-items:center;color:#678376;flex-shrink:0}.review-trail h4{font-size:10px}.review-trail p{color:#90a096;font-size:10px;line-height:1.7;margin-top:3px}.doc-page{border:1px solid #e4e9e2;background:#fff;border-radius:11px;overflow:hidden;margin-bottom:13px}.doc-top{padding:11px 14px;background:#f3f5f1;border-bottom:1px solid #e4e9e2;display:flex;justify-content:space-between;align-items:center;color:#6c8076;font-size:10px;font-weight:700}.doc-body{padding:19px 20px;color:#4b6156;font:11px/2 Consolas,monospace;white-space:pre-wrap;word-break:break-word}.rule-row{display:flex;gap:17px;padding:21px 23px;border-bottom:1px solid #eef0eb;align-items:center}.rule-row:last-child{border:0}.rule-code{flex-shrink:0;font:750 10px Consolas,monospace;background:#eff2ee;border-radius:8px;padding:9px;color:#586c61}.rule-info{flex:1;min-width:0}.rule-name{font-size:12px;font-weight:720}.rule-detail{font-size:11px;color:#829187;margin-top:7px;line-height:1.65;max-width:690px}.rule-source{font-size:10px;color:#a39d87;margin-top:8px}.toggle{width:39px;height:23px;border-radius:20px;background:#d9dfd8;border:0;position:relative;transition:background .2s;flex-shrink:0}.toggle:after{content:'';width:17px;height:17px;border-radius:50%;background:#fff;position:absolute;left:3px;top:3px;transition:transform .18s;box-shadow:0 2px 4px #0002}.toggle.on{background:#2f856a}.toggle.on:after{transform:translateX(16px)}.upload-zone{border:1.5px dashed #bbcac0;background:#fbfcf9;border-radius:15px;min-height:165px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:11px;cursor:pointer;transition:background .15s,border .15s;text-align:center;padding:20px}.upload-zone:hover,.upload-zone.drag{background:#f0f7f1;border-color:#7cab90}.upload-zone h3{font-size:13px}.upload-zone p{font-size:11px;color:#849489}.upload-zone .upload-ico{height:43px;width:43px;border-radius:14px;background:#eaf1e9;color:#527665;display:grid;place-items:center}.form-group{display:flex;flex-direction:column;gap:7px}.form-label{font-size:10px;letter-spacing:.4px;font-weight:700;color:#667b6f}.field{width:100%;min-height:39px;border:1px solid #dfe6de;border-radius:9px;background:#fff;padding:9px 12px;color:#253c33;font-size:12px;outline:0}.field:focus{border-color:#6ba489}.field.textarea{min-height:110px;resize:vertical}.field::placeholder{color:#a4b0a8}.check-row{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#65766e;line-height:1.7}.check-row input{accent-color:#197d62;margin-top:3px}.file-list{display:flex;flex-wrap:wrap;gap:8px}.file-chip{display:inline-flex;gap:6px;align-items:center;border-radius:8px;padding:8px 10px;background:#edf2ed;font-size:10px;color:#65796c;max-width:100%;overflow:hidden}.file-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}.step{display:flex;gap:13px;margin-bottom:21px}.step:last-child{margin-bottom:0}.step-num{height:25px;width:25px;display:grid;place-items:center;background:#203e39;color:#f1e4cb;border-radius:8px;font-size:10px;font-weight:700;flex-shrink:0}.step h4{margin-bottom:5px}.step p{font-size:11px;color:#839188;line-height:1.65}.gov-ref{display:flex;gap:14px;padding:18px;border-bottom:1px solid var(--line)}.gov-ref:last-child{border:0}.gov-ref-icon{height:36px;width:36px;border-radius:10px;background:#f0f3ef;color:#658171;display:grid;place-items:center;flex-shrink:0}.gov-ref p{color:#7d8e82;line-height:1.7;font-size:11px;margin:6px 0 9px}.gov-ref a{font-size:10px;color:#196c58;font-weight:700;text-decoration:underline;text-underline-offset:3px}.evalbig{font-size:33px;font-weight:650;letter-spacing:-1.7px;margin-top:13px}.confusion{display:grid;grid-template-columns:95px repeat(2,1fr);gap:8px}.confusion .cube{padding:20px 9px;text-align:center;border-radius:11px;background:#edf4ee}.confusion .cube.bad{background:#fcf0ed}.confusion .cube b{display:block;font-size:24px;letter-spacing:-1px}.confusion .cube small{display:block;margin-top:4px;color:#85938a}.confusion .label{font-size:10px;color:#819188;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.5}.governance{padding:20px 21px;border-radius:13px;background:#f7f6f1;border:1px solid #e9e8de}.governance p{font-size:11px;line-height:1.75;color:#667a6e;margin-top:8px}.modal-overlay{position:fixed;inset:0;background:rgba(8,23,19,.58);z-index:100;display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(3px)}.modal{width:min(560px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 30px 90px #0004}.modal-head{padding:23px 25px 16px;display:flex;align-items:flex-start;justify-content:space-between}.modal-head h2{font-size:20px}.modal-body{padding:0 25px 23px}.modal-footer{border-top:1px solid var(--line);padding:15px 25px;display:flex;justify-content:flex-end;gap:9px}.xbtn{width:32px;height:32px;background:#f5f7f3;border:0;border-radius:8px;color:#6a7b6d;display:grid;place-items:center}.toast-wrap{position:fixed;right:25px;bottom:24px;display:flex;flex-direction:column;gap:8px;z-index:200;max-width:min(420px,calc(100vw - 30px))}.toast{background:#193b36;color:#fff;border-radius:11px;padding:13px 16px;box-shadow:0 12px 35px #10201c42;display:flex;gap:10px;font-size:11px;line-height:1.6;align-items:flex-start}.toast.error{background:#8d3938}.toast .ico{width:17px;height:17px}.mobile-top{display:none}.scrim{display:none}.audit-alert{padding:14px 16px;border:1px solid #eddcc4;background:#fff9f0;border-radius:10px;font-size:11px;color:#8d6739;line-height:1.75}.tiny-caption{font-size:10px;color:#97a39b;line-height:1.6}.highlight{color:#ad7e3e}.metric-nodata{color:#adb5ac!important}.quiet-link{border:0;background:none;color:#30725a;font-weight:700;font-size:11px;cursor:pointer}.info-line{display:flex;align-items:center;gap:9px;font-size:11px;color:#88958b}.info-line svg{color:#7eaa93}.flowsteps{display:flex;gap:8px;flex-wrap:wrap}.flowstep{padding:9px 11px;border-radius:9px;background:#f2f5f0;color:#77887d;font-size:10px;font-weight:700}.flowstep.active{background:#e5f2e9;color:#23785e}.progress{height:5px;background:#e7eee8;border-radius:10px;overflow:hidden}.progress>div{height:100%;background:#5c9c7b}.fade{animation:fadeup .32s both}@keyframes fadeup{from{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1200px){.sidebar{width:218px}.main{margin-left:218px}.brand{padding:23px 18px}.brand-word{font-size:19px}.four{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:32px}.orbit-node.n1{left:-4px}.orbit-node.n2{right:-8px}.detail-summary{grid-template-columns:1.3fr .9fr}}
@media(max-width:1000px){.sidebar{transform:translateX(-100%);transition:transform .22s;width:250px;box-shadow:12px 0 35px #0002}.sidebar.open{transform:translateX(0)}.main{margin-left:0}.topbar{height:66px;padding:0 25px}.mobile-top{display:inline-flex;align-items:center;gap:12px}.menu-btn{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;border-radius:8px}.scrim.open{display:block;position:fixed;inset:0;background:#0006;z-index:25}.content{padding:28px 25px 70px}.split{grid-template-columns:1fr 1fr}}
@media(max-width:740px){.hero{grid-template-columns:1fr;padding:30px 28px}.hero-orbit{display:none}.hero h1{font-size:36px}.detail-summary,.split,.three{grid-template-columns:1fr}.content{padding:24px 16px 65px}.topbar{padding:0 16px}.top-status{display:none}.top-right{gap:8px}.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:16px;min-height:132px}.stat-num{font-size:27px;margin-top:17px}.surface-pad,.surface-head{padding:17px}.surface-foot{padding:14px 16px}.pagehead{align-items:flex-start}.pagehead h1{font-size:28px}.detail-hero{padding:22px}.detail-hero h2{font-size:24px}.finding{padding:17px}.finding-content{margin-left:0}.finding-head{gap:8px}.rule-row{padding:16px;gap:11px}.rule-detail{font-size:10px}.scorebox{padding:17px}.bar-line-label{width:100px}.breadcrumbs{font-size:10px}.topbar .breadcrumbs .crumb-hide{display:none}}
@media(max-width:420px){.hero h1{font-size:32px}.four{grid-template-columns:1fr 1fr}.stat{padding:13px;min-height:125px}.stat-top{font-size:10px}.stat-num{font-size:26px}.claim-title{font-size:11px}.claim-side .pill{font-size:9px}.btn{padding:0 11px}.topbar .avatar{width:32px;height:32px}.modal-head,.modal-body,.modal-footer{padding-left:17px;padding-right:17px}.confusion{grid-template-columns:70px repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* Intrinsic-size protection: long clinical labels and queues must never widen mobile layouts. */
.grid>*{min-width:0}.surface{min-width:0;max-width:100%}.split{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.bar-line-bar{min-width:0}.claim-main{min-width:0}.claim-side{flex-shrink:0}.list-claim{min-width:0}.surface-foot{min-width:0;flex-wrap:wrap}.detail-summary>*{min-width:0}
@media(max-width:740px){.split,.detail-summary{grid-template-columns:minmax(0,1fr)}.grid.three{grid-template-columns:minmax(0,1fr)}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-line-label{width:96px;flex-shrink:0}.bar-line-bar{flex:1}.bar-line{min-width:0}.list-claim{padding:14px 12px;gap:8px}.claim-side .monospace{font-size:9px}.claim-side .pill{font-size:9px}.hero{max-width:100%}}
@media(max-width:420px){.topbar{gap:6px}.topbar .avatar{display:none}.breadcrumbs{min-width:0;overflow:hidden;text-overflow:ellipsis}.breadcrumbs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

/* ----------------------------------------------------------------------
   Claimora v2: hospital operations UI refinement (synthetic demo only).
   Review status, source evidence and human action take priority over polish.
   ---------------------------------------------------------------------- */
:root{--bg:#f7f7f4;--ink:#182a28;--ink2:#3d504c;--muted:#5f706b;--light:#80918b;--line:#e3e8e3;--forest:#102d2c;--gold:#c4a365;--jade:#08765e;--jadelight:#e4f4eb;--rose:#b94242;--roselight:#fff1ef;--amber:#a76918;--amberlight:#fff6e8;--radius:13px;--shadow:0 2px 12px rgba(16,46,40,.035)}
body{background:var(--bg);line-height:1.5}
.sidebar{width:236px}.main{margin-left:236px}.brand{padding:22px 21px 24px}.side-body{padding:21px 11px}.side-group{margin:6px 0 10px;font-size:10px;letter-spacing:1.15px}.nav{min-height:41px;padding:10px 13px;font-size:12.5px}.side-sep{margin:17px 10px}.side-footer{padding:15px}.protocol-mini{display:flex;align-items:center;gap:9px;color:#c7d9d2;font-size:11px;font-weight:550;padding:10px 4px;border-bottom:1px solid #37504b}.protocol-mini svg{color:#d7c393}.side-sign{font-size:10px;color:#b6c5be;margin:11px 4px 0}
.topbar{height:66px;padding:0 32px}.top-right{gap:9px}.help-btn{border:1px solid #e3e8e3;background:#fff;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#576d67;transition:background .18s,border-color .18s}.help-btn:hover{background:#eff3ef;border-color:#c9d6d0}.top-status{color:#52685d;font-size:10px}.content{max-width:1530px;padding:31px 32px 62px}.pagehead{margin-bottom:21px}.pagehead h1{font-size:clamp(27px,2.25vw,32px);letter-spacing:-.95px;font-weight:650}.pagehead .lead{margin-top:7px;max-width:760px;color:#60716b;font-size:13px;line-height:1.5}.eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:9px;color:#5f746c}.surface{box-shadow:var(--shadow);border-radius:13px}.surface-head{padding:18px 21px}.surface-head h3{font-size:15px;font-weight:675;letter-spacing:-.18px}.surface-pad{padding:21px}.surface-foot{padding:14px 21px}.stack{gap:20px}.compact-stack{gap:21px}.grid{gap:18px}.btn{border-radius:9px;font-weight:600;transition:background .16s,transform .16s,border-color .16s}.btn:active{transform:translateY(1px)}.btn.primary{background:#153f38;border-color:#153f38;color:#fff}.btn.primary:hover{background:#1e5148}.btn.gold{background:#d0af73;color:#152c28;border-color:#d0af73}.btn.gold:hover{background:#e0bd7d}.btn:focus-visible,.tab:focus-visible,.nav:focus-visible,.help-btn:focus-visible,[role=button]:focus-visible{outline:3px solid #96c9b7;outline-offset:3px}
.pill.stone{color:#566963;background:#edf1ef;border-color:#dce5e0}.pill.jade{color:#086448;background:#dff4e9;border-color:#bbdfcb}.pill.amber{color:#965e1e;background:#fff2e0;border-color:#efd8b3}.pill.rose{color:#a63237;background:#fcebea;border-color:#f0cfcb}
.hero-operational{min-height:250px;padding:29px 34px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(245px,.72fr);gap:30px;align-items:center;background:#173b39;border-radius:17px;overflow:hidden;box-shadow:none}
.hero-operational:before,.hero-operational:after{display:none!important}.hero-operational h1{font-size:clamp(31px,3vw,41px);line-height:1.14;letter-spacing:-1.45px}.hero-operational p{max-width:460px;margin-top:11px;font-size:13px;color:#bbd0c8;line-height:1.55}.hero-operational .eyebrow{color:#c9ba95;font-size:10px;margin-bottom:9px}.hero-operational .hero-actions{margin-top:17px}.hero-outline{background:transparent!important;color:#e7f2ec!important;border-color:#6d8c82!important}.hero-digest{border:1px solid #456761;background:#1d4741;border-radius:12px;padding:17px 19px;color:#e9f4ee;max-width:380px;width:100%;justify-self:end}.digest-title{font-size:10px;letter-spacing:1.1px;font-weight:750;color:#c6d8cc;display:flex;justify-content:space-between;gap:12px;margin-bottom:5px}.digest-title span{color:#d6ba83}.digest-item{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid #3d6258;padding:8px 0}.digest-item span{font-size:12px;color:#cbdbd4}.digest-item strong{font-weight:650;font-size:22px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.digest-foot{font-size:10px;color:#b6cec2;margin-top:11px;line-height:1.45}.hero-orbit,.orbit-circle{display:none!important}
.stat{min-height:120px;padding:18px 19px}.stat-top{font-size:11px;line-height:1.45;color:#60716b}.stat-num{margin-top:14px;font-size:29px}.stat-caption{font-size:10.5px;color:#697a74;margin-top:4px}.stat-icon{width:27px;height:27px}.stat-icon svg{width:15px;height:15px}.list-claim{padding:13px 20px;min-height:66px}.claim-title{font-size:12px}.claim-ref{font-size:10px;margin-left:8px;color:#71827a!important}.claim-sub{font-size:11px;color:#6e7f78}.claim-side{gap:5px}.bar-block .bar-line{padding:9px 0}.bar-line-label{width:136px;font-size:11.5px;color:#445a51}.chart-explainer{font-size:11px;color:#6e8178;border-top:1px solid #e7ede8;padding-top:15px;margin-top:14px;margin-bottom:15px}.overview-foot{font-size:10px;color:#778a80}
.queue-controls{padding:18px 20px 0!important}.filter-tabs{border-bottom:1px solid #e6eae6;margin-top:13px;display:flex;overflow-x:auto;scrollbar-width:thin}.filter-tabs .tab{padding:11px 11px 12px;white-space:nowrap;font-size:11px}.tab-count{background:#edf1ee;color:#55685d;font-size:10px;border-radius:7px;padding:2px 5px;margin-left:4px;font-variant-numeric:tabular-nums}.tab.active .tab-count{background:#dceae1;color:#214d3e}.toolbar{gap:12px}.search{max-width:680px}.result-count{color:#63786b!important}.table th{color:#66796f;font-size:10px}.claims-table td{padding:12px 13px!important}.claims-table tbody tr{cursor:pointer;transition:background .16s}.claims-table tbody tr:hover{background:#f4f8f5}.claims-table .table-main{font-size:12px;line-height:1.4}.claims-table .table-sub{font-size:10.5px;color:#71827a}.mobile-claims{display:none}.empty .btn{margin-top:14px}
.detail-summary{gap:17px}.detail-hero{padding:23px 25px;min-height:188px}.detail-hero h2{font-size:27px;letter-spacing:-.7px;margin-top:11px}.claim-overline{display:flex;gap:10px;align-items:center;color:#d4e5dd;font-size:11px}.detail-meta{margin-top:18px;gap:13px}.detail-meta small{color:#bed1c9;font-size:10px}.detail-meta strong{font-size:12px}.review-status-card{padding:20px 21px;display:flex;flex-direction:column;gap:8px}.review-status-card .section-label{margin:0}.review-status-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 0}.review-priority-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #e5eae6;background:#f6f8f5;border-radius:11px;color:#50685d}.review-priority{font-size:21px;line-height:1.2;font-weight:670;letter-spacing:-.5px;color:#1b3832}.review-status-card p{font-size:12px;color:#586b62;line-height:1.5;margin:0}.review-note{margin-top:auto;border-top:1px solid #e7ebe7;padding-top:10px;display:flex;gap:7px;align-items:flex-start;font-size:10.5px;color:#62776a;line-height:1.5}.review-note svg{flex:none;width:13px;height:13px}.flowsteps{gap:8px}.flowstep{font-size:10.5px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #e7ebe6}.flowstep svg{width:14px;height:14px}.flowstep.complete{background:#e6f3ea;border-color:#d6eadd;color:#246a4e}.flowstep.active{background:#fff2df;border-color:#f2e2c7;color:#87551d}.flowstep.pending{background:#f0f2ef;color:#71817a}.detail-grid{align-items:start;grid-template-columns:minmax(0,1.76fr) minmax(290px,.92fr)}.detail-tabs-head{padding:0 15px!important}.detail-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.detail-tabs .tab{font-size:11px;white-space:nowrap;padding:15px 14px}.review-summary h3{font-size:17px;margin:9px 0 17px}.review-summary .mini-metric{padding:10px 0}.review-side-action{margin-top:15px;width:100%;justify-content:center}.review-summary .micro{margin-top:11px;line-height:1.5;color:#63776a}.doc-link{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #edf0ed;min-width:0;font-size:11px}.doc-link span{min-width:0;overflow-wrap:anywhere;flex:1}.doc-link .quiet-link{flex:none;font-size:10px}.advanced-panel{padding:0;overflow:hidden}.advanced-panel summary{list-style:none;cursor:pointer;padding:16px 18px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:650;color:#496159}.advanced-panel summary::-webkit-details-marker{display:none}.advanced-panel summary svg:last-child{margin-left:auto}.advanced-body{padding:0 19px 18px;font-size:11px;color:#66796f}.advanced-body p{margin-top:11px}.advanced-body .mini-metric{padding:9px 0}
.refined-finding{padding:21px 22px}.refined-finding .finding-head{align-items:flex-start;gap:14px;margin-bottom:12px}.finding-head-left{display:flex;align-items:flex-start;gap:12px;min-width:0}.finding-flag{height:31px;width:31px;background:#fcf1e5;color:#bd7b31;display:grid;place-items:center;border-radius:9px;flex:none}.finding-flag svg{width:16px;height:16px}.finding-kickers{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:0 0 10px}.refined-finding .finding-title{font-size:15px;font-weight:675;line-height:1.35;color:#192e27;letter-spacing:-.18px}.refined-finding .finding-content{margin-left:0}.refined-finding .finding-desc{font-size:12px;line-height:1.65;color:#53685f}.evidence-refined{background:#f8faf8;border-color:#e6eae5;border-radius:10px;margin-top:13px;padding:16px 17px}.evidence-overline{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:730;color:#647971;letter-spacing:.9px}.evidence-overline svg{width:14px;height:14px}.evidence-refined blockquote{margin:13px 0;padding:2px 0 2px 14px;border-left:3px solid #c1a366;color:#213e33;font-size:13.5px;line-height:1.65;font-weight:520}.source-file{display:flex;align-items:center;gap:6px;font-size:11px;color:#536c61;margin:8px 0 0;overflow-wrap:anywhere}.source-file svg{width:13px;height:13px}.evidence-rule{margin-top:17px;border-top:1px solid #e4ebe5;padding-top:14px}.evidence-rule p{font-size:11px;line-height:1.55;color:#51665d;margin:8px 0}.rule-ref-link{display:inline-flex;align-items:center;gap:5px;color:#1d6653;font-weight:640;font-size:11px;margin-top:9px}.missing-passage{background:#fff4e8;border:1px solid #f0dfc3;border-radius:8px;padding:13px 14px;margin:12px 0;color:#8b571c;font-size:12px}.refined-finding .rec{background:#edf5f0;border:1px solid #dfece1;padding:13px 15px;border-radius:9px}.refined-finding .rec strong{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.5px}.refined-finding .rec strong svg{width:14px;height:14px}.refined-finding .rec p{font-size:12px;line-height:1.65;margin-top:7px}.refined-finding .finding-actions{gap:8px;flex-wrap:wrap}.refined-finding .finding-actions .btn{white-space:nowrap}.reviewer-note{margin-top:12px}
.first-gate{background:rgba(9,28,26,.75);backdrop-filter:blur(7px);z-index:110}.gate-panel{max-width:510px!important;padding:30px 34px 25px!important;text-align:left}.gate-symbol{width:46px;height:46px;border-radius:13px;background:#e8f2eb;color:#154d3c;display:grid;place-items:center;margin-bottom:25px}.gate-symbol svg{width:24px;height:24px}.gate-panel .eyebrow{color:#5b7466;font-weight:750}.gate-panel h2{font-size:27px;line-height:1.22;letter-spacing:-.8px;max-width:370px;color:#18392e}.gate-intro{font-size:13.5px;line-height:1.75;color:#53675d;margin:17px 0 18px}.gate-points{border-top:1px solid #e4ebe5;border-bottom:1px solid #e4ebe5;padding:14px 0;display:grid;gap:12px;font-size:12px;color:#40564a}.gate-points>div{display:flex;gap:9px;align-items:center}.gate-points svg{width:16px;height:16px;color:#21825e}.gate-enter{height:46px;width:100%;display:flex;justify-content:center;margin-top:22px}.gate-foot{font-size:11px;color:#7b6257;margin-top:15px;text-align:center}.demo-load-btn{width:100%;justify-content:center;margin-top:20px;margin-bottom:10px}
@media(max-width:1279px){.sidebar{width:218px}.main{margin-left:218px}.content{padding:27px 24px 58px}.topbar{padding:0 24px}.hero-operational{gap:20px;padding:27px 28px}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.92fr)}.refined-finding{padding:17px}}
@media(max-width:1000px){.sidebar{width:252px}.main{margin-left:0}.hero-operational{grid-template-columns:minmax(0,1.55fr) minmax(200px,.7fr)}.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.advanced-panel{grid-column:1/-1}}
@media(max-width:900px){.claims-table{display:none}.mobile-claims{display:grid;gap:0}.mobile-claim{display:block;border-bottom:1px solid #e5ebe5;padding:16px 18px;cursor:pointer;transition:background .16s}.mobile-claim:hover{background:#f7faf6}.mobile-claim-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:650;color:#50665e}.mobile-claim h3{margin:10px 0 4px;font-size:14px}.mobile-claim p{font-size:11px;color:#657a6f}.mobile-claim-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;color:#436152;font-size:11.5px;font-weight:650}.mobile-claim-bottom span:last-child{display:inline-flex;align-items:center;gap:3px;color:#185f4a}.filter-tabs .tab{font-size:11px}}
@media(max-width:740px){.content{padding:22px 15px 60px}.topbar{padding:0 15px;height:61px}.top-right{gap:7px}.top-status{display:none}.pagehead{margin-bottom:17px}.pagehead h1{font-size:28px}.hero-operational{display:block;padding:25px 23px;min-height:0}.hero-operational h1{font-size:31px}.hero-digest{margin-top:22px;max-width:none;padding:12px 15px}.digest-item{padding:5px 0}.digest-item strong{font-size:19px}.hero-actions{gap:8px}.hero-operational .hero-actions .btn{padding:0 12px}.stack,.compact-stack{gap:15px}.grid{gap:14px}.stat{padding:14px;min-height:115px}.stat-num{font-size:27px;margin-top:11px}.stat-caption{font-size:10px}.surface-pad,.surface-head{padding:17px}.queue-controls{padding:15px 14px 0!important}.toolbar{flex-wrap:wrap}.toolbar .search{flex:1 1 100%}.detail-summary{grid-template-columns:1fr}.detail-hero{padding:21px 19px;min-height:auto}.detail-hero h2{font-size:25px}.detail-meta{gap:13px}.review-status-card{padding:19px}.flowsteps{flex-wrap:wrap}.flowstep{flex:1 1 42%;padding:10px 8px;font-size:10px}.detail-side{display:grid;grid-template-columns:1fr}.detail-tabs-head{padding:0 8px!important}.refined-finding{padding:16px}.refined-finding .finding-content{margin-left:0}.refined-finding .finding-head{flex-wrap:wrap}.finding-kickers{gap:4px}.finding-kickers .pill{font-size:9px}.evidence-refined{padding:13px}.evidence-refined blockquote{font-size:13px}.gate-panel{margin:13px!important;padding:25px 23px!important}.gate-panel h2{font-size:24px}}
@media(max-width:420px){.hero-operational h1{font-size:30px}.stat{padding:12px}.stat-top{font-size:10px}.stat-num{font-size:25px}.hero-operational .hero-actions .btn{font-size:11px}.topbar .avatar{display:none}.detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-meta>div{min-width:0}.finding-actions .btn{flex:1 1 auto;justify-content:center}}
@media(prefers-reduced-motion:reduce){.fade,.btn,.nav,.mobile-claim{animation:none!important;transition:none!important}}
/* Claimora 4.0 product architecture and genuine guided tour */
.brand-icon-img{width:41px;height:41px;object-fit:contain;flex:none;filter:brightness(0) invert(1)}
.brand-parent{font-size:9.5px;color:#d1be91;letter-spacing:1.3px;font-weight:750;margin-bottom:5px}
.brand-word{font-size:22px!important;letter-spacing:-.65px!important}.brand-sub{font-size:10px!important;color:#adbfaf!important}
.tour-dock{padding:19px 22px;background:#10382c;color:#fff;border:1px solid #3d6751;border-radius:13px;margin-bottom:22px;box-shadow:0 5px 20px #19332922}
.tour-dock-label{font-size:9px;letter-spacing:1.4px;color:#e1c992;font-weight:750;margin-bottom:8px}.tour-dock strong{font-size:17px;letter-spacing:-.2px}.tour-dock p{margin:8px 0 13px;font-size:12px;line-height:1.6;color:#cdded1}.tour-dock-actions{display:flex;flex-wrap:wrap;gap:8px}.tour-dock-actions .btn{min-height:37px}.eval-explainer{margin:10px 0 17px;color:#587062;font-size:12px;line-height:1.65}
@media(max-width:650px){.tour-dock{padding:17px 16px}.tour-dock strong{font-size:15px}.tour-dock-actions .btn{flex:1;justify-content:center;font-size:11px}.brand-word{font-size:20px!important}}
@media(max-width:600px){.grid>*{min-width:0}.surface{min-width:0;max-width:100%}.bar-line{gap:8px;min-width:0;width:100%}.bar-line-label{width:75px;max-width:75px;flex:0 1 75px}.bar-line-bar{flex:1 1 auto;min-width:0}.bar-line-value{flex:none}.tour-dock-actions{min-width:0}}
