@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Sora:wght@400;500;600;700&family=Source+Sans+3:wght@400;500;600;700&display=swap";.page-stack{display:grid;gap:14px}.page-summary{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:36px;padding:21px 24px;border:1px solid #d3dfdd;border-radius:6px;background:#fff}.page-summary .eyebrow{margin:0 0 8px}.page-summary h2{font-size:21px}.page-summary>p{max-width:640px;margin:0;color:#607572;line-height:1.55}.page-notice{min-height:128px;display:flex;align-items:center;justify-content:center;gap:14px;padding:28px;color:#667c78;text-align:left}.page-notice>span{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:50%;background:#e5efed;color:var(--teal);font:700 15px Sora}.page-notice h3{color:var(--ink);font-size:15px}.page-notice p{margin:5px 0 0;line-height:1.45}.page-notice .secondary-action{margin-left:16px}.page-notice.error{min-height:76px;justify-content:flex-start;border:1px solid #e3bbb4;border-radius:5px;background:#fdf5f2;color:#895049}.page-notice.error>span{color:#fff;background:var(--coral)}.data-panel{min-width:0}.records-list{padding:0 22px}.approval-record{min-height:92px;display:grid;grid-template-columns:42px minmax(220px,1.4fr) repeat(3,minmax(120px,.7fr)) auto;align-items:center;gap:16px;border-bottom:1px solid #e3ebe9}.record-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e1efec;color:#176e68;font:600 11px Sora}.record-primary b,.record-primary small,.record-meta span,.record-meta b{display:block}.record-primary b{font-size:14px}.record-primary small{margin-top:4px;color:#6e827f}.record-meta span{color:#7d918d;font:500 9px IBM Plex Mono;text-transform:uppercase;letter-spacing:.06em}.record-meta b{margin-top:5px;font-size:12px}.record-actions{display:flex;gap:7px}.record-actions .primary-action{min-height:32px;padding:0 12px;font-size:11px}.search-heading input{width:min(360px,45%);height:38px;padding:0 12px;border:1px solid #c5d5d2;border-radius:4px;background:#fafcfc;outline:none}.search-heading input:focus{border-color:var(--teal);box-shadow:0 0 0 2px #d6ebe8}.cases-layout{display:grid;grid-template-columns:minmax(580px,1.15fr) minmax(410px,.85fr);gap:14px;align-items:start}.case-records>button{width:100%;min-height:78px;display:grid;grid-template-columns:12px minmax(200px,1fr) auto 120px;align-items:center;gap:13px;padding:12px 20px;border:0;border-bottom:1px solid #e4ebe9;background:#fff;color:inherit;text-align:left}.case-records>button:hover,.case-records>button.selected{background:#f2f8f6}.case-records>button.selected{box-shadow:inset 3px 0 var(--teal)}.case-records button>span:nth-child(2) b,.case-records button>span:nth-child(2) small{display:block}.case-records button>span:nth-child(2) b{font:600 12px IBM Plex Mono}.case-records button>span:nth-child(2) small{margin-top:5px;color:#6b807c}.case-records time{color:#788d89;font:400 10px IBM Plex Mono;text-align:right}.case-detail-panel{position:sticky;top:14px}.case-detail-body{padding:0 22px 22px}.case-identity{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:16px;border:1px solid #dde6e4;background:#dde6e4}.case-identity>div{min-width:0;padding:13px;background:#f8faf9}.case-identity span,.case-identity b,.case-identity small{display:block}.case-identity span{color:#788c88;font:500 9px IBM Plex Mono;text-transform:uppercase}.case-identity b{overflow:hidden;margin-top:5px;font-size:12px;text-overflow:ellipsis}.case-identity small{overflow:hidden;margin-top:3px;color:#718581;font-size:10px;text-overflow:ellipsis}.evidence-block{margin-top:10px;padding:14px 15px;border:1px solid #d9e4e2;border-radius:4px}.evidence-block header{display:flex;align-items:center;gap:9px;margin-bottom:9px}.evidence-block header span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e2f0ed;color:var(--teal);font-size:10px}.evidence-block h3{font-size:13px}.evidence-block p{overflow-wrap:anywhere;margin:4px 0 0 29px;color:#5e7470;font:400 10px/1.4 IBM Plex Mono}.evidence-block.missing{border-style:dashed;background:#fafbfb}.evidence-block.missing header span{background:#edf1f0;color:#8a9a97}.release-gate{display:flex;gap:11px;margin-top:13px;padding:14px;border:1px solid #e8c7a0;border-radius:4px;background:#fffaf0}.release-gate>span{display:grid;flex:0 0 auto;place-items:center;width:25px;height:25px;border-radius:50%;background:#f4e6c4;color:#936718;font-weight:700}.release-gate b{font-size:12px}.release-gate p{margin:3px 0 0;color:#766447;font-size:11px;line-height:1.4}.ledger-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ledger-metrics article{min-height:100px;padding:19px 21px;border:1px solid #d3dfdd;border-radius:6px;background:#fff}.ledger-metrics span{display:block;color:#627874;font-weight:600}.ledger-metrics strong{display:block;margin-top:13px;font:600 29px Sora}.ledger-layout,.release-layout{display:grid;grid-template-columns:minmax(330px,.68fr) minmax(590px,1.32fr);gap:14px;align-items:start}.operation-form{display:grid;gap:14px;padding:22px}.operation-form label{display:grid;gap:6px;color:#536966;font-size:12px;font-weight:600}.operation-form input,.operation-form select,.operation-form textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #bdcecb;border-radius:4px;background:#fff;color:var(--ink);outline:none}.operation-form textarea{min-height:82px;resize:vertical}.operation-form input:focus,.operation-form select:focus,.operation-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px #d6ebe8}.operation-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.operation-form .primary-action{justify-self:start}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:9px}.account-grid article{padding:15px;border:1px solid #dce5e3;border-radius:4px}.account-grid article>div b,.account-grid article>div small{display:block}.account-grid article>div small{margin-top:3px;color:#758985}.account-grid dl{display:grid;grid-template-columns:repeat(3,1fr);margin:15px 0 0;padding-top:11px;border-top:1px solid #e3e9e8}.account-grid dt{color:#748985;font-size:9px}.account-grid dd{margin:4px 0 0;font:600 18px Sora}.data-table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th{padding:11px 15px;border-bottom:1px solid #dce5e3;background:#f7f9f9;color:#718581;font:500 9px IBM Plex Mono;text-align:left;text-transform:uppercase}.data-table td{padding:13px 15px;border-bottom:1px solid #e5ecea;color:#3f5753;font-size:12px}.data-table .delta-positive{color:var(--teal);font-weight:700}.data-table .delta-negative{color:var(--coral);font-weight:700}.mono-input{font-family:IBM Plex Mono,monospace;font-size:10px}.check-field{grid-template-columns:18px 1fr;align-items:center}.operation-form .check-field input{width:16px;min-height:16px;margin:0}.release-list{padding:10px 20px}.release-list article{display:grid;grid-template-columns:130px minmax(220px,1fr) minmax(220px,.9fr) auto;align-items:center;gap:18px;min-height:120px;padding:16px 2px;border-bottom:1px solid #e2eae8}.release-version{display:flex;align-items:center;gap:10px}.release-version>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #a9c9c5;border-radius:50%;color:var(--teal);font:600 12px IBM Plex Mono}.release-version h3{font-size:15px}.release-version small{color:#748884;font:400 9px IBM Plex Mono}.release-copy p{margin:0 0 8px;color:#4f6662}.release-copy code,.release-copy small{display:block;overflow:hidden;color:#718480;font:400 9px IBM Plex Mono;text-overflow:ellipsis;white-space:nowrap}.release-list dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.release-list dt{color:#7a8c89;font-size:9px}.release-list dd{margin:4px 0 0;font-size:11px}.state-pill.required{color:#9f4035;background:#fae9e5}.audit-list{padding:0 22px}.audit-list article{min-height:98px;display:grid;grid-template-columns:12px minmax(280px,1.5fr) minmax(130px,.65fr) minmax(160px,.75fr) 150px;align-items:center;gap:15px;border-bottom:1px solid #e3ebe9}.audit-marker{width:8px;height:8px;border:2px solid var(--teal);border-radius:50%}.audit-main b,.audit-main small,.audit-main code{display:block}.audit-main b{font-size:13px}.audit-main small{margin-top:3px;color:#718581;font:400 9px IBM Plex Mono}.audit-main code{overflow:hidden;margin-top:6px;color:#647975;font:400 9px IBM Plex Mono;text-overflow:ellipsis;white-space:nowrap}.audit-context span,.audit-context b,.audit-context small{display:block}.audit-context span{color:#7d8f8c;font:500 9px IBM Plex Mono;text-transform:uppercase}.audit-context b{overflow:hidden;margin-top:4px;font-size:11px;text-overflow:ellipsis}.audit-context small{overflow:hidden;margin-top:3px;color:#718581;font:400 9px IBM Plex Mono;text-overflow:ellipsis}.audit-list time{color:#718581;font:400 10px IBM Plex Mono;text-align:right;white-space:nowrap}.case-status-card{margin:0 23px;padding:17px;border:1px solid #d9e4e1;border-left:3px solid #8ea8a3;border-radius:4px;background:#f8faf9}.case-status-card.indicators_found,.case-status-card.technical_failure{border-color:#edc6be;border-left-color:var(--coral);background:#fdf8f6}.case-status-card.no_known_indicators,.case-status-card.released{border-left-color:var(--teal)}.case-status-card .eyebrow{margin:0 0 6px}.case-status-card h3{font-size:14px}.case-status-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0 0;padding-top:12px;border-top:1px solid #dce5e3}.case-status-card dt{color:#768985;font-size:9px}.case-status-card dd{margin:4px 0 0;font-size:11px}@media(max-width:1180px){.approval-record{grid-template-columns:42px minmax(210px,1fr) repeat(2,120px) auto}.approval-record .record-meta:nth-of-type(4){display:none}.cases-layout,.ledger-layout,.release-layout{grid-template-columns:1fr}.case-detail-panel{position:static}.release-list article{grid-template-columns:130px 1fr auto}.release-list dl{display:none}}@media(max-width:980px){.page-summary{align-items:flex-start;flex-direction:column;gap:9px}.ledger-metrics{grid-template-columns:repeat(2,1fr)}.approval-record{grid-template-columns:42px 1fr auto;padding:14px 0}.approval-record .record-meta{display:none}.record-actions{grid-column:2 / 4}.audit-list article{grid-template-columns:12px 1fr 120px}.audit-context{display:none}}@media(max-width:640px){.page-summary{padding:17px}.page-summary h2{font-size:18px}.page-notice{padding:20px 14px}.search-heading{align-items:flex-start;flex-direction:column}.search-heading input{width:100%}.case-records>button{grid-template-columns:10px 1fr auto;padding:12px}.case-records time{display:none}.case-identity,.case-status-card dl{grid-template-columns:1fr}.case-status-card{margin:0 12px}.ledger-metrics{gap:8px}.ledger-metrics article{min-height:82px;padding:14px}.ledger-metrics strong{font-size:24px}.operation-form{padding:16px}.operation-form .form-row,.account-grid{grid-template-columns:1fr}.release-list{padding:8px 14px}.release-list article{grid-template-columns:1fr auto}.release-copy{grid-column:1 / 3}.audit-list{padding:0 14px}.audit-list article{grid-template-columns:10px 1fr;padding:12px 0}.audit-list time{grid-column:2;text-align:left}}:root{font-family:"Source Sans 3",sans-serif;color:#12232d;background:#f2f6f5;font-synthesis:none;--ink: #12232d;--teal: #087e78;--mineral: #f2f6f5;--mist: #dde8e5;--amber: #d99a2b;--coral: #c85646}*{box-sizing:border-box}html{min-width:1180px;background:var(--ink)}body{margin:0;min-height:100vh;background:var(--mineral)}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.login-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--mineral)}.login-card{width:min(430px,100%);padding:38px;border:1px solid #cad8d5;border-radius:7px;background:#fff}.login-brand{display:flex;align-items:center;gap:13px;margin-bottom:42px;color:var(--ink);font:600 18px Sora;letter-spacing:.14em}.login-brand .brand-mark{width:36px;height:36px;padding:3px;object-fit:contain}.login-card .eyebrow{margin-left:0}.login-card h1{font-size:29px}.login-copy{margin:14px 0 25px;color:#607572;line-height:1.55}.login-card form{display:grid;gap:15px}.login-card label,.management-form label{display:grid;gap:6px;color:#536966;font-size:12px;font-weight:600}.login-card input,.management-form input,.management-form select{width:100%;height:42px;padding:0 11px;border:1px solid #bdcecb;border-radius:4px;background:#fff;color:var(--ink);outline:none}.login-card input:focus,.management-form input:focus,.management-form select:focus{border-color:var(--teal);box-shadow:0 0 0 2px #d6ebe8}.login-card .primary-action{width:100%;margin-top:6px}.form-error,.management-error{margin:0;padding:10px 12px;border:1px solid #e4b7af;border-radius:4px;background:#fae9e5;color:#9c3f33;font-size:12px}.app-shell{min-height:100vh;display:grid;grid-template-columns:238px 1fr}.sidebar{position:sticky;top:0;height:100vh;padding:30px 18px 20px;display:flex;flex-direction:column;color:#d8e5e3;background:var(--ink);border-right:1px solid #29404a}.brand{display:flex;align-items:center;gap:12px;margin:0 10px 42px;color:#fff;text-decoration:none;font:600 18px/1 Sora,sans-serif;letter-spacing:.13em}.brand small{display:block;margin-top:6px;color:#82aaa7;font:500 8px/1 IBM Plex Mono;letter-spacing:.24em}.brand-mark{width:38px;height:38px;padding:3px;border-radius:6px;background:#f2f6f5;object-fit:contain}.nav-label,.eyebrow{margin:0 10px 11px;color:#72918f;font:500 10px/1.2 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}nav a{position:relative;display:flex;align-items:center;gap:12px;height:43px;padding:0 12px;margin-bottom:3px;border-radius:5px;color:#9ab5b3;text-decoration:none;font-weight:500}nav a:hover,nav a:focus-visible{color:#fff;background:#1c3540;outline:none}nav a.active{color:#fff;background:#1c3a42}nav a.active:before{content:"";position:absolute;left:-18px;width:3px;height:24px;background:#40aaa2}nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}nav b{margin-left:auto;display:grid;place-items:center;min-width:22px;height:20px;border-radius:10px;color:#fff;background:var(--coral);font-size:11px}.sidebar-status{margin-top:auto;padding:15px;border:1px solid #2b4650;border-radius:6px;background:#162c36;font-size:12px}.sidebar-status>div{color:#d7e8e5;font-weight:600}.sidebar-status.degraded .live-dot{background:var(--coral);box-shadow:0 0 0 3px #4a302f}.live-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#55b9a6;box-shadow:0 0 0 3px #274b49}.sidebar-status dl{margin:12px 0 0;padding-top:10px;border-top:1px solid #28424b}.sidebar-status dl div{display:flex;justify-content:space-between;margin-top:6px}.sidebar-status dt{color:#70908e}.sidebar-status dd{margin:0;font:400 10px IBM Plex Mono;color:#bbcecc}.profile{display:flex;align-items:center;gap:10px;width:100%;margin-top:12px;padding:10px 8px;border:0;color:#e4efed;background:transparent;text-align:left;font-weight:600}.profile>span:nth-child(2){flex:1}.profile small{display:block;margin-top:2px;color:#799593;font-weight:400}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#d8e7e4;color:var(--ink);font:600 11px Sora}main{min-width:0;background:var(--mineral)}.topbar{height:112px;padding:28px 42px 24px;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #d6e1df;background:#f8faf9eb}.topbar .eyebrow,.panel .eyebrow,.case-panel .eyebrow{margin:0 0 8px;color:#718783}h1,h2,h3{margin:0;font-family:Sora,sans-serif}h1{font-size:28px;letter-spacing:-.035em}h2{font-size:18px;letter-spacing:-.02em}.header-actions{display:flex;align-items:center;gap:10px}.connection{padding:7px 10px;border:1px solid #cbd9d6;border-radius:4px;color:#607773;font:500 10px IBM Plex Mono;text-transform:uppercase}.connection.connected{color:var(--teal);border-color:#9bc5c0;background:#eaf4f2}.icon-button{position:relative;width:39px;height:39px;border:1px solid #cbd8d6;border-radius:4px;background:#fff;color:#5c716f}.icon-button span{position:absolute;top:7px;right:8px;width:5px;height:5px;border-radius:50%;background:var(--coral)}.primary-action,.secondary-action{min-height:39px;padding:0 16px;border:1px solid var(--ink);border-radius:4px;font-weight:600}.primary-action{color:#fff;background:var(--ink)}.primary-action:hover{background:#20404a}.primary-action span{margin-right:5px}.secondary-action{color:var(--ink);background:#fff;border-color:#bfd0cd}.content{padding:30px 42px 48px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.operations-alerts{margin-top:14px;overflow:hidden;border:1px solid #d3dfdd;border-radius:6px;background:#fff}.operations-alert-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e0e8e6}.operations-alert{min-height:76px;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:13px;padding:14px 18px;background:#fff}.operations-alert>strong{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font:700 15px IBM Plex Mono}.operations-alert b{font-size:12px}.operations-alert p{margin:4px 0 0;color:#6b7e7b;font-size:11px;line-height:1.4}.operations-alert.attention>strong{color:#86631c;background:#fbf1d9}.operations-alert.critical>strong{color:#9f4035;background:#fae9e5}.metric{min-height:137px;padding:20px 21px 17px;border:1px solid #d3dfdd;border-radius:6px;background:#fff}.metric>div{display:flex;justify-content:space-between}.metric p{margin:0;color:#617572;font-weight:600}.metric-glyph{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#9bb1ad}.metric.attention .metric-glyph{background:var(--amber)}.metric.critical .metric-glyph{background:var(--coral)}.metric.positive .metric-glyph{background:var(--teal)}.metric strong{display:inline-block;margin-top:18px;font:600 34px/1 Sora;letter-spacing:-.05em}.metric small{float:right;margin-top:27px;color:#758783;font:500 10px IBM Plex Mono}.metric.critical small{color:var(--coral)}.workspace-grid{display:grid;grid-template-columns:minmax(580px,1.35fr) minmax(390px,.9fr);gap:14px;margin-top:14px}.panel{border:1px solid #d3dfdd;border-radius:6px;background:#fff;overflow:hidden}.panel-heading,.case-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 23px 19px;border-bottom:1px solid #e0e8e6}.panel-heading button,.panel-link,.more{border:0;background:transparent;color:#5d7774;font-weight:600;text-decoration:none}.panel-heading button span,.panel-link span{margin-left:7px}.queue-list{min-height:365px}.queue-row{width:100%;min-height:82px;display:grid;grid-template-columns:14px 1.1fr 1.2fr auto 48px;align-items:center;gap:12px;padding:14px 20px;border:0;border-bottom:1px solid #e6eceb;background:#fff;color:inherit;text-align:left}.queue-row:hover,.queue-row.selected{background:#f3f8f7}.queue-row.selected{box-shadow:inset 3px 0 var(--teal)}.result-mark{width:8px;height:8px;border-radius:50%;background:#8da39f}.result-mark.indicators_found{background:var(--coral);box-shadow:0 0 0 4px #f7e7e3}.result-mark.analyzing{background:var(--amber)}.result-mark.no_known_indicators{background:var(--teal)}.queue-main b{display:block;font:600 12px IBM Plex Mono}.queue-main small{display:block;margin-top:5px;color:#6d817e;font-size:13px}.queue-device{color:#465d5a;font-size:13px}.queue-row time{color:#879895;font:400 10px IBM Plex Mono}.state-pill{min-width:88px;padding:5px 8px;border-radius:3px;background:#edf2f1;color:#5d7470;font:500 9px IBM Plex Mono;text-align:center;text-transform:uppercase}.state-pill.review_ready{color:#a94438;background:#fae9e5}.state-pill.analyzing{color:#86631c;background:#fbf1d9}.state-pill.released{color:#18736d;background:#e3f2ef}.state-pill i{display:inline-block;width:5px;height:5px;margin-right:5px;border:1px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.case-panel{min-height:489px}.case-heading{border-bottom:0;padding-bottom:13px}.case-heading h2{font:600 13px IBM Plex Mono}.evidence-rail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:4px 23px 20px}.evidence-rail:before{content:"";position:absolute;top:10px;left:10%;right:10%;height:1px;background:#bdcfcc}.evidence-rail div{z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.evidence-rail span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #aec3bf;border-radius:50%;background:#fff;color:#fff;font-size:10px}.evidence-rail .done span{border-color:var(--teal);background:var(--teal)}.evidence-rail .current span{border:5px solid #e7f1ef;background:var(--teal)}.evidence-rail b{margin-top:7px;font-size:10px}.evidence-rail small{margin-top:3px;color:#879895;font:400 9px IBM Plex Mono}.finding{margin:0 23px;padding:18px;border:1px solid #edc6be;border-left:3px solid var(--coral);border-radius:4px;background:#fdf8f6}.finding-title{display:flex;align-items:center;gap:12px}.finding-title>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--coral);font:700 15px Sora}.finding-title p{margin:0 0 3px;color:var(--coral);font:500 9px IBM Plex Mono;text-transform:uppercase;letter-spacing:.08em}.finding h3{font-size:14px}.finding dl{margin:16px 0 0;padding:12px 0;display:grid;grid-template-columns:1fr 1.2fr 1.2fr;border-top:1px solid #edd9d4;border-bottom:1px solid #edd9d4}.finding dt{color:#7e716e;font-size:10px}.finding dd{margin:3px 0 0;font:500 9px IBM Plex Mono}.limitation{margin:11px 0 0;color:#695b58;font-size:11px;line-height:1.4}.limitation b{margin-right:4px;color:#443a38}.case-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 23px}.case-actions .secondary-action{margin-right:auto;font-size:12px}.action-link{display:inline-flex;align-items:center;text-decoration:none}.activity-strip{margin-top:14px;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border:1px solid #d3dfdd;border-radius:6px;background:#fff}.activity-strip>div{min-height:79px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px}.activity-strip>div+div{border-left:1px solid #e2e9e8;padding-left:20px}.activity-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--teal);background:#e3f2ef;font-weight:700}.activity-icon.tablet{color:#4f6571;background:#e7ecef}.activity-icon.approval{color:#9b6b15;background:#faf0d8}.activity-strip p{margin:0}.activity-strip b{display:block;font-size:12px}.activity-strip small{display:block;margin-top:3px;color:#748683;font-size:11px}.activity-strip time{color:#879895;font:400 9px IBM Plex Mono}.management-panel{margin-top:14px}.management-heading{padding-bottom:17px}.management-tabs{display:flex;gap:4px;padding:12px 22px;border-bottom:1px solid #e0e8e6;background:#f8faf9}.management-tabs button{padding:8px 12px;border:0;border-radius:3px;background:transparent;color:#607572;font-weight:600}.management-tabs button.active{background:var(--ink);color:#fff}.management-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(480px,1.4fr);min-height:380px}.management-form{display:flex;flex-direction:column;gap:13px;padding:24px;border-right:1px solid #e0e8e6;background:#fbfcfc}.management-form .eyebrow{margin:0 0 -5px}.management-form h3{margin-bottom:5px;font-size:16px}.management-form .primary-action{align-self:flex-start;margin-top:3px}.form-hint{margin:-3px 0 0;color:#718480;font-size:11px;line-height:1.45}.management-list{padding:9px 21px;overflow:auto}.management-list article{min-height:68px;display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid #e4ebe9}.management-list article>div{flex:1;min-width:0}.management-list article b,.management-list article small{display:block}.management-list article b{font-size:13px}.management-list article small{margin-top:3px;color:#718480;font-size:11px}.management-list .state-pill{min-width:74px}.state-pill.active{color:#18736d;background:#e3f2ef}.state-pill.suspended,.state-pill.revoked{color:#9f4035;background:#fae9e5}.state-pill.pending,.state-pill.pending_admin{color:#86631c;background:#fbf1d9}.table-action{min-width:63px;height:30px;border:1px solid #bfd0cd;border-radius:3px;background:#fff;color:#38534f;font-size:11px;font-weight:600}.table-action.danger{color:#a14135;border-color:#e2b7b0}.tablet-health{width:8px;height:8px;border-radius:50%;background:#9bb1ad}.tablet-health.active{background:var(--teal);box-shadow:0 0 0 4px #e3f2ef}.tablet-health.revoked{background:var(--coral)}.enrollment-secret{margin-top:4px;padding:13px;border:1px solid #d3b474;border-radius:4px;background:#fff8e9}.enrollment-secret b{display:block;color:#6d5018;font-size:11px}.enrollment-secret code{display:block;overflow-wrap:anywhere;margin:9px 0;color:var(--ink);font:500 11px/1.45 IBM Plex Mono}.enrollment-secret>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.enrollment-secret small{color:#80662e}.enrollment-secret button{border:0;background:transparent;color:var(--teal);font-size:11px;font-weight:700}.management-error{margin:14px 22px 0}.management-loading,.empty-state{padding:28px;color:#718480;text-align:center}button:focus-visible,a:focus-visible{outline:2px solid #2ea198;outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){html{min-width:0}.app-shell{grid-template-columns:72px 1fr}.sidebar{padding:24px 10px 16px}.brand{justify-content:center;margin:0 0 38px}.brand>span:last-child,.nav-label,nav a span,nav a b,.sidebar-status,.profile>span:not(.avatar){display:none}nav a{justify-content:center;padding:0}nav a.active:before{left:-10px}.profile{justify-content:center;padding:8px 0}.topbar{height:auto;min-height:98px;padding:24px;align-items:center}.connection,.icon-button{display:none}.content{padding:22px 24px 40px}.metric-grid{grid-template-columns:repeat(2,1fr)}.workspace-grid,.operations-alert-list,.activity-strip{grid-template-columns:1fr}.activity-strip>div+div{padding-left:0;border-left:0;border-top:1px solid #e2e9e8}.management-grid{grid-template-columns:1fr}.management-form{border-right:0;border-bottom:1px solid #e0e8e6}}@media(max-width:640px){.app-shell{display:block}.sidebar{position:static;width:100%;height:62px;padding:0 14px;flex-direction:row;align-items:center}.brand{margin:0 auto 0 0;transform:scale(.78)}.brand>span:last-child{display:block}.sidebar nav{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a{flex:0 0 38px;width:38px;height:38px;margin:0 2px}.profile{display:none}.sidebar nav a.active:before{left:8px;right:8px;top:34px;width:auto;height:2px}.topbar{padding:20px 16px}h1{font-size:22px}.primary-action{padding:0 11px;font-size:12px}.content{padding:16px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric{min-height:112px;padding:15px}.metric strong{font-size:27px}.metric small{display:none}.panel-heading,.case-heading{padding:18px 15px}.queue-row{grid-template-columns:12px 1fr auto;padding:13px 14px}.queue-device,.queue-row time{display:none}.evidence-rail{margin-left:12px;margin-right:12px}.evidence-rail b{font-size:8px}.finding{margin:0 12px;padding:14px}.finding dl{grid-template-columns:1fr;gap:10px}.case-actions{padding:14px 12px;flex-wrap:wrap}.case-actions .secondary-action{width:100%}.activity-strip{display:none}.management-tabs{overflow-x:auto}.management-grid{display:block}.management-form,.management-list{padding:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
