@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;650;700;750;800&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{font-family:Manrope,sans-serif;background:#123b58;color:#ecf5fc;font-synthesis:none;color-scheme:dark;font-size:14px;--bg:#123b58;--surface:#194763;--raised:#215571;--border:#3b6b88;--ink:#ecf5fc;--muted:#bbd2e2;--accent:#84d2db;--teal:#256779;--shadow:0 6px 18px #0f36522b}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #b1f2fa}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:inherit;background:none;border:0;cursor:pointer;transition:background .16s,border-color .16s,color .16s}button:disabled{opacity:.5;cursor:not-allowed}button:hover:not(:disabled){color:#b6eff6}a{color:inherit;text-decoration:none}a:hover{color:#b6eff6}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:700}h1{font-size:30px;line-height:1.3;letter-spacing:-1px}h2{font-size:18px;line-height:1.5;letter-spacing:-.35px}h3{font-size:15px;line-height:1.5}p{line-height:1.8}small{font-size:12px}.mono{font-family:IBM Plex Mono,monospace}.muted{color:var(--muted)}.app{min-height:100vh}.shell{width:100%}main{max-width:1536px;padding:27px 40px 0;margin:auto}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px;padding:0 max(40px,calc((100vw - 1456px)/2));background:#17435f;border-bottom:1px solid #47738d}.wordmark{display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0;font-weight:800;font-size:23px;letter-spacing:-.7px;color:#f0f8fc}.wordmark>svg{color:#88d3dd}.product-label{font-size:8px;letter-spacing:.7px;max-width:87px;text-align:left;line-height:1.7;font-weight:500;margin-left:6px;color:#bad3e4}.masthead nav{display:flex;gap:4px;align-items:center;min-height:86px}.masthead nav button{position:relative;align-self:stretch;white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:-.2px;padding:0 12px;border-bottom:3px solid transparent;color:#c4dbea}.masthead nav sup{display:none}.masthead nav button.active{border-color:#89d4de;color:#e8faff;background:#20536b}.masthead nav button:hover{background:#20536b}.author-link{font-size:12px;white-space:nowrap;color:#b9d4e4;padding:0;gap:8px}.eyebrow{display:block;color:#b1cedf;font-size:10px;line-height:1.6;letter-spacing:1.15px;font-weight:600;margin-bottom:8px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading p{font-size:14px;color:var(--muted);margin-top:8px}.home-page>.page-heading{display:none}.analysis-entry{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;background:#1b4c67;border:1px solid #437692;border-radius:9px;padding:27px 30px;margin-bottom:23px;box-shadow:var(--shadow)}.entry-copy h1{font-size:27px;letter-spacing:-.75px;max-width:490px}.entry-copy p{max-width:470px;font-size:13px;color:#bed8e8;line-height:1.75;margin-top:10px}.entry-form>label{display:block;font-size:13px;font-weight:600;color:#e2f1f8;margin-bottom:10px}.entry-input{display:flex;align-items:center;gap:12px;border:1px solid #6e99b3;border-radius:6px;background:#16405d;padding:6px 6px 6px 15px;color:#b7d9e9}.entry-input:focus-within{border-color:#9ce3ed;box-shadow:0 0 0 2px #82ccd71a}.entry-input input{flex:1;min-width:0;border:0;background:none;color:#f0f9fd;font-family:IBM Plex Mono,monospace;font-size:14px;height:37px;outline-offset:0}.entry-input input::placeholder{color:#abc7db}.entry-input>button{padding:12px 16px;background:#80c9d3;color:#123b54;border:1px solid #9fe1e8;border-radius:4px;font-weight:700;font-size:13px;gap:12px}.entry-input>button:hover:not(:disabled){color:#133d55;background:#a0e0e6}.entry-examples{display:flex;align-items:center;gap:14px;font-size:11px;color:#b1cee0;margin-top:10px}.entry-examples button{font-family:IBM Plex Mono,monospace;padding:0;font-size:10px;color:#c8e1ed;gap:3px}.intelligence-signals{margin-bottom:23px}.signals-intro{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.signals-intro h2{font-size:15px;font-weight:600;letter-spacing:0}.signals-intro>span{font-size:11px;color:#b8d1e3;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.signal-grid article{background:#21516d;border:1px solid #467491;border-radius:7px;padding:18px 19px;box-shadow:var(--shadow)}.signal-grid article>div{display:flex;gap:8px;align-items:center;margin-bottom:14px}.signal-grid article>div>svg{color:#afd8eb;width:17px}.signal-grid h3{font-size:13px;letter-spacing:-.25px;white-space:nowrap}.signal-grid strong{font-family:IBM Plex Mono,monospace;font-size:20px;line-height:1.3;letter-spacing:-.7px;font-weight:500;margin-left:auto;color:#ecf8ff;white-space:nowrap}.signal-grid article>span{display:block;font-size:9px;letter-spacing:.8px;color:#bfdae8;margin-bottom:6px;font-weight:500}.signal-grid article>p{font-size:11px;color:#c2d9e7;line-height:1.7}.signal-grid .context-signal{background:#226273;border-color:#71a7b0}.context-signal h3,.context-signal strong{color:#e0fafb}.score-lab{background:#1b4c68;border:1px solid #55849c;border-radius:9px;overflow:hidden;margin:0 0 24px;box-shadow:var(--shadow)}.score-lab-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;border-bottom:1px solid #42728e;background:#1e526c}.score-lab-header .eyebrow{font-size:9px;margin-bottom:5px;color:#b2dce4}.score-lab-header h2{font-size:18px}.score-lab-layout{display:grid;grid-template-columns:245px minmax(0,1fr)}.score-verdict{padding:24px;background:#20576e;border-right:1px solid #43768e}.score-verdict>span:first-child{font-size:14px;font-weight:600;color:#d4ecf4}.internal-number{font-family:IBM Plex Mono,monospace;font-size:56px;font-weight:500;letter-spacing:-3px;line-height:1.15;margin:12px 0 17px;color:#effcfe;font-variant-numeric:tabular-nums}.internal-number small{font-family:Manrope,sans-serif;font-size:13px;font-weight:500;color:#b7d9e7;margin-left:10px;letter-spacing:0}.score-verdict>.badge{margin-bottom:20px}.visible-score{border-top:1px solid #50859a;padding:18px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.visible-score>span{font-size:12px;color:#cce5ef}.visible-score b{font:500 23px IBM Plex Mono,monospace}.visible-score b small{font:400 11px Manrope,sans-serif;color:#bbd9e6;margin-left:4px}.score-verdict>p{font-size:11px;color:#bbd9e6;line-height:1.8}.threshold-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.threshold-legend>span{font-size:9px;letter-spacing:.3px;display:flex;align-items:center;justify-content:space-between;border:1px solid #548197;border-radius:3px;padding:6px;color:#c9e0ed;background:#24516b}.threshold-legend b{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:400}.score-waterfall{padding:23px 25px;min-width:0}.waterfall-heading{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#bbd5e7;border-bottom:1px solid #456f88;padding:0 0 12px}.waterfall-row{display:grid;grid-template-columns:minmax(150px,210px) minmax(80px,1fr) 45px 14px;align-items:center;gap:15px;width:100%;text-align:left;padding:12px 0;border-bottom:1px solid #376781;border-radius:0;color:#deedf6}.waterfall-row:hover{background:#255873;color:#f0fcff}.waterfall-row>svg{color:#aacfe2;transition:transform .18s}.expanded .waterfall-row>svg{transform:rotate(180deg)}.factor-name{font-size:12px;font-weight:500;line-height:1.5}.factor-name small{display:block;color:#9ed9e4;font:11px IBM Plex Mono,monospace;margin-top:3px}.factor-name small.negative{color:#f1ca9b}.waterfall-track{height:25px;position:relative;background:repeating-linear-gradient(90deg,#50829b33 0px,#50829b33 1px,transparent 1px,transparent 25%);border-left:1px solid #789ab0}.waterfall-bar{position:absolute;top:4px;bottom:4px;min-width:2px;background:#78c6d4;border:1px solid #a3dce4;border-radius:2px;transition:width .25s ease,left .25s ease}.waterfall-bar.deduction{background:#d4a267;border-color:#efc694}.waterfall-bar.zero{background:#c0d3de;border-color:#c0d3de}.waterfall-end{position:absolute;top:0;bottom:0;width:1px;background:#b7d9e7;opacity:.8}.accumulated-value{font:500 13px IBM Plex Mono,monospace;text-align:right;color:#dceffa}.factor-explanation{padding:13px 15px;background:#225975;border-left:2px solid #81c7d5;font-size:12px;color:#daedf5;line-height:1.8;animation:reveal .18s ease}.score-axis{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:14px;font-size:10px;color:#bdd5e5}.score-axis>span:nth-child(2){font-size:10px;text-align:center}.score-hint{font-size:11px;color:#b2cedf;line-height:1.7;margin-top:12px}.score-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:290px;padding:15px 28px;color:#bfe5ed}.score-empty>svg{color:#9ed5e0;margin-bottom:18px}.score-empty h3{font-size:18px;margin-bottom:10px;letter-spacing:-.4px}.score-empty p{font-size:13px;color:#bdd8e7;line-height:1.9;max-width:530px}.activity-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 25px;background:#194866;border:1px solid #3f7290;border-radius:7px}.activity-counts .metric{padding:19px 22px;display:grid;grid-template-columns:1fr auto;gap:7px 10px;align-items:center;border:0;border-right:1px solid #3f7290;border-radius:0;background:transparent;box-shadow:none}.activity-counts .metric:last-child{border-right:0}.activity-counts .metric>div{font-size:11px;gap:8px;justify-content:flex-start}.activity-counts .metric>div svg{height:14px;width:14px}.activity-counts .metric strong{font-size:27px;grid-column:2;grid-row:1/3;margin:0;letter-spacing:-1px}.activity-counts .metric small{font-size:10px;grid-column:1}.overview-grid{display:grid;grid-template-columns:1fr;gap:22px}.overview-grid>.panel{margin-bottom:0}.workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0!important;background:transparent!important;gap:14px;box-shadow:none!important}.workflow>.panel-heading{display:none}.workflow>button{border:1px solid #447492;border-radius:7px;padding:21px;text-align:left;justify-content:flex-start;gap:13px;background:#1f4f6c}.workflow>button:hover{background:#295f7a}.workflow-icon{width:33px;height:35px;display:grid;place-items:center;color:#9ed3e5}.workflow b{font-size:13px;display:block;font-weight:600}.workflow small{display:block;font-size:11px;color:#b9d1e1;line-height:1.6;margin-top:6px}.workflow>button>svg{margin-left:auto;color:#bad6e7;width:15px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:24px;box-shadow:var(--shadow)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:23px 25px;border-bottom:1px solid #3b6c88}.panel-heading h2{font-size:18px}.panel-heading p{font-size:12px;color:#bed4e5;margin-top:6px}.text-link{font-size:12px;color:#a3e0e8;gap:6px;padding:0;font-weight:500}.text-link.mono{font-size:11px;color:#c8edf5}.table-tools{display:flex;justify-content:space-between;gap:20px;padding:15px 24px;background:#1c4d6b;border-bottom:1px solid #3b6c88}.filter{display:flex;align-items:center;gap:10px;min-width:0;color:#bedbeb}.filter input,.filter select{border:0;background:none;min-width:0;color:#d3e6f2;font-size:12px;height:30px}.filter input::placeholder{color:#afcbdf}.filter select{max-width:205px}.table-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:#6a9ab7 #17415e}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{font-size:10px;letter-spacing:.65px;color:#c0daeb;background:#17415e;padding:14px 21px;font-weight:600;border-bottom:1px solid #3b6c88}td{font-size:12px;padding:19px 21px;border-bottom:1px solid #315f7b;color:#d3e5f2;font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#225570}td small{display:block;font-size:10px;color:#b6cfe0;margin-top:5px}.score-cell{display:flex;align-items:center;gap:5px}.score-cell b{font:500 18px IBM Plex Mono,monospace;color:#c1f1f6}.score-cell small{font-size:10px;margin:0;display:flex;align-items:center;gap:6px;color:#bad5e5}.score-cell small>span{color:#aedbe5}.mini-bar{width:40px;background:#39758b;height:4px;border-radius:2px}.mini-bar i{display:block;height:100%;background:#95d1db}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:600;letter-spacing:.4px;white-space:nowrap;border:1px solid transparent}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.critical{color:#ffb9be;background:#644253;border-color:#ac687b}.high{color:#ffdbb1;background:#615246;border-color:#a88b65}.medium{color:#f9edb1;background:#555d48;border-color:#9aab70}.low{color:#c3eacb;background:#315f5d;border-color:#689889}.kev{color:#ffdaad;font-size:11px}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border-radius:4px;color:#c3dfef}.icon-btn:hover{background:#356985}.btn{display:inline-flex;min-height:40px;padding:10px 16px;font-size:12px;font-weight:600;border:1px solid #6492ad;color:#dceff9;background:#285c78;border-radius:5px;white-space:nowrap}.btn:hover:not(:disabled){background:#33738d;color:#e4fbff}.btn.primary{background:#7dc4d0;border-color:#9ddbe5;color:#123e57}.btn.primary:hover:not(:disabled){background:#a1e0e8;color:#123e57}.actions{display:flex;align-items:center;gap:10px}.danger{color:#ffd0cd!important}.alert{display:flex;gap:11px;align-items:center;border:1px solid #6d9db6;padding:14px 18px;margin-bottom:19px;border-radius:6px;font-size:13px;line-height:1.8}.alert button{margin-left:auto}.alert.error{background:#5b4154;border-color:#a7788c;color:#ffd7d9}.alert.progress{background:#255f78;color:#dbf0f9;border-color:#699bae}.alert.success{background:#34676c;border-color:#73a19d;color:#d6f1e9}.spin{animation:spin 1.2s linear infinite}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:250px;padding:42px 25px}.empty-icon{display:grid;place-items:center;width:50px;height:50px;background:#295b74;color:#addde9;border:1px solid #6793a9;border-radius:9px;margin-bottom:18px}.empty h3{font-size:16px;color:#dceffa}.empty p{max-width:440px;font-size:13px;color:#bdd5e5;margin-top:10px;line-height:1.8}.form-panel{padding:28px}.segmented{display:flex;gap:4px;border:1px solid #4e7e9a;background:#163f5c;border-radius:5px;padding:4px;width:fit-content;margin-bottom:25px}.segmented button{padding:10px 18px;font-size:13px;border-radius:3px;color:#c8e0ef}.segmented .selected{background:#326e86;color:#e7fbff}.form-row{display:flex;align-items:flex-end;gap:18px}.field{display:flex;flex-direction:column;gap:10px;font-size:13px;font-weight:500;flex:1;min-width:0;margin-bottom:20px;color:#d0e5f2}.field input,.field select,.field textarea{border:1px solid #6995ae;background:#17415f;color:#e8f4fc;border-radius:4px;width:100%;padding:13px;font-size:14px;min-width:0}.field input::placeholder,.field textarea::placeholder{color:#abc9dd}.field textarea{resize:vertical;line-height:1.8}.form-row>.btn{margin-bottom:20px;height:46px}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.form-footer>.btn:last-child{margin-left:auto}.help{display:flex;align-items:center;gap:9px;color:#c0d9e7;font-size:12px;line-height:1.8;margin:12px 0}.product-list{border:1px solid #5b8aA6;border-radius:5px;max-height:320px;overflow:auto;margin:12px 0 22px}.product-list button{display:flex;align-items:center;text-align:left;justify-content:flex-start;padding:18px;gap:13px;width:100%;border-bottom:1px solid #528199;background:#22536f}.product-list button>span{flex:1;min-width:0}.product-list b{display:block;font-size:13px;font-weight:600}.product-list small{display:block;overflow-wrap:anywhere;font-size:11px;color:#c2dce8;margin-top:6px}.product-list .chosen{background:#316b80;color:#e0f6fc}.search-result{padding:26px;border-bottom:1px solid #47738d}.search-result>div{display:flex;gap:16px;align-items:center}.search-result .mono{font-size:14px;font-weight:500;color:#d5f1fa}.search-result small{font-size:12px;color:#b5d0e2;margin-left:auto}.search-result p{font-size:13px;line-height:1.8;color:#c0d7e7;margin:16px 0}.neutral-badge{display:inline-flex;border:1px solid #608aa6;border-radius:4px;background:#2a5a74;color:#d1e5f1;padding:5px 8px;font-size:11px;white-space:nowrap}.pagination{display:flex;justify-content:flex-end;gap:11px;padding:20px}.comparison{padding:25px}.comparison>div{display:flex;align-items:center;gap:16px;margin-bottom:16px}.comparison>div>span{height:12px;flex:1;background:#2a5e7b;border-radius:2px;overflow:hidden}.comparison i{display:block;height:100%;background:#8bd0dc;border-radius:2px;transition:width .25s}.comparison b{font:12px IBM Plex Mono,monospace;min-width:30px}.inventory-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.inventory-top>span{font-size:14px;color:#c3deec}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.asset-card{padding:25px}.asset-head{display:flex;align-items:center;gap:12px;margin-bottom:25px}.asset-icon{width:43px;height:43px;display:grid;place-items:center;background:#29657c;color:#b5e2ec;border:1px solid #639aac;border-radius:7px}.asset-head>.icon-btn{margin-left:auto}.asset-card h2{font-size:20px;letter-spacing:-.5px}.asset-card p{font-size:12px;margin-top:9px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.chips>span{padding:6px 10px;background:#2a5c77;border:1px solid #5d8fa8;border-radius:4px;color:#d7eaf3;font-size:12px;overflow-wrap:anywhere}.detail-banner{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 29px;border:1px solid #6897ac;border-radius:8px;background:#205c75;box-shadow:var(--shadow)}.detail-banner h2{font-size:30px;font-family:IBM Plex Mono,monospace;font-weight:500;letter-spacing:-.8px;margin:10px 0 16px}.detail-banner .eyebrow{font-size:10px;color:#bde3ed}.detail-meta{display:flex;align-items:center;gap:20px;font-size:12px;color:#c5e1ed}.detail-banner .btn{background:#2b6f84;border-color:#76a7b6;color:#e0f7fa}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.metric{border:1px solid #527f9c;background:#22536f;border-radius:7px;padding:22px;box-shadow:var(--shadow)}.metric>div{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#c4dfed;gap:8px}.metric>div svg{color:#b2d6e8}.metric strong{display:block;font-family:IBM Plex Mono,monospace;font-size:35px;font-weight:500;letter-spacing:-1.5px;margin:13px 0 10px;color:#eef8fe}.metric em{font:400 14px Manrope,sans-serif;font-style:normal;color:#b2d1e2;letter-spacing:0;margin-left:4px}.metric small{display:flex;gap:6px;align-items:center;color:#bdd5e5;font-size:11px}.metric .word-metric{font:600 26px Manrope,sans-serif;min-height:44px;display:flex;align-items:center;letter-spacing:-.8px}.detail-metrics>.metric:first-child{background:#256278;border-color:#7baab5}.metric-dot{width:4px;height:4px;border-radius:50%;background:#b4d7e8}.red{color:#ffb4be!important}.orange{color:#f4cea3!important}.green{color:#afd9c7!important}.metric-dot.red{background:#ffb4be}.metric-dot.orange{background:#f4cea3}.metric-dot.green{background:#afd9c7}.detail-context{display:flex;align-items:center;gap:24px;padding:12px 3px 24px;color:#c7ddeb;flex-wrap:wrap;font-size:12px}.detail-context>span{display:flex;align-items:center;gap:7px}.detail-context svg{color:#a8d3e5}.detail-context>button{margin-left:auto}.tabs{display:flex;gap:19px;padding:0 23px;overflow:auto;border-bottom:1px solid #56839c;background:#1d4f6b;scrollbar-width:thin;scrollbar-color:#779db2 transparent}.tabs button{white-space:nowrap;padding:20px 7px;font-size:13px;font-weight:500;color:#c0dce9;border-bottom:2px solid transparent}.tabs .selected{border-color:#a5e5ed;color:#dcf9ff;background:#265e7633}.detail-content{padding:28px;min-height:290px}.detail-content>h2{font-size:21px}.detail-content>h3{margin-top:20px}.section-kicker{display:block;font-size:10px;color:#add5e1;letter-spacing:1px;margin-bottom:11px}.spaced{margin-top:32px}.body-copy{font-size:14px;color:#c9deeb;line-height:1.9;margin:16px 0 24px}.kev-callout{display:flex;align-items:flex-start;gap:13px;background:#545749;border:1px solid #959277;border-radius:6px;padding:21px;color:#f4e1ba;margin:24px 0}.kev-callout b{font-size:13px}.kev-callout p{font-size:13px;margin:8px 0}.kev-callout small{font-size:11px;line-height:1.8}.references{margin:18px 0}.references a{display:flex;align-items:center;gap:15px;border-bottom:1px solid #527b94;padding:15px 0;color:#b8e6ee;font-size:12px}.references a>span:first-child{font:10px IBM Plex Mono,monospace;color:#b7cfe0}.references a>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.factor-list{margin:24px 0}.factor-list>div{display:flex;align-items:center;gap:18px;border-bottom:1px solid #4b7893;padding:19px 0}.factor-index{font:11px IBM Plex Mono,monospace;color:#b2d1e4}.factor-list b{font-size:13px}.factor-list p{font-size:12px;color:#bcd7e8;line-height:1.8;margin-top:6px}.factor-list strong{margin-left:auto;font:500 24px IBM Plex Mono,monospace;color:#b2e4ed}.vector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:17px 0}.vector-grid>div{padding:17px;background:#265a74;border:1px solid #6790a7;border-radius:5px;overflow-wrap:anywhere}.vector-grid small{display:block;font-size:11px;color:#c1dce9}.vector-grid b{display:block;font-size:12px;font-weight:600;margin-top:10px}.related-asset{display:flex;align-items:center;gap:17px;padding:21px 0;border-bottom:1px solid #4c7c96}.related-asset>svg{color:#a7dce6}.related-asset p{font-size:12px;color:#b8d6e7;margin-top:7px}.related-asset>.neutral-badge{margin-left:auto}.ai-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.ai-heading h2{font-size:22px}.ai-section{margin:28px 0}.ai-section h3{font-size:17px;padding-bottom:15px;border-bottom:1px solid #6797ae;color:#d0f0f5}.generated-text{white-space:pre-wrap;font-size:14px;line-height:1.9;color:#c5e0ed;margin-top:18px}.mitigation-empty{padding:20px 0}.mitigation-empty p{font-size:14px;color:#c2dce9;margin-bottom:20px}.mitigation-empty .btn{margin:0 10px 10px 0}pre{background:#153e5b;color:#d1e9f0;border:1px solid #5d8aa4;border-radius:5px;padding:24px;font:12px/1.8 IBM Plex Mono,monospace;overflow:auto}.about-page{padding:32px}.about-page>svg{color:#9dd9e5;margin-bottom:23px}.about-page h2{font-size:28px;line-height:1.5;letter-spacing:-.75px}.about-page h2 span{color:#a5dce6}.about-page>p{max-width:850px;color:#c3ddea;line-height:1.9;font-size:14px;margin:25px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:32px 0}.about-grid>div{border-top:1px solid #5b839c;padding-top:21px}.about-grid h3{font-size:17px}.about-grid p{font-size:13px;line-height:1.85;color:#c5dce9;margin-top:11px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#123b58dc;display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:570px;max-height:90vh;overflow:auto;background:#21536f;border:1px solid #82a8bd;border-radius:8px;box-shadow:0 20px 65px #123b5880}.modal form{padding:27px}.modal.small{width:450px;padding:30px}.modal.small p{font-size:13px;color:#cbe1ee;margin:18px 0 25px}.modal .actions{justify-content:flex-end}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #4f7c97;margin-top:32px;padding:23px 0;font-size:11px;color:#b8d2e4}footer>div{display:flex;align-items:center;gap:17px;flex-wrap:wrap}footer>div:first-child b{font-size:12px;color:#deedf6}footer a,footer button{display:flex;align-items:center;gap:5px;font-size:11px;padding:0;color:#c8e8f0}.local{display:flex;align-items:center;gap:7px;font-size:10px;color:#b9d4e5}.local svg{color:#b0dce8}.skip{position:fixed;top:10px;left:20px;z-index:1000;background:#9ce2ea;padding:12px;color:#123b58;font-weight:700;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip:focus{clip-path:none;width:auto;height:auto;overflow:visible}.fatal{text-align:center;padding:80px 25px}.fatal h1{margin:22px}.fatal p{margin-bottom:25px;color:#c6deeb}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(min-width:1550px){.masthead nav button{font-size:14px;padding-inline:15px}.entry-copy h1{font-size:30px}.signal-grid h3{font-size:14px}.signal-grid strong{font-size:23px}}@media(max-width:1250px){.masthead{padding-inline:28px;flex-wrap:wrap;gap:0 24px}.wordmark{min-height:70px}.masthead nav{min-height:53px;width:100%;order:3;justify-content:flex-start;gap:19px;border-top:1px solid #3b6a84}.masthead nav button{padding:0 7px;font-size:14px;min-height:53px}.author-link{margin-left:auto;font-size:13px}.product-label{max-width:none;font-size:8px;letter-spacing:1px}main{padding:26px 28px 0}.analysis-entry{padding:25px;gap:26px}.entry-copy h1{font-size:25px}.entry-copy p{font-size:12px}.signal-grid{gap:11px}.signal-grid article{padding:17px 15px}.signal-grid article>div{flex-wrap:wrap;gap:7px}.signal-grid strong{font-size:20px}.signal-grid article>div>svg{width:15px}.signal-grid h3{font-size:12px}.signal-grid article>p{font-size:10px}.activity-counts .metric{padding:17px 15px;gap:6px}.activity-counts .metric>div{font-size:10px}.activity-counts .metric small{font-size:9px}.workflow>button{padding:18px 16px;gap:9px}.workflow b{font-size:12px}.workflow small{font-size:10px}.metrics .metric{padding:19px}.metric>div{font-size:12px}.metric .word-metric{font-size:23px}.score-lab-layout{grid-template-columns:230px minmax(0,1fr)}.waterfall-row{grid-template-columns:175px minmax(50px,1fr) 36px 13px;gap:12px}.score-waterfall{padding:22px}.signals-intro{flex-wrap:wrap;gap:8px}footer{flex-wrap:wrap;gap:13px}}@media(max-width:850px){.masthead{padding-inline:23px}.masthead nav{gap:21px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#608aa7 transparent;flex-wrap:nowrap}.masthead nav button{font-size:12px;padding-inline:2px;flex-shrink:0}.product-label{font-size:7px;max-width:85px}.author-link{font-size:11px}main{padding:23px 23px 0}.analysis-entry{grid-template-columns:1fr;gap:22px}.entry-copy h1{font-size:28px;max-width:none}.entry-copy p{max-width:none;font-size:13px}.entry-input input{font-size:14px;height:39px}.entry-examples,.entry-examples button{font-size:11px}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.signal-grid article{padding:19px}.signal-grid article>div{flex-wrap:nowrap}.signal-grid h3{font-size:14px}.signal-grid article>p{font-size:12px}.signal-grid article>span{font-size:10px}.signal-grid strong{font-size:23px}.activity-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-counts .metric{padding:20px}.activity-counts .metric:nth-child(2){border-right:0}.activity-counts .metric:nth-child(-n+2){border-bottom:1px solid #3f7290}.activity-counts .metric>div{font-size:12px}.activity-counts .metric small{font-size:10px}.workflow{grid-template-columns:1fr;gap:12px}.workflow>button{padding:20px;gap:15px}.workflow b{font-size:14px}.workflow small{font-size:12px}.score-lab-layout{grid-template-columns:1fr}.score-verdict{border-right:0;border-bottom:1px solid #43768e;padding:21px 24px;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;position:relative}.score-verdict>span:first-child{grid-column:1}.internal-number{grid-column:1;grid-row:2;font-size:48px;margin:8px 0 15px}.score-verdict>.badge,.score-verdict>.neutral-badge{grid-column:1;justify-self:start;align-self:start;grid-row:3;margin:0}.visible-score{grid-column:2;grid-row:1/2;padding:0;border:0;align-self:start}.score-verdict>p{grid-column:2;grid-row:2;font-size:12px}.threshold-legend{grid-column:2;grid-row:3;margin-top:0;gap:6px}.threshold-legend>span{font-size:8px}.score-waterfall{padding:22px 24px}.score-empty{min-height:170px;padding:15px 5px}.score-empty h3{font-size:17px}.score-empty p{font-size:12px;max-width:none}.waterfall-row{grid-template-columns:170px minmax(50px,1fr) 35px 12px;gap:12px}.score-lab-header h2{font-size:17px}.score-lab-header{padding:21px 24px;flex-wrap:wrap;gap:12px}.page-heading{align-items:flex-start;flex-wrap:wrap}.page-heading h1{font-size:27px}.page-heading p{font-size:13px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics .metric{padding:23px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row{flex-wrap:wrap}.form-row>.field{min-width:180px}.form-footer{align-items:flex-start;flex-wrap:wrap}.detail-banner{align-items:flex-start;flex-direction:column;padding:26px}.detail-meta{flex-wrap:wrap;gap:13px}.detail-context{gap:17px;font-size:11px}.detail-context>button{margin-left:0}.vector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs{gap:15px;padding-inline:19px}.tabs button{font-size:12px}.ai-heading{align-items:flex-start;flex-wrap:wrap}.panel-heading{padding:21px}.panel-heading h2{font-size:17px}.table-tools{padding:13px 19px}.about-page{padding:27px}.about-page h2{font-size:25px}.about-grid{gap:23px}}@media(max-width:500px){main{padding:19px 16px 0}.masthead{padding-inline:16px}.wordmark{font-size:22px;min-height:64px;gap:7px}.wordmark>svg{width:25px}.product-label{display:none}.author-link{font-size:12px}.masthead nav{gap:23px;min-height:52px}.masthead nav button{font-size:12px;min-height:52px}.analysis-entry{padding:21px 19px;gap:20px;margin-bottom:20px}.entry-copy h1{font-size:24px;line-height:1.3;letter-spacing:-.65px}.entry-copy .eyebrow{font-size:8px;letter-spacing:.9px}.entry-copy p{font-size:12px;margin-top:10px}.entry-form>label{font-size:12px}.entry-input{gap:8px;padding-left:11px}.entry-input>svg{width:16px}.entry-input input{font-size:11px;height:36px}.entry-input>button{padding:11px 10px;font-size:11px;gap:6px}.entry-input>button svg{width:15px}.entry-examples{gap:8px;font-size:9px}.entry-examples button{font-size:9px;gap:1px}.entry-examples button svg{width:10px}.signals-intro h2{font-size:14px}.signals-intro>span{font-size:11px;line-height:1.7}.signal-grid{gap:10px}.signal-grid article{padding:17px 14px}.signal-grid article>div{gap:7px;flex-wrap:wrap;margin-bottom:11px}.signal-grid h3{font-size:12px}.signal-grid strong{margin-left:0;width:100%;font-size:23px;margin-top:4px}.signal-grid article>div>svg{width:15px}.signal-grid article>span{font-size:8px;letter-spacing:.6px}.signal-grid article>p{font-size:11px;line-height:1.8}.score-lab-header{padding:19px}.score-lab-header h2{font-size:16px}.score-lab-header .eyebrow{font-size:8px;letter-spacing:.7px}.score-verdict{padding:19px;gap:0 17px;grid-template-columns:.8fr 1.2fr}.score-verdict>span:first-child{font-size:12px}.internal-number{font-size:43px;margin:10px 0 15px}.internal-number small{font-size:10px;margin-left:6px}.visible-score{gap:5px}.visible-score>span{font-size:10px}.visible-score>b{font-size:19px}.visible-score>b small{font-size:9px}.score-verdict>p{font-size:10px;line-height:1.8;margin-top:10px}.threshold-legend{gap:5px}.threshold-legend>span{font-size:7px;padding:5px 4px;gap:3px}.threshold-legend b{font-size:8px}.score-verdict>.badge{font-size:8px;padding:5px 6px}.score-verdict>.neutral-badge{font-size:9px;white-space:normal}.score-waterfall{padding:19px 16px}.score-empty{padding:9px 3px;min-height:170px}.score-empty h3{font-size:16px}.score-empty p{font-size:12px}.score-empty>svg{width:25px;margin-bottom:13px}.waterfall-row{grid-template-columns:minmax(100px,130px) minmax(30px,1fr) 29px 11px;gap:8px;padding-block:12px}.factor-name{font-size:11px;line-height:1.7}.factor-name small{font-size:10px}.accumulated-value{font-size:11px}.waterfall-heading{font-size:8px;letter-spacing:.6px}.score-axis{font-size:9px;gap:7px}.score-axis>span:nth-child(2){font-size:8px}.score-hint{font-size:10px}.factor-explanation{font-size:11px;padding:11px}.activity-counts .metric{padding:17px 13px;gap:6px}.activity-counts .metric>div{font-size:10px;gap:4px}.activity-counts .metric>div svg{display:none}.activity-counts .metric strong{font-size:24px}.activity-counts .metric small{font-size:9px;line-height:1.7}.panel-heading{padding:19px 17px;gap:12px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:11px;line-height:1.7}.panel-heading .text-link{font-size:10px;white-space:nowrap}.table-tools{padding:11px 15px;gap:10px}.filter{gap:5px}.filter input{width:122px;font-size:10px}.filter select{width:141px;font-size:10px}.filter svg{width:14px}.text-link.mono{font-size:11px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.page-heading .eyebrow{font-size:9px}.page-heading>.actions{justify-content:flex-start}.form-panel{padding:22px 19px}.segmented button{font-size:11px;padding:10px 12px}.field{font-size:12px}.field input,.field select,.field textarea{font-size:13px;padding:12px}.form-row>.field{min-width:135px}.help{font-size:11px;align-items:flex-start}.btn{font-size:11px;padding:10px 13px}.search-result{padding:22px 19px}.search-result>div{flex-wrap:wrap;gap:10px}.search-result small{margin-left:0;font-size:11px}.search-result p{font-size:12px}.asset-grid{grid-template-columns:1fr}.asset-card{padding:24px}.inventory-top{gap:12px}.inventory-top>span{font-size:12px}.metrics{gap:10px;margin-bottom:15px}.metrics .metric{padding:18px 15px}.metric>div{font-size:11px;gap:5px}.metric>div svg{width:15px}.metric strong{font-size:29px;margin:11px 0 8px}.metric small{font-size:10px;line-height:1.7}.metric .word-metric{font-size:22px;min-height:37px}.detail-banner{padding:22px;gap:19px}.detail-banner h2{font-size:25px;letter-spacing:-.8px}.detail-banner .eyebrow{font-size:9px}.detail-meta{font-size:10px;gap:11px}.detail-context{gap:12px;font-size:11px;padding-bottom:21px}.detail-context>span:nth-child(3){width:100%}.tabs{padding-inline:13px;gap:11px}.tabs button{padding:19px 5px;font-size:12px}.detail-content{padding:22px 19px}.detail-content>h2{font-size:19px}.body-copy,.generated-text{font-size:13px}.kev-callout{padding:18px;gap:10px}.kev-callout b,.kev-callout p{font-size:12px}.kev-callout small{font-size:10px}.vector-grid{gap:11px}.vector-grid>div{padding:13px}.vector-grid small{font-size:10px}.related-asset{flex-wrap:wrap}.ai-heading h2{font-size:20px}.comparison{padding:20px 17px}.comparison>div{gap:10px}.comparison .mono{font-size:10px}.about-page{padding:24px}.about-grid{grid-template-columns:1fr;gap:24px}.about-page h2{font-size:23px}.about-page>p{font-size:13px}.about-grid p{font-size:12px}.modal{max-height:88vh}.modal form{padding:23px}.modal.small{padding:25px}footer{font-size:10px;gap:14px;padding-block:21px;margin-top:25px}footer>div{gap:12px}footer>div:first-child b{font-size:11px}footer a,footer button{font-size:10px}footer .local{font-size:9px}.workflow>button{padding:19px;gap:12px}.workflow b{font-size:13px}.workflow small{font-size:11px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.generated-text.analysis-markdown{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.8}.analysis-markdown>:first-child{margin-top:0}.analysis-markdown>:last-child{margin-bottom:0}.analysis-markdown :is(h4,h5,h6){color:#e2d7f1;font-size:20px;line-height:1.5;margin:28px 0 14px}.analysis-markdown :is(h5,h6){font-size:18px}.analysis-markdown p{margin:12px 0}.analysis-markdown :is(ul,ol){padding-left:25px;margin:16px 0}.analysis-markdown li{padding-left:4px;margin:8px 0}.analysis-markdown li>p{margin:8px 0}.analysis-markdown strong{color:#f0f5f9}.analysis-markdown a{color:#a5e1e8;text-decoration:underline;text-underline-offset:3px}.analysis-markdown blockquote{margin:20px 0;padding:4px 20px;border-left:3px solid #b9a6cf;background:#8c77b01a}.analysis-markdown hr{border:0;border-top:1px solid #7893ab66;margin:28px 0}.analysis-markdown code{font-family:IBM Plex Mono,monospace;font-size:.9em;background:#19384d;padding:2px 5px;border-radius:4px}.analysis-markdown pre{max-width:100%;overflow-x:auto;white-space:pre;padding:18px;background:#19384d;border:1px solid #53758c;border-radius:8px}.analysis-markdown pre code{padding:0;background:none}.markdown-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #638197;border-radius:8px}.analysis-markdown table{width:100%;border-collapse:collapse}.analysis-markdown :is(th,td){white-space:normal;vertical-align:top;text-align:left;font-size:15px;line-height:1.7;padding:14px 18px;border-bottom:1px solid #53758c;min-width:100px}.analysis-markdown th{background:#28475f;color:#e2d7f1;font-weight:700}.analysis-markdown tr:last-child td{border-bottom:0}@media(max-width:600px){.analysis-markdown :is(th,td){padding:12px}.analysis-markdown :is(h4,h5,h6){font-size:18px}}:root{--surface:#193d59;--surface-raised:#284e6b;--border:#456b865e;--muted:#b2cadc;--shadow:0 8px 24px #08284c20;background:#112d4a}body{background:radial-gradient(ellipse at 85% 0,#20556b45,transparent 45%),#112d4a}main{padding-top:30px}.panel{background:linear-gradient(130deg,#1b405b,#183952);border-color:#50738e60;box-shadow:0 8px 22px #08284c14}.panel-heading{background:#264e681a;border-bottom-color:#58839b45}.table-tools{background:#23486355;border-color:#5c809740}thead{background:#2d516a55}tbody tr:hover{background:#315a7045}.field input,.field textarea,.field select{background:#122f4b;border-color:#557f9977}.btn{background:#2a526e66;border-color:#7395aa70}.btn.primary{background:linear-gradient(120deg,#80d4df,#66bacb);border-color:#9ae0e9;color:#12344b;box-shadow:0 3px 12px #67c8d016}.asset-card{background:linear-gradient(145deg,#264e68,#183d58);border-top-color:#77a3bb90}.asset-icon{background:#1d5369}.neutral-badge{background:#31587166;border-color:#779bb15c}.chips>span{background:#37657b50;border-color:#6e9ab44a}.analysis-entry{grid-template-columns:1fr 1.05fr;gap:48px;padding:18px 8px 30px;background:none;border:0;border-radius:0;box-shadow:none;margin-bottom:20px}.entry-copy h1{font-size:clamp(29px,2.55vw,39px);max-width:510px;line-height:1.18;letter-spacing:-1.3px;text-wrap:balance}.entry-copy .eyebrow{color:#89c8d8;margin-bottom:17px}.entry-copy p{font-size:14px;line-height:1.8;max-width:490px;color:#b9cfdf;margin-top:17px}.entry-form{margin-top:25px;max-width:540px}.entry-form>label{font-size:13px;color:#d8e7ef}.entry-input{background:linear-gradient(110deg,#214864,#193b56);border:1px solid #6b9bbab0;box-shadow:0 4px 20px #07264326;border-radius:9px;padding:7px 7px 7px 16px}.entry-input input{height:40px}.entry-input>button{background:linear-gradient(125deg,#9de3e8,#6ac4d5);border:0;border-radius:5px;padding:14px 17px;box-shadow:0 2px 8px #83d4dc16}.entry-examples{font-size:11px}.entry-examples button{font-size:10px}.intelligence-flow{margin:0;min-width:0;position:relative;background:radial-gradient(ellipse at 53% 49%,#36889523,transparent 65%);padding:14px 0}.intelligence-flow figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px}.intelligence-flow .eyebrow{font-size:10px;letter-spacing:1.2px;margin:0;color:#acc8d9}.intelligence-flow figcaption button{padding:7px;border:1px solid #60849b70;border-radius:50%;color:#b6d6e4}.intelligence-flow>svg{width:100%;height:auto;display:block;overflow:visible}.flow-wire{fill:none;stroke:#6596ad60;stroke-width:1.2}.flow-pulse{fill:none;stroke:#8dd9df;stroke-width:2;stroke-dasharray:9 330;stroke-dashoffset:340;animation:signal-transit 5.6s linear infinite;opacity:.8}.flow-output-pulse{animation-delay:2.3s}.flow-source rect{fill:#20455f;stroke:#587e995e}.flow-source circle{fill:#8ebdd2}.source-1 rect{fill:#25445b}.source-2 rect{fill:#274d69}.source-3 rect{fill:#194b60}.flow-label{font:600 12px Manrope,sans-serif;fill:#e2eff7;letter-spacing:.2px}.flow-caption{font:9px Manrope,sans-serif;fill:#b5d0de}.flow-engine rect{fill:#205c70;stroke:#81c7d391;stroke-width:1.5;animation:engine-process 5.6s ease-in-out infinite}.flow-engine path{fill:none;stroke:#a0e0e6;stroke-width:1.5}.flow-brand{font:700 17px Manrope,sans-serif;fill:#edfcff}.flow-engine .flow-caption{font-size:7.5px;letter-spacing:.8px}.flow-result rect{fill:#263f59;stroke:#8caabe60}.flow-result{animation:result-arrival 5.6s ease-in-out infinite}.flow-result .flow-caption{font-size:8px;letter-spacing:.3px}.flow-priority{font:700 13px Manrope,sans-serif;fill:var(--severity,#a9e3e8);letter-spacing:.8px}.flow-score{font:500 24px IBM Plex Mono,monospace;fill:#edf6fc}.flow-result.critical rect{fill:#573d535c;stroke:#e3959a8a}.flow-result.high rect{fill:#6b503642;stroke:#e9b88780}.flow-note{padding-left:10px;font:11px IBM Plex Mono,monospace;color:#c6dce9;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.flow-note-mark{width:5px;height:5px;background:#87c6d3;border-radius:50%}.flow-note small{width:100%;font:10px Manrope,sans-serif;color:#9ebcd0;padding-left:12px}.intelligence-flow.paused *{animation-play-state:paused!important}.critical{--severity:#ffadb3}.high{--severity:#ffc08c}.medium{--severity:#f3d084}.low{--severity:#9bd9b5}.badge.critical{background:#7a3d5255;border-color:#d67a8790;color:#ffb9bf}.badge.high{background:#79553850;border-color:#c8956a8a;color:#ffd0a1}.badge.medium{background:#75603845;border-color:#b4a06480;color:#f7dea0}.badge.low{background:#30675050;border-color:#6bb39670;color:#aee6c1}.signal-grid{grid-template-columns:1fr 1fr 1.1fr 1.6fr;gap:0;align-items:stretch;border-top:1px solid #5c80974d;border-bottom:1px solid #5c80974d;padding:15px 0}.signal-grid article{background:none;border:0;border-right:1px solid #6688a040;box-shadow:none;border-radius:0;padding:14px 22px}.signal-grid article:first-child{padding-left:8px}.signal-grid article>div{flex-wrap:wrap;gap:8px;margin-bottom:11px}.signal-grid strong{font-size:25px;margin:4px 0 0;width:100%}.signal-grid article>span{font-size:10px}.signal-grid article>p{font-size:12px;line-height:1.7}.signal-grid h3{font-size:13px}.signal-grid .context-signal{position:relative;margin:-16px -1px -16px 18px;padding:23px 25px;border:1px solid #83b9c583;background:radial-gradient(ellipse at 100% 0,#5a99a92a,transparent 75%),linear-gradient(120deg,#1c5668,#204762);border-radius:12px;box-shadow:0 8px 24px #092b4426}.context-signal strong{font-size:36px;color:#b9f0f0;letter-spacing:-1.6px}.context-signal h3{font-size:15px}.signal-grid .kev-signal strong,.detail-metrics .kev-signal strong{color:#ffb0b6}.signal-grid .kev-signal svg{color:#e99ea8}.signals-intro{margin-bottom:19px}.signals-intro h2{font-size:16px}.intelligence-signals{margin-bottom:32px}.score-lab{background:linear-gradient(125deg,#183d58,#163950);border-color:#658ba477;border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #07284520}.score-lab-header{padding:24px 28px;border-bottom:1px solid #61869d40;background:linear-gradient(90deg,#254c6555,transparent)}.score-lab-header h2{font-size:21px;letter-spacing:-.5px}.score-lab-header .eyebrow{color:#8bcbd7;font-size:10px}.score-lab-layout{grid-template-columns:minmax(0,1fr) 270px}.score-verdict{grid-column:2;grid-row:1;background:radial-gradient(ellipse at 85% 5%,#5d99ab2e,transparent 65%),linear-gradient(160deg,#25536a,#174558);border:0;border-left:1px solid #7299ac50;padding:27px;display:flex;flex-direction:column;align-items:flex-start}.verdict-label{font:9px IBM Plex Mono,monospace!important;letter-spacing:1.2px;color:#a3d0dc!important;margin-bottom:22px}.score-verdict>span:not(.verdict-label){font-size:13px}.internal-number{font-size:58px;line-height:1.1;margin:10px 0 16px;letter-spacing:-3px}.internal-number small{font-size:12px;letter-spacing:0;color:#a6c9d8}.score-verdict>.badge{margin-bottom:18px}.visible-score{position:relative;width:100%;min-height:91px;padding:19px 0 19px 97px;border-top:1px solid #6891a74d;margin-top:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px}.visible-score>span{font-size:10px}.visible-score>b{font-size:22px;letter-spacing:-.7px}.visible-score>b small{font-size:11px}.score-orbit{position:absolute;left:0;top:12px;width:76px;height:76px;transform:rotate(-90deg);fill:none;stroke-width:4}.orbit-track{stroke:#688da342}.orbit-value{stroke:#95d8de;stroke-linecap:round;animation:score-draw 1.4s ease-out both}.score-verdict>p{font-size:11px;line-height:1.8;color:#bcd6e1;margin-top:12px}.threshold-legend{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:9px;margin-top:19px}.threshold-legend>span{border:0;border-radius:0;background:none;padding:7px 0;border-top:2px solid #91cbb8;font-size:8px}.threshold-legend>span:nth-child(2){border-color:#d7bd75}.threshold-legend>span:nth-child(3){border-color:#e6a274}.threshold-legend>span:nth-child(4){border-color:#e298a4}.score-waterfall{grid-column:1;grid-row:1;padding:27px 30px;min-width:0}.waterfall-heading{border:0;color:#9dbdce;font-size:9px;letter-spacing:.8px;padding-bottom:20px}.waterfall-rows{position:relative}.waterfall-item{border:0;margin:0 0 9px;border-radius:8px;background:linear-gradient(90deg,#2a526b4d,transparent 72%);animation:factor-enter .5s ease-out both;animation-delay:calc(var(--step)*90ms)}.waterfall-row{grid-template-columns:190px minmax(40px,1fr) 36px 13px;padding:12px 9px;gap:13px;border:0;min-height:65px;border-radius:8px}.waterfall-row:hover{background:#3b718330}.factor-name{position:relative;padding-left:31px;font-size:12px;line-height:1.6}.factor-step{position:absolute;left:0;top:2px;color:#88b8c9;font:9px IBM Plex Mono,monospace;border:1px solid #59839770;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.factor-name small{font-size:11px;color:#a0dfe4;margin-top:2px}.factor-name .negative{color:#ffc296}.waterfall-track{height:30px;background:repeating-linear-gradient(90deg,#709aad30 0 1px,transparent 1px 25%);border:0}.waterfall-bar{height:12px;top:9px;border:1px solid #b2eceb80;border-radius:3px;background:linear-gradient(90deg,#3686a0,#90d7dd);box-shadow:0 2px 10px #82d3dc10;animation:contribution-enter .75s ease-out both;animation-delay:calc(var(--step)*90ms);transform-origin:left}.waterfall-bar.deduction{background:linear-gradient(90deg,#b5825b,#e4b181);border-color:#efc99890}.waterfall-bar.zero{background:#9bbacb;border:0}.waterfall-end{background:#b3d9e585;height:22px;top:4px}.accumulated-value{font-size:13px;color:#e1eef6}.factor-explanation{margin:0 12px 12px 40px;padding:13px 16px;background:#12354c;border:1px solid #55819755;border-left:2px solid #81cad4;border-radius:4px;color:#c9dfeb;font-size:12px}.score-axis{margin:13px 8px 0;color:#94b8ca}.score-axis>span:nth-child(2){font-size:9px}.score-resolution{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding:20px 0 0;border-top:1px solid #537f9660}.score-resolution>span{display:flex;flex-direction:column;gap:8px}.score-resolution small{font:8px IBM Plex Mono,monospace;letter-spacing:.5px;color:#a6c6d7}.score-resolution b{font:500 20px IBM Plex Mono,monospace;color:#d9edf5}.score-resolution em{font:11px Manrope,sans-serif;color:#a6c6d7;font-style:normal}.score-resolution .resolution-priority{color:var(--severity);font-size:16px}.score-resolution>svg{color:#7fb6c8}.score-hint{font-size:11px;margin-top:20px;color:#b2cddb}.score-empty{min-height:245px;padding:24px 15px;max-width:530px}.score-empty h3{font-size:23px;letter-spacing:-.6px}.score-empty p{font-size:13px}.score-empty>svg{color:#8bcbd6;width:35px;height:35px}.awaiting-score .score-verdict{padding-top:24px;padding-bottom:20px}.awaiting-score .verdict-label{margin-bottom:12px}.awaiting-score .internal-number{font-size:42px;margin:5px 0 10px}.activity-counts{background:none;border:0;border-radius:0;margin:29px 0}.activity-counts .metric{background:none;box-shadow:none;border-color:#60879e40}.activity-counts .metric:first-child{padding-left:8px}.activity-counts .metric strong{color:#c7e0ed}.activity-counts .metric>div{color:#afc9dc}.workflow{gap:15px}.workflow>button{background:linear-gradient(125deg,#294f6970,#1a3d5633);border-color:#567e984d;border-radius:8px}.workflow>button:hover{border-color:#94bdcd90;background:#2b577269}.workflow-icon{background:none;border:0;color:#93c6d8}.detail-banner{background:radial-gradient(ellipse at 80% 0,#6e9cb32b,transparent 70%),linear-gradient(100deg,#1c4e64,#254766);border-color:#759bb378;border-left:3px solid #87c6d4}.detail-metrics>.metric{background:linear-gradient(145deg,#2b506c,#1a3d58);border-color:#7194ac55}.detail-metrics>.metric:first-child{background:linear-gradient(120deg,#225d70,#285369);border-color:#93c4cf90}.detail-metrics>.metric.kev-signal{background:linear-gradient(145deg,#4f405766,#253f59);border-color:#b27f935c}.kev-callout{background:linear-gradient(110deg,#743e524a,#483e5340);border-color:#c57d8b70;color:#ffc1c5}.tabs{background:#24476270;border-color:#547c9755}.tabs button:nth-child(4){color:#c8bafa}.tabs button:nth-child(4).selected{border-color:#b7a3ee;background:#7467a525}.ai-heading{padding:20px;border:1px solid #9383bf60;background:linear-gradient(120deg,#514d7d60,#243e5a);border-radius:9px}.ai-heading h2,.ai-section h3{color:#d5cafa}.ai-section h3{border-color:#9588be60}.ai-heading .btn{background:#71659440;border-color:#a393cd7a;color:#e5dcff}.ai-section{padding:0 6px}pre{background:#14344f;border-color:#6087a06b}footer{border-color:#7191a446}footer>div:first-child b{color:#aacbde}@keyframes signal-transit{0%{stroke-dashoffset:340;opacity:0}12%{opacity:.8}65%,to{stroke-dashoffset:0;opacity:0}}@keyframes engine-process{0%,35%,85%,to{stroke:#81c7d391;fill:#205c70}52%,65%{stroke:#b0e7e6;fill:#2c6f7e}}@keyframes result-arrival{0%,45%,to{opacity:.64}65%,85%{opacity:1}}@keyframes factor-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes contribution-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes score-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media(max-width:1250px){.analysis-entry{gap:25px}.entry-copy h1{font-size:32px}.score-lab-layout{grid-template-columns:minmax(0,1fr) 240px}.score-verdict{padding:24px 21px}.score-waterfall{padding:24px}.waterfall-row{grid-template-columns:160px minmax(40px,1fr) 32px 12px;gap:9px}.signal-grid article{padding-inline:15px}.signal-grid .context-signal{padding:23px 20px}.signal-grid h3{font-size:12px}}@media(max-width:950px){.analysis-entry{grid-template-columns:1fr 1fr;gap:20px}.entry-copy h1{font-size:29px}.entry-input{gap:7px;padding-left:10px}.entry-input input{font-size:12px}.entry-input>button{font-size:12px;padding:13px 10px}.intelligence-flow .eyebrow{font-size:8px}.flow-note{font-size:9px}.signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-grid .context-signal{grid-column:1/-1;margin:16px 0 -16px;padding:19px 22px;display:grid;grid-template-columns:1.2fr 1fr;gap:5px 25px}.context-signal>div{grid-row:1/3;margin:0!important}.signal-grid .context-signal strong{width:auto;margin:0 0 0 auto;font-size:29px}.context-signal>span{align-self:end}.score-lab-layout{grid-template-columns:minmax(0,1fr) 210px}.score-verdict{padding:22px 17px}.waterfall-row{grid-template-columns:145px minmax(30px,1fr) 30px 11px;gap:7px}.score-waterfall{padding:23px 18px}.score-resolution{gap:8px}.score-resolution small{font-size:7px}.score-resolution b{font-size:17px}.score-resolution .resolution-priority{font-size:13px}.visible-score{padding-left:77px}.score-orbit{width:65px;height:65px;top:17px}}@media(max-width:750px){.analysis-entry{grid-template-columns:1fr;padding:10px 0 24px;gap:22px}.entry-copy h1{font-size:34px;max-width:480px}.entry-form{max-width:none}.entry-copy p{font-size:13px}.intelligence-flow{max-width:590px;width:100%;margin:auto;padding-top:18px;border-top:1px solid #517b9450}.intelligence-flow .eyebrow{font-size:10px}.entry-input input{font-size:14px}.entry-input>button{font-size:13px;padding:14px}.score-lab-layout{grid-template-columns:1fr}.score-waterfall{grid-column:1;grid-row:1;padding:23px}.score-verdict{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid #6e95aa55;padding:24px;gap:0 25px}.verdict-label{grid-column:1;grid-row:1;margin:0 0 14px!important}.score-verdict>span:nth-child(2){grid-column:1;grid-row:2}.internal-number{grid-row:3;grid-column:1;font-size:50px}.score-verdict>.badge,.score-verdict>.neutral-badge{grid-row:4;grid-column:1;margin:0;justify-self:start}.visible-score{grid-column:2;grid-row:1/4;border:0;min-height:100px;align-self:center;padding-left:84px}.score-orbit{width:72px;height:72px;top:14px}.score-verdict>p{grid-row:5;grid-column:1/-1;margin:15px 0 0;font-size:11px}.threshold-legend{grid-column:2;grid-row:4;margin:0}.threshold-legend>span{font-size:8px;padding:5px 0}.waterfall-row{grid-template-columns:155px minmax(40px,1fr) 34px 12px;gap:10px}.score-resolution small{font-size:8px}.score-resolution b{font-size:20px}.score-resolution .resolution-priority{font-size:15px}.score-empty{min-height:210px;max-width:none;padding:15px 0}.flow-note{font-size:10px}.signal-grid article{padding:10px 12px}.signal-grid strong{font-size:26px}.signal-grid article>p{font-size:11px}.signal-grid .context-signal{grid-template-columns:1fr}.context-signal>div{grid-row:auto}.context-signal>span{margin-top:8px}.signal-grid article>span{font-size:9px}}@media(max-width:500px){.entry-copy h1{font-size:30px;letter-spacing:-1px}.entry-copy .eyebrow{font-size:9px}.entry-form{margin-top:22px}.entry-input input{font-size:11px}.entry-input>button{padding:13px 10px;font-size:12px}.entry-examples{gap:8px;font-size:10px}.entry-examples button{font-size:9px}.analysis-entry{margin-bottom:8px}.intelligence-flow .eyebrow{font-size:9px}.signal-grid{grid-template-columns:1fr}.signal-grid article{padding:16px 8px;display:grid;grid-template-columns:1fr 1.1fr;gap:2px 15px;border:0;border-bottom:1px solid #5c83994a}.signal-grid article>div{grid-row:1/3;margin:0;gap:6px}.signal-grid h3{font-size:13px}.signal-grid strong{font-size:25px;width:100%;margin:0}.signal-grid article>span{align-self:end}.signal-grid article>p{font-size:12px}.signal-grid .context-signal{padding:22px;display:block}.signal-grid .context-signal>div{display:flex;flex-wrap:wrap;margin-bottom:10px!important}.signal-grid .context-signal strong{font-size:30px;width:auto;margin-left:auto}.context-signal h3{font-size:14px}.score-lab-header{padding:21px}.score-lab-header h2{font-size:19px}.score-lab-header .eyebrow{font-size:8px}.score-waterfall{padding:22px 15px}.waterfall-row{grid-template-columns:126px minmax(25px,1fr) 27px 10px;gap:6px;padding:10px 5px}.factor-name{font-size:11px;padding-left:27px}.factor-step{width:20px;height:20px;font-size:8px}.factor-name small{font-size:10px}.waterfall-heading{font-size:8px;letter-spacing:.3px}.accumulated-value{font-size:11px}.score-resolution{gap:6px}.score-resolution small{font-size:7px;line-height:1.6}.score-resolution>svg{width:12px}.score-resolution b{font-size:17px}.score-resolution .resolution-priority{font-size:12px}.score-verdict{padding:22px 19px;gap:0 18px}.visible-score{padding-left:0;padding-top:76px;align-items:center;gap:5px}.score-orbit{top:0;left:50%;transform:translate(-50%) rotate(-90deg);width:67px;height:67px}.visible-score>b{font-size:21px}.score-verdict>.badge{font-size:10px}.verdict-label{font-size:8px!important}.threshold-legend{gap:4px 8px}.threshold-legend>span{font-size:7px}.internal-number{font-size:48px}.score-empty h3{font-size:21px}.score-empty p{font-size:12px}.score-axis>span:nth-child(2){font-size:8px}.activity-counts .metric strong{font-size:26px}.activity-counts .metric>div{font-size:11px}.detail-metrics .metric{padding:18px 15px}.ai-heading{padding:16px}}@media(prefers-reduced-motion:reduce){.intelligence-flow *,.score-lab *{animation:none!important;transition:none!important}.flow-pulse{display:none}.flow-result{opacity:1}}[data-priority=critical]{--severity:#ffadb3}[data-priority=high]{--severity:#ffc08c}[data-priority=medium]{--severity:#f3d084}[data-priority=low]{--severity:#9bd9b5}.visible-score{min-height:97px;padding-left:92px}.visible-score>span{font-size:12px;color:#d3e9f2}.visible-score>span>small{display:block;font-size:9px;color:#a5c7d8;line-height:1.8;margin-top:5px}.visible-score>b{position:absolute;left:0;top:12px;width:76px;height:76px;display:flex;align-items:center;justify-content:center;font-size:19px;color:#dbf4f6}.visible-score>b small{font-size:9px;margin-left:1px}.score-resolution .resolution-priority{background:none}.flow-mobile{display:none}@media(min-width:751px)and (max-width:950px){.visible-score{padding-left:75px}.visible-score>b{width:65px;height:65px;top:17px;font-size:17px}.visible-score>span{font-size:10px}.visible-score>span>small{font-size:8px}}@media(min-width:501px)and (max-width:750px){.visible-score>b{width:72px;height:72px;top:14px}.visible-score{padding-left:84px}}@media(max-width:500px){.visible-score{padding:76px 0 0;min-height:124px;align-items:center}.visible-score>b{width:67px;height:67px;top:0;left:50%;transform:translate(-50%);font-size:18px}.visible-score>span{font-size:11px;text-align:center}.visible-score>span>small{font-size:8px;margin-top:2px}.intelligence-flow>svg{display:none}.flow-mobile{display:block;padding:18px 8px 13px}.mobile-sources{display:grid;grid-template-columns:1fr 1fr;gap:9px;position:relative;padding-bottom:21px}.mobile-sources>div{background:#254b655e;border:1px solid #61859e60;border-radius:6px;padding:11px 12px}.mobile-sources>div:nth-child(4){background:#20546666}.mobile-sources b{display:block;font-size:12px;color:#dcecf5}.mobile-sources small{display:block;font-size:10px;color:#a9c7d9;margin-top:5px}.mobile-sources:after{content:"";position:absolute;width:1px;height:21px;bottom:0;left:50%;background:#8acbd880;animation:engine-process 5.6s ease-in-out infinite}.mobile-flow-output{display:grid;grid-template-columns:1fr 26px 1fr;align-items:center;gap:8px;padding-top:15px;border-top:1px solid #6ca4b86b}.mobile-engine{padding:19px 10px;background:linear-gradient(120deg,#225c70,#2d6174);border:1px solid #87c2cf80;border-radius:12px;text-align:center;animation:result-arrival 5.6s ease-in-out infinite}.mobile-engine>b{display:block;font-size:18px}.mobile-engine>small{display:block;font-size:10px;color:#b8d9e4;margin-top:5px}.mobile-connector{color:#9edee2;font-size:22px;text-align:center}.mobile-result{padding:12px;background:#27445a;border:1px solid #7c99af80;border-radius:8px}.mobile-result>small{display:block;font-size:9px;color:#bdd1df}.mobile-result>b{display:block;font-size:12px;letter-spacing:.5px;color:var(--severity);margin:5px 0}.mobile-result>span{font:21px IBM Plex Mono,monospace;color:#e4f2f7}.mobile-result>span>small{font:10px Manrope,sans-serif;color:#adc7d8}.flow-note{margin:0 8px;padding:0;font-size:9px;line-height:1.7}.flow-note small{font-size:10px;padding-left:12px}}.entry-copy p,.body-copy,.generated-text{font-size:15px}.btn,.field,.entry-form>label,.detail-context,.panel-heading p,.help{font-size:14px}.signal-grid h3,.signal-grid article>p,.workflow small,.search-result p{font-size:14px}.signal-grid article>span,.eyebrow{font-size:11px}.score-lab-header h2{font-size:24px}.score-lab-header .eyebrow{font-size:12px;letter-spacing:1px}.score-lab-layout{grid-template-columns:minmax(0,1fr) 290px}.waterfall-row{grid-template-columns:210px minmax(35px,1fr) 43px 15px;min-height:77px}.factor-name{font-size:15px;line-height:1.65}.factor-name small{font-size:13px}.factor-step{font-size:10px}.accumulated-value{font-size:16px}.waterfall-heading{font-size:11px;letter-spacing:.4px}.factor-explanation{font-size:14px;line-height:1.8}.score-hint{font-size:13px}.score-axis,.score-axis>span:nth-child(2){font-size:11px}.score-resolution small{font-size:10px;line-height:1.6}.score-resolution b{font-size:23px}.score-resolution .resolution-priority{font-size:18px}.score-verdict>span:not(.verdict-label){font-size:15px}.verdict-label{font-size:11px!important}.score-verdict>p{font-size:13px}.threshold-legend>span,.threshold-legend b{font-size:10px}.visible-score>span{font-size:13px}.visible-score>span>small{font-size:11px}.tabs{justify-content:center;gap:8px}.tabs button{flex:1;justify-content:center;font-size:14px;padding-inline:12px}.asset-criticality[data-criticality=alta]{color:#ffc0c5!important;background:#753e535e!important;border-color:#d9839299!important}.asset-criticality[data-criticality=media]{color:#f7df95!important;background:#78653850!important;border-color:#d2b76199!important}.asset-criticality[data-criticality=baja]{color:#b4e9c4!important;background:#30695160!important;border-color:#7ebe9999!important}.asset-criticality option{background:#1e405a;color:#e7f1f7}.priority-showcase{margin-top:30px}.showcase-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;font-size:14px;color:#c5dce7}.showcase-toolbar>span{display:flex;align-items:center;gap:10px}.showcase-toolbar svg{color:#acc7ec}.example-guide{padding:20px;margin-bottom:16px;border:1px solid #8da0bc5e;border-radius:12px;background:linear-gradient(115deg,#33496766,#25455c55)}.example-choices{display:flex;gap:12px}.example-choices>button{flex:1;align-items:flex-start;text-align:left;flex-direction:column;gap:7px;padding:15px 18px;border:1px solid #7694ae70;border-radius:8px;background:#243f5966}.example-choices>button[aria-pressed=true]{border-color:#9dbdd8;background:#47617a55;box-shadow:inset 3px 0 #afd0e0}.example-choices b{font:500 15px IBM Plex Mono,monospace}.example-choices span{font-size:14px}.example-choices small{font-size:12px;color:#bad0e0}.example-context{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:17px}.example-context p{font-size:13px;line-height:1.8;color:#b9cddd;max-width:710px}.example-context b{color:#dce8f3;font-weight:500}.example-context .btn{flex-shrink:0;font-size:13px}@media(max-width:1100px){.score-lab-layout{grid-template-columns:minmax(0,1fr) 240px}.waterfall-row{grid-template-columns:175px minmax(30px,1fr) 35px 13px;gap:9px}.factor-name{font-size:14px}.score-resolution{flex-wrap:wrap}.score-resolution small{font-size:9px}.score-resolution b{font-size:20px}.score-resolution .resolution-priority{font-size:15px}.tabs{justify-content:flex-start}.tabs button{flex:1 0 auto}.example-context{flex-wrap:wrap;gap:14px}}@media(max-width:750px){.score-lab-layout{grid-template-columns:1fr}.score-verdict{grid-column:1;grid-row:2}.waterfall-row{grid-template-columns:170px minmax(35px,1fr) 35px 13px}.score-lab-header h2{font-size:22px}.score-lab-header .eyebrow{font-size:11px}.score-verdict>p{font-size:13px}.tabs button{font-size:14px}.showcase-toolbar{flex-wrap:wrap}.example-context .btn{width:100%}}@media(max-width:500px){.score-waterfall{padding:21px 15px}.waterfall-row{grid-template-columns:minmax(0,1fr) 32px 13px;gap:7px;padding:13px 8px}.factor-name{grid-column:1;grid-row:1;font-size:14px}.factor-name small{font-size:12px;display:inline;margin-left:8px}.waterfall-track{grid-column:1/-1;grid-row:2;margin:4px 0 0 27px}.accumulated-value{grid-column:2;grid-row:1;font-size:14px}.waterfall-row>svg{grid-column:3;grid-row:1}.waterfall-heading{font-size:9px}.score-axis>span:nth-child(2){font-size:10px}.score-resolution{gap:6px;flex-wrap:nowrap}.score-resolution small{font-size:9px}.score-resolution b{font-size:18px}.score-resolution .resolution-priority,.score-hint,.factor-explanation{font-size:13px}.score-lab-header h2{font-size:21px}.score-lab-header .eyebrow{font-size:10px}.verdict-label{font-size:9px!important}.threshold-legend>span,.threshold-legend b{font-size:9px}.visible-score>span>small{font-size:10px}.example-guide{padding:15px}.example-choices{flex-direction:column}.example-choices>button{width:100%}.example-context p,.entry-input input{font-size:12px}.entry-examples button{font-size:10px}.showcase-toolbar{font-size:13px}.signal-grid article>p{font-size:13px}.signal-grid h3{font-size:14px}}:root{--surface:#253f56;--surface-raised:#38566e}.panel{background:linear-gradient(135deg,#2c455d,#203c53);border-color:#a0b1c13d}.panel-heading{background:#adbdcb08}.table-tools{background:#a2b7c00a}thead{background:#9eb3c011}.score-lab{background:linear-gradient(125deg,#28465c,#1d3c51);border-color:#92acba63}.score-lab[data-priority=critical]{--risk-wash:#b7677930;--risk-line:#e8a1aa}.score-lab[data-priority=high]{--risk-wash:#cc916034;--risk-line:#e6b486}.score-lab[data-priority=medium]{--risk-wash:#c4ab6330;--risk-line:#e8d394}.score-lab[data-priority=low]{--risk-wash:#66a58630;--risk-line:#a4d9bb}.score-verdict{background:linear-gradient(145deg,var(--risk-wash,#6997a822),transparent 85%),#254358;border-left-color:#9eb0bd55;border-top:3px solid var(--risk-line,#88cad3);align-self:stretch}.score-verdict>.badge{font-size:13px;margin-bottom:11px}.score-verdict>p{margin:17px 0;color:#d0dfe6}.internal-number{font-size:64px;color:var(--severity,#e8f6fa)}.score-resolution{justify-content:flex-start;gap:32px}.score-resolution>svg{transform:rotate(45deg)}.waterfall-item{background:linear-gradient(90deg,#829eb51c,transparent 80%)}.waterfall-bar{background:linear-gradient(90deg,#6ba8b5,#a1d3d5);border-color:#c0e6e685}.factor-step{color:#c0d4e0;border-color:#95aeba60}.factor-explanation{background:#263f55;border-left-color:#c1d8df}.signal-grid .context-signal{background:linear-gradient(125deg,#346166,#324b63);border-color:#a0c3bf85}.detail-metrics>.metric{background:linear-gradient(145deg,#38546c,#294357)}.detail-metrics>.metric:first-child{background:linear-gradient(125deg,#386568,#305463);border-color:#a0c3bf85}.signal-grid .kev-signal{background:linear-gradient(120deg,#ad647b14,transparent);border-radius:8px}.kev-callout{background:linear-gradient(120deg,#a75e7533,#62465e22);border-color:#d396a46e}.asset-card{background:linear-gradient(145deg,#31575d,#294758);border-color:#91b2af55}.asset-icon{background:#42786630;color:#b5dfc8;border-color:#8cb6a870}.workflow>button:nth-of-type(2){background:linear-gradient(120deg,#406e623b,#29495655);border-color:#8fbaaa55}.workflow>button:nth-of-type(2) .workflow-icon{color:#b2dbc4}.ai-heading{background:linear-gradient(120deg,#705c8b60,#3b4564);border-color:#baa6d579}.ai-heading h2,.ai-section h3{color:#e0d1f7}.tabs button:nth-child(4){color:#dfcaf5}.tabs button:nth-child(4).selected{background:#9c77ba24;border-color:#d1b2ea}.example-guide{background:linear-gradient(120deg,#53607a45,#354b6044);border-color:#a8b6cc55}.example-choices>button[aria-pressed=true]{background:#8695b52b;border-color:#bdc9dc}@media(max-width:750px){.score-verdict{grid-template-columns:1fr 1fr;border-left:0}.score-verdict>.verdict-label{grid-column:1/-1}.score-verdict>span:nth-child(2){grid-column:1;grid-row:2}.internal-number{grid-column:1;grid-row:3;font-size:56px}.score-verdict>.badge{grid-column:1;grid-row:4}.score-verdict>p{grid-column:2;grid-row:2/4;margin:0}.threshold-legend{grid-column:2;grid-row:4}.score-resolution{gap:22px}}@media(max-width:500px){.internal-number{font-size:50px}.score-verdict>p{font-size:12px}.score-verdict>.badge{font-size:11px}.score-resolution{gap:17px}.threshold-legend>span{font-size:8px}}.analysis-assessment{border:1px solid #899db665;background:#33465d55;border-radius:10px;padding:23px;margin:0 0 22px}.analysis-assessment>div{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.analysis-assessment b{font-size:15px}.analysis-assessment span{font-size:13px;color:#e7c991}.analysis-assessment p{font-size:14px;line-height:1.8;margin-top:11px;color:#cadbe6}.analysis-assessment .assessment-warning{color:#e7c991}.analysis-assessment .btn{margin-top:16px}.badge.unknown{background:#4d58716b;border-color:#9aa9c377;color:#d0d9ec}.related-asset{flex-wrap:wrap}.related-asset>div{flex:1;min-width:200px}.score-lab[data-priority=unknown]{--severity:#c4d0e7;--risk-wash:#8093b522;--risk-line:#94a6c5}.methodology-summary{margin:24px 0;padding:22px;border:1px solid #839cb360;border-radius:8px;background:#7992aa12}.methodology-summary h3{font-size:18px}.methodology-summary p{font-size:14px;line-height:1.9;color:#cadce7;margin-top:12px}.scoring-guide{margin:24px 0;border:1px solid #52778d;border-radius:12px;background:linear-gradient(115deg,#234c63,#203d56);color:#e3eef5}.score-lab>.scoring-guide{margin:20px 28px 28px}.scoring-guide summary{padding:20px;cursor:pointer;font-size:17px;font-weight:600;color:#b9edf1}.scoring-guide summary:focus-visible{outline:2px solid #9de2e9;outline-offset:3px}.scoring-guide-content{padding:0 24px 24px;font-size:16px;line-height:1.7}.scoring-guide-content p{max-width:100%;font-size:16px;color:#d4e3ed}.scoring-guide-content h3{font-size:22px}.scoring-guide-content h4{font-size:17px;margin:0 0 10px}.scoring-guide-content a{color:#b9edf1;text-decoration:underline}.scoring-guide .threshold-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scoring-guide .threshold-legend span,.scoring-guide .threshold-legend b{font-size:14px}.scoring-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.scoring-rules section{border-top:2px solid #73b9c7;padding-top:16px}.scoring-rules ul{padding-left:20px}.scoring-example{padding:22px;margin:24px 0;background:#183b53;border-left:3px solid #85cbd2;border-radius:8px}.scoring-example label{display:grid;gap:8px;font-weight:600;margin-bottom:20px}.scoring-example select{width:100%;max-width:580px;padding:12px;background:#294f67;color:#f0f6fa;border:1px solid #7094a9;border-radius:8px;font:inherit}.scoring-equation{font-family:monospace;overflow-wrap:anywhere}.factor-zero-reason{margin:0;padding:0 20px 14px 40px;color:#c2dfe9;font-size:15px;line-height:1.5}@media(max-width:800px){.scoring-rules{grid-template-columns:1fr}.scoring-guide-content{padding:0 16px 16px}.score-lab>.scoring-guide{margin:16px}.scoring-example{padding:16px}}.methodology-page{max-width:1280px;margin:0 auto;color:#e4eff6}.methodology-page p,.methodology-page li,.methodology-page dd{font-size:17px;line-height:1.85;color:#cbdde9}.method-intro{max-width:900px;padding:12px 0 32px}.method-intro h2{font-size:clamp(28px,3vw,40px);line-height:1.3;margin-bottom:24px}.method-intro p+p{margin-top:20px}.method-intro .method-caption{font-size:15px;color:#a9c9da}.method-index{display:flex;flex-wrap:wrap;gap:12px;padding:24px 0;border-block:1px solid #4b7088}.method-index a{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;background:#234c66;font-size:16px}.method-index a span{color:#8dd1d7;font-family:monospace}.method-chapter{padding:56px 0;border-bottom:1px solid #466981;scroll-margin-top:24px}.method-heading{max-width:830px;margin-bottom:32px}.method-heading>span{font-size:13px;letter-spacing:1.4px;color:#97d4dc}.method-heading h2{font-size:30px;margin:12px 0 18px}.methodology-page h3{font-size:21px;margin-bottom:16px}.method-journey{padding:0;list-style:none;counter-reset:journey;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.method-journey li{counter-increment:journey;border-top:2px solid #6494aa;padding:24px 0 0}.method-journey li:before{content:"0" counter(journey);display:block;font:28px monospace;color:#8ac8d3;margin-bottom:20px}.method-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.method-source-grid article{padding:28px;border:1px solid #54788f;border-radius:12px;background:linear-gradient(140deg,#294e67,#203e57)}.method-source-label{font:14px monospace;color:#a5d8e1;display:block;margin-bottom:20px}.method-source-grid p+p{margin-top:20px}.method-source-grid a,.method-end a{display:inline-block;font-size:16px;color:#a9e1e6;margin-top:24px;text-decoration:underline}.method-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:56px}.method-two-columns p+p{margin-top:20px}.method-two-columns p+h3{margin-top:32px}.method-definitions{margin:0}.method-definitions dt{color:#b4e1e7;font-size:17px;font-weight:600;margin-bottom:8px}.method-definitions dd{margin:0 0 24px}.method-callout{margin-top:28px;padding:24px 28px;background:#254960;border-left:3px solid #99c7d5;border-radius:8px}.methodology-page .method-end{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;margin:0;border:0}.method-end a{margin:0}.scoring-guide.scoring-guide-full{margin:0;border:0;background:none}.scoring-guide-full>.scoring-guide-content{padding:0}.scoring-guide .scoring-guide-content p{font-size:17px;line-height:1.85}.scoring-guide .scoring-guide-content>p{max-width:950px;margin:24px 0}.scoring-guide .scoring-guide-content>h3{font-size:25px;margin-bottom:16px}.scoring-guide .scoring-rules{grid-template-columns:1fr;gap:28px;margin:32px 0 48px}.scoring-guide .scoring-rules section{background:#264d63;border:1px solid #577d91;border-left:3px solid #8fc9d2;border-radius:10px;padding:28px 32px}.scoring-guide .scoring-rules h4{font-size:21px;margin-bottom:16px}.scoring-guide .scoring-rules p{max-width:900px;margin-bottom:12px}.scoring-guide .scoring-rules ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;padding-left:24px;margin-block:20px;font-size:17px}.scoring-guide .priority-guide{margin-block:40px}.scoring-guide .priority-guide h3{font-size:25px;margin-bottom:16px}.priority-bands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.priority-bands article{--band: #9aceb7;border:1px solid #567990;border-top:4px solid var(--band);border-radius:10px;background:#203f57;padding:24px}.priority-bands article[data-tone=medium]{--band: #e6c77e}.priority-bands article[data-tone=high]{--band: #efad7f}.priority-bands article[data-tone=critical]{--band: #f3a3ae}.scoring-guide .priority-bands h4{font-size:18px;color:var(--band);margin-bottom:14px}.priority-bands strong{display:block;font:600 clamp(28px,3vw,38px) "IBM Plex Mono",monospace;color:var(--band);white-space:nowrap}.priority-bands span{display:block;font-size:14px;margin-block:6px 18px;color:#bfd5e4}.scoring-guide .priority-bands p{font-size:16px;line-height:1.7}.scoring-guide .scoring-example{padding:32px;margin-block:40px;border:1px solid #5b859b;border-radius:12px;background:linear-gradient(130deg,#234e65,#1c3a54)}.scoring-example label{font-size:18px;gap:14px;margin-bottom:32px}.scoring-example select{max-width:none;font-size:17px;padding:16px}.scoring-guide .example-walkthrough h4{font-size:25px;margin:12px 0 18px}.example-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-block:28px;border-bottom:1px solid #50778e}.example-inputs span{font-size:14px;color:#bfd7e6}.example-inputs strong{display:block;margin-top:8px;font-size:19px;color:#edf5f9}.example-steps{list-style:none;padding:0;margin:16px 0 28px}.example-steps li{display:grid;grid-template-columns:38px 1fr 76px;gap:20px;padding:24px 0;border-bottom:1px solid #4d7187;align-items:start}.example-step-number{color:#98ced7;font:18px monospace;margin-top:4px}.example-steps h5{font-size:18px;margin:0 0 10px}.example-steps li>strong{text-align:right;font:26px monospace;color:#b6e1e4}.example-steps small{display:block;font:14px Manrope,sans-serif;color:#bfd7e6;margin-top:6px}.example-conclusion{background:#30566a;border-radius:10px;padding:28px}.example-conclusion strong{display:block;font-size:27px;margin-bottom:16px}.example-conclusion .scoring-equation{border-top:1px solid #7192a3;padding-top:20px;margin-top:20px;font-size:18px}.scoring-example>.help{margin-top:20px}@media(max-width:1000px){.method-source-grid{grid-template-columns:1fr}.priority-bands{grid-template-columns:1fr 1fr}.method-two-columns{gap:32px}}@media(max-width:700px){.methodology-page p,.methodology-page li,.methodology-page dd,.scoring-guide .scoring-guide-content p{font-size:16px}.method-chapter{padding-block:36px}.method-heading h2{font-size:26px}.method-index{gap:10px}.method-index a{font-size:14px;padding:12px}.method-journey,.method-two-columns{grid-template-columns:1fr}.method-source-grid article{padding:22px}.scoring-guide .scoring-rules section{padding:22px}.scoring-guide .scoring-rules ul{grid-template-columns:1fr}.priority-bands{gap:12px}.priority-bands article{padding:18px 14px}.priority-bands strong{font-size:28px}.scoring-guide .scoring-example{padding:20px 16px}.example-inputs{grid-template-columns:1fr 1fr}.example-steps li{grid-template-columns:25px 1fr;gap:10px}.example-steps li>strong{grid-column:2;text-align:left;font-size:23px}.example-steps small{display:inline;margin-left:8px}.example-conclusion{padding:20px}.example-conclusion strong{font-size:23px}.methodology-page .method-end{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:no-preference){.example-walkthrough{animation:guide-appear .2s ease-out}@keyframes guide-appear{0%{opacity:.5}to{opacity:1}}}main.methodology-main{max-width:1360px}.methodology-main .methodology-page{max-width:none;margin:0}.context-table-wrap{margin:24px 0}.scoring-guide .context-points-table{width:100%;border-collapse:collapse;table-layout:fixed}.context-points-table caption{text-align:left;font-size:18px;font-weight:600;padding-bottom:16px}.scoring-guide .context-points-table th,.scoring-guide .context-points-table td{white-space:normal;text-align:left;padding:16px;font-size:16px;line-height:1.65;border-bottom:1px solid #63869b;color:#dcebf3;overflow-wrap:anywhere}.scoring-guide .context-points-table thead th{background:#1d3e57;color:#c1e7eb}.context-points-table th:first-child{width:29%}.context-points-table th:last-child{width:90px}.scoring-guide .context-points-table td:last-child{font:600 21px monospace;color:#b5e1e3;white-space:nowrap}@media(max-width:700px){.scoring-guide .context-points-table th,.scoring-guide .context-points-table td{padding:12px 7px;font-size:14px}.context-points-table th:first-child{width:33%}.context-points-table th:last-child{width:56px}.scoring-guide .context-points-table td:last-child{font-size:18px}}main:not(.methodology-main) :is(.entry-copy p,.page-heading p,.body-copy,.generated-text,.search-result p,.analysis-assessment p,.asset-card p,.related-asset p):not(.scoring-guide *){font-size:16px;line-height:1.8}main:not(.methodology-main) :is(.entry-form>label,.field,.metric>div,.signal-grid h3,.workflow b,.tabs button,.segmented button,.analysis-assessment b):not(.scoring-guide *){font-size:16px}main:not(.methodology-main) :is(.btn,.entry-input>button,.text-link,.filter input,.filter select,.field input,.field select,.field textarea,.entry-input input):not(.scoring-guide *){font-size:15px}main:not(.methodology-main) :is(.help,.panel-heading p,.metric small,.signal-grid article>p,.workflow small,.detail-meta,.detail-context,.example-context p,.score-hint,.score-verdict>p,.factor-explanation,.analysis-assessment span):not(.scoring-guide *){font-size:14px;line-height:1.75}main:not(.methodology-main) :is(.entry-examples,.entry-examples button,.signals-intro>span,.signal-grid article>span,.flow-note,.flow-note small,.eyebrow,.score-axis,.waterfall-heading):not(.scoring-guide *){font-size:12px}main:not(.methodology-main) :is(.panel-heading h2,.signals-intro h2,.asset-card h3):not(.scoring-guide *){font-size:19px}main:not(.methodology-main) :is(.factor-name,.accumulated-value):not(.scoring-guide *){font-size:16px}main:not(.methodology-main) :is(.factor-name small,.badge,.threshold-legend>span,.threshold-legend b):not(.scoring-guide *){font-size:13px}main:not(.methodology-main) .table-scroll :is(td,.text-link.mono){font-size:15px}main:not(.methodology-main) .table-scroll :is(th,small){font-size:13px}main:not(.methodology-main) .table-scroll td{padding-block:18px}main:not(.methodology-main) .filter select{width:auto;max-width:100%}main:not(.methodology-main) .filter input{max-width:100%}main:not(.methodology-main) .table-tools{flex-wrap:wrap}.app:has(main:not(.methodology-main)) .masthead nav button{font-size:15px}.modal :is(.field,.field input,.field select,.field textarea){font-size:16px}.modal .help{font-size:14px;line-height:1.7}@media(max-width:1100px){.app:has(main:not(.methodology-main)) .masthead nav button{font-size:14px;padding-inline:10px}}@media(max-width:750px){main:not(.methodology-main) .entry-examples{flex-wrap:wrap}main:not(.methodology-main) .tabs{overflow-x:auto}main:not(.methodology-main) .tabs button{white-space:nowrap;font-size:14px}main:not(.methodology-main) .score-verdict{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}main:not(.methodology-main) .score-verdict>.threshold-legend{grid-column:1/-1;grid-row:6;margin-top:18px}main:not(.methodology-main) .score-verdict>p{grid-column:1/-1;grid-row:5;margin-top:18px}main:not(.methodology-main) .field :is(input,select,textarea){font-size:16px}main:not(.methodology-main) .flow-mobile small{font-size:12px}main:not(.methodology-main) .entry-input{gap:8px}main:not(.methodology-main) .entry-input input{font-size:14px}main:not(.methodology-main) .entry-input>button{padding-inline:10px;font-size:14px}main:not(.methodology-main) .entry-input>svg{width:17px}}@media(max-width:750px){main:not(.methodology-main) .analysis-entry{grid-template-columns:minmax(0,1fr)}main:not(.methodology-main) .entry-copy{min-width:0}main:not(.methodology-main) .entry-input input{width:0;flex:1 1 0}main:not(.methodology-main) .entry-copy .eyebrow{white-space:normal}}
