body.cr-page .cr-sub-nav{position:relative;z-index:2;max-width:1280px;margin:14px auto 0;padding:0 40px;display:flex;align-items:center;gap:18px;border-bottom:none}body.cr-page .cr-sub-nav .cr-tabs{display:flex;border:1px solid var(--rule-soft);border-radius:4px;overflow:hidden;background:#fff6;position:relative}body.cr-page .cr-sub-nav .cr-tab{position:relative;padding:9px 18px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;border-right:1px solid var(--rule-soft);transition:color .15s,background .15s}body.cr-page .cr-sub-nav .cr-tab:last-child{border-right:none}body.cr-page .cr-sub-nav .cr-tab:hover{color:var(--ink);background:#fff9}body.cr-page .cr-sub-nav .cr-tab.is-active{color:var(--paper);background:var(--ink);padding-left:22px}body.cr-page .cr-sub-nav .cr-tab.is-active:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:var(--accent);animation:cr-blink 1.4s ease-in-out infinite}@keyframes cr-blink{50%{opacity:0}}body.cr-page .cr-sub-nav .cr-tab .tn{font-size:9px;color:var(--ink-4);letter-spacing:.14em;font-weight:400}body.cr-page .cr-sub-nav .cr-tab.is-active .tn{color:#f3efe680}body.cr-page .cr-sub-nav .cr-quota{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule-soft);padding:7px 12px;border-radius:4px;background:#fff6}body.cr-page .cr-sub-nav .q-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-deep)}body.cr-page .cr-sub-nav .cr-quota b{color:var(--ink);font-weight:500}body.cr-page #view-review .cr-head,body.cr-page #view-history .cr-head{position:relative;padding:36px 24px 28px;margin:8px 0 28px}body.cr-page #view-review .cr-head:before,body.cr-page #view-review .cr-head:after,body.cr-page #view-review .cr-head>.br-bl,body.cr-page #view-review .cr-head>.br-br,body.cr-page #view-history .cr-head:before,body.cr-page #view-history .cr-head:after,body.cr-page #view-history .cr-head>.br-bl,body.cr-page #view-history .cr-head>.br-br{content:"";position:absolute;width:16px;height:16px;border:1px solid var(--ink);pointer-events:none}body.cr-page #view-review .cr-head:before,body.cr-page #view-history .cr-head:before{top:0;left:0;border-right:none;border-bottom:none}body.cr-page #view-review .cr-head:after,body.cr-page #view-history .cr-head:after{top:0;right:0;border-left:none;border-bottom:none}body.cr-page #view-review .cr-head>.br-bl,body.cr-page #view-history .cr-head>.br-bl{bottom:0;left:0;border-top:none;border-right:none}body.cr-page #view-review .cr-head>.br-br,body.cr-page #view-history .cr-head>.br-br{bottom:0;right:0;border-top:none;border-left:none}body.cr-page #view-review .cr-head .kicker,body.cr-page #view-history .cr-head .kicker{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:10.5px;color:var(--accent-deep);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}body.cr-page #view-review .cr-head .k-tag,body.cr-page #view-history .cr-head .k-tag{border:1px solid var(--accent-deep);padding:2px 7px;border-radius:2px;font-size:9.5px;letter-spacing:.12em}body.cr-page #view-review .cr-head .k-coord,body.cr-page #view-history .cr-head .k-coord{font-size:9.5px;color:var(--ink-4);letter-spacing:.14em}body.cr-page #view-review .cr-head .k-step,body.cr-page #view-history .cr-head .k-step{color:var(--ink-2)}body.cr-page #view-review .cr-head .hero-title,body.cr-page #view-history .cr-head .hero-title{font-family:var(--serif);font-weight:400;font-size:clamp(44px,5.4vw,76px);line-height:.98;letter-spacing:-.02em;margin:0 0 18px;color:var(--ink);max-width:22ch}body.cr-page #view-review .cr-head .hero-title em,body.cr-page #view-history .cr-head .hero-title em{font-style:italic;color:var(--accent-deep)}body.cr-page #view-review .cr-head .hero-title .l,body.cr-page #view-history .cr-head .hero-title .l{display:block}body.cr-page #view-review .cr-head .hero-sub,body.cr-page #view-history .cr-head .hero-sub{font-size:15.5px;line-height:1.55;color:var(--ink-2);max-width:62ch;margin:0}body.cr-page #view-review .sec-div,body.cr-page #view-history .sec-div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:38px 0 18px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase}body.cr-page #view-review .sec-div .sec-num,body.cr-page #view-history .sec-div .sec-num{color:var(--ink)}body.cr-page #view-review .sec-div .sec-rule,body.cr-page #view-history .sec-div .sec-rule{height:1px;background:var(--rule-soft)}body.cr-page #view-review .sec-div .sec-meta,body.cr-page #view-history .sec-div .sec-meta{color:var(--ink-4);font-size:9.5px}body.cr-page #view-review .posture-seg{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rule-soft);border-radius:4px;overflow:hidden;background:#fff6}body.cr-page #view-review .posture-opt{position:relative;padding:11px 12px 10px;font-family:var(--mono);font-size:9.5px;color:var(--ink-3);text-align:left;background:transparent;border:none;border-right:1px solid var(--rule-soft);cursor:pointer;transition:background .15s,color .15s;display:flex;flex-direction:column;gap:4px}body.cr-page #view-review .posture-opt:last-child{border-right:none}body.cr-page #view-review .posture-opt .po-num{font-size:9px;color:var(--ink-4);letter-spacing:.14em}body.cr-page #view-review .posture-opt .po-label{font-size:10px;letter-spacing:.12em;color:var(--ink-2);text-transform:uppercase}body.cr-page #view-review .posture-opt .po-sub{font-family:var(--sans);font-size:11.5px;color:var(--ink-3);text-transform:none;letter-spacing:0;line-height:1.35}body.cr-page #view-review .posture-opt:hover{background:#fff9}body.cr-page #view-review .posture-opt:hover .po-label{color:var(--ink)}body.cr-page #view-review .posture-opt.is-active{background:var(--ink);color:var(--paper)}body.cr-page #view-review .posture-opt.is-active .po-num{color:#f3efe68c}body.cr-page #view-review .posture-opt.is-active .po-label{color:var(--paper)}body.cr-page #view-review .posture-opt.is-active .po-sub{color:#f3efe6b3}@media(max-width:980px){body.cr-page #view-review .posture-seg{grid-template-columns:1fr 1fr}body.cr-page #view-review .posture-opt:nth-child(2n){border-right:none}body.cr-page #view-review .posture-opt:nth-child(-n+2){border-bottom:1px solid var(--rule-soft)}}body.cr-page #view-review .dropzone{position:relative;margin:18px 26px 0;padding:56px 24px;text-align:center;border:1px dashed var(--rule-thread);border-radius:6px;background:#ffffff4d;cursor:pointer;transition:background .2s var(--motion-snap),border-color .15s;overflow:hidden}body.cr-page #view-review .dropzone:before,body.cr-page #view-review .dropzone:after,body.cr-page #view-review .dropzone>.dz-tr,body.cr-page #view-review .dropzone>.dz-br{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--ink-3);pointer-events:none;transition:border-color .2s,width .2s var(--motion-snap),height .2s var(--motion-snap)}body.cr-page #view-review .dropzone:before{top:8px;left:8px;border-right:none;border-bottom:none}body.cr-page #view-review .dropzone:after{top:8px;right:8px;border-left:none;border-bottom:none}body.cr-page #view-review .dropzone>.dz-tr{bottom:8px;left:8px;border-top:none;border-right:none}body.cr-page #view-review .dropzone>.dz-br{bottom:8px;right:8px;border-top:none;border-left:none}body.cr-page #view-review .dropzone:hover,body.cr-page #view-review .dropzone.is-over{background:#ffffff8c;border-color:var(--ink)}body.cr-page #view-review .dropzone:hover:before,body.cr-page #view-review .dropzone:hover:after,body.cr-page #view-review .dropzone:hover>.dz-tr,body.cr-page #view-review .dropzone:hover>.dz-br,body.cr-page #view-review .dropzone.is-over:before,body.cr-page #view-review .dropzone.is-over:after,body.cr-page #view-review .dropzone.is-over>.dz-tr,body.cr-page #view-review .dropzone.is-over>.dz-br{border-color:var(--accent-deep);width:22px;height:22px}body.cr-page #view-review .dropzone .dz-title{font-family:var(--serif);font-size:32px;line-height:1.1;color:var(--ink);letter-spacing:-.01em;margin-bottom:8px}body.cr-page #view-review .dropzone .dz-title em{font-style:italic;color:var(--accent-deep)}body.cr-page #view-review .dropzone .dz-sub{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase}body.cr-page #view-review .dropzone .format-row{display:inline-flex;gap:12px;margin-top:18px;font-family:var(--mono);font-size:9.5px;color:var(--ink-4);letter-spacing:.14em;text-transform:uppercase}body.cr-page #view-review .dropzone .format-row span{padding:3px 8px;border:1px solid var(--rule-thread);border-radius:2px}body.cr-page #view-review .upload-posture-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase}body.cr-page #view-review .upload-posture-label .req{color:var(--sev-block, #b22222);margin-left:2px}body.cr-page #view-review .upload-posture-hint{font-family:var(--mono);font-size:9.5px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;padding:10px 26px 0}body.cr-page #view-review .rp-work{display:grid;grid-template-columns:380px 1fr;gap:0;border-top:1px solid var(--rule-soft);margin-top:8px}body.cr-page #view-review .rp-side{border-right:1px solid var(--rule-soft);display:flex;flex-direction:column}body.cr-page #view-review .rp-side .stage-list{padding:14px 22px 18px;display:flex;flex-direction:column;gap:0}body.cr-page #view-review .rp-side .stream-findings{padding:0 22px 18px}body.cr-page #view-review .rp-side .stage{display:grid;grid-template-columns:36px 1fr auto;gap:18px;align-items:center;padding:11px 0;border-bottom:1px dotted var(--rule-soft)}body.cr-page #view-review .rp-side .stage:last-child{border-bottom:none}body.cr-page #view-review .rp-side .stage-icon{width:28px;height:28px;border:1px solid var(--rule-soft);border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9px;color:var(--ink-3);letter-spacing:.04em;background:#fff6;position:relative;transition:border-color .2s,color .2s,background .2s}body.cr-page #view-review .rp-side .stage.running .stage-icon{border-color:var(--ink);color:var(--ink);background:#ffffffb3}body.cr-page #view-review .rp-side .stage.running .stage-icon:after{content:"";position:absolute;inset:-3px;border:1px solid var(--accent-deep);border-radius:5px;animation:cr-stageScan 1.2s linear infinite}@keyframes cr-stageScan{0%{opacity:0;transform:scale(.96)}50%{opacity:1}to{opacity:0;transform:scale(1.06)}}body.cr-page #view-review .rp-side .stage.done .stage-icon{background:var(--ink);border-color:var(--ink);color:var(--paper)}body.cr-page #view-review .rp-side .stage.done .stage-icon:before{content:"✓";font-family:var(--sans);font-size:12px}body.cr-page #view-review .rp-side .stage.done .stage-icon span{display:none}body.cr-page #view-review .rp-side .stage.error .stage-icon{border-color:var(--sev-block, #b22222);color:var(--sev-block, #b22222)}body.cr-page #view-review .rp-side .stage-label{font-family:var(--serif);font-size:14.5px;color:var(--ink)}body.cr-page #view-review .rp-side .stage.pending .stage-label{color:var(--ink-3)}body.cr-page #view-review .rp-side .stage-detail{font-family:var(--mono);font-size:9px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;text-align:right;min-width:80px}body.cr-page #view-review .rp-side .stage.running .stage-detail{color:var(--accent-deep);animation:cr-pulseDim 1.6s ease-in-out infinite}@keyframes cr-pulseDim{0%,to{opacity:1}50%{opacity:.35}}body.cr-page #view-review .rp-doc-wrap{display:flex;flex-direction:column;min-width:0;background:#00000005}body.cr-page #view-review .rp-doc-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:9px 18px;border-bottom:1px solid var(--rule-soft);font-family:var(--mono);font-size:9.5px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;background:#fff6}body.cr-page #view-review .rp-doc-head .rp-cursor{justify-self:center;display:inline-flex;align-items:center;gap:8px;color:var(--accent-deep);font-size:9.5px;letter-spacing:.12em}body.cr-page #view-review .rp-doc-head .rp-cursor:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-deep);animation:cr-pulseDim 1.4s ease-in-out infinite}body.cr-page #view-review .rp-doc-paper{position:relative;flex:1;min-height:520px;padding:32px 56px 40px;background:var(--paper-2);font-family:Times New Roman,Times,"Liberation Serif",serif;font-size:14.5px;line-height:1.55;color:var(--ink);background-image:repeating-linear-gradient(180deg,rgba(0,0,0,.018) 0 1px,transparent 1px 28px);overflow:auto;max-height:720px}body.cr-page #view-review .rp-scanner{position:absolute;left:0;right:0;height:64px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(10,125,87,.05) 30%,rgba(10,125,87,.18) 50%,rgba(10,125,87,.05) 70%,transparent 100%);top:0;opacity:0;transition:opacity .4s ease;z-index:1}body.cr-page #view-review .rp-scanner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent-deep);opacity:.55}body.cr-page #view-review .rp-doc-paper.is-scanning .rp-scanner{opacity:1;animation:cr-rpScan 5.5s ease-in-out infinite alternate}@keyframes cr-rpScan{0%{top:6%}to{top:88%}}body.cr-page #view-review .rp-h{font-family:Times New Roman,Times,"Liberation Serif",serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin:22px 0 8px;position:relative;padding-left:14px;transition:color .25s,background .25s}body.cr-page #view-review .rp-h:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:transparent;transition:background .25s}body.cr-page #view-review .rp-h:first-child{margin-top:0}body.cr-page #view-review .rp-sec{position:relative;margin-bottom:12px;padding:4px 12px 4px 16px;border-left:2px solid transparent;transition:border-color .35s var(--motion-snap),background .35s}body.cr-page #view-review .rp-sec.is-active{border-left-color:var(--accent-deep);background:#0a7d570a}body.cr-page #view-review .rp-sec.is-active .rp-h:before{background:var(--accent-deep)}body.cr-page #view-review .rp-sec.is-done{border-left-color:var(--ink-4)}body.cr-page #view-review .rp-sec.is-done .rp-h:before{background:var(--ink-4)}body.cr-page #view-review .rp-sec.is-flag{border-left-color:var(--sev-block, #b22222);background:#b222220d}body.cr-page #view-review .rp-sec.is-flag .rp-h:before{background:var(--sev-block, #b22222)}body.cr-page #view-review .rp-p{margin:0 0 8px;text-indent:0}body.cr-page #view-review .rp-num{color:var(--ink-3);margin-right:6px;font-variant-numeric:tabular-nums}body.cr-page #view-review .rp-mark{background:transparent;padding:0 1px;border-bottom:0 solid transparent;transition:background .35s ease,border-color .35s ease,padding .25s ease}body.cr-page #view-review .rp-mark.is-on{background:#c98a142e;border-bottom:1px solid var(--sev-major, #c98a14)}body.cr-page #view-review .rp-mark.is-on.sev-blocker{background:#b2222229;border-bottom-color:var(--sev-block, #b22222)}body.cr-page #view-review .rp-mark.is-on.sev-major{background:#b222221a;border-bottom-color:var(--sev-major, #c98a14)}body.cr-page #view-review .rp-mark.is-on.sev-moderate{background:#c98a1429;border-bottom-color:var(--sev-mod, #6a7c8e)}body.cr-page #view-review .rp-mark.is-on.sev-minor{background:#4a8a6424;border-bottom-color:var(--sev-minor, #8a9690)}body.cr-page #view-review .rp-pin{display:none;font-family:var(--mono);font-size:8.5px;background:var(--ink);color:var(--paper);padding:1px 5px;border-radius:2px;vertical-align:2px;margin-left:4px;letter-spacing:.04em}body.cr-page #view-review .rp-mark.is-on .rp-pin{display:inline-block;animation:cr-rpPop .4s var(--motion-snap)}body.cr-page #view-review .rp-mark.is-on.sev-blocker .rp-pin{background:var(--sev-block, #b22222)}body.cr-page #view-review .rp-mark.is-on.sev-major .rp-pin{background:var(--sev-major, #c98a14)}body.cr-page #view-review .rp-mark.is-on.sev-moderate .rp-pin{background:var(--sev-mod, #6a7c8e)}body.cr-page #view-review .rp-mark.is-on.sev-minor .rp-pin{background:var(--sev-minor, #8a9690)}@keyframes cr-rpPop{0%{transform:translateY(-3px) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media(max-width:1100px){body.cr-page #view-review .rp-work{grid-template-columns:1fr}body.cr-page #view-review .rp-side{border-right:none;border-bottom:1px solid var(--rule-soft)}}body.cr-page #view-history .history-list{padding:0;border:1px solid var(--rule-soft);border-radius:8px;background:var(--paper-2);overflow:hidden}body.cr-page #view-history .history-col-head{display:grid;grid-template-columns:1fr 180px 130px 100px 130px;gap:16px;padding:14px 22px;border-bottom:1px solid var(--rule-soft);font-family:var(--mono);font-size:9.5px;color:var(--ink-4);letter-spacing:.14em;text-transform:uppercase}body.cr-page #view-history .history-row-wrap{border-bottom:1px dotted var(--rule-soft)}body.cr-page #view-history .history-row-wrap:last-child{border-bottom:none}body.cr-page #view-history .history-row{display:grid;grid-template-columns:1fr 180px 130px 100px 130px;gap:16px;align-items:center;padding:12px 22px;cursor:pointer;position:relative;transition:background .15s var(--motion-snap),padding-left .15s var(--motion-snap)}body.cr-page #view-history .history-row:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:0;background:var(--accent-deep);transition:width .15s var(--motion-snap)}body.cr-page #view-history .history-row:hover{background:#fff6;padding-left:28px}body.cr-page #view-history .history-row:hover:before{width:2px}body.cr-page #view-history .h-name{font-family:var(--serif);font-size:15.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px}body.cr-page #view-history .h-icon{font-family:var(--mono);font-size:8px;color:var(--ink-3);letter-spacing:.12em;border:1px solid var(--rule-thread);border-radius:2px;padding:2px 5px;flex-shrink:0}body.cr-page #view-history .h-meta{font-family:var(--mono);font-size:11px;color:var(--ink-2);letter-spacing:.04em}body.cr-page #view-history .h-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}body.cr-page #view-history .h-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}body.cr-page #view-history .h-status.complete{color:var(--accent-deep)}body.cr-page #view-history .h-status.running{color:var(--sev-mod, #6a7c8e);animation:cr-pulseDim 1.6s ease-in-out infinite}body.cr-page #view-history .h-status.error{color:var(--sev-block, #b22222)}@media(max-width:980px){body.cr-page #view-history .history-col-head,body.cr-page #view-history .history-row{grid-template-columns:1fr 100px 130px}body.cr-page #view-history .history-col-head .hh-type,body.cr-page #view-history .history-col-head .hh-findings,body.cr-page #view-history .history-row .hr-type,body.cr-page #view-history .history-row .hr-findings{display:none}}.cr-quota[data-astro-cid-hgrq64tl] .dot[data-astro-cid-hgrq64tl]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:middle}.view[data-astro-cid-hgrq64tl] .banner[data-astro-cid-hgrq64tl]{background:#0a7d570f;border:1px solid var(--rule-soft);padding:14px 18px;border-radius:6px;font-size:13.5px;color:var(--ink-2);display:flex;gap:14px;align-items:center;margin:16px 0 24px}.view[data-astro-cid-hgrq64tl] .banner-tag[data-astro-cid-hgrq64tl]{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:var(--accent-deep);color:var(--paper);padding:3px 8px;border-radius:999px}.cr-empty-state[data-astro-cid-hgrq64tl]{padding:40px;text-align:center;color:var(--ink-3);font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.walkaway-hint[data-astro-cid-hgrq64tl]{display:flex;align-items:center;gap:12px;margin:16px 0 20px;padding:12px 16px;background:#0a7d570d;border:1px dashed rgba(10,125,87,.35);border-radius:6px;font-size:13px;line-height:1.45;color:var(--ink-2)}.walkaway-icon[data-astro-cid-hgrq64tl]{font-size:16px;flex-shrink:0}.walkaway-text[data-astro-cid-hgrq64tl]{flex:1}
