:root{--ink:#071b33;--muted:#617187;--paper:#eef3f8;--panel:#ffffff;--line:#dce5ef;--green:#0077ff;--mint:#e2f2ff;--cyan:#00a9d4;--gold:#ff7a1a;--gold-soft:#fff0e5;--red:#ff3b30;--purple:#6552d9;--shadow:0 18px 50px rgba(7,27,51,.08)}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;color:var(--ink);background:radial-gradient(circle at 88% 0,rgba(0,119,255,.08),transparent 26%),var(--paper);font-family:Inter,Segoe UI Variable,Segoe UI,sans-serif}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.route-progress{position:fixed;inset:0 100% auto 0;z-index:100;height:3px;opacity:0;background:linear-gradient(90deg,var(--green),var(--cyan),var(--gold));transition:opacity .15s ease,right .8s cubic-bezier(.2,.8,.2,1);pointer-events:none}.route-progress.visible{right:8%;opacity:1}.sidebar{position:fixed;inset:0 auto 0 0;z-index:10;width:248px;display:flex;flex-direction:column;padding:28px 18px 18px;color:#dce9f7;background:linear-gradient(180deg,#071b33,#092546)}.brand{display:flex;align-items:center;gap:11px;padding:0 7px}.brand-mark{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(255,122,26,.55);border-radius:11px;color:#ff7a1a;background:rgba(255,122,26,.08);font:700 13px IBM Plex Mono,monospace}.brand div:nth-child(2){display:flex;flex-direction:column}.brand strong{color:white;font:700 14px Space Grotesk,sans-serif;letter-spacing:.12em}.brand span{color:#91a99e;font-size:12px}.environment{margin:28px 5px 22px;padding:9px 11px;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#9fb4aa;background:rgba(255,255,255,.035);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.environment span{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#7ed0a9;box-shadow:0 0 0 4px rgba(126,208,169,.08)}.sidebar-nav-shell{max-height:calc(100vh - 285px)}.sidebar nav,.sidebar-nav-shell{min-height:0;display:flex;flex:1 1}.sidebar nav{flex-direction:column;gap:5px;overflow-x:hidden;overflow-y:auto;padding-right:12px;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar-scrollbar{position:absolute;z-index:4;top:32%;right:1px;bottom:8%;width:7px;border-radius:10px;background:rgba(116,217,242,.2);pointer-events:none}.sidebar-scrollbar span{position:absolute;right:0;left:0;min-height:30px;border-radius:10px;background:#00d4ff;box-shadow:0 0 10px rgba(0,212,255,.85);transition:top .08s linear}.nav-label{margin:0 9px 5px;color:#607c6e;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:9px;color:#91a99e;font-size:13px;font-weight:600;transition:.18s ease}.sidebar nav a:hover{background:rgba(255,255,255,.05)}.sidebar nav a.active{background:rgba(0,119,255,.18);box-shadow:inset 2px 0 #00d4ff}.sidebar-footer{display:grid;grid-template-columns:35px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:15px 6px 3px;border-top:1px solid rgba(255,255,255,.08)}.user-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#173127;background:#d6ebdf;font-size:11px;font-weight:800}.sidebar-footer div:nth-child(2){display:flex;flex-direction:column;gap:2px}.sidebar-footer strong{color:#e7f1ec;font-size:11px}.sidebar-footer span{color:#718c7f;font-size:9px}.sidebar-footer svg{color:#607c6e}.sidebar-logout{padding:0;color:#607c6e;border:0;background:transparent;cursor:pointer}.sidebar-logout:hover{color:white}.admin-nav-label{margin-top:16px}.main-content{min-height:100vh;margin-left:248px}.close-nav,.mobile-bar{display:none}.page{width:min(1400px,100%);margin:0 auto;padding:42px 44px 70px;animation:page-enter .24s ease both}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.page-header h1{margin:5px 0 7px;font:700 clamp(28px,3vw,42px)/1.05 Space Grotesk,sans-serif;letter-spacing:-.045em}.page-header p{max-width:650px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.eyebrow{color:var(--green-2);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.metric-label,.title-with-help{display:flex;align-items:center;gap:7px}.title-with-help h1{margin-right:2px}.info-tip{position:relative;display:inline-flex;flex:0 0 auto}.info-tip-trigger{width:20px;height:20px;display:grid;place-items:center;padding:0;border:1px solid #c8d7e7;border-radius:50%;color:var(--green-2);background:rgba(255,255,255,.88);cursor:help;transition:.16s ease}.info-tip-trigger:focus-visible,.info-tip-trigger:hover{color:white;border-color:var(--green);background:var(--green);outline:0}.info-tip-content{position:absolute;z-index:30;top:calc(100% + 8px);left:50%;width:min(360px,82vw);padding:10px 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:white;background:#071b33;box-shadow:0 12px 30px rgba(7,27,51,.22);font-size:9px;font-weight:500;line-height:1.5;opacity:0;transform:translate(-50%,-3px);transition:.15s ease;visibility:hidden;pointer-events:none}.info-tip:focus-within .info-tip-content,.info-tip:hover .info-tip-content{opacity:1;transform:translate(-50%);visibility:visible}.dimension-help{display:flex;flex-direction:column;gap:7px}.dimension-help>strong{color:white;font-size:9px;line-height:1.5}.dimension-help>span{color:#74d9f2;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dimension-help ul{margin:0;padding-left:15px;color:#dce9f7}.dimension-help li+li{margin-top:4px}.ghost-button,.primary-button,.secondary-button{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;font-size:11px;font-weight:800;white-space:nowrap;transition:.18s ease}.primary-button{padding:11px 14px;color:white;background:linear-gradient(135deg,#0077ff,#005fd1);box-shadow:0 8px 20px rgba(0,119,255,.2)}.primary-button:hover{background:var(--green-2);transform:translateY(-1px)}.primary-button span{font-size:16px;line-height:10px}.secondary-button{padding:9px 12px;color:var(--green);border:1px solid var(--line);background:white}.ghost-button:hover,.secondary-button:hover{border-color:#b5c9bf;background:#f7faf8}.ghost-button{padding:10px 13px;color:#4c5f56;background:transparent}.ghost-button,.icon-button{border:1px solid var(--line)}.icon-button{width:34px;height:34px;border-radius:8px;background:white;display:grid;place-items:center}.icon-button,.sidebar-logout{transition:transform .16s ease,color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.icon-button:not(:disabled):hover{transform:translateY(-1px);border-color:#a9c6e4;box-shadow:0 7px 18px rgba(7,27,51,.09)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,119,255,.22);outline-offset:2px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-bottom:18px}.metric-card{position:relative;min-height:145px;padding:18px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.72);box-shadow:0 8px 35px rgba(27,48,39,.03)}.metric-icon{position:absolute;top:16px;right:16px;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--cyan);background:#e1f0eb}.metric-icon.gold{color:#9a6b17;background:var(--gold-soft)}.metric-icon.green{color:var(--green);background:var(--mint)}.metric-icon.purple{color:var(--purple);background:#ebe8f3}.metric-card>span{color:var(--muted);font-size:11px;font-weight:600}.metric-card>strong{display:block;margin:19px 0 7px;font:800 29px Manrope,sans-serif;letter-spacing:-.05em}.metric-card small{display:flex;align-items:center;gap:3px;color:var(--green-2);font-size:9px;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:1.55fr .75fr;grid-gap:18px;gap:18px}.panel{border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.folder-card,.metric-card,.panel,.project-card,.report-card,.setting-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.folder-card:hover,.metric-card:hover,.project-card:hover,.report-card:hover,.setting-card:hover{transform:translateY(-2px);border-color:#c7d8e8;box-shadow:0 20px 55px rgba(7,27,51,.11)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:19px 20px 15px}.evidence-strip h2,.panel-heading h2{margin:4px 0 0;font:750 16px Manrope,sans-serif;letter-spacing:-.025em}.panel-heading>a{color:var(--green-2);font-size:10px;font-weight:800}.project-list{padding:0 8px 8px}.project-row{display:grid;grid-template-columns:36px 1.6fr 50px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 11px;border-top:1px solid #edf0ec;transition:.16s ease}.project-row:hover{border-radius:9px;background:#f8faf8}.project-symbol{width:33px;height:33px;display:grid;place-items:center;border-radius:8px;color:var(--green);background:#e8f2ed;font-size:12px;font-weight:800}.project-main,.project-progress,.project-score{display:flex;flex-direction:column;gap:4px}.project-main strong{font-size:11px}.project-main span,.project-progress span,.project-score span{color:var(--muted);font-size:9px}.project-score strong{font:800 15px Manrope,sans-serif}.project-progress .progress{width:100%}.badge{width:max-content;display:inline-flex;align-items:center;padding:5px 7px;border-radius:6px;color:#607068;background:#edf0ed;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.badge-green{color:#286249;background:#ddf1e6}.badge-gold{color:#886112;background:#fff0cd}.badge-red{color:#99483f;background:#f9e1df}.badge-purple{color:#5442b6;background:#ebe8ff}.progress{height:4px;overflow:hidden;border-radius:50px;background:#e8ece9}.progress span{display:block;height:100%;border-radius:inherit;background:var(--green-2);transition:width .5s cubic-bezier(.2,.8,.2,1)}.decision-panel{padding-bottom:18px;text-align:center}.decision-panel .panel-heading{text-align:left}.score-orbit{width:122px;height:122px;display:grid;place-items:center;margin:3px auto 15px;border-radius:50%;background:conic-gradient(var(--green-2) 0 66%,#e8eeea 66% 100%)}.score-orbit:before{content:"";position:absolute;width:101px;height:101px;border-radius:50%;background:white}.score-orbit div{z-index:1;display:flex;align-items:baseline}.score-orbit span{position:absolute;margin:-21px 0 0 12px;color:var(--muted);font-size:8px;font-weight:800}.score-orbit strong{font:800 30px Manrope,sans-serif;letter-spacing:-.07em}.score-orbit small{color:var(--muted);font-size:9px}.decision-panel>.badge{margin:auto}.confidence-line{display:flex;justify-content:space-between;margin:17px 19px 8px;color:var(--muted);font-size:9px}.confidence-line strong{color:var(--ink)}.decision-panel>.progress{margin:0 19px}.decision-panel>p{margin:15px 19px;color:var(--muted);font-size:10px;line-height:1.55}.evidence-strip{display:grid;grid-template-columns:1.1fr repeat(3,1fr);grid-gap:12px;gap:12px;align-items:center;margin-top:18px;padding:18px 20px}.evidence-mini{min-height:72px;padding-left:14px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.evidence-mini strong{font-size:10px}.evidence-mini>span:last-child{color:var(--muted);font-size:8px}.toolbar{display:flex;gap:10px;margin-bottom:17px}.search{flex:1 1;display:flex;align-items:center;gap:9px;max-width:390px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:#829088;background:white}.search input{width:100%;padding:10px 0;border:0;outline:0;background:transparent;font-size:11px}.dynamic-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:17px;padding:9px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.86);box-shadow:0 8px 25px rgba(7,27,51,.035)}.dynamic-search{display:flex;align-items:center;gap:8px;min-width:220px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:#7f90a2;background:white}.dynamic-search:focus-within{border-color:#71b4ff;box-shadow:0 0 0 3px rgba(0,119,255,.08)}.dynamic-search input{width:100%;padding:9px 0;border:0;outline:0;color:var(--ink);background:transparent;font-size:10px}.dynamic-filters{display:flex;align-items:center;gap:7px}.dynamic-filters label{display:flex;align-items:center;gap:5px;padding-left:8px;border:1px solid var(--line);border-radius:8px;color:var(--green-2);background:white}.dynamic-filters select{max-width:185px;padding:9px 8px 9px 2px;border:0;outline:0;color:#40536a;background:white;font-size:9px;font-weight:700}.dynamic-result-count{padding:7px 8px;border-radius:7px;color:var(--green-2);background:#edf6ff;font:600 9px IBM Plex Mono,monospace;white-space:nowrap}.collection-item-shell{display:contents}.project-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.project-card{padding:20px;border:1px solid var(--line);border-radius:13px;background:white;box-shadow:var(--shadow)}.project-card-top{display:flex;justify-content:space-between;margin-bottom:26px}.project-number{color:#c5cec9;font:800 22px Manrope,sans-serif}.project-card h2{min-height:47px;margin:7px 0 4px;font:750 18px/1.3 Manrope,sans-serif;letter-spacing:-.03em}.project-card p{margin:0 0 21px;color:var(--muted);font-size:9px}.project-card-scores{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:13px;border-block:1px solid var(--line)}.project-card-scores div{padding:12px 5px;border-right:1px solid var(--line)}.project-card-scores div:last-child{border:0}.project-card-scores span,.project-card-scores strong{display:block}.project-card-scores span{color:var(--muted);font-size:8px}.project-card-scores strong{margin-top:3px;font:800 15px Manrope,sans-serif}.project-card>.secondary-button{width:100%;margin-top:17px}.audit-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:17px}.audit-summary article{min-height:122px;padding:17px;border:1px solid var(--line);border-radius:12px;background:white}.audit-summary article>span:first-child{display:block;margin-bottom:17px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.audit-summary strong{display:block;margin-bottom:12px;font:800 25px Manrope,sans-serif}.audit-summary p,.audit-summary strong small{color:var(--muted);font-size:9px}.audit-summary p{margin:11px 0 0}.score-table-panel{overflow:hidden}.score-table{padding:0 9px 9px}.score-table-head,.score-table-row{display:grid;grid-template-columns:1.5fr .35fr .4fr .8fr .25fr;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px}.score-table-head{color:var(--muted);border-block:1px solid var(--line);background:#fafbf9;font-size:8px;font-weight:800;text-transform:uppercase}.score-table-row{border-bottom:1px solid #edf0ec;font-size:10px}.score-table-row>div:first-child{display:flex;align-items:center;gap:9px}.score-table-row b{color:var(--green-2);font-size:9px}.score-table-row>div:nth-child(4){display:grid;grid-template-columns:1fr 25px;align-items:center;grid-gap:7px;gap:7px}.score-table-row>div:nth-child(4) span{color:var(--muted);font-size:8px}.ok{color:var(--green-2)}.warn{color:var(--gold)}.evidence-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;overflow:hidden;margin-bottom:16px;border:1px solid var(--line);border-radius:11px;background:var(--line)}.evidence-kpis div{min-height:88px;position:relative;padding:17px;background:white}.evidence-kpis svg{position:absolute;right:15px;color:var(--green-2)}.evidence-kpis span,.evidence-kpis strong{display:block}.evidence-kpis span{color:var(--muted);font-size:9px}.evidence-kpis strong{margin-top:13px;font:800 22px Manrope,sans-serif}.evidence-table{overflow:hidden;box-shadow:none}.evidence-head,.evidence-row{display:grid;grid-template-columns:1.7fr .8fr .7fr .5fr;align-items:center;grid-gap:13px;gap:13px;padding:13px 16px}.evidence-head{color:var(--muted);background:#fafbf9;font-size:8px;font-weight:800;text-transform:uppercase}.evidence-row{border-top:1px solid var(--line);font-size:10px}.evidence-row>div{display:flex;align-items:center;gap:9px}.evidence-row>div:first-child>div{display:flex;flex-direction:column;gap:3px}.evidence-row>div:first-child span:last-child,.evidence-row>div:nth-child(2)>span:last-child{color:var(--muted);font-size:8px}.dimension-tags span{padding:4px 6px;border-radius:5px;color:var(--green);background:#e8f2ed;font-size:8px;font-weight:800}.report-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;margin-bottom:22px;padding:17px 20px;border:1px solid var(--line);border-radius:12px;background:white}.report-flow div{display:flex;align-items:center;gap:7px;color:#a0aaa4;font-size:9px;font-weight:700}.report-flow div.done{color:var(--green-2)}.report-flow div.current{color:#9a6b17}.report-flow i{height:1px;margin:0 10px;background:var(--line)}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.report-card{position:relative;min-height:220px;padding:22px;border:1px solid var(--line);border-radius:13px;background:white;box-shadow:var(--shadow)}.report-card>svg{margin-bottom:30px;color:var(--green-2)}.report-card h2{margin:6px 0;font:750 16px Manrope,sans-serif}.report-card p{color:var(--muted);font-size:9px}.report-card>.badge{position:absolute;top:21px;right:20px}.report-card>.secondary-button{position:absolute;right:20px;bottom:20px;left:20px}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}.setting-card{display:grid;grid-template-columns:38px 1fr auto;grid-gap:14px;gap:14px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:13px;background:white;box-shadow:var(--shadow)}.setting-card>svg{padding:8px;border-radius:9px;color:var(--green-2);background:#e8f2ed}.setting-card h2{margin:0 0 5px;font:750 14px Manrope,sans-serif}.setting-card p{margin:0 0 12px;color:var(--muted);font-size:9px}.setting-card span{color:var(--green-2);font-size:8px;font-weight:800;text-transform:uppercase}.setting-action{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.setting-action span{max-width:170px;color:var(--red);text-align:right;text-transform:none}.permission-fieldset{min-width:0;margin:0;padding:0;border:0;display:contents}.permission-fieldset:disabled{opacity:.82}.access-denied{display:flex;align-items:center;flex-direction:column;gap:10px}.access-denied>svg{color:var(--gold)}.access-denied .primary-button{margin-top:8px}.permission-matrix-panel{overflow:hidden}.permission-matrix-scroll{overflow-x:auto;border-top:1px solid var(--line)}.permission-matrix{min-width:1120px}.permission-matrix-head,.permission-matrix-row{display:grid;grid-template-columns:170px repeat(7,1fr)}.permission-matrix-head{color:var(--muted);background:#f7f9fb}.permission-matrix-head>div,.permission-matrix-head>span,.permission-matrix-row>div{padding:11px 10px;border-right:1px solid var(--line)}.permission-matrix-head>div{display:flex;flex-direction:column;gap:3px;text-align:center}.permission-matrix-head strong{color:var(--ink);font-size:8px}.permission-matrix-head span{font-size:7px;font-weight:800;text-transform:uppercase}.permission-matrix-row{border-top:1px solid var(--line)}.permission-matrix-row>div:first-child{display:flex;justify-content:center;flex-direction:column;gap:4px;background:#fbfcfd}.permission-matrix-row>div:first-child strong{font-size:8px}.permission-matrix-row>div:first-child span{color:var(--gold);font-size:7px}.permission-pair{display:flex;align-items:center;justify-content:center;gap:9px}.permission-pair label{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:7px;font-weight:800;cursor:pointer}.permission-pair input{width:15px;height:15px;accent-color:var(--green)}.permission-pair input:disabled{cursor:not-allowed}.permission-legend{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);background:#fafbfd}.permission-legend>div{display:flex;flex-direction:column;gap:3px;padding:11px 15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.permission-legend strong{font-size:8px}.permission-legend span{color:var(--muted);font-size:7px;line-height:1.45}.audit-log-table,.rules-panel,.rules-threshold-panel{overflow:hidden}.rules-threshold-panel{margin-top:17px}.weight-total{padding:8px 10px;border-radius:8px;font:700 11px IBM Plex Mono,monospace}.weight-total-ok{color:#087e42;background:#e9f9f0}.weight-total-error{color:#a5473f;background:#fae8e6}.rules-dimension-head,.rules-dimension-row{display:grid;grid-template-columns:70px 1fr 150px;grid-gap:12px;gap:12px;align-items:center;padding:10px 20px}.rules-dimension-head{color:var(--muted);border-block:1px solid var(--line);background:#f7f9fb;font-size:7px;font-weight:800;text-transform:uppercase}.rules-dimension-row{border-bottom:1px solid #edf0ec}.rules-dimension-row>strong{color:var(--green-2);font:700 10px IBM Plex Mono,monospace}.rules-dimension-row input,.rules-threshold-grid input{width:100%;padding:9px 10px;border:1px solid #d7e2ed;border-radius:8px;outline:none;color:var(--ink);background:#f9fbfd;font-size:10px}.rules-dimension-row input:focus,.rules-threshold-grid input:focus{border-color:#71b4ff;box-shadow:0 0 0 3px rgba(0,119,255,.08)}.rules-dimension-row label{display:grid;grid-template-columns:1fr 20px;align-items:center;grid-gap:5px;gap:5px;color:var(--muted);font-size:9px}.rules-threshold-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:4px 20px 20px}.rules-threshold-grid label{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#f9fbfd}.rules-threshold-grid span{min-height:25px;color:#506175;font-size:8px;font-weight:800;line-height:1.5;text-transform:uppercase}.rules-save-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-top:1px solid var(--line)}.rules-save-row p{max-width:590px;margin:0;color:var(--muted);font-size:8px;line-height:1.55}.rules-save-row>div{display:flex;gap:8px}.rules-message{margin:0 20px 16px}.audit-log-head,.audit-log-row{display:grid;grid-template-columns:1.15fr .8fr 1fr .8fr .55fr;grid-gap:12px;gap:12px;align-items:center;padding:11px 18px}.audit-log-head{color:var(--muted);background:#f7f9fb;font-size:7px;font-weight:800;text-transform:uppercase}.audit-log-row{border-top:1px solid var(--line)}.audit-log-row>div{display:flex;flex-direction:column;gap:3px}.audit-log-row>div:first-child{align-items:center;flex-direction:row;color:var(--green-2)}.audit-log-row strong{color:var(--ink);font-size:8px}.audit-log-row span,.audit-log-row time{color:var(--muted);font-size:7px}.audit-log-row details{position:relative}.audit-log-row summary{width:max-content;cursor:pointer;color:var(--green-2);font-size:8px;font-weight:800;list-style:none}.audit-log-row details[open]>div{position:absolute;z-index:5;top:20px;right:0;width:min(500px,70vw);max-height:340px;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:10px;background:white;box-shadow:var(--shadow)}.audit-log-row pre{overflow:auto;margin:5px 0 12px;padding:9px;border-radius:7px;color:#40536a;background:#f5f8fb;font:500 8px/1.5 IBM Plex Mono,monospace;white-space:pre-wrap}.empty-state{padding:54px 24px;border:1px dashed #cbd5cf;border-radius:13px;text-align:center;background:rgba(255,255,255,.58)}.empty-state.compact{margin:0 10px 10px;padding:32px 20px}.empty-state h2{margin:0 0 6px;font:750 15px Manrope,sans-serif}.empty-state p{margin:0;color:var(--muted);font-size:10px}.audit-history{margin-top:17px;overflow:hidden}.audit-history-row{display:grid;grid-template-columns:1fr auto 90px;align-items:center;grid-gap:16px;gap:16px;padding:13px 20px;border-top:1px solid var(--line)}.audit-history-row>div{display:flex;flex-direction:column;gap:3px}.audit-history-row strong{font-size:10px}.audit-history-row span{color:var(--muted);font-size:8px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(8,28,20,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:backdrop-enter .16s ease both}.form-modal{display:flex;flex-direction:column;width:min(650px,100%);max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid rgba(255,255,255,.4);border-radius:15px;background:white;box-shadow:0 28px 90px rgba(4,24,15,.25);animation:modal-enter .2s cubic-bezier(.2,.8,.2,1) both}.audit-form-modal{width:min(760px,100%)}.form-modal-head{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid var(--line);background:white}.form-modal-head h2{margin:4px 0 0;font:750 18px Manrope,sans-serif}.form-modal form{overflow-y:auto;padding:19px 22px 22px;scrollbar-gutter:stable}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.form-grid label{display:flex;flex-direction:column;gap:6px}.form-grid label>span{color:#506159;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:10px 11px;border:1px solid #dce3df;border-radius:8px;outline:none;color:var(--ink);background:#fbfcfb;font-size:11px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#7dad96;box-shadow:0 0 0 3px rgba(29,106,80,.08)}.form-grid .autocomplete-shell{position:relative;width:100%}.form-grid .autocomplete-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-color:#fbfcfb;background-image:linear-gradient(45deg,transparent 50%,#617187 0),linear-gradient(135deg,#617187 50%,transparent 0);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.autocomplete-menu{position:absolute;z-index:70;inset:calc(100% + 6px) 0 auto;max-height:190px;overflow-y:auto;padding:5px;border:1px solid #dce3df;border-radius:10px;background:white;box-shadow:0 18px 42px rgba(18,45,34,.16)}.autocomplete-menu button{width:100%;display:block;padding:9px 10px;border:0;border-radius:7px;color:#40536a;background:transparent;font-size:10px;font-weight:700;text-align:left;cursor:pointer}.autocomplete-menu button:focus,.autocomplete-menu button:hover{color:var(--green-2);background:#eef7f2;outline:0}.prospect-modal-backdrop{align-items:center;justify-items:center}.prospect-form-modal{width:min(600px,calc(100vw - 40px))}.form-grid textarea{resize:vertical}.form-wide{grid-column:1/-1}.form-actions{position:-webkit-sticky;position:sticky;z-index:1;bottom:-22px;display:flex;justify-content:flex-end;gap:8px;margin:20px -22px -22px;padding:15px 22px 22px;border-top:1px solid var(--line);background:white}.form-error{margin:14px 0 0;padding:9px 11px;border-radius:7px;color:#93463e;background:#fae8e6;font-size:10px}.ghost-button:disabled,.primary-button:disabled,.secondary-button:disabled,.sidebar-logout:disabled{cursor:wait;opacity:.58;transform:none}.icon-button:disabled{cursor:not-allowed;opacity:.38}.header-actions{display:flex;gap:8px}.form-note{margin:0;padding:10px 11px;border-radius:8px;color:#315c49;background:#e8f3ed;font-size:10px;line-height:1.5}.controlled-score-row{display:grid;grid-template-columns:1fr 120px 120px;grid-gap:12px;gap:12px;align-items:end;padding:10px 0;border-bottom:1px solid var(--line)}.controlled-score-row>div{display:flex;flex-direction:column;gap:3px}.controlled-score-row b{color:var(--green-2);font-size:9px}.controlled-score-row>div span{font-size:10px;font-weight:700}.reference-panel{margin-top:16px;overflow:hidden}.reference-count{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr)}.reference-grid div{display:flex;flex-direction:column;gap:4px;padding:13px 20px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.reference-grid strong{font-size:10px}.reference-grid span{color:var(--muted);font-size:8px}.formula-panel{margin-top:16px}.formula-content{padding:0 20px 20px}.formula-content code{display:block;padding:13px;border-radius:8px;color:#d9f0e4;background:#163629;font-size:11px}.formula-content p{margin:12px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.dimension-picker{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:0;padding:13px;border:1px solid #dce3df;border-radius:9px}.dimension-picker legend{padding:0 5px;color:#506159;font-size:9px;font-weight:800;text-transform:uppercase}.dimension-picker label{display:flex;align-items:center;flex-direction:row;gap:7px;padding:7px;border-radius:6px;background:#f7f9f7}.dimension-picker input{width:auto}.dimension-picker label span{display:flex;gap:4px;font-size:8px;text-transform:none}.audit-evidence-panel{margin-top:17px;overflow:hidden}.audit-evidence-row{display:grid;grid-template-columns:1fr auto 1.4fr;grid-gap:15px;gap:15px;align-items:center;padding:13px 20px;border-top:1px solid var(--line)}.audit-evidence-row>div:first-child{display:flex;align-items:center;gap:9px}.audit-evidence-row>div:first-child>div{display:flex;flex-direction:column;gap:3px}.audit-evidence-row strong{font-size:10px}.audit-evidence-row span{color:var(--muted);font-size:8px}.impact-tags{display:flex;flex-wrap:wrap;gap:5px}.impact-tags span{padding:5px 6px;border-radius:5px;color:#466156;background:#eef3f0;font-size:7px}.impact-tags b{color:var(--green-2)}.impact-tags .primary-impact{border:1px solid #b8d5c6;background:#e1f1e8}.back-link{width:max-content;display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;color:var(--green-2);font-size:10px;font-weight:800}.back-link:hover{text-decoration:underline}.folder-summary{display:flex;gap:1px;overflow:hidden;width:max-content;max-width:100%;margin-bottom:18px;border:1px solid var(--line);border-radius:10px;background:var(--line)}.folder-summary div{min-width:175px;display:grid;grid-template-columns:25px 1fr;align-items:center;grid-gap:1px 8px;gap:1px 8px;padding:13px 16px;background:white}.folder-summary svg{grid-row:1/3;color:var(--green-2)}.folder-summary span{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.folder-summary strong{font:800 19px Manrope,sans-serif}.folder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.folder-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:13px;background:white;box-shadow:var(--shadow)}.folder-card-link{display:block;transition:.18s ease}.folder-card-link:hover{border-color:#b5c9bf;transform:translateY(-2px)}.folder-card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.folder-card-actions{display:flex;align-items:center;gap:6px}.audit-add-button{width:28px;height:28px;color:white;border-color:var(--green);background:var(--green)}.audit-add-button:hover{border-color:var(--green-2);background:var(--green-2);transform:translateY(-1px)}.folder-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;color:var(--green);background:#e5f1eb}.folder-card h2{margin:6px 0 4px;font:750 17px Manrope,sans-serif;letter-spacing:-.025em}.folder-card>p{margin:0 0 17px;color:var(--muted);font-size:9px}.folder-items{display:flex;flex-direction:column;gap:7px;padding-top:12px;border-top:1px solid var(--line)}.folder-item{display:grid;grid-template-columns:1fr 42px 16px;align-items:center;grid-gap:10px;gap:10px;padding:10px;border-radius:8px;background:#f8faf8;transition:.16s ease}.folder-item:hover{color:var(--green);background:#edf5f1}.folder-item>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.folder-item strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.folder-empty,.folder-item span{color:var(--muted);font-size:8px}.folder-empty{padding:12px 3px}.folder-item-score{text-align:right}.folder-item-score span,.folder-item-score strong{display:block}.folder-item-score strong{font:800 13px Manrope,sans-serif}.folder-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.folder-card-metrics div{padding:11px 6px;border-right:1px solid var(--line)}.folder-card-metrics div:last-child{border-right:0}.folder-card-metrics span,.folder-card-metrics strong{display:block}.folder-card-metrics span{color:var(--muted);font-size:8px}.folder-card-metrics strong{margin-top:4px;font:800 14px Manrope,sans-serif}.folder-open-action{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:14px;color:var(--green-2);font-size:9px;font-weight:800}.score-editor-panel{position:relative;overflow:visible}.inline-score-editor{padding:0 10px 10px}.inline-score-editor>.form-note{margin:0 10px 12px}.inline-score-head,.inline-score-row{display:grid;grid-template-columns:minmax(230px,1.5fr) .35fr .55fr .7fr;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px}.inline-score-head{color:var(--muted);border-block:1px solid var(--line);background:#fafbf9;font-size:8px;font-weight:800;text-transform:uppercase}.inline-score-row{border-bottom:1px solid #edf0ec}.inline-score-row>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.inline-score-row>div:first-child .info-tip{margin-left:auto}.inline-score-row .info-tip-content{right:0;left:auto;transform:translateY(-3px)}.inline-score-row .info-tip:focus-within .info-tip-content,.inline-score-row .info-tip:hover .info-tip-content{transform:translate(0)}.inline-score-row b{color:var(--green-2);font-size:9px}.inline-score-row strong,.inline-score-row>span{font-size:10px}.inline-score-row select{width:100%;padding:8px 9px;border:1px solid #dce3df;border-radius:7px;color:var(--ink);background:#fbfcfb;font-size:10px}.calculated-confidence{display:flex;align-items:center;justify-content:space-between;gap:8px}.calculated-confidence span{font-size:10px;font-weight:800}.calculated-confidence small{color:var(--muted);font-size:7px;text-transform:uppercase}.inline-score-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 10px 2px}.inline-score-actions>span{color:var(--muted);font-size:9px}.confidence-reference{margin-top:17px;overflow:hidden}.confidence-grid{display:grid;grid-template-columns:repeat(3,1fr)}.confidence-grid div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.confidence-grid span{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:700}.confidence-grid strong{font-size:10px}.evidence-head-actions,.evidence-row-actions{grid-template-columns:1.7fr .8fr .55fr .35fr}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.danger-button{color:var(--red)}.danger-button:not(:disabled):hover{border-color:#e5bbb7;background:#fff4f3}.prospect-pipeline{display:grid;grid-template-columns:repeat(4,minmax(245px,1fr));grid-gap:14px;gap:14px;align-items:start;overflow-x:auto;padding-bottom:10px}.pipeline-column{min-width:245px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#eef2ef}.pipeline-column-head{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid var(--line);background:#f7f9f7}.pipeline-column-head>span{color:#506159;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pipeline-list{display:flex;flex-direction:column;gap:9px;padding:9px}.prospect-card{padding:13px;border:1px solid var(--line);border-radius:9px;background:white;box-shadow:0 7px 22px rgba(27,48,39,.04)}.prospect-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.prospect-card-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}.prospect-card-head strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.prospect-card p,.prospect-card-head span{color:var(--muted);font-size:8px}.prospect-card p{margin:12px 0 8px}.prospect-value{display:flex;flex-direction:column;gap:3px;padding:9px;border-radius:7px;background:#f6f9f7}.prospect-value span{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.prospect-value strong{font-size:10px}.prospect-recommendation{margin-top:8px;padding:6px 8px;border:1px solid #cfe4fb;border-radius:6px;color:var(--green-2);background:#f0f7ff;font:600 8px IBM Plex Mono,monospace;text-align:center}.prospect-actions{display:flex;align-items:center;gap:6px;margin-top:11px}.prospect-actions .secondary-button{flex:1 1}.report-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:17px}.report-detail-summary article{min-height:118px;padding:17px;border:1px solid var(--line);border-radius:12px;background:white}.report-detail-summary article>span:first-child{display:block;margin-bottom:17px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.report-detail-summary article>strong{display:block;margin-bottom:12px;font:800 25px Manrope,sans-serif}.report-detail-summary p,.report-detail-summary strong small{color:var(--muted);font-size:9px}.report-detail-summary p{margin:11px 0 0}.report-detail-summary .report-verdict{font-size:16px;line-height:1.3}.report-section{margin-top:17px;overflow:hidden}.report-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.report-facts div{display:flex;flex-direction:column;gap:5px;padding:16px 20px;border-right:1px solid var(--line)}.report-facts div:last-child{border-right:0}.report-facts span{color:var(--muted);font-size:8px;text-transform:uppercase}.report-facts strong{font-size:10px}.report-evidence-row{display:grid;grid-template-columns:20px 1fr 1fr;align-items:center;grid-gap:12px;gap:12px;padding:13px 20px;border-top:1px solid var(--line)}.report-evidence-row>svg{color:var(--green-2)}.report-evidence-row>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.report-evidence-row strong{font-size:10px}.report-evidence-row span{color:var(--muted);font-size:8px}.confidentiality-banner{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:10px 13px;border:1px solid rgba(255,122,26,.35);border-radius:9px;color:#9b4d12;background:#fff5ec;font:600 9px IBM Plex Mono,monospace;letter-spacing:.04em}.executive-summary{margin-bottom:17px;overflow:hidden}.executive-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.executive-grid div{min-height:110px;padding:15px 18px;border-right:1px solid var(--line)}.executive-grid div:last-child{border-right:0}.executive-grid span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.executive-grid strong{display:block;margin:11px 0 5px;font-size:10px}.executive-grid p,.report-limit p{margin:0;color:var(--muted);font-size:8px;line-height:1.55}.report-limit{border-color:#f0d8c6;background:#fffaf6}.report-limit p{padding:0 20px 20px;font-size:9px}.prospect-detail-link{display:block;margin-top:10px;color:var(--green-2);font-size:8px;font-weight:800;text-align:right}.prospect-cycle{display:grid;grid-template-columns:repeat(9,minmax(95px,1fr));grid-gap:1px;gap:1px;overflow-x:auto;margin-bottom:17px;border:1px solid var(--line);border-radius:11px;background:var(--line)}.cycle-step{min-width:95px;display:flex;align-items:center;gap:6px;padding:12px 9px;border:0;color:#8b99a8;background:white;text-align:left;cursor:pointer}.cycle-step span{font-size:7px;font-weight:800;text-transform:uppercase}.cycle-step.done{color:#0065d9;background:#edf6ff}.cycle-step:disabled{cursor:default;opacity:1}.cycle-step:not(:disabled):hover{color:var(--green-2);background:#f4fbff}.prospect-detail-grid{display:grid;grid-template-columns:1.7fr .75fr;grid-gap:17px;gap:17px;align-items:start}.qualification-panel{overflow:hidden}.qualification-progress{width:115px;text-align:right}.qualification-progress strong{display:block;margin-bottom:6px;font:600 15px IBM Plex Mono,monospace}.qualification-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:13px;gap:13px;padding:0 20px 20px}.qualification-form label{display:flex;flex-direction:column;gap:6px}.qualification-form label>span{color:#506175;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.qualification-form input,.qualification-form select,.qualification-form textarea{width:100%;padding:10px 11px;border:1px solid #d7e2ed;border-radius:8px;outline:none;color:var(--ink);background:#f9fbfd;font-size:10px}.qualification-form input:focus,.qualification-form select:focus,.qualification-form textarea:focus{border-color:#71b4ff;box-shadow:0 0 0 3px rgba(0,119,255,.08)}.qualification-wide{grid-column:1/-1}.qualification-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid var(--line)}.qualification-actions>span{color:var(--muted);font-size:8px}.prospect-side{display:flex;flex-direction:column;gap:13px}.commercial-gates,.conversion-card,.recommendation-card{overflow:hidden}.recommended-offer{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.recommended-offer div{padding:17px;border-right:1px solid var(--line)}.recommended-offer div:last-child{border:0}.recommended-offer span,.recommended-offer strong{display:block}.recommended-offer span{color:var(--muted);font-size:7px;text-transform:uppercase}.recommended-offer strong{margin-top:7px;color:var(--green-2);font:600 14px IBM Plex Mono,monospace}.recommendation-card>p{margin:0;padding:13px 17px;color:var(--muted);font-size:8px;line-height:1.55}.commercial-gates>div:not(.panel-heading){display:flex;align-items:center;gap:8px;padding:10px 17px;border-top:1px solid var(--line);color:#a4afba;font-size:8px;font-weight:700}.commercial-gates>div.gate-ok{color:#087e42}.conversion-card .prospect-actions{padding:0 17px 17px}.mission-ready{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border-radius:8px;color:#087e42;background:#e9f9f0;font-size:9px;font-weight:800}.activity-panel{margin-top:17px;overflow:hidden}.activity-row{display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 20px;border-top:1px solid var(--line)}.activity-row>svg{color:var(--green-2)}.activity-row>div{display:flex;flex-direction:column;gap:3px}.activity-row strong{font-size:9px}.activity-row span,.activity-row time{color:var(--muted);font-size:8px}.security-posture{margin-top:16px;overflow:hidden}.security-grid{display:grid;grid-template-columns:repeat(2,1fr)}.security-grid>div{display:grid;grid-template-columns:22px 1fr;grid-gap:3px 8px;gap:3px 8px;padding:16px 20px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.security-grid svg{grid-row:1/3}.security-grid strong{font-size:9px}.security-grid span{color:var(--muted);font-size:8px}.security-ok svg{color:#18a45c}.security-warning svg{color:var(--gold)}.execution-plan-panel{margin-top:17px;overflow:hidden}.ex-summary{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);background:#f9fbfd}.ex-summary div{padding:14px 20px;border-right:1px solid var(--line)}.ex-summary div:last-child{border-right:0}.ex-summary span,.ex-summary strong{display:block}.ex-summary span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.ex-summary strong{margin-top:6px;font-size:10px}.execution-plan-editor{padding:16px 20px 20px}.execution-plan-editor input,.execution-plan-editor select,.execution-plan-editor textarea{width:100%;padding:8px 9px;border:1px solid #d7e2ed;border-radius:7px;outline:none;color:var(--ink);background:#fbfcfd;font-size:9px}.execution-plan-editor input:focus,.execution-plan-editor select:focus,.execution-plan-editor textarea:focus{border-color:#71b4ff;box-shadow:0 0 0 3px rgba(0,119,255,.08)}.execution-plan-editor textarea{resize:vertical}.execution-plan-editor label{display:flex;flex-direction:column;gap:5px}.ex-plan-controls>div>span,.execution-plan-editor label>span{color:#506175;font-size:7px;font-weight:800;text-transform:uppercase}.ex-plan-controls{display:grid;grid-template-columns:1fr .55fr .55fr .55fr;grid-gap:10px;gap:10px;margin:14px 0 10px}.ex-plan-controls>div{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#f5f9fc}.ex-plan-controls strong{color:var(--green-2);font:700 13px IBM Plex Mono,monospace}.ex-text-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.ex-subsection{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.ex-subsection-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.ex-subsection-head h3{margin:3px 0 0;font:750 13px Manrope,sans-serif}.ex-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.ex-scenario-grid article{padding:12px;border:1px solid var(--line);border-radius:9px;background:#f9fbfd}.ex-scenario-label{display:block;margin-bottom:10px;color:var(--green-2);font:700 10px IBM Plex Mono,monospace}.ex-field-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-bottom:8px}.ex-table{overflow-x:auto;border:1px solid var(--line);border-radius:9px}.ex-table-head,.ex-table-row{min-width:900px;display:grid;align-items:center;grid-gap:7px;gap:7px;padding:8px}.ex-budget-table .ex-table-head,.ex-budget-table .ex-table-row{grid-template-columns:1.3fr .7fr .7fr .5fr 1fr 34px}.ex-phase-table .ex-table-head,.ex-phase-table .ex-table-row{grid-template-columns:1.15fr .55fr .55fr 1fr 1fr .65fr 34px}.ex-table-head{color:var(--muted);background:#f5f8fb;font-size:7px;font-weight:800;text-transform:uppercase}.ex-table-row{border-top:1px solid var(--line)}.ex-table-row .icon-button{width:30px;height:30px}.ex-save-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.ex-save-row span{color:var(--muted);font-size:8px}.report-ex-scenarios{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.report-ex-scenarios article{padding:16px 20px;border-right:1px solid var(--line)}.report-ex-scenarios article:last-child{border-right:0}.report-ex-scenarios article.recommended{background:#edf6ff}.report-ex-scenarios span{color:var(--green-2);font-size:8px;font-weight:800;text-transform:uppercase}.report-ex-scenarios strong{display:block;margin:9px 0 5px;font-size:10px}.report-ex-notes p,.report-ex-scenarios p{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.report-ex-notes{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.report-ex-notes div{padding:14px 20px;border-right:1px solid var(--line)}.report-ex-notes div:last-child{border-right:0}.report-ex-notes span{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.report-ex-notes p{margin-top:6px}.report-ex-table{border-top:1px solid var(--line)}.report-ex-table>div{display:grid;grid-template-columns:1fr 1fr .4fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding:10px 20px;border-top:1px solid #edf0ec;font-size:8px}.report-ex-table>div:first-child{border-top:0}.report-ex-table strong{font-size:9px}.report-ex-table span{color:var(--muted)}.report-ex-table-head{color:var(--muted);background:#fafbf9;font-size:7px!important;font-weight:800;text-transform:uppercase}.auth-page{padding:25px;background:radial-gradient(circle at 75% 10%,rgba(0,119,255,.17),transparent 30%),linear-gradient(145deg,#071b33,#0b315b)}.auth-card{width:min(460px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:17px;background:white;box-shadow:0 28px 90px rgba(0,0,0,.25)}.auth-brand{display:flex;align-items:center;gap:11px;padding:20px 23px;color:white;background:#071b33}.auth-brand>div:last-child{display:flex;flex-direction:column}.auth-brand strong{font:700 14px Space Grotesk,sans-serif;letter-spacing:.12em}.auth-brand span{color:#91a99e;font-size:10px}.auth-heading{padding:24px 25px 8px}.auth-heading>svg{float:right;color:var(--green-2)}.auth-heading h1{margin:7px 0 6px;font:700 28px Space Grotesk,sans-serif;letter-spacing:-.04em}.auth-heading p{margin:0;color:var(--muted);font-size:9px;line-height:1.6}.auth-form{gap:13px;padding:16px 25px 25px}.auth-form,.auth-form label{display:flex;flex-direction:column}.auth-form label{gap:6px}.auth-form label span{color:#506175;font-size:8px;font-weight:800;text-transform:uppercase}.auth-form input{width:100%;padding:11px 12px;border:1px solid #d7e2ed;border-radius:8px;outline:none;color:var(--ink);background:#f9fbfd;font-size:11px}.auth-form input:focus{border-color:#71b4ff;box-shadow:0 0 0 3px rgba(0,119,255,.08)}.auth-form .primary-button{width:100%;padding-block:12px}.auth-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 11px;border-radius:8px;color:#315c49;background:#e8f3ed;font-size:9px;line-height:1.5}.password-rule{margin:-4px 0 0;color:var(--muted);font-size:8px}.accounts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:white}.accounts-toolbar p{margin:0;color:var(--muted);font-size:9px}.accounts-table{overflow:hidden}.account-row,.accounts-head{display:grid;grid-template-columns:1.5fr .7fr .85fr .8fr .55fr;grid-gap:12px;gap:12px;align-items:center;padding:12px 18px}.accounts-head{color:var(--muted);background:#f7f9fb;font-size:7px;font-weight:800;text-transform:uppercase}.account-row{border-top:1px solid var(--line)}.account-row>div:first-child{display:flex;flex-direction:column;gap:3px}.account-row strong{font-size:9px}.account-row span{color:var(--muted);font-size:8px}.account-state{display:flex;flex-direction:column;gap:4px}.account-state>span{color:var(--gold);font-size:7px}.project-overview-grid{display:grid;grid-template-columns:1.6fr .7fr;grid-gap:17px;gap:17px;margin-bottom:17px}.project-audits-panel,.project-overview-main,.project-prospect-card,.project-recent-evidence{overflow:hidden}.project-overview-facts{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.project-overview-facts>div{display:grid;grid-template-columns:22px 1fr;grid-gap:3px 8px;gap:3px 8px;padding:15px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.project-overview-facts svg{grid-row:1/3;color:var(--green-2)}.project-counter-card span,.project-latest-decision span,.project-overview-facts span{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.project-overview-facts strong{font-size:9px}.project-latest-decision{display:grid;grid-template-columns:1fr 1fr 1fr}.project-latest-decision>div{padding:14px 20px;border-right:1px solid var(--line)}.project-latest-decision strong{display:block;margin:6px 0;font-size:10px}.project-overview-side{display:flex;flex-direction:column;gap:12px}.project-counter-card{display:grid;grid-template-columns:32px 1fr 1fr;align-items:center;grid-gap:12px;gap:12px;padding:18px}.project-counter-card>svg{color:var(--green-2)}.project-counter-card>div{padding-left:12px;border-left:1px solid var(--line)}.project-counter-card span,.project-counter-card strong{display:block}.project-counter-card strong{margin-top:5px;font:800 19px Manrope,sans-serif}.project-prospect-card>a{display:grid;grid-template-columns:1fr 18px;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:0 20px 18px}.project-prospect-card>a strong{font-size:10px}.project-prospect-card>a span{color:var(--muted);font-size:8px}.project-prospect-card>a svg{grid-column:2;grid-row:1/3;color:var(--green-2)}.project-prospect-card>p{margin:0;padding:0 20px 18px;color:var(--muted);font-size:8px}.project-audits-panel>.dynamic-toolbar{margin:0 12px 12px}.project-audit-list{padding:0 12px 12px}.project-audit-row{display:grid;grid-template-columns:1.5fr .35fr .35fr .45fr auto 18px;grid-gap:12px;gap:12px;align-items:center;padding:13px 12px;border-top:1px solid var(--line);transition:.16s ease}.project-audit-row:hover{border-radius:8px;background:#f5f9fc}.project-audit-row>div:first-child{display:flex;align-items:center;gap:9px}.project-audit-row>div:first-child svg{color:var(--green-2)}.project-audit-row>div:first-child>div{display:flex;flex-direction:column;gap:3px}.project-audit-row>div:first-child span,.project-audit-row>div:not(:first-child) span{color:var(--muted);font-size:7px}.project-audit-row strong{display:block;font-size:9px}.project-audit-row>svg{color:var(--green-2)}.project-recent-evidence{margin-top:17px}.project-evidence-row{display:grid;grid-template-columns:auto 1fr 18px;grid-gap:10px;gap:10px;align-items:center;padding:11px 20px;border-top:1px solid var(--line)}.project-evidence-row>div{display:flex;flex-direction:column;gap:3px}.project-evidence-row strong{font-size:9px}.project-evidence-row span{color:var(--muted);font-size:8px}.project-evidence-row>svg{color:var(--green-2)}.prospect-agenda{margin-top:17px;overflow:hidden}.agenda-form{display:grid;grid-template-columns:.55fr .8fr 1.5fr auto;grid-gap:9px;gap:9px;align-items:end;padding:0 20px 17px}.agenda-form label{display:flex;flex-direction:column;gap:5px}.agenda-form label span{color:#506175;font-size:7px;font-weight:800;text-transform:uppercase}.agenda-form input,.agenda-form select{width:100%;padding:9px 10px;border:1px solid #d7e2ed;border-radius:8px;outline:none;color:var(--ink);background:#f9fbfd;font-size:9px}.agenda-error{margin:0 20px 12px}.agenda-list{border-top:1px solid var(--line)}.agenda-row{display:grid;grid-template-columns:32px 1fr auto auto;grid-gap:11px;gap:11px;align-items:center;padding:11px 20px;border-top:1px solid #edf0ec}.agenda-row:first-child{border-top:0}.agenda-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:var(--green-2);background:#edf6ff}.agenda-row>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.agenda-row strong{font-size:9px}.agenda-row span,.agenda-row time{color:var(--muted);font-size:8px}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;margin-top:18px}.distribution-panel{overflow:hidden}.distribution-list{padding:0 20px 16px}.distribution-list>div{padding:10px 0;border-top:1px solid var(--line)}.distribution-list>div>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.distribution-list strong{font-size:9px}.distribution-list span{color:var(--muted);font-size:8px}.action-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-bottom:18px}.action-summary article{position:relative;min-height:125px;padding:18px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:var(--shadow)}.action-summary svg{position:absolute;top:17px;right:17px;color:var(--green-2)}.action-summary small,.action-summary span{display:block;color:var(--muted);font-size:9px}.action-summary strong{display:block;margin:17px 0 7px;font:800 27px Manrope,sans-serif}.action-board{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:17px;gap:17px}.action-group{overflow:hidden}.action-list{padding:0 9px 9px}.action-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 11px;border-top:1px solid var(--line);transition:.16s ease}.action-row:hover{border-radius:8px;background:#f7faff}.action-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.action-row strong{font-size:10px}.action-row span,.action-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-row span{color:var(--muted);font-size:8px}.action-row .badge{flex:0 0 auto;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-empty{margin:0;padding:0 20px 20px;color:var(--muted);font-size:9px}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:17px;gap:17px}.guide-card{padding:20px}.guide-card-title{display:flex;align-items:center;gap:10px}.guide-card-title svg{padding:7px;border-radius:8px;color:var(--green-2);background:var(--mint)}.guide-card h2,.guide-reference h2{margin:0;font:750 15px Manrope,sans-serif}.guide-card ol{margin:18px 0 0;padding-left:20px;color:var(--muted);font-size:10px;line-height:1.65}.guide-card li+li{margin-top:7px}.guide-reference{display:flex;align-items:flex-start;gap:13px;margin-top:18px;padding:20px}.guide-reference>svg{color:var(--green-2)}.guide-reference h2{margin-top:4px}.guide-reference p{margin:8px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.guide-reference code{padding:2px 4px;border-radius:4px;background:#eef4fa}.page-loading{pointer-events:none}.loading-card,.loading-panel,.loading-subtitle,.loading-title{position:relative;overflow:hidden;border-radius:12px;background:#e5ebf2}.loading-title{width:min(420px,70%);height:42px;margin:20px 0 10px}.loading-subtitle{width:min(650px,90%);height:18px;margin-bottom:34px}.loading-card{height:145px}.loading-panel{height:330px;margin-top:18px}.loading-card:after,.loading-panel:after,.loading-subtitle:after,.loading-title:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.72) 50%,transparent 80%);transform:translateX(-100%);animation:shimmer 1.4s infinite}@keyframes page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width:1120px){.audit-summary,.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.evidence-strip{grid-template-columns:repeat(3,1fr)}.evidence-strip>div:first-child{grid-column:1/-1}.confidence-grid,.executive-grid,.project-card-grid,.report-detail-summary,.report-facts,.report-grid{grid-template-columns:repeat(2,1fr)}.dynamic-toolbar,.prospect-detail-grid{grid-template-columns:1fr}.dynamic-result-count{width:max-content}.ex-scenario-grid{grid-template-columns:1fr}.ex-plan-controls,.ex-summary{grid-template-columns:repeat(2,1fr)}.dashboard-stats-grid,.project-overview-grid{grid-template-columns:1fr}.project-audit-row{grid-template-columns:1.5fr .35fr .35fr auto 18px}.project-audit-row>div:nth-child(4){display:none}.action-summary,.agenda-form{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.sidebar{transform:translateX(-102%);transition:.2s ease}.sidebar.sidebar-open{transform:translateX(0)}.close-nav{display:grid;margin-left:auto;color:white;border-color:rgba(255,255,255,.1);background:transparent}.main-content{margin-left:0}.mobile-bar{display:flex;align-items:center;gap:8px;height:58px;padding:0 15px;border-bottom:1px solid var(--line);background:white;font-size:11px}.page{padding:27px 15px 50px}.page-header{align-items:flex-start;flex-direction:column;margin-bottom:24px}.audit-summary,.confidence-grid,.evidence-kpis,.folder-grid,.metric-grid,.project-card-grid,.report-detail-summary,.report-facts,.report-grid,.settings-grid{grid-template-columns:1fr}.folder-summary{width:100%;flex-direction:column}.folder-summary div{width:100%}.project-row{grid-template-columns:34px 1fr auto}.project-row .project-progress,.project-row .project-score{display:none}.evidence-strip{grid-template-columns:1fr}.evidence-mini{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.score-table-head{display:none}.score-table-row{grid-template-columns:1.2fr .35fr .45fr .8fr .2fr;padding-inline:5px}.score-table-row>div:first-child strong{font-size:9px}.evidence-head{display:none}.evidence-row{grid-template-columns:1fr}.report-flow{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.report-flow i{width:1px;height:10px;margin:0 0 0 7px}.setting-card{grid-template-columns:38px 1fr}.setting-card button{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.modal-backdrop{align-items:end;padding:8px}.prospect-modal-backdrop{align-items:center;padding:12px}.form-modal{width:100%;max-height:calc(100dvh - 16px);border-radius:14px}.prospect-form-modal{width:min(600px,100%);max-height:calc(100dvh - 24px)}.form-modal-head{padding:16px 16px 13px}.form-modal form{padding:15px 16px 18px}.form-actions{bottom:-18px;margin:18px -16px -18px;padding:13px 16px 18px}.audit-history-row{grid-template-columns:1fr auto}.audit-history-row>strong{display:none}.header-actions{align-items:stretch;flex-direction:column;width:100%}.controlled-score-row{grid-template-columns:1fr 1fr}.controlled-score-row>div{grid-column:1/-1}.reference-grid{grid-template-columns:1fr}.dimension-picker{grid-template-columns:repeat(2,1fr)}.audit-evidence-row{grid-template-columns:1fr}.inline-score-head{display:none}.inline-score-row{grid-template-columns:1fr 50px 92px}.inline-score-row .calculated-confidence{grid-column:1/-1;padding-top:4px}.inline-score-actions{align-items:stretch;flex-direction:column}.evidence-row-actions{grid-template-columns:1fr}.row-actions{justify-content:flex-start}.report-evidence-row{grid-template-columns:20px 1fr}.report-evidence-row .impact-tags{grid-column:1/-1}.executive-grid,.qualification-form,.security-grid{grid-template-columns:1fr}.dynamic-filters{align-items:stretch;flex-direction:column}.dynamic-filters label,.dynamic-filters select{width:100%;max-width:none}.qualification-wide{grid-column:auto}.qualification-actions{align-items:stretch;flex-direction:column}.ex-plan-controls,.ex-summary,.ex-text-grid,.report-ex-notes,.report-ex-scenarios{grid-template-columns:1fr}.ex-summary div,.report-ex-notes div,.report-ex-scenarios article{border-right:0;border-bottom:1px solid var(--line)}.ex-save-row,.ex-subsection-head{align-items:stretch;flex-direction:column}.report-ex-table{overflow-x:auto}.report-ex-table>div{min-width:650px}.agenda-form,.project-latest-decision,.project-overview-facts{grid-template-columns:1fr}.project-audit-row{grid-template-columns:1fr auto 18px}.project-audit-row>div:nth-child(2),.project-audit-row>div:nth-child(3),.project-audit-row>div:nth-child(4){display:none}.agenda-row{grid-template-columns:32px 1fr auto}.agenda-row time{grid-column:2}.agenda-row .row-actions{grid-column:3;grid-row:1/3}.accounts-toolbar{align-items:stretch;flex-direction:column}.accounts-head{display:none}.account-row{grid-template-columns:1fr auto}.account-row>span,.account-state{grid-column:1/-1}.rules-dimension-head{display:none}.rules-dimension-row{grid-template-columns:42px 1fr;padding-inline:12px}.rules-dimension-row label{grid-column:2}.rules-threshold-grid{grid-template-columns:1fr}.rules-save-row,.rules-save-row>div{align-items:stretch;flex-direction:column}.audit-log-head{display:none}.audit-log-row{grid-template-columns:1fr auto}.audit-log-row time,.audit-log-row>div:nth-child(3){grid-column:1/-1}.action-board,.action-summary,.guide-grid,.permission-legend{grid-template-columns:1fr}}@media print{.back-link,.mobile-bar,.page-header .header-actions,.sidebar{display:none!important}.main-content{margin-left:0}.page{width:100%;padding:0}.panel,.report-detail-summary article{page-break-inside:avoid;break-inside:avoid;box-shadow:none}body,html{background:white}}:root{--blue-night:#071b33;--blue-night-2:#092546;--blue-electric:#0077ff;--cyan-data:#00a9d4;--orange-decision:#ff7a1a;--green-validation:#169b62;--red-blocking:#d83b3b;--grey-balance:#617086;--ink:var(--blue-night);--muted:var(--grey-balance);--green:var(--blue-electric);--green-2:#0065d9;--cyan:var(--cyan-data);--gold:var(--orange-decision);--red:var(--red-blocking);--shadow:0 20px 60px rgba(7,27,51,.10)}body{background:radial-gradient(circle at 88% 0,rgba(0,119,255,.12),transparent 28%),linear-gradient(180deg,#f4f8fc,#eef3f8 48%,#e9f0f7)}.sidebar{overflow:hidden;background:radial-gradient(circle at 210px 32px,rgba(0,169,212,.22),transparent 70px),linear-gradient(180deg,var(--blue-night) 0,var(--blue-night-2) 100%)}.sidebar:before{content:"";position:absolute;inset:0;opacity:.22;background-image:radial-gradient(circle,rgba(0,169,212,.8) 1px,transparent 1.5px);background-size:30px 30px;background-position:-8px 20px;pointer-events:none}.sidebar>*{position:relative;z-index:1}.brand{gap:12px;padding:0 5px}.brand-logo{display:flex;align-items:center;flex-direction:row;gap:11px;min-width:0;color:white}.brand-logo-symbol{flex:0 0 auto;width:43px;height:43px;padding:3px;border:1px solid rgba(0,169,212,.34);border-radius:13px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 24px rgba(0,119,255,.1),0 0 24px rgba(0,169,212,.08)}.brand-logo-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.brand-logo-copy strong{color:white;font:800 15px Space Grotesk,Inter,sans-serif;letter-spacing:.22em;line-height:1}.brand-logo-copy strong span{color:var(--orange-decision)}.brand-logo-copy small{color:#b8cadc;font:700 8px IBM Plex Mono,monospace;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.brand-logo-compact .brand-logo-symbol{width:32px;height:32px;border-radius:9px}.brand-logo-compact .brand-logo-copy strong{font-size:12px;letter-spacing:.16em}.environment{color:#b8cadc;border-color:rgba(0,169,212,.16);background:rgba(255,255,255,.045)}.environment span{background:var(--orange-decision);box-shadow:0 0 0 4px rgba(255,122,26,.1),0 0 15px rgba(255,122,26,.55)}.nav-label{color:#74d9f2}.sidebar nav a{color:#a8bdd2}.sidebar nav a:hover{color:white;background:rgba(0,169,212,.08)}.sidebar nav a.active{color:white;background:rgba(0,119,255,.2);box-shadow:inset 2px 0 var(--orange-decision)}.user-avatar{color:var(--blue-night);background:linear-gradient(135deg,#dff8ff,#ffd9bf)}.primary-button{background:linear-gradient(135deg,var(--blue-electric),#005fd1);box-shadow:0 10px 28px rgba(0,119,255,.22)}.secondary-button{color:var(--blue-electric)}.action-summary article,.folder-card,.metric-card,.panel,.project-card,.report-card,.setting-card{border-color:#d8e3ee;background:rgba(255,255,255,.92)}.agenda-icon,.folder-icon,.metric-icon{color:var(--cyan-data);background:#e4f7ff}.metric-icon.gold{color:#b65300;background:#fff0e5}.metric-icon.green{background:#e2f2ff}.folder-open-action,.metric-card small,.metric-icon.green,.panel-heading>a,.project-symbol,.rules-dimension-row>strong,.score-table-row b{color:var(--blue-electric)}.dimension-tags span,.folder-icon,.guide-card-title svg,.project-symbol,.setting-card>svg{background:#e6f4ff}.badge-green{color:#0d6f45;background:#e6f6ee;border-color:rgba(22,155,98,.2)}.badge-gold{color:#a64f00;background:#fff0e5;border-color:rgba(255,122,26,.24)}.badge-red{color:#9f2929;background:#fdecec;border-color:rgba(216,59,59,.24)}.progress span{background:linear-gradient(90deg,var(--blue-electric),var(--cyan-data))}.score-orbit{background:conic-gradient(var(--blue-electric) 0 66%,#e8eeea 66% 100%);box-shadow:0 0 0 1px rgba(0,119,255,.08),0 18px 45px rgba(7,27,51,.08)}.warn{color:var(--orange-decision)}.commercial-gates>div.gate-ok,.mission-ready,.ok,.security-ok svg{color:var(--green-validation)}.danger-button{color:var(--red-blocking)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 24% 42%,rgba(0,169,212,.22),transparent 22%),radial-gradient(circle at 78% 18%,rgba(255,122,26,.14),transparent 18%),linear-gradient(145deg,var(--blue-night),#061529 68%,#020b16)}.auth-page:before{content:"";position:fixed;inset:0;opacity:.22;background-image:radial-gradient(circle,rgba(0,169,212,.75) 1px,transparent 1.5px);background-size:34px 34px;pointer-events:none}.auth-console-card{z-index:1;width:min(1040px,100%);display:grid;grid-template-columns:minmax(0,1.2fr) 360px;overflow:hidden;border:1px solid rgba(126,168,216,.32);border-radius:18px;background:linear-gradient(135deg,rgba(7,27,51,.96),rgba(9,37,70,.9));box-shadow:0 32px 110px rgba(0,0,0,.38)}.auth-console-card,.auth-showcase{position:relative;min-height:555px}.auth-showcase{padding:0 46px 42px;color:white;background:radial-gradient(circle at 48% 68%,rgba(0,119,255,.22),transparent 34%),linear-gradient(155deg,rgba(255,255,255,.035),transparent 52%)}.auth-showcase:before{content:"";position:absolute;right:-120px;bottom:-115px;width:520px;height:520px;border-radius:50%;border:1px solid rgba(0,169,212,.26);box-shadow:inset 0 0 70px rgba(0,119,255,.18),0 0 80px rgba(0,169,212,.12)}.auth-showcase:after{content:"";position:absolute;right:-55px;bottom:78px;width:600px;height:185px;border-top:2px solid rgba(0,119,255,.55);border-radius:50%;transform:rotate(-16deg);box-shadow:0 -18px 50px rgba(0,119,255,.22)}.auth-showcase .auth-brand{position:absolute;z-index:4;top:26px;left:28px;padding:0;background:transparent}.auth-showcase .brand-logo{gap:9px}.auth-showcase .brand-logo-symbol{width:38px;height:38px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-showcase .brand-logo-copy{gap:5px}.auth-showcase .brand-logo-copy strong{font-size:21px;letter-spacing:.24em}.auth-showcase .brand-logo-copy small{max-width:235px;color:#cbd9e8;font-size:6px;letter-spacing:.3em;line-height:1.2;white-space:normal}.auth-showcase-copy{position:relative;z-index:2;max-width:360px;padding-top:165px}.auth-showcase-copy>span{color:#74d9f2;font:700 10px IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.auth-showcase-copy h1{margin:14px 0 22px;font:800 clamp(30px,4vw,46px)/1.03 Space Grotesk,Inter,sans-serif;letter-spacing:-.055em}.auth-showcase-copy ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.auth-showcase-copy li{position:relative;padding-left:20px;color:#d8e7f8;font-size:12px;line-height:1.5}.auth-showcase-copy li:before{content:"";position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:50%;background:var(--orange-decision);box-shadow:0 0 18px rgba(255,122,26,.7)}.auth-orbit-visual span{position:absolute;z-index:2;border-radius:999px;background:linear-gradient(90deg,var(--blue-electric),var(--cyan-data));box-shadow:0 0 24px rgba(0,169,212,.65)}.auth-orbit-visual span:first-child{right:155px;bottom:160px;width:82px;height:2px;transform:rotate(-18deg)}.auth-orbit-visual span:nth-child(2){right:280px;bottom:108px;width:130px;height:2px;transform:rotate(-18deg);opacity:.62}.auth-orbit-visual span:nth-child(3){right:98px;bottom:220px;width:8px;height:8px;background:var(--orange-decision)}.auth-login-panel{position:relative;z-index:3;align-self:center;margin:46px 48px 46px 0;padding:26px;border:1px solid rgba(126,168,216,.22);border-radius:14px;background:rgba(13,35,65,.82);box-shadow:0 24px 75px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-login-panel .auth-heading{padding:0 0 18px}.auth-login-panel .auth-heading h1{margin:7px 0 5px;color:white;font:760 23px Space Grotesk,Inter,sans-serif;letter-spacing:-.03em}.auth-login-panel .auth-heading p{color:#b8cadc;font-size:10px}.auth-login-panel .auth-form{padding:0;gap:12px}.auth-login-panel .auth-form label span{color:#9db8d1}.auth-login-panel .auth-form input{color:white;border-color:rgba(126,168,216,.14);background:rgba(255,255,255,.07)}.auth-login-panel .auth-form input::placeholder{color:rgba(184,202,220,.48)}.auth-login-panel .auth-form input:focus{border-color:rgba(0,119,255,.78);box-shadow:0 0 0 3px rgba(0,119,255,.16)}.auth-forgot{align-self:flex-end;margin-top:-4px;color:#9db8d1;font-size:8px}.auth-login-panel .primary-button{margin-top:4px}.auth-secured{display:flex;align-items:center;gap:6px;margin:13px 0 0;color:#91a9c3;font-size:8px}.auth-secured:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cyan-data);box-shadow:0 0 12px rgba(0,169,212,.8)}.mobile-brand-symbol{width:28px;height:28px}@media (max-width:860px){.auth-console-card{grid-template-columns:1fr;min-height:0}.auth-showcase{min-height:300px;padding:0 30px 30px}.auth-showcase .auth-brand{top:24px;left:24px}.auth-showcase-copy{padding-top:120px}.auth-login-panel{margin:0;border-width:1px 0 0;border-radius:0}}@media (max-width:560px){.auth-page{padding:12px}.auth-showcase{padding:0 24px 24px}.auth-showcase .brand-logo-symbol{width:32px;height:32px}.auth-showcase .brand-logo-copy strong{font-size:17px}.auth-showcase .brand-logo-copy small{max-width:190px;font-size:5px}.auth-showcase-copy h1{font-size:30px}.auth-login-panel{padding:22px}}.auth-reference-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 77% 74%,rgba(0,119,255,.18),transparent 31%),radial-gradient(circle at 20% 18%,rgba(0,169,212,.1),transparent 25%),linear-gradient(135deg,#06162c,#07142a 50%,#070d1d)}.auth-reference-page:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.12;background-image:radial-gradient(circle,rgba(0,119,255,.9) .8px,transparent 1.5px);background-size:37px 37px}.auth-reference-card{position:relative;z-index:1;width:min(1040px,94vw);min-height:430px;display:grid;grid-template-columns:minmax(0,1fr) 390px;overflow:hidden;border:1px solid rgba(126,168,216,.58);border-radius:17px;background:radial-gradient(circle at 84% 72%,rgba(255,122,26,.1),transparent 25%),linear-gradient(135deg,rgba(7,27,51,.99),rgba(9,17,37,.985));box-shadow:0 30px 95px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,255,255,.04)}.auth-reference-card .auth-showcase{position:relative;min-height:430px;padding:54px 38px 32px;color:#eef6ff;background:radial-gradient(circle at 66% 92%,rgba(0,119,255,.34),transparent 36%),radial-gradient(circle at 58% 83%,rgba(0,169,212,.18),transparent 39%)}.auth-reference-card .auth-showcase:after,.auth-reference-card .auth-showcase:before{content:"";position:absolute;pointer-events:none;z-index:1}.auth-reference-card .auth-showcase:before{left:112px;right:-300px;bottom:-250px;height:450px;border:1px solid rgba(0,169,212,.2);border-radius:50% 50% 0 0;box-shadow:inset 0 44px 70px rgba(0,119,255,.2),0 -18px 80px rgba(0,169,212,.11);transform:rotate(-8deg)}.auth-reference-card .auth-showcase:after{left:200px;right:-205px;bottom:75px;height:130px;border-top:2px solid rgba(0,119,255,.62);border-radius:50%;transform:rotate(-13deg);box-shadow:0 -12px 44px rgba(0,119,255,.2)}.auth-network-globe{position:absolute;z-index:2;right:-170px;bottom:-118px;width:770px;height:auto;opacity:.96;pointer-events:none;filter:drop-shadow(0 0 20px rgba(0,119,255,.28))}.auth-reference-card .auth-brand{position:relative;top:auto;left:auto;z-index:3;display:inline-flex;padding:0;background:transparent}.auth-reference-card .brand-logo{gap:13px}.auth-reference-card .brand-logo-symbol{width:48px;height:48px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-reference-card .brand-logo-copy{gap:8px;justify-content:center}.auth-reference-card .brand-logo-copy strong{color:#f5f8ff;font:400 37px/.9 Inter,sans-serif;letter-spacing:.23em}.auth-reference-card .brand-logo-copy strong span{color:#ff7a1a;font:inherit}.auth-reference-card .brand-logo-copy small{color:rgba(255,255,255,.7);font-size:5px;font-weight:700;letter-spacing:.2em;white-space:nowrap}.auth-reference-card .auth-showcase-copy{position:relative;z-index:3;max-width:260px;margin-top:34px;padding:0}.auth-reference-card .auth-showcase-copy h1,.auth-reference-card .auth-showcase-copy>span{display:block;margin:0;color:rgba(238,246,255,.82);font:600 16px/1.5 Inter,sans-serif;letter-spacing:0;text-transform:none}.auth-reference-card .auth-showcase-copy ul{display:grid;grid-gap:16px;gap:16px;margin:46px 0 0;padding:0;list-style:none}.auth-reference-card .auth-showcase-copy li{position:relative;padding-left:21px;color:rgba(238,246,255,.86);font:600 13px/1.35 Inter,sans-serif}.auth-reference-card .auth-showcase-copy li:before{content:"";position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:50%;background:rgba(126,168,216,.78);box-shadow:0 0 0 2px rgba(255,255,255,.04),0 0 14px rgba(0,169,212,.25)}.auth-reference-card .auth-login-panel{position:relative;z-index:4;align-self:start;justify-self:end;width:330px;margin:60px 38px 0 0;padding:28px 25px 25px;border:1px solid rgba(126,168,216,.24);border-radius:10px;background:rgba(11,30,60,.92);box-shadow:0 20px 60px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.018);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-reference-card .auth-heading{padding:0 0 23px}.auth-reference-card .auth-heading .eyebrow{display:none}.auth-reference-card .auth-heading h1{margin:0 0 9px;color:#f5f8ff;font:700 18px/1.2 Inter,sans-serif;letter-spacing:0}.auth-reference-card .auth-heading p{color:rgba(238,246,255,.72);font-size:11px;line-height:1.4}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-reference-card .auth-form,.auth-reference-card .auth-form-loading{display:grid;grid-gap:12px;gap:12px;min-height:0;padding:0}.auth-reference-card .auth-form input{min-height:42px;width:100%;color:#eef6ff;border:1px solid rgba(126,168,216,.12);border-radius:6px;background:rgba(255,255,255,.075);padding:0 13px;font-size:11px;outline:none}.auth-reference-card .auth-form input::placeholder{color:rgba(238,246,255,.54)}.auth-reference-card .auth-form input:focus{border-color:rgba(0,119,255,.82);box-shadow:0 0 0 3px rgba(0,119,255,.15)}.auth-reference-card .auth-forgot{justify-self:end;margin-top:-5px;color:rgba(238,246,255,.7);font-size:10px;text-decoration:none}.auth-reference-card .primary-button{min-height:43px;margin-top:10px;border-radius:6px;justify-content:center;gap:10px;font-size:11px;font-weight:700;background:linear-gradient(135deg,#0077ff,#006cff);box-shadow:0 12px 35px rgba(0,119,255,.28)}.auth-reference-card .auth-secured{display:flex;align-items:center;gap:7px;margin:25px 0 0;color:rgba(238,246,255,.68);font-size:9px}.auth-reference-card .auth-secured:before{content:"";width:10px;height:10px;border:1px solid rgba(116,217,242,.68);border-radius:50%;background:radial-gradient(circle,rgba(0,169,212,.7) 1px,transparent 2px);box-shadow:0 0 14px rgba(0,169,212,.35)}@media (max-width:980px){.auth-reference-card{grid-template-columns:1fr;width:min(560px,94vw);min-height:0}.auth-reference-card .auth-showcase{min-height:455px}.auth-reference-card .auth-login-panel{width:auto;margin:0;border-radius:0;justify-self:stretch}}@media (max-width:560px){.auth-reference-page{padding:10px}.auth-reference-card .auth-showcase{padding:38px 28px 36px;min-height:455px}.auth-reference-card .brand-logo-symbol{width:54px;height:54px}.auth-reference-card .brand-logo-copy strong{font-size:27px}.auth-reference-card .brand-logo-copy small{max-width:210px;white-space:normal}.auth-reference-card .auth-showcase-copy h1,.auth-reference-card .auth-showcase-copy>span{font-size:18px}}