:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--akita-blue:#0db7e1;--akita-blue-hover:#0aa0c6;--akita-blue-active:#0884a4;--akita-blue-soft:#92e1f2;--bg:#f6f7f8;--surface:#fff;--surface-soft:#f6f7f8;--sidebar:#3a3a3c;--sidebar-text:#ffffffad;--text:#4d4d4f;--heading:#231f20;--muted:#74777a;--border:#dcdee0;--accent:var(--akita-blue);--accent-strong:#0884a4;--danger:#c0352b;--focus:var(--akita-blue);--shadow:0 1px 3px #231f2012, 0 1px 2px #231f200a;--header-tint:#00000008;--th-bg:var(--bg);--input-bg:#fff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2a2a2b;--surface:#3a3a3c;--surface-soft:#333335;--sidebar:#231f20;--sidebar-text:#ffffffc7;--text:#f6f7f8;--heading:#f6f7f8;--muted:#9a9da1;--border:#4d4d4f;--accent:var(--akita-blue);--accent-strong:#4fceea;--danger:#fca5a5;--focus:#4fceea;--shadow:0 1px 3px #0000004d;--header-tint:#ffffff08;--th-bg:#ffffff0a;--input-bg:#ffffff0f}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font:15px/1.5 Arial,Helvetica Neue,Helvetica,Liberation Sans,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 35%, transparent)}a{color:var(--accent-strong)}h1,h2,h3,h4{color:var(--heading);margin:.35rem 0 .75rem;line-height:1.2}h2{font-size:1.15rem}h3{font-size:1rem}h4{font-size:.9rem}p{margin:0 0 .75rem}.icon{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem}.muted,small{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem}.center{text-align:center!important}form,label{gap:.35rem;display:grid}form{gap:.9rem}label>span{font-size:.875rem}input,select,textarea{width:100%;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:6px;padding:.4rem .7rem;font-size:.95rem}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{border-color:#ffffff26}:root[data-theme=dark] select option{background:#3a3a3c}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--akita-blue);box-shadow:0 0 0 3px #0db7e12e}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--akita-blue)}.form-hint{color:var(--muted);margin:.5rem 0 0;font-size:.8rem}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;min-height:34px;padding:.35rem .8rem;font-size:.9rem;line-height:1.3;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button:disabled{cursor:not-allowed}.button.small{min-height:28px;padding:.2rem .6rem;font-size:.8rem}.primary{color:#fff;background:var(--akita-blue);border-color:var(--akita-blue)}.primary:hover:not(:disabled){background:var(--akita-blue-hover);border-color:var(--akita-blue-hover)}.primary:active:not(:disabled){background:var(--akita-blue-active);border-color:var(--akita-blue-active)}.primary:disabled{background:var(--akita-blue-soft);border-color:var(--akita-blue-soft);opacity:.75}.outline{color:var(--akita-blue);border-color:var(--akita-blue);background:0 0}.outline:hover:not(:disabled),.outline.active{color:#fff;background:var(--akita-blue)}.outline:disabled{color:var(--akita-blue-soft);border-color:var(--akita-blue-soft)}.secondary,.outline-muted{color:var(--text);background:0 0;border-color:#6c757d}.secondary:hover:not(:disabled),.outline-muted:hover:not(:disabled),.outline-muted.active{color:#fff;background:#6c757d}:root[data-theme=dark] .secondary,:root[data-theme=dark] .outline-muted{color:#ffffffb8;border-color:#ffffff38}:root[data-theme=dark] .secondary:hover:not(:disabled),:root[data-theme=dark] .outline-muted:hover:not(:disabled),:root[data-theme=dark] .outline-muted.active{color:#fff;background:#ffffff1a;border-color:#ffffff59}.secondary:disabled,.outline-muted:disabled{opacity:.5}.success{color:#fff;background:#1f9d57;border-color:#1f9d57}.success:hover:not(:disabled){background:#188448}.button.danger{color:#fff;background:#c0392b;border-color:#c0392b}.button.danger:hover:not(:disabled){background:#a93226;border-color:#a93226}.ghost{color:#ffffffbf;background:0 0;border-color:#fff3}.ghost:hover{color:#fff;background:#ffffff14}.button-group{margin-bottom:1rem;display:inline-flex}.button-group .button{border-radius:0}.button-group .button:first-child{border-radius:6px 0 0 6px}.button-group .button:last-child{border-radius:0 6px 6px 0}.button-group .button+.button{margin-left:-1px}.button-row{flex-wrap:wrap;gap:.6rem;display:flex}.error{color:var(--danger)}.loading,.login-page{place-content:center;justify-items:center;gap:1.75rem;min-height:100vh;padding:2rem;display:grid}.login-page{background:var(--sidebar)}.login-logo{width:180px;height:auto}.login-card{border-top:3px solid var(--akita-blue);background:var(--surface);border-radius:8px;width:min(420px,100vw - 2rem);padding:2rem;box-shadow:0 20px 50px #0000004d}.login-card h1{font-family:Arial Black,Arial,sans-serif;font-size:1.4rem;font-weight:900}.recovery-codes{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;gap:.45rem;margin:1rem 0;padding:.75rem;list-style:none;display:grid}.recovery-codes li{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:2rem minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow-x:auto}.recovery-code-number{border-right:1px solid var(--border);color:var(--muted);align-self:stretch;place-items:center;font-size:.75rem;font-weight:700;display:grid}.recovery-codes code{white-space:nowrap;-webkit-user-select:all;user-select:all;letter-spacing:.04em;padding:.55rem .65rem;font-size:.86rem}.microsoft{width:100%;min-height:40px;margin-top:1rem}.divider{color:var(--muted);align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.8rem;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--border);flex:1}.app-shell{grid-template-columns:250px minmax(0,1fr);height:100vh;display:grid}.sidebar{color:#fff;background:var(--sidebar);flex-direction:column;height:100vh;min-height:0;padding:1rem;display:flex;position:relative}.sidebar:before{content:"";background:var(--akita-blue);height:3px;position:absolute;inset:0 0 auto}.sidebar-brand{border-bottom:1px solid #ffffff14;margin-bottom:.4rem;padding:.6rem .25rem 1.1rem}.sidebar-brand img{width:132px;height:auto;margin-bottom:.55rem;display:block}.sidebar-brand span{color:#fff6;letter-spacing:.13em;text-transform:uppercase;font-size:.63rem;display:block}.sidebar nav{flex:1;min-height:0;margin:0 -.25rem;padding:0 .25rem;overflow-y:auto}.nav-section-label{color:#ffffff52;letter-spacing:.14em;text-transform:uppercase;margin:1rem 0 .25rem;padding:0 .9rem;font-size:.63rem}.nav-link{color:var(--sidebar-text);border-left:4px solid #0000;border-radius:4px;align-items:center;gap:.65rem;margin-bottom:2px;padding:.55rem .9rem;font-size:.875rem;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.nav-link .icon{width:16px}.nav-link:hover{color:#fff;background:#ffffff14}.nav-link.active{color:#fff;border-left-color:var(--akita-blue);background:#ffffff1a}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.sidebar-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;padding-top:.75rem;display:flex}.sidebar-user{color:#fff;min-width:0;font-size:.875rem;display:grid}.sidebar-user,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user small{color:#ffffff80;font-size:.75rem}.sidebar-icons{flex:none;gap:2px;display:flex}.sidebar-icon{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;text-decoration:none;transition:background-color .15s,color .15s;display:inline-grid}.sidebar-icon:hover{color:#fff;background:#ffffff1a}.sidebar-icon.active{color:var(--akita-blue);background:#ffffff14}.settings-page{max-width:900px}.settings-rows{display:grid}.settings-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.settings-row:first-child{padding-top:0}.settings-row:last-child{border-bottom:0;padding-bottom:0}.settings-row>div:first-child{gap:.15rem;display:grid}.settings-row small{font-size:.8rem}.settings-page .card-body>.notice,.settings-page .card-body>.button-row,.credential-form{margin-top:.9rem}.credential-form{gap:.5rem;max-width:34rem;display:grid}.credential-form label{gap:.3rem;display:grid}.credential-form small{font-size:.8rem}.segmented-choice{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;flex:none;gap:2px;padding:2px;display:inline-flex}.segmented-choice button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.85rem;display:inline-flex}.segmented-choice button.active{color:#fff;background:var(--akita-blue)}.segmented-choice button:disabled{cursor:not-allowed;opacity:.55}.settings-facts{grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:.45rem 1.5rem;margin:0;font-size:.9rem;display:grid}.settings-facts dt{color:var(--muted)}.settings-facts dd{overflow-wrap:anywhere;margin:0}.content{min-width:0;height:100vh;padding:1.5rem;overflow-y:auto}.page{gap:0;min-width:0;display:grid}.page>*{min-width:0}.page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:24px;padding-bottom:18px;display:flex}.page-header h1{letter-spacing:-.01em;margin:0;font-family:Arial Black,Arial,sans-serif;font-size:1.3rem;font-weight:900}.page-subtitle{color:var(--muted);margin:3px 0 0;font-size:.8rem}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.last-updated{color:var(--muted);font-size:.75rem}.card,.panel{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;margin-bottom:20px;overflow:hidden}.panel{padding:1rem 1.1rem}.card-header{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:10px 16px;display:flex}:root[data-theme=dark] .card-header{background:var(--header-tint)}.card-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;font-size:.9rem;font-weight:400;display:flex}.card-icon{color:var(--akita-blue)}.card-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.card-body{padding:1rem}.card-body.flush{padding:0}.card-body>:last-child{margin-bottom:0}.card-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.6rem;padding:12px 16px;display:flex}.card-toolbar>input{flex:18rem}.card-toolbar>select{flex:0 16rem}.count-badge{color:var(--accent-strong);white-space:nowrap;background:#0db7e11a;border-radius:10px;align-items:center;padding:2px 9px;font-size:.72rem;display:inline-flex}:root[data-theme=dark] .count-badge{background:#0db7e126}.state-msg{color:var(--muted);text-align:center;margin:0;padding:32px 20px;font-size:.9rem}.state-msg.error{color:var(--danger)}.table-wrap{position:relative;overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%}th,td{text-align:left;white-space:nowrap;padding:10px 14px}th{color:var(--muted);background:var(--th-bg);letter-spacing:.5px;text-transform:uppercase;vertical-align:bottom;font-size:.71rem;font-weight:400;position:relative}th:not(:last-child){border-right:1px solid var(--border)}td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;font-size:.9rem}tbody tr:last-child td{border-bottom:0}td small{color:var(--muted);margin-top:.15rem;font-size:.76rem;display:block}.cell-title{color:var(--heading)}.desc-cell{color:var(--muted);white-space:normal;font-size:.85rem}.date-cell{font-size:.85rem}.clickable-row{cursor:pointer}.clickable-row:hover,.clickable-row:focus-visible{background:#0db7e10d}.clickable-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.table-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sort-icon{opacity:.35;font-size:.68rem}.sortable-th:hover .sort-icon{opacity:.7}.sort-active .sort-icon{opacity:1;color:var(--akita-blue)}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2{margin-bottom:.25rem}.section-heading p{margin-bottom:0}.filters{grid-template-columns:minmax(14rem,1fr) minmax(9rem,.25fr) auto;align-items:end;gap:.85rem;margin-bottom:1.25rem;display:grid}.filters label{margin:0}.notice{border:1px solid var(--border);border-radius:6px;gap:.3rem;margin-bottom:1rem;padding:.85rem 1rem;display:grid}.notice span,.notice small{color:inherit;opacity:.85}.notice.warning{color:#664d03;background:#fff3cd;border-color:#ffe69c}:root[data-theme=dark] .notice.warning{color:#fcd34d;background:#92400e2e;border-color:#e0950c59}.notice.info{color:#055160;background:#cff4fc;border-color:#9eeaf9}:root[data-theme=dark] .notice.info{color:#92e1f2;background:#0db7e11f;border-color:#0db7e140}.status-pill{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:12px;align-items:center;padding:3px 10px;font-size:.76rem;display:inline-flex}:root[data-theme=dark] .status-pill{color:#93c5fd;background:#1d4ed833}.projects-page{width:100%}.summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.summary-grid.summary-3{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid article{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:start;gap:4px;min-width:0;min-height:84px;padding:13px 14px;display:grid}.summary-grid article.info{border-color:#0db7e159}.summary-grid article.danger{border-color:#dc262659}.summary-grid article.warning{border-color:#f59e0b73}.summary-grid article>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.summary-grid article>strong{color:var(--heading);overflow-wrap:anywhere;font-family:Arial Black,Arial,sans-serif;font-size:1.6rem;font-weight:900;line-height:1.15}.summary-grid article>small{font-size:.74rem;line-height:1.3}.project-filters{grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(8rem,1fr));align-items:end;gap:.6rem;display:grid}.project-filters label{gap:.3rem;margin:0}.project-filters label span{font-size:.85rem}.portfolio-table th{letter-spacing:.4px;font-size:.7rem}.portfolio-table td{vertical-align:middle;white-space:normal;padding:9px 8px;font-size:.82rem}.portfolio-table th{padding:9px 8px}.portfolio-table td:nth-child(2){min-width:10rem}.portfolio-table td:nth-child(6){min-width:8rem}.project-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.project-meta{min-width:6rem;color:var(--muted);line-height:1.3;font-size:.76rem!important}.project-meta strong{color:var(--heading);font-weight:700;display:block}.project-meta small{margin:0}.type-badge,.status-badge{text-align:center;white-space:normal;border-radius:10px;max-width:100%;padding:3px 8px;font-size:.72rem;line-height:1.15;display:inline-block}.type-noc{color:#0369a1;background:#e0f2fe}.type-onboarding{color:#166534;background:#dcfce7}.type-other{color:#475569;background:#f1f5f9}.status-inprogress{color:#1d4ed8;background:#dbeafe}.status-onhold{color:#92400e;background:#fef3c7}.status-notstarted{color:#5b21b6;background:#ede9fe}:root[data-theme=dark] .type-noc{color:#7dd3fc;background:#0369a133}:root[data-theme=dark] .type-onboarding{color:#86efac;background:#16653433}:root[data-theme=dark] .type-other{color:#94a3b8;background:#47556933}:root[data-theme=dark] .status-inprogress{color:#93c5fd;background:#1d4ed833}:root[data-theme=dark] .status-onhold{color:#fcd34d;background:#92400e40}:root[data-theme=dark] .status-notstarted{color:#c4b5fd;background:#5b21b633}.health-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.72rem;display:inline-flex}.health-badge.atRisk{color:#dc2626;background:#dc26261f}.health-badge.needsReview{color:#b45309;background:#f59e0b29}.health-badge.dataIssue{color:#2563eb;background:#3b82f61f}.health-badge.onTrack{color:#16a34a;background:#22c55e21}:root[data-theme=dark] .health-badge.atRisk{color:#fca5a5}:root[data-theme=dark] .health-badge.needsReview{color:#fbbf24}:root[data-theme=dark] .health-badge.dataIssue{color:#93c5fd}:root[data-theme=dark] .health-badge.onTrack{color:#86efac}.integration-health-chart{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.integration-chart-panel{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;min-width:0;padding:.9rem}.integration-chart-heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.integration-chart-heading h3{color:var(--heading);margin:0;font-size:.9rem}.integration-chart-heading span,.integration-chart-legend{color:var(--muted);font-size:.72rem}.integration-chart-rows{gap:.55rem;display:grid}.integration-chart-row{grid-template-columns:minmax(6.5rem,9rem) minmax(5rem,1fr) minmax(4.5rem,auto);align-items:center;gap:.6rem;min-height:1rem;display:grid}.integration-chart-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.integration-chart-row strong{color:var(--heading);text-align:right;white-space:nowrap;font-size:.72rem}.integration-chart-track{background:var(--border);border-radius:3px;height:10px;position:relative;overflow:hidden}.integration-usage-bar,.integration-latency-bar{border-radius:inherit;background:var(--akita-blue);height:100%;display:block}.integration-chart-track.latency{overflow:visible}.integration-latency-bar{background:color-mix(in srgb, var(--akita-blue) 42%, var(--surface));border:1px solid color-mix(in srgb, var(--akita-blue) 65%, var(--border));min-width:2px}.integration-latency-marker{background:var(--accent-strong);border-radius:2px;width:3px;height:16px;margin-left:-1px;position:absolute;top:-3px}.integration-chart-empty{color:var(--muted);font-size:.7rem;font-style:italic}.integration-chart-legend{justify-content:flex-end;gap:.8rem;margin-top:.7rem;display:flex}.integration-chart-legend span{align-items:center;gap:.3rem;display:inline-flex}.integration-chart-legend i{border-radius:2px;width:10px;height:8px;display:inline-block}.integration-chart-legend .latency-p50{background:var(--accent-strong);width:3px;height:12px}.integration-chart-legend .latency-p95{background:color-mix(in srgb, var(--akita-blue) 42%, var(--surface));border:1px solid color-mix(in srgb, var(--akita-blue) 65%, var(--border))}.project-flags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.project-flag{border:1px solid var(--border);max-width:100%;color:var(--muted);background:var(--bg);border-radius:999px;padding:2px 6px;font-size:.67rem;line-height:1.2;display:inline-flex}.progress-cell{gap:4px;min-width:7rem;font-size:.72rem;display:grid}.progress-counts{color:var(--muted);white-space:nowrap;justify-content:space-between;gap:6px;display:flex}.progress-counts strong{color:var(--heading)}.progress-cell small{margin:0;font-size:.7rem}.progress-track{background:var(--border);border-radius:3px;width:100%;height:6px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--akita-blue);height:100%;display:block}.drawer-backdrop{z-index:20;background:#0910188c;justify-content:flex-end;display:flex;position:fixed;inset:0}.project-drawer{width:min(780px,100%);height:100%;color:var(--text);background:var(--surface);padding:clamp(1rem,3vw,2rem);overflow-y:auto;box-shadow:-20px 0 60px #0000004d}.drawer-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.icon-button{border:1px solid var(--border);width:42px;height:42px;color:var(--text);background:var(--surface-soft);cursor:pointer;border-radius:9px;font-size:1.6rem}.detail-meta{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1rem 0;display:grid}.detail-meta>span{background:var(--surface-soft);border-radius:9px;gap:.2rem;padding:.75rem;display:grid}.detail-meta small{color:var(--muted)}.project-drawer section{margin-top:1.4rem}.project-drawer h3{align-items:center;gap:.5rem;font-size:1rem;display:flex}.cue-list{flex-wrap:wrap;gap:.45rem;display:flex}.cue-list span{color:#92400e;background:#fef3c7;border-radius:10px;padding:2px 8px;font-size:.74rem}:root[data-theme=dark] .cue-list span{color:#fcd34d;background:#92400e40}.phase-list{gap:.65rem;display:grid}.phase-list details{border:1px solid var(--border);border-radius:9px;overflow:hidden}.phase-list summary{cursor:pointer;background:var(--surface-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;font-weight:700;display:flex}.drawer-ticket-list{gap:.4rem;display:grid}.drawer-ticket{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;grid-template-columns:5rem 1fr auto;align-items:start;gap:.7rem;padding:.7rem .8rem;display:grid}button.drawer-ticket{cursor:pointer}button.drawer-ticket:hover{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}button.drawer-ticket:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 45%, transparent);outline-offset:-3px}.drawer-ticket small{text-align:right}.ticket-modal-backdrop{z-index:30;background:#091018b3;place-items:center;padding:clamp(.5rem,3vw,2rem);display:grid;position:fixed;inset:0}.ticket-modal{border:1px solid var(--border);width:min(1180px,100%);max-height:min(900px,96vh);color:var(--text);background:var(--surface);border-radius:14px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 25px 80px #0006}.ticket-modal-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;display:flex}.ticket-modal-heading h2,.ticket-modal-heading p{margin-bottom:.25rem}.ticket-modal-heading a{color:var(--accent-strong)}.drawer-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.onboarding-modal-body{padding:1.2rem 1.4rem;overflow-y:auto}.onboarding-modal-body .check-controls{margin-bottom:.5rem}.ticket-evidence-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);min-height:0;display:grid}.ticket-evidence-grid>section{min-height:0;padding:1rem 1.2rem;overflow-y:auto}.ticket-tasks-pane{border-left:1px solid var(--border);background:var(--surface-soft)}.pane-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.pane-heading h3,.pane-heading p{margin-bottom:.15rem}.time-total{border:1px solid var(--border);text-align:right;border-radius:9px;gap:.15rem;min-width:9rem;padding:.6rem .75rem;display:grid}.time-total small{color:var(--muted)}.time-total strong{font-size:1.1rem}.note-list,.task-list{gap:.75rem;display:grid}.note-card,.task-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:.9rem}.note-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.8rem;display:flex}.note-label{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:99px;padding:.18rem .42rem;font-weight:700}.note-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin:.8rem 0 0}.note-card figure{margin:.8rem 0 0}.note-card img{border:1px solid var(--border);object-fit:contain;border-radius:8px;max-width:100%;max-height:420px;display:block}.note-card figcaption,.evidence-warning{color:var(--muted);margin-top:.35rem;font-size:.8rem}.task-card{grid-template-columns:1.4rem 1fr;gap:.6rem;display:grid}.task-card>span{color:var(--accent-strong);font-size:1.15rem}.task-card div{gap:.3rem;display:grid}.task-card small{color:var(--muted)}.task-card.complete strong{color:var(--muted);text-decoration:line-through}.count-badge{background:var(--surface-soft);border-radius:99px;padding:.15rem .45rem;font-size:.78rem}.drawer-loading{color:var(--muted);text-align:center;padding:2rem}.admin-page{gap:1.25rem;display:grid}.team-page .card{margin-bottom:20px}.onboarding-page{gap:1rem;display:grid}.onboarding-page>*{min-width:0}.evidence-details summary{cursor:pointer;color:var(--accent);font-weight:600}.evidence-details ul{max-height:15rem;margin:.55rem 0 0;padding-right:.45rem;overflow:auto}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.status-pill.pass{color:#126b45;background:#dff4e8}.status-pill.fail{color:#a3302c;background:#ffe1df}.status-pill.warn{color:#84530a;background:#fff0c2}.status-pill.error{color:#6a3f95;background:#eee2fb}.status-pass{color:#126b45}.status-review{color:#84530a}.evidence-list{border-top:1px solid var(--border);grid-template-columns:minmax(9rem,.75fr) minmax(0,1.5fr);margin:0;display:grid}.evidence-list dt,.evidence-list dd{border-bottom:1px solid var(--border);margin:0;padding:.65rem 0}.evidence-list dt{color:var(--muted);font-weight:600}.evidence-list dd{overflow-wrap:anywhere}.evidence-list ul{margin:0;padding-left:1.1rem}.billing-page{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:1600px;display:grid}.billing-page .panel{max-width:none}.billing-comparison:not([hidden]){grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.billing-comparison .summary-grid{margin-bottom:0}.billing-page .pane-heading .button,.billing-page .pane-heading .segmented{white-space:nowrap;flex:none;align-items:center}.billing-page .inline-field input[type=checkbox]:not([role=switch]),.billing-table input[type=checkbox]{width:auto;margin-right:.4rem}.billing-table .segmented{flex-wrap:nowrap}.veeam-table td{vertical-align:top}.veeam-table input[type=checkbox],.veeam-update-form input[type=checkbox]{width:auto}.veeam-table .segmented{flex-wrap:nowrap}.link-button{cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover .status-pill,.link-button:focus-visible .status-pill{text-decoration:underline}.veeam-steps{gap:.6rem;margin:0;padding-left:1.4rem;display:grid}.veeam-steps li{overflow-wrap:anywhere}.veeam-steps small{color:var(--muted);display:block}.installer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.installer-token{max-width:620px;margin:12px 0 16px;display:block}.installer-token>span:first-child{color:var(--muted);margin-bottom:5px;font-size:.8rem;font-weight:700;display:block}.installer-token>span:last-child{gap:8px;display:flex}.installer-token input{flex:1;min-width:0}.installer-grid article{border:1px solid var(--border);border-radius:12px;align-content:start;gap:.6rem;min-width:0;padding:1rem;display:grid}.installer-grid .pane-heading{align-items:center;margin-bottom:0}.installer-grid h3{margin:0}.installer-grid input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.installer-grid pre{border:1px solid var(--border);background:var(--surface-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:16rem;margin:0;padding:.75rem;font-size:.78rem;overflow:auto}@media (width<=1100px){.installer-grid{grid-template-columns:1fr}}.veeam-credential{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.veeam-credential label{flex:18rem}.veeam-update-form{gap:1rem;margin-top:1rem;display:grid}.billing-page .notice .button-row{margin-top:.5rem}.veeam-table th,.veeam-table td{white-space:normal;padding:.6rem .5rem}.veeam-table td small{max-width:13rem}.veeam-table .status-pill,.veeam-table .button{white-space:nowrap}.veeam-table th:last-child,.veeam-table td:last-child{background:var(--surface);position:sticky;right:0}.veeam-table th:last-child{background:var(--surface-soft)}.billing-page .notice .button{justify-self:start;margin-top:.4rem}.billing-table th{vertical-align:bottom;white-space:normal}.billing-table td{vertical-align:top}.billing-table th:nth-child(2),.billing-table td:nth-child(2){z-index:1;white-space:normal;background:var(--surface);min-width:11rem;max-width:18rem;position:sticky;left:0}.billing-table th:nth-child(2){background:var(--surface-soft)}.billing-table th:first-child,.billing-table td:first-child{width:1%;padding-right:0}.billing-table .billing-evidence-cell{white-space:normal;min-width:15rem}.billing-table th:last-child,.billing-table td:last-child{background:var(--surface);position:sticky;right:0}.billing-table th:last-child{background:var(--surface-soft)}.billing-flags{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.85rem}.billing-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.billing-reference-items{border-top:1px solid var(--border)}.billing-reference-items>div{border-bottom:1px solid var(--border);gap:.25rem;padding:.7rem 0;display:grid}.billing-reference-items>div>span{overflow-wrap:anywhere}.billing-reference-items small{color:var(--muted)}.override-value-list{gap:.3rem .75rem;margin:0;padding:0;list-style-position:inside;display:grid}.override-value-list>dt{color:var(--muted);font-weight:600}.override-value-list>dd{overflow-wrap:anywhere;margin:0}.override-value-list>li{overflow-wrap:anywhere}.override-value-list>dl,.override-value-list>ul{margin-top:.3rem}.rmm-suspension-table th,.rmm-suspension-table td{vertical-align:top;white-space:normal}.rmm-suspension-table th:first-child{min-width:13rem}.rmm-suspension-table th:nth-child(2){min-width:18rem}.rmm-suspension-table th:nth-child(3),.rmm-suspension-table th:nth-child(4){min-width:11rem}.card-suspensions .table-wrap{max-width:100%;overflow-x:auto}.card-suspensions .rmm-suspension-table{table-layout:fixed}.card-suspensions .rmm-suspension-table th:first-child{width:20%;min-width:10rem}.card-suspensions .rmm-suspension-table th:nth-child(2){width:30%;min-width:12rem}.card-suspensions .rmm-suspension-table th:nth-child(3),.card-suspensions .rmm-suspension-table th:nth-child(4){width:18%;min-width:9rem}.card-suspensions .rmm-suspension-table th:last-child,.card-suspensions .rmm-suspension-table td:last-child{z-index:1;background:var(--surface);width:8.5rem;min-width:8.5rem;position:sticky;right:0;box-shadow:-8px 0 10px -10px #231f20a6}.card-suspensions .rmm-suspension-table th:last-child{z-index:2;background:var(--th-bg)}.table-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.table-sort:hover{color:var(--accent-strong)}.table-wrap th{position:relative}.column-resizer{cursor:col-resize;touch-action:none;z-index:2;width:7px;position:absolute;top:0;bottom:0;right:-3px}.column-resizer:hover,.column-resizer.active{background:color-mix(in srgb, var(--akita-blue) 45%, transparent)}.table-pager{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.8rem;display:flex}.table-pager>div{align-items:center;gap:9px;display:flex}.source-progress{gap:5px;padding:0;list-style:none;display:grid}.source-progress li{align-items:baseline;gap:8px;display:flex}.source-progress strong{min-width:8rem;color:var(--heading)}@media (width<=620px){.table-pager{flex-direction:column;align-items:flex-start}}.rmm-drawer{width:min(720px,100%)}.rmm-overrides{gap:1rem;display:grid}.rmm-override-controls{grid-template-columns:minmax(14rem,1.4fr) minmax(12rem,1fr) minmax(11rem,.75fr) auto;align-items:end;gap:.75rem;display:grid}.rmm-override-controls label{margin:0}.rmm-lookup-form{grid-template-columns:minmax(0,1fr) minmax(10rem,12rem);align-items:end;gap:1rem;display:grid}.rmm-lookup-form label{margin:0}.rmm-category-panel{max-width:none;padding:1.1rem 1.35rem}.rmm-category-panel h2{margin:0}.rmm-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.15rem;display:grid}.rmm-category-list>div{grid-template-columns:minmax(9rem,1fr) minmax(5rem,.8fr) 2.5rem;align-items:center;gap:.55rem;display:grid}.rmm-category-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rmm-category-list strong{text-align:right}.override-count{color:#84530a;background:#fff0c2;border-radius:99px;justify-content:center;min-width:2rem;padding:.18rem .45rem;font-weight:700;display:inline-flex}.override-count.high{color:#a3302c;background:#ffe1df}.override-settings{gap:1.2rem;display:grid}.override-settings section{margin:0}.override-settings h4{margin:0 0 .45rem}.override-setting-list{border-top:1px solid var(--border);margin:0;display:grid}.override-setting-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:.75rem 1rem;padding:.7rem 0;display:grid}.override-setting-row>dt{color:var(--muted);font-weight:600}.override-setting-row>dd{overflow-wrap:anywhere;min-width:0;margin:0}.override-fields{gap:.45rem;margin:0;display:grid}.override-field{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);align-items:start;gap:.5rem 1rem;display:grid}.override-field>dt{color:var(--muted);font-weight:600}.override-field>dd{overflow-wrap:anywhere;min-width:0;margin:0}.override-inline-list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.override-inline-list li{background:var(--surface-soft);border-radius:999px;padding:.1rem .45rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=900px){.onboarding-check-grid,.onboarding-summary{grid-template-columns:1fr}.offboarding-summary{flex-direction:column;align-items:start}.offboarding-status-counts{justify-content:start}}.team-controls .card-body{grid-template-columns:minmax(0,1fr) minmax(11rem,12rem) minmax(11rem,12rem) auto;align-items:end;gap:1rem;display:grid}.team-controls .card-body>*{min-width:0}.team-scope-field{gap:.3rem;margin:0;display:grid}.field-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.card.team-controls{z-index:6;position:relative;overflow:visible}.member-dropdown{position:relative}.member-dropdown summary{border:1px solid var(--border);background:var(--input-bg);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;min-height:34px;padding:.4rem .7rem;font-size:.95rem;list-style:none;display:flex}.member-dropdown summary::-webkit-details-marker{display:none}.member-dropdown summary:after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;margin:0 .2rem .2rem 1rem;transform:rotate(45deg)}.member-dropdown[open] .member-picker{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:.2rem;max-height:18rem;padding:.5rem .75rem;display:grid;position:absolute;inset:calc(100% + 4px) 0 auto;overflow:auto;box-shadow:0 8px 24px #0000001f}.notice.plain{color:var(--text);background:var(--surface)}.member-picker .inline-field input{width:auto;margin:0}.summary-grid.summary-4{grid-template-columns:repeat(4,minmax(0,1fr))}td.wrap{white-space:normal;min-width:12rem}.team-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.team-analysis-grid .card{margin-bottom:20px}.trend-panel{min-width:0}.trend-chart{width:100%;min-width:0}.trend-chart svg{max-width:100%;display:block;overflow:visible}.stacked-list{gap:6px;display:grid}.stacked-row{grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.stacked-label{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;gap:.5rem;padding:2px 4px;font-size:.82rem;display:flex}.stacked-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stacked-label small{flex:none;font-size:.75rem}.stacked-label:hover,.stacked-label:focus-visible{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.stacked-track{background:var(--surface-soft);border-radius:4px;height:14px;display:flex;overflow:hidden}.stacked-segment{border:0;border-right:1px solid var(--surface);cursor:pointer;flex:none;height:100%;padding:0}.stacked-segment:last-child{border-right:0}.stacked-segment:hover,.stacked-segment:focus-visible{filter:brightness(1.12);box-shadow:inset 0 0 0 2px #ffffff8c}.breakdown-panel .chart-legend{margin-top:.75rem}.chart-axis{stroke:var(--border);stroke-width:1px}.chart-gridline{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 4;opacity:.7}.chart-label{fill:var(--muted);font-size:11px}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.35rem;font-size:.8rem;display:flex}.chart-legend span{align-items:center;gap:.35rem;display:inline-flex}.chart-legend i{border-radius:50%;width:.65rem;height:.65rem;display:inline-block}.breakdown-panel{min-width:0}.breakdown-panel .pane-heading{align-items:center;margin-bottom:.65rem}.breakdown-panel h2{margin:0}.breakdown-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.view-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 10px;font-size:.75rem}.view-toggle.active{color:#fff;background:var(--akita-blue)}.pie-layout{grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.pie-chart{border:.8rem solid var(--surface-soft);width:8rem;height:8rem;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%}.pie-legend{gap:.3rem;display:grid}.pie-legend button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:.7rem 1fr auto;align-items:center;gap:.45rem;padding:.2rem 0;display:grid}.pie-legend button:hover{color:var(--accent-strong)}.pie-legend i{border-radius:50%;width:.65rem;height:.65rem}.drilldown-panel{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.success{color:#087245}.rules-table td:nth-child(2){min-width:11rem}.rules-table td:nth-child(3){min-width:20rem}.inline-field{flex-direction:row;grid-template-columns:none;align-items:center;gap:.45rem;margin:0;display:flex}.inline-field input{width:5rem}.threshold-pair{flex-wrap:wrap;gap:.7rem;display:flex}.integration-state{color:var(--muted);background:var(--surface-soft);border-radius:99px;padding:.3rem .65rem;font-size:.82rem;font-weight:750}.integration-state.enabled{color:#087245;background:#dff7ec}.integration-form{grid-template-columns:1.4fr 1fr 1.4fr;gap:.8rem;display:grid}.integration-form label{margin:0}.integration-cards{gap:1rem;display:grid}.integration-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:1rem}.integration-card .section-heading{margin-bottom:.75rem}.integration-card h3{margin:0 0 .2rem}.integration-card .integration-form{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:.85rem}.settings-disclosure{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin-top:.75rem}.settings-disclosure summary{cursor:pointer;padding:.75rem .85rem;font-weight:700}.settings-disclosure[open]{padding:0 .85rem .85rem}.settings-disclosure[open] summary{border-bottom:1px solid var(--border);margin:0 -.85rem .65rem}.settings-disclosure>.muted{margin:0 0 .7rem}.settings-disclosure .form-grid{margin-top:0}.toggle-field{grid-column:1/-1;align-items:center;gap:.55rem;display:flex!important}.toggle-field input{width:auto}.form-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}@media (width<=1180px){.summary-grid,.project-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.app-shell{grid-template-columns:1fr;height:auto}.sidebar{height:auto}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .5rem;display:grid}.content{height:auto;overflow:visible}.page-header{flex-direction:column;align-items:flex-start}.page-actions{justify-content:flex-start}.team-controls .card-body,.project-filters{grid-template-columns:1fr}.summary-grid.summary-3,.summary-grid.summary-4{grid-template-columns:repeat(2,1fr)}.team-analysis-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,1fr)}.project-filters,.detail-meta{grid-template-columns:1fr 1fr}.ticket-evidence-grid{grid-template-columns:1fr;overflow-y:auto}.ticket-evidence-grid>section{overflow:visible}.ticket-tasks-pane{border-top:1px solid var(--border);border-left:0}.integration-form,.team-controls{grid-template-columns:1fr}.team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-analysis-grid,.team-chart-grid{grid-template-columns:1fr}.breakdown-target{grid-template-columns:6rem minmax(0,1fr) 3.5rem}.pie-layout{grid-template-columns:1fr;justify-items:center}.pie-legend{width:100%}}@media (width<=900px){.billing-reference-grid{grid-template-columns:1fr}}@media (width<=1100px){.integration-health-chart{grid-template-columns:1fr}}@media (width<=620px){.integration-health-chart{padding:.75rem}.integration-chart-heading{flex-direction:column;align-items:flex-start;gap:.2rem}.integration-chart-row{grid-template-columns:minmax(5.5rem,7rem) minmax(3rem,1fr) minmax(4rem,auto);gap:.4rem}}@media (width<=760px){.section-heading{flex-direction:column}.filters{grid-template-columns:1fr}}@media (width<=900px){.rmm-override-controls,.rmm-lookup-form,.rmm-category-list{grid-template-columns:1fr}.rmm-category-list>div{grid-template-columns:minmax(8rem,1fr) minmax(5rem,1fr) 2.5rem}}@media (width<=620px){.override-setting-row,.override-field{grid-template-columns:1fr;gap:.2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.segmented{flex-wrap:wrap;gap:.5rem;display:flex}.detail-meta .health-badge,.detail-meta .status-pill{justify-self:start}.check-controls{grid-template-columns:minmax(0,1fr) minmax(12rem,20rem);align-items:end;gap:1rem;display:grid}.check-controls.offboarding-controls{grid-template-columns:minmax(0,1fr) auto minmax(10rem,12rem)}.check-controls label{margin:0}.check-controls .inline-field{padding-bottom:.45rem}.check-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:4px 0 10px;display:flex}.check-results-heading h2,.check-subject{margin:0;font-size:1.05rem}.check-subject{margin-bottom:10px}.check-results-heading>span{flex-wrap:wrap;gap:.4rem;display:flex}.check-highlights{margin-bottom:12px}.check-highlights .card-body{padding:10px 14px}.check-highlights p{color:var(--heading);margin:0 0 .5rem;font-size:.9rem}.check-chips{flex-wrap:wrap;gap:6px;display:flex}.check-chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.78rem;text-decoration:none;display:inline-flex}.check-chip.pass{color:#126b45;background:#dff4e8}.check-chip.fail{color:#a3302c;background:#ffe1df}.check-chip.warn{color:#84530a;background:#fff0c2}.check-chip.error{color:#6a3f95;background:#eee2fb}.check-chip.notApplicable{color:var(--muted);border-color:var(--border);background:0 0}.check-card{border:1px solid var(--border);border-left:4px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;margin-bottom:12px;padding:14px 16px;scroll-margin-top:1rem}.check-card.pass{border-left-color:#1f9d57}.check-card.fail{border-left-color:#dc2626}.check-card.warn{border-left-color:#f59e0b}.check-card.error{border-left-color:#7c3aed}.check-card.notApplicable{background:var(--bg);border-style:dashed dashed dashed solid}.check-card.notApplicable h3,.check-card.notApplicable .check-summary{color:var(--muted)}.check-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.check-card h3{margin:0;font-size:.98rem}.check-criterion{color:var(--muted);margin:3px 0 0;font-size:.78rem}.check-summary{margin:.6rem 0 .5rem;font-size:.9rem}.check-evidence{grid-template-columns:minmax(9rem,max-content) minmax(0,1fr);gap:.3rem 1.25rem;margin:0;font-size:.82rem;display:grid}.check-evidence dt{color:var(--muted)}.check-evidence dd{overflow-wrap:anywhere;margin:0}.check-evidence ul{margin:0;padding-left:1.1rem}.status-pill.notApplicable{color:var(--muted);background:var(--bg);border:1px solid var(--border)}:root[data-theme=dark] .check-chip.pass,:root[data-theme=dark] .status-pill.pass{color:#6ee7b7;background:#1f9d572e}:root[data-theme=dark] .check-chip.fail,:root[data-theme=dark] .status-pill.fail{color:#fca5a5;background:#d33a2c2e}:root[data-theme=dark] .check-chip.warn,:root[data-theme=dark] .status-pill.warn{color:#fcd34d;background:#92400e40}:root[data-theme=dark] .check-chip.error,:root[data-theme=dark] .status-pill.error{color:#c4b5fd;background:#5b21b638}@media (width<=900px){.check-controls,.check-controls.offboarding-controls,.check-evidence{grid-template-columns:1fr}.check-evidence dd{margin-bottom:.4rem}}.check-card.error{color:var(--text)}input[type=checkbox][role=switch]{appearance:none;border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:1em;flex:none;width:2em;height:1.1em;margin:0;padding:0;transition:background-color .15s;position:relative}input[type=checkbox][role=switch]:after{content:"";background:#adb5bd;border-radius:50%;width:.78em;height:.78em;transition:left .15s;position:absolute;top:50%;left:.12em;transform:translateY(-50%)}input[type=checkbox][role=switch]:checked{background:var(--akita-blue);border-color:var(--akita-blue)}input[type=checkbox][role=switch]:checked:after{background:#fff;left:1.05em}.installer-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(10rem,12rem);align-items:end;gap:1rem;display:grid}.installer-controls label{margin:0}@media (width<=900px){.installer-controls{grid-template-columns:1fr}}.pill-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pill-tabs button{border:1px solid var(--border);color:var(--heading);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.9rem;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.pill-tabs button:hover{border-color:var(--akita-blue);color:var(--akita-blue)}.pill-tabs button.active{border-color:var(--akita-blue);color:#fff;background:var(--akita-blue)}.export{color:#1f9d57;background:0 0;border-color:#1f9d57}.export:hover:not(:disabled){color:#fff;background:#1f9d57}:root[data-theme=dark] .export{color:#6ee7b7;border-color:#1f9d5780}.row-actions{align-items:center;gap:4px;display:inline-flex}.button.icon-only{width:28px;min-width:28px;padding-left:0;padding-right:0}.card-note{border-bottom:1px solid var(--border);color:var(--muted);margin:0;padding:8px 16px;font-size:.78rem}.billing-comparison:not([hidden]){display:block}.billing-reference-grid{gap:20px}.billing-reference-grid .card{margin-bottom:0}.summary-icons article>span{color:var(--heading);letter-spacing:0;text-transform:none;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.summary-icons article>span .icon{color:var(--akita-blue)}.summary-icons article.warning>span .icon{color:#f59e0b}.summary-icons article.danger>span .icon{color:#dc2626}.underline-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin:4px 0 12px;display:flex}.underline-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px 6px 0 0;margin-bottom:-1px;padding:.55rem 1rem;font-size:.9rem}.underline-tabs button:hover{color:var(--heading)}.underline-tabs button.active{border-color:var(--border);border-bottom-color:var(--surface);color:var(--heading);background:var(--surface)}.veeam-capture{margin:-4px 0 12px}.veeam-filters{grid-template-columns:minmax(0,2fr) minmax(9rem,1fr) minmax(9rem,1fr);align-items:end;display:grid}.veeam-filters label{margin:0}.card-messages:empty{display:none}.card-messages{gap:.6rem;padding:12px 16px 0;display:grid}.card-messages>*{margin:0}.veeam-table th,.veeam-table td{white-space:normal;padding:8px 10px;font-size:.86rem}.veeam-table th{font-size:.71rem}.version-cell{color:#d63384;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem!important}:root[data-theme=dark] .version-cell{color:#e685b5}.version-cell small{font-family:Arial,sans-serif}.type-agent{color:#fff;background:var(--akita-blue)}.type-server{color:#fff;background:#6c757d}.credential-notice{gap:.6rem}.credential-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.credential-notice .veeam-credential{margin-top:.2rem}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.veeam-filters{grid-template-columns:1fr}}.card-intro{margin:0 0 1rem}.card-body.flush>.card-intro{margin:12px 16px}.integration-form{align-items:start}.admin-page{display:block}.admin-panel>.card:last-child,.admin-panel>:last-child{margin-bottom:0}.form-grid{align-items:start;gap:.9rem;display:grid}.form-grid>label{align-content:start}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label,.admin-form label{margin:0}.admin-form{gap:1rem;display:grid}.admin-form .toggle-field{align-self:end;padding-bottom:.4rem}.admin-fieldset{border:1px solid var(--border);border-radius:8px;gap:.7rem;margin:0;padding:.85rem 1rem 1rem;display:grid}.admin-fieldset legend{color:var(--heading);padding:0 .35rem;font-size:.85rem;font-weight:700}.admin-fieldset .form-hint{margin:0}.admin-drawer{width:min(720px,100%)}.admin-drawer .drawer-heading{margin-bottom:1.1rem}.admin-drawer .drawer-heading h2{margin:.1rem 0 .3rem}.admin-drawer .drawer-heading p{margin:0;font-size:.85rem}.admin-drawer .icon-button{place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.admin-section{border-top:1px solid var(--border);gap:.7rem;margin-top:1.5rem;padding-top:1.1rem;display:grid}.admin-section h3{align-items:center;gap:.5rem;margin:0;display:flex}.admin-section p{margin:0}.input-with-button{gap:.5rem;display:flex}.input-with-button input{flex:1;min-width:0}.tier-badge{border-radius:10px;padding:3px 9px;font-size:.74rem;display:inline-flex}.tier-superadmin{color:#6a1b9a;background:#f3e5f5}.tier-manager{color:#0369a1;background:#e0f2fe}.tier-user{color:#475569;background:#f1f5f9}:root[data-theme=dark] .tier-superadmin{color:#e1bee7;background:#6a1b9a4d}:root[data-theme=dark] .tier-manager{color:#7dd3fc;background:#0369a140}:root[data-theme=dark] .tier-user{color:#cbd5e1;background:#4755694d}.cue-list.plain span{color:var(--text);background:var(--surface-soft);border:1px solid var(--border)}.cue-list.plain span.warn{color:#92400e;background:#fef3c7;border-color:#0000}:root[data-theme=dark] .cue-list.plain span.warn{color:#fcd34d;background:#92400e40}.health-badge.neutral{color:var(--muted);background:var(--surface-soft)}.card-footer{border-top:1px solid var(--border);justify-content:center;padding:12px 16px;display:flex}.card-toolbar>.muted{font-size:.8rem}.permission-table td,.permission-table th{padding:7px 12px}.permission-table td:first-child{white-space:normal}.permission-table td small.mono{font-size:.72rem}.permission-table .group-row th{color:var(--heading);background:var(--surface-soft);letter-spacing:.08em;font-size:.72rem}.permission-table th.center{width:6.5rem}.matrix-cell{cursor:pointer;place-items:center;width:28px;height:28px;margin:0;display:inline-grid;position:relative}.matrix-cell input{cursor:pointer;width:16px;height:16px;margin:0}.override-dot{background:#f59e0b;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:0}.permission-table td.changed{background:#0db7e11a}.audit-table td{vertical-align:top;font-size:.85rem}.audit-details{color:var(--muted);font-size:.8rem}.audit-details summary{cursor:pointer}.audit-details dl{gap:.2rem;margin:.5rem 0 0;display:grid}.audit-details dl>div{grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);gap:.75rem;display:grid}.audit-details dt{color:var(--heading)}.audit-details dd{overflow-wrap:anywhere;margin:0}.health-table td{font-size:.86rem}@media (width<=900px){.form-grid.two,.form-grid.three{grid-template-columns:1fr}.input-with-button{flex-wrap:wrap}}.check-chip.running,.status-pill.running{color:var(--muted);background:var(--surface-soft);border:1px solid var(--border)}.check-card.running{border-left-color:var(--akita-blue)}.check-card.running .check-summary{color:var(--muted)}.review-cues span.data{color:#1e40af;background:#dbeafe}.review-cues span.sample{color:#155e75;background:#cffafe}.review-cues span.comparison{color:var(--text);background:var(--surface-soft);border:1px solid var(--border)}:root[data-theme=dark] .review-cues span.data{color:#93c5fd;background:#3b82f62e}:root[data-theme=dark] .review-cues span.sample{color:#67e8f9;background:#0db7e126}.coverage-sheets summary{cursor:pointer;font-size:.82rem}.coverage-sheets ul{margin:.35rem 0 0;padding-left:1.2rem;font-size:.8rem}.profile-hint{margin:0;font-size:.85rem}.profile-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.profile-toolbar small{flex:16rem;font-size:.8rem}.profile-message{margin:.5rem 1rem 0;font-size:.85rem}.profile-days{border:0;flex-wrap:wrap;gap:.25rem .7rem;margin:0;padding:0;display:flex}.profile-days label{white-space:nowrap;align-items:center;gap:.25rem;font-size:.82rem;display:inline-flex}.profile-days input,.profile-table input[type=checkbox]{width:auto;margin:0}.profile-table .inline-field input{width:5rem}.review-modal-body{gap:1rem;padding:1.2rem 1.4rem;display:grid;overflow-y:auto}.review-modal-body>.notice{margin:0}.review-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.evidence-section{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:.9rem 1rem}.evidence-section h3{align-items:center;gap:.45rem;margin:0 0 .6rem;font-size:.95rem;display:flex}.evidence-section ul{margin:0;padding-left:1.1rem;font-size:.88rem}.evidence-section p{margin:.3rem 0;font-size:.88rem}.evidence-heading{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.evidence-heading a{color:var(--accent-strong);font-size:.85rem}@media (width<=760px){.review-prompts{grid-template-columns:1fr}}.logo-row{flex-wrap:wrap;align-items:flex-start;gap:1.2rem;display:flex}.logo-preview{gap:.4rem;margin:0;display:grid}.logo-preview img{object-fit:contain;background:var(--akita-charcoal,#231f20);border-radius:8px;width:220px;height:90px;padding:.8rem;display:block}.logo-preview figcaption{color:var(--muted);font-size:.78rem}.logo-actions{gap:.7rem;min-width:min(100%,18rem);display:grid}.logo-actions label{gap:.3rem;display:grid}.backup-admin-grid{gap:1rem;display:grid}.backup-admin-grid .card{margin-bottom:0}.hold-actions{gap:.2rem;display:grid}.hold-actions .settings-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.hold-actions .settings-row>div{gap:.35rem;display:grid}@media (width<=700px){.hold-actions .settings-row{grid-template-columns:1fr}}.skip-link{z-index:50;color:#fff;background:var(--akita-blue-active);border-radius:6px;padding:.5rem .9rem;text-decoration:none;position:absolute;top:-3rem;left:.75rem}.skip-link:focus{top:.75rem}.content:focus{outline:none}.deployment-banner{z-index:1000;color:#14202b;text-align:center;background:#f0b429;padding:.6rem 1rem;font-weight:700;position:sticky;top:0}.application-update-notice{background:var(--card,#fff);color:var(--text,#14202b);border-bottom:2px solid #17847a;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.application-update-notice button{flex-shrink:0}.patch-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.patch-value{font-variant-numeric:tabular-nums;font-size:2rem}.patch-chart{width:100%;height:auto;max-height:none;color:var(--text);display:block}.patch-chart text{fill:currentColor;font-size:12px}.patch-grid{stroke:var(--border);stroke-width:1px}.patch-line{fill:none;stroke:var(--akita-blue);stroke-width:2px}.patch-point{fill:var(--akita-blue)}.patch-sort{color:inherit;text-align:left;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.patch-detail-scroll{max-height:360px;overflow:auto}.patch-reporting td small{color:var(--muted);display:block}.disk-free-line{fill:none;stroke:var(--text);stroke-width:2px;stroke-dasharray:6 4}.disk-legend-used{color:var(--akita-blue)}.disk-reporting td small{color:var(--muted);display:block}.patch-reporting .form-grid,.disk-reporting .form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:12px 16px;display:grid}.patch-reporting .form-grid label,.disk-reporting .form-grid label{min-width:0}.disk-reporting .form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.review-weekdays{border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;grid-column:1/-1;gap:.4rem 1rem;padding:.75rem;display:flex}.review-weekdays .toggle-field{margin:0}.review-evidence{gap:.4rem;margin:.7rem 0;display:grid}.review-evidence>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,1fr) minmax(100px,1fr);gap:.75rem;padding:.35rem 0;display:grid}.review-evidence dt{color:var(--muted)}.review-evidence dd{overflow-wrap:anywhere;margin:0}.disk-reporting .device-search-row{align-items:flex-end}.device-search-row>label{flex-direction:column;gap:.4rem;margin:0;display:flex}.device-search-row>label input,.device-search-row>.button{margin:0}.device-search-row>.muted{padding-bottom:.45rem}.report-loading{z-index:3;background:var(--surface);border-left:4px solid var(--accent);box-shadow:var(--shadow);align-items:center;gap:1rem;display:flex;position:sticky;top:.5rem}.report-loading-spinner{border:3px solid var(--border);border-top-color:var(--accent-strong);border-radius:50%;flex:none;width:1.5rem;height:1.5rem;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.report-loading-spinner{animation:none}}.device-reference-line{stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:6 5}.device-sparse-point{fill:var(--surface);stroke:var(--muted);stroke-width:1.5px}.device-weekdays{border:1px solid var(--border);border-radius:.35rem;flex-wrap:wrap;gap:1rem;padding:.6rem .8rem;display:flex}.device-weekdays label{align-items:center;gap:.35rem;display:flex}.device-hour-chart circle:focus{stroke:var(--heading);stroke-width:3px}.device-peak-line{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:2 4}.device-p95-line{fill:none;stroke:#9467bd;stroke-width:1.5px;stroke-dasharray:6 4}.utilisation-scope{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.utilisation-disclosure{border:1px solid var(--border,#d9dee5);border-radius:6px;margin:.75rem 0;padding:.65rem .85rem}.utilisation-disclosure>summary{cursor:pointer;font-weight:600}.utilisation-disclosure[open]>summary{margin-bottom:.75rem}.device-graphs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.device-summary{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1000px){.device-graphs{grid-template-columns:1fr}}@media (width<=600px){.device-summary{grid-template-columns:1fr}}.device-hour-chart text{font-size:22px}.service-split{background:var(--surface-soft);border-radius:5px;min-height:2rem;display:flex;overflow:hidden}.service-split span{text-align:center;color:#fff;min-width:1px;padding:.35rem 0;font-weight:600;overflow:hidden}.service-noc{background:#007f9d}.service-other{background:#626d79}.service-split .service-unknown{color:#241b00;background:#eeb72a}@media (width<=600px){.service-growth-chart text{font-size:32px}}.report-navigation{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:4px;margin:0 0 20px;padding:4px;display:flex}.report-navigation a{color:var(--muted);border-radius:5px;padding:9px 12px;font-weight:500;text-decoration:none}.report-navigation a:hover,.report-navigation a:focus-visible{color:var(--heading);background:var(--surface-soft)}.report-navigation a.active{color:var(--heading);background:var(--surface-soft);box-shadow:inset 0 -3px var(--akita-blue)}.evidence-counts{grid-template-columns:repeat(2,minmax(145px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.evidence-counts li{border:1px solid var(--border);background:var(--surface);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:6px 9px;display:flex}.evidence-counts strong{font-variant-numeric:tabular-nums;color:var(--heading)}@media (width<=600px){.report-navigation a{padding:8px;font-size:.85rem}.evidence-counts{grid-template-columns:1fr}}.evidence-breadcrumbs{align-items:center;margin-bottom:1rem}.evidence-distribution{gap:.65rem;display:grid}.evidence-distribution>div{grid-template-columns:minmax(130px,1.2fr) minmax(80px,2fr) minmax(60px,auto);align-items:center;gap:.8rem;display:grid}.evidence-bar{background:var(--surface-soft);border-radius:6px;height:12px;overflow:hidden}.evidence-bar i{background:var(--akita-blue);border-radius:inherit;height:100%;display:block}.evidence-trend{margin:0}.evidence-trend svg{width:100%;height:auto;max-height:none;color:var(--muted);display:block}.evidence-trend text{fill:currentColor;font-size:12px}.evidence-trend figcaption{color:var(--muted);font-size:.85rem}@media (width<=600px){.evidence-distribution>div{grid-template-columns:minmax(100px,1.5fr) minmax(30px,1fr) auto;gap:.4rem;font-size:.85rem}}.report-filters>summary{cursor:pointer;color:var(--heading);font-weight:500}.report-filters[open]>summary{margin-bottom:16px}:root{--report-purple:#8658c4}:root[data-theme=dark]{--report-purple:#c4a2f1}.patch-reporting figure,.disk-reporting figure{min-width:0;margin:0}.chart-legend{color:var(--text);flex-wrap:wrap;gap:10px 24px;margin:12px 0;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:8px;display:inline-flex}.chart-legend-marker{border-top:3px solid var(--legend-colour);flex-shrink:0;width:30px;display:inline-block}.chart-legend-marker.dashed{border-top-style:dashed}.chart-legend-marker.dotted{border-top-style:dotted}.chart-legend-marker.bar{background:var(--legend-colour);border:0;border-radius:2px;width:14px;height:14px}.disk-free-point{fill:var(--text)}.device-p95-line{stroke:var(--report-purple)}.report-positive{color:#187245}.report-negative{color:var(--danger)}.report-attention{color:#956000}.report-information{color:var(--accent-strong)}.report-neutral{color:var(--muted)}:root[data-theme=dark] .report-positive{color:#73d99b}:root[data-theme=dark] .report-attention{color:#f6cc6d}.patch-reporting .patch-value,.disk-reporting .patch-value{color:var(--accent-strong)}.evidence-counts li.report-positive{border-left:3px solid #24965b}.evidence-counts li.report-negative{border-left:3px solid var(--danger)}.evidence-counts li.report-attention{border-left:3px solid #b88112}.evidence-counts li strong{color:inherit}.evidence-distribution .report-positive .evidence-bar i{background:#24965b}.evidence-distribution .report-negative .evidence-bar i{background:var(--danger)}.evidence-distribution .report-attention .evidence-bar i{background:#b88112}.patch-device-line{fill:none;stroke:#8658c4;stroke-width:2px;stroke-dasharray:6 4}.patch-device-point{fill:#8658c4}.report-count-legend{color:#8658c4}.table-wrap:has(>.table-pager){max-height:none}:root[data-theme=dark] .patch-device-line{stroke:#c4a2f1}:root[data-theme=dark] .patch-device-point{fill:#c4a2f1}:root[data-theme=dark] .report-count-legend{color:#c4a2f1}.patch-reporting .form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.review-queue .form-grid>.utilisation-disclosure{grid-column:1/-1;margin:.25rem 0}.review-queue .form-grid{align-items:start}.review-queue .utilisation-disclosure .form-grid{margin-top:.75rem}.patch-ticket-preview{border:1px solid var(--border);background:var(--surface-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:.75rem}.patch-rollout-controls{min-inline-size:0;border:1px solid var(--border);border-radius:8px;max-width:100%;margin:.75rem 0;padding:.85rem}.review-queue .patch-rollout-controls .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.review-section-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.4rem;padding-bottom:.6rem;display:flex}.review-section-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.65rem 1rem;font-weight:600}.review-section-tabs button.selected{background:var(--surface-soft);color:var(--accent-strong);box-shadow:inset 0 -2px var(--accent-strong)}.review-section-tabs button:disabled{cursor:default;opacity:.5}.review-overview{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin:.9rem 0 1.25rem;font-size:.9rem;display:flex}.review-row-actions{flex-wrap:wrap;gap:.4rem;display:flex}.review-rule-state{background:var(--surface-soft);color:var(--muted);border-radius:6px;padding:.2rem .5rem;display:inline-block}.review-rule-state.scheduled{color:var(--accent-strong)}.review-setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.review-setup-steps button{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--muted);text-align:left;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.6rem;padding:.75rem;display:flex}.review-setup-steps button span{border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:1.6rem;height:1.6rem;display:grid}.review-setup-steps button[aria-current]{border-color:var(--accent-strong);color:var(--accent-strong);font-weight:600}.review-setup-steps button:disabled{opacity:.5;cursor:default}.review-setup-heading h3{margin:0 0 .5rem}.review-setup-heading p{color:var(--muted);margin-bottom:1.25rem}.review-setup-body{border:0;gap:1rem;min-inline-size:0;margin:0;padding:0;display:grid}.review-queue .review-setup-body .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin:0}.review-setup-body label{min-width:0}.review-setup-body .setup-disclosure{border-top:1px solid var(--border);padding:.85rem 0}.setup-disclosure summary{cursor:pointer;font-weight:600}.setup-disclosure>.form-grid,.setup-disclosure>label{margin-top:.85rem}.review-setup-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.5rem;padding-top:1rem;display:flex}.review-setup-footer>div{flex-wrap:wrap;gap:.6rem;display:flex}.review-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.review-impact-grid>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:1rem}.review-impact-grid strong{font-size:1.8rem;display:block}.review-impact-grid span{color:var(--muted);font-size:.9rem}.review-activation-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:1rem;padding:1rem;display:grid}.review-activation-summary>div{grid-template-columns:140px minmax(0,1fr);gap:.75rem;display:grid}.review-activation-summary dt{color:var(--muted)}.review-activation-summary dd{overflow-wrap:anywhere;margin:0}.review-pilot-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.6rem;margin-top:1rem;display:grid}.review-pilot-choices small{color:var(--muted);display:block}.review-queue .finding-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:end;margin-bottom:1rem}.finding-device-button{font:inherit;text-align:left;color:var(--accent-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;font-weight:700;text-decoration:underline}.finding-device-button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;border-radius:2px}.finding-table td:first-child{min-width:160px}.finding-table td:nth-child(3){min-width:180px;max-width:300px}.finding-table td:nth-child(5){overflow-wrap:anywhere;min-width:200px;max-width:380px}.finding-evidence-notice{margin:.75rem 0}.finding-modal-backdrop{padding:5rem clamp(.5rem,3vw,2rem) 1rem}.finding-dialog{overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);width:min(1120px,100%);min-height:0;max-height:100%;color:var(--text);border-radius:10px;overflow-y:auto;box-shadow:0 25px 80px #0006}.finding-dialog>.card{box-shadow:none;border:0;margin:0;overflow:visible}.finding-dialog .card-header{z-index:2;background:var(--surface);position:sticky;top:0}.finding-dialog .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:end}.finding-dialog .form-actions{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.drawer-backdrop:has(.login-card[role=dialog]){z-index:1200}@media (width<=760px){.review-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.review-setup-steps button{padding:.5rem;font-size:.9rem}.review-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-activation-summary>div{grid-template-columns:1fr;gap:.2rem}.review-queue .form-grid{grid-template-columns:minmax(0,1fr)}}.psa-credential-policy{border:1px solid var(--border);border-radius:8px;min-width:0;margin:1.25rem 0;padding:1rem}.psa-credential-policy legend{padding:0 .4rem;font-weight:600}.psa-credential-policy>label{max-width:520px}.psa-credential-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 1.25rem;display:grid}.psa-credential-summary dt{margin-bottom:.3rem;font-weight:600}.psa-credential-summary dd{color:var(--muted);margin:0}.psa-write-account{background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;margin:1rem 0;padding:1rem}.psa-write-account>label{max-width:680px;margin-bottom:.8rem}.psa-credential-policy p{overflow-wrap:anywhere;line-height:1.5}@media (width<=760px){.psa-credential-summary{grid-template-columns:1fr}.psa-credential-policy{padding:.75rem}}.psa-area-policies{width:100%}.psa-area-policies caption{text-align:left;padding:.5rem 0;font-weight:600}.psa-area-policies th:first-child{width:30%}.psa-area-policies td label{max-width:520px;margin:0}@media (width<=760px){.psa-area-policies th,.psa-area-policies td{white-space:normal;padding:.6rem .3rem}.psa-area-policies select{width:100%;min-width:0}.psa-area-policies thead{display:none}.psa-area-policies tbody,.psa-area-policies tr,.psa-area-policies th[scope=row],.psa-area-policies td{width:100%;display:block}.psa-area-policies th[scope=row]{padding-bottom:0}.psa-area-policies td{padding-top:.35rem}}
