:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;font-synthesis:none;--bg:#f5f7fa;--paper:#fff;--text:#202c40;--muted:#768296;--line:#e7ebf1;--blue:#3869eb;--nav:#172235;--green:#1b9875;--ease-out:cubic-bezier(.23,1,.32,1);color:var(--text);background:var(--bg)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button:disabled{cursor:wait;opacity:.6}button:active,.button:active{transform:scale(.97)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #7396f5;outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-60px;z-index:100;background:#fff;color:var(--blue);padding:12px}.skip-link:focus{top:12px}
.console-layout{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--nav);color:#a9b5c9;padding:30px 18px 0;z-index:30}.brand{display:flex;align-items:center;gap:11px;color:#fff;padding:0 10px}.brand strong{display:block;font-size:17px;letter-spacing:.5px}.brand small{display:block;margin-top:7px;font-size:9px;letter-spacing:1.6px;color:#8899b3}.brand-mark{position:relative;display:grid;place-items:center;width:38px;height:39px;border-radius:12px;background:#3d6dec;color:#fff;font-size:27px;font-weight:700;font-family:Arial,sans-serif}.brand-mark>span{position:absolute;right:5px;bottom:6px;width:6px;height:6px;border-radius:50%;background:#9fbcff;border:2px solid #3d6dec}.workspace-label{display:flex;align-items:center;gap:9px;padding:15px 10px;margin:30px 0;border:1px solid #334054;border-radius:10px}.workspace-avatar{width:30px;height:30px;background:#2d3b52;color:#d7e2f7;border-radius:8px;display:grid;place-items:center;font-size:13px}.workspace-label strong{display:block;color:#e2e8f4;font-size:12px;font-weight:500}.workspace-label small{display:block;color:#91a0b7;font-size:10px;margin-top:5px}.workspace-dot{width:5px;height:5px;border-radius:50%;background:#6caf99;margin-left:auto}.nav-label{margin:0 14px 11px;color:#798ba4;font-size:10px;letter-spacing:1.5px}.sidebar nav{display:grid;gap:6px}.nav-link{display:flex;align-items:center;gap:12px;min-height:45px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;transition:background 140ms ease,color 140ms ease}.nav-link svg{width:18px;height:18px}.nav-link.selected{background:#2c4270;color:#dce7ff}.nav-current{width:5px;height:5px;border-radius:50%;background:#94b6ff;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-note{display:flex;gap:10px;padding:18px 12px 24px}.sidebar-note svg{width:17px;color:#94a6c2}.sidebar-note strong{font-size:11px;font-weight:500;color:#b1bfd2}.sidebar-note p{font-size:10px;margin:7px 0 0;color:#8191ab}.profile{display:flex;align-items:center;gap:10px;padding:20px 5px 24px;border-top:1px solid #2c3a50}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#e5edff;font-size:11px;background:#40557b}.profile strong{font-size:12px;color:#dce5f3;display:block}.profile small{font-size:10px;display:block;margin-top:5px;color:#8d9db5}.profile .icon-button{margin-left:auto;color:#a6b6cc;width:30px}.icon-button{border:0;background:transparent;color:inherit;display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:7px;transition:background 140ms ease,transform 120ms var(--ease-out)}.main-column{min-width:0}.topbar{height:72px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 36px;gap:20px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:#8691a1}.breadcrumb>svg{width:12px;height:12px;color:#b4bcc8}.breadcrumb strong{font-weight:500;color:#35425a}.topbar-right{display:flex;align-items:center;gap:22px;font-size:11px}.connection-label{color:#69778a;display:flex;align-items:center;gap:7px}.connection-label i{width:6px;height:6px;background:#299a79;border-radius:50%}.topbar-date{color:#8a94a4;font-variant-numeric:tabular-nums}.menu-button{display:none}.dashboard{max-width:1590px;margin:0 auto;padding:34px 36px 20px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{font-size:9px!important;letter-spacing:2px;font-weight:600;color:#8794a7;margin:0 0 10px!important}.page-heading h1{font-size:29px;letter-spacing:-1px;margin:0;font-weight:650}.heading-dot{color:#4e7aec}.page-heading p:not(.eyebrow){font-size:12px;color:var(--muted);margin:10px 0 0}.button{border:1px solid var(--line);min-height:38px;border-radius:7px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:500;transition:background 150ms ease,border-color 150ms ease,transform 120ms var(--ease-out)}.button svg{width:15px;height:15px}.button.secondary{color:#526076;background:#fff;box-shadow:0 1px 2px #17223504}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.button.compact{min-height:34px;font-size:11px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.metric{padding:19px 21px 18px;border:1px solid var(--line);border-radius:10px;background:#fff}.metric-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#657289}.metric-icon{color:#8ca1c6;display:flex}.metric-icon svg{width:17px;height:17px}.metric>strong{display:block;margin:13px 0 9px;font-size:30px;letter-spacing:-1px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.metric p{font-size:10px;color:#929cab;margin:0}.amber{color:#c29047!important}.data-status{display:flex;justify-content:space-between;gap:10px;min-height:37px;padding:10px 1px 0;font-size:10px;color:#8a95a5}.data-status .error{color:#bf493e}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading h2{font-size:14px;font-weight:600;margin:0}.section-heading>span{font-size:10px;color:#94a0b1}.section-heading p{font-size:10px;color:#8a96a7;margin:7px 0 0}.applications{margin:20px 0 27px}.applications>.section-heading{margin-bottom:15px}.app-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:21px;transition:border-color 150ms ease,box-shadow 150ms ease}.app-card-top{display:flex;justify-content:space-between;align-items:center}.app-icon{width:39px;height:39px;border-radius:10px;display:grid;place-items:center}.app-icon svg{width:21px;height:21px}.blue{color:#4c76d6;background:#eff4ff}.violet{color:#8070be;background:#f3f0fa}.teal{color:#3b947e;background:#eaf7f2}.card-number{font-size:11px;color:#bdc6d2;font-family:ui-monospace,monospace}.app-card h3{font-size:14px;margin:17px 0 8px;font-weight:600}.app-card p{font-size:11px;line-height:1.85;color:#7b8799;margin:0;min-height:41px;max-width:290px}.card-action{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#5674b4;margin-top:20px;border-top:1px solid #f0f2f6;padding-top:15px}.card-action svg{width:16px;height:16px}.overview-bottom{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.recent-panel>.section-heading{padding:22px}.text-link{font-size:11px;color:#5a79bb;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.text-link svg{width:13px;height:13px}.table-scroll{position:relative;overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px;white-space:nowrap}th{font-weight:500;color:#8894a5;background:#fafbfd;padding:11px 18px;border-bottom:1px solid var(--line)}td{padding:17px 18px;border-bottom:1px solid #f0f3f7;color:#68758a}td:first-child,th:first-child{padding-left:22px}tbody tr:last-child td{border-bottom:0}td strong{display:block;color:#3f4d64;font-weight:500;max-width:170px;overflow:hidden;text-overflow:ellipsis}td small{font-size:9px;color:#a1aab7;display:block;margin-top:5px}.status-pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;border-radius:5px;padding:3px 7px;line-height:1.6;white-space:nowrap;background:#edf7f2;color:#46816c}.status-pill::before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%}.status-pill.expired,.status-pill.revoked{background:#f2f3f5;color:#89909d}.status-pill.soon{background:#fdf5e7;color:#b48c48}.empty-cell{text-align:center;white-space:normal;height:200px;color:#8a95a5}.table-open{display:flex;width:25px;height:25px;align-items:center;justify-content:center;color:#9eabbf;border-radius:5px}.table-open svg{width:13px;height:13px}.attention-panel>.section-heading{padding:22px 21px 0}.small-icon svg{width:16px;height:16px}.attention-content{padding:18px 21px 22px;min-height:128px}.attention-number{font-size:28px;font-weight:650;font-variant-numeric:tabular-nums}.attention-number small{font-size:11px;font-weight:400;margin-left:7px;color:#8f99a9}.attention-description{font-size:11px;color:#7d8899;line-height:1.9;margin:7px 0 13px}.attention-item{display:flex;justify-content:space-between;gap:8px;font-size:11px;padding:9px 0;border-top:1px solid #f1f3f6}.attention-item span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.attention-item span:last-child{color:#b48c48;white-space:nowrap}.support-note{border-top:1px solid var(--line);padding:16px 20px;display:flex;gap:9px;background:#fcfdfe}.support-note svg{width:15px;color:#8497b7;margin-top:2px}.support-note p{font-size:10px;line-height:1.9;margin:0;color:#758399}.support-note a{font-size:9px;color:#8997ad}.muted{font-size:11px;color:#8f9baa;line-height:1.8}.dashboard-footer{display:flex;justify-content:space-between;font-size:9px;color:#a0a9b6;padding-top:26px;gap:15px}.footer-dot{padding:0 7px;color:#c0c7d2}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;padding:12px 20px;background:#26354d;color:white;border-radius:8px;font-size:13px;box-shadow:0 8px 30px #14223a22;max-width:90vw}.workspace-page .main-column{height:100vh;height:100dvh;display:flex;flex-direction:column}.workspace-main{flex:1;min-height:0;display:flex;flex-direction:column}.workspace-heading{display:flex;justify-content:space-between;align-items:center;padding:25px 30px 19px;gap:15px}.workspace-heading h1{font-size:22px;margin:0;font-weight:600}.workspace-heading p{font-size:11px;color:#8490a1;margin:9px 0 0}.frame-wrap{position:relative;flex:1;min-height:0}.app-frame{width:100%;height:100%;border:0;display:block;background:var(--bg)}.frame-loading{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:10px;font-size:12px;color:#7f8a9d;background:var(--bg);z-index:1}.loading-indicator{height:7px;width:7px;background:#759ae9;border-radius:50%}
.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-story{background:#172235;color:#fff;padding:44px 48px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-story>.brand{padding:0;position:relative;z-index:1}.login-story-content{margin:auto 0;position:relative;z-index:1;padding:70px 0}.login-story .eyebrow{color:#899dbf;letter-spacing:2.4px;font-size:10px!important}.login-story h1{font-size:clamp(36px,4.3vw,66px);line-height:1.4;font-weight:550;letter-spacing:-1.8px;margin:25px 0}.login-story-content>p:not(.eyebrow){font-size:14px;color:#9dacc3;line-height:2.1;letter-spacing:.7px}.login-features{display:flex;gap:22px;flex-wrap:wrap;margin-top:45px}.login-features span{display:flex;align-items:center;gap:8px;color:#a8b9d3;font-size:11px}.login-features svg{width:16px;height:16px}.login-story-footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#778cae;margin:0}.login-story-footer span{letter-spacing:1.8px;font-size:8px}.story-orbit{position:absolute;width:500px;height:500px;border:1px solid #283b59;border-radius:50%;right:-230px;bottom:-180px;box-shadow:0 0 0 65px #1b294100,0 0 0 66px #243550,0 0 0 130px #1b294100,0 0 0 131px #20314b}.login-form-area{background:#fafbfd;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;padding:70px 35px}.login-card{width:100%;max-width:345px}.login-welcome{color:#6684c4;font-size:11px;letter-spacing:1px}.login-card h2{font-size:27px;font-weight:600;letter-spacing:-.6px;margin:14px 0 12px}.login-card>p{font-size:12px;color:#8e99aa;margin:0 0 35px}.login-card form{display:grid;gap:22px}.login-card label{display:grid;gap:9px}.login-card label span{font-size:12px;color:#637086}.login-card input{height:46px;width:100%;border:1px solid #dfe5ee;border-radius:7px;padding:0 13px;background:white;color:#33435d;font-size:13px;transition:border-color 140ms ease}.login-card input::placeholder{color:#abb4c2}.login-card input:focus{border-color:#7196eb;outline:3px solid #eaf0ff;outline-offset:0}.form-error{font-size:12px;line-height:1.6;min-height:0;color:#c24d4d;margin:-4px 0}.form-error:empty{display:none}.login-submit{height:46px;margin-top:7px;justify-content:space-between;font-size:13px;padding:0 17px}.login-security{font-size:10px;color:#9aa5b5;display:flex;align-items:center;gap:7px;justify-content:center;margin-top:23px}.login-security svg{width:13px;height:13px}.login-domain{position:absolute;bottom:30px;font-size:10px;color:#a1adbd;letter-spacing:.5px}
@media(hover:hover) and (pointer:fine){.nav-link:hover{background:#23344f;color:#e4ecf9}.icon-button:hover{background:#ffffff12}.topbar .icon-button:hover{background:#edf2fa}.button.secondary:hover{background:#f6f8fc;border-color:#ccd7ec}.button.primary:hover{background:#2d5cdb}.app-card:hover{border-color:#bdccef;box-shadow:0 4px 18px #263c6810}.text-link:hover,.attention-item:hover,.support-note a:hover{color:#3869eb}.table-open:hover{background:#eef3fd;color:#3869eb}}
@media(min-width:1600px){.dashboard{padding:45px 48px 25px}.page-heading{margin-bottom:32px}.metric{padding:24px}.metric>strong{font-size:35px}.app-card{padding:25px}.app-card p{font-size:12px}.overview-bottom{grid-template-columns:minmax(0,1fr) 330px}.topbar{padding-inline:48px}}
@media(max-width:1150px){.console-layout{grid-template-columns:208px minmax(0,1fr)}.sidebar{padding-inline:14px}.brand{padding:0 4px;gap:9px}.brand strong{font-size:15px}.dashboard{padding:28px 24px 20px}.topbar{padding-inline:24px}.metrics,.app-cards{gap:12px}.metric{padding:16px}.overview-bottom{grid-template-columns:minmax(0,1fr)}.attention-content{min-height:0}.attention-panel .attention-content{padding-top:10px}.topbar-date{display:none}.app-card{padding:17px}.workspace-heading{padding-inline:22px}.login-story{padding:36px}}
@media(max-width:800px){.console-layout{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;width:238px;transform:translateX(-100%);visibility:hidden;transition:transform 180ms var(--ease-out),visibility 180ms}.nav-open .sidebar{transform:translateX(0);visibility:visible}.nav-scrim{position:fixed;inset:0;z-index:25;background:#14223766;border:0}.menu-button{display:inline-flex}.topbar{height:60px;padding-inline:17px}.dashboard{padding:25px 20px}.breadcrumb{gap:8px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-cards{grid-template-columns:1fr}.app-card{display:grid;grid-template-columns:44px 1fr 90px;column-gap:15px;padding:20px;align-items:center}.app-card-top{grid-column:1;grid-row:1/3}.card-number{display:none}.app-card h3{grid-column:2;grid-row:1;margin:0 0 6px}.app-card p{grid-column:2;grid-row:2;min-height:0;max-width:none}.card-action{grid-column:3;grid-row:1/3;border:0;margin:0;padding:0;justify-content:flex-end;gap:7px}.data-status>span:last-child{display:none}.page-heading h1{font-size:26px}.eyebrow{font-size:8px!important}.page-heading{margin-bottom:23px}.login-layout{grid-template-columns:1fr}.login-story{min-height:auto;padding:28px}.login-story-content{padding:35px 0 15px}.login-story h1{font-size:36px;line-height:1.3;margin:15px 0}.login-story-content>p:not(.eyebrow),.login-features,.login-story-footer{display:none}.login-form-area{padding:42px 28px 70px;align-items:flex-start}.login-card{max-width:420px;margin:0 auto}.login-domain{bottom:18px;left:0;right:0;text-align:center}.story-orbit{width:260px;height:260px;bottom:-220px;right:-60px}}
@media(max-width:480px){.connection-label{font-size:10px}.dashboard{padding:24px 16px}.button{font-size:11px;padding-inline:10px;white-space:nowrap}.page-heading{gap:10px}.page-heading p:not(.eyebrow){font-size:11px}.metric{padding:15px}.metric>strong{font-size:28px}.metric-label{font-size:11px}.app-card{grid-template-columns:39px 1fr;gap:0 13px}.card-action{grid-row:3;grid-column:2;justify-content:space-between;margin-top:12px;font-size:10px}.app-card p{font-size:10px}.dashboard-footer{flex-wrap:wrap;line-height:1.7}.workspace-heading{padding:19px 17px 14px}.workspace-heading h1{font-size:19px}.workspace-heading p{font-size:10px}.workspace-heading .button{font-size:10px}.workspace-heading .button svg{display:none}.recent-panel>.section-heading{padding:18px}.section-heading h2{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}

/* Application launcher and application-scoped navigation. */
.launcher-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#f6f8fb}.launcher-topbar{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(32px,calc((100vw - 1180px)/2));border-bottom:1px solid #e8edf4;background:white}.launcher-topbar .brand{color:#28374d;padding:0}.launcher-topbar .brand small{color:#98a6b9}.launcher-account{display:flex;align-items:center;gap:26px}.launcher-account .profile{border:0;padding:0}.launcher-account .profile strong{color:#46546d}.launcher-account .profile small{color:#98a5b7}.launcher-account .avatar{background:#eef3fe;color:#6681b4}.launcher-account .icon-button{color:#8a98ad;margin-left:12px}.launcher-account .connection-label{font-size:11px}.launcher-main{width:min(1024px,100%);padding:66px 32px 72px;margin:0 auto;flex:1}.launcher-heading{margin-bottom:36px}.launcher-heading .eyebrow{color:#8195b5;letter-spacing:2px;font-size:10px!important}.launcher-heading h1{font-size:32px;font-weight:620;letter-spacing:-.8px;margin:13px 0 12px}.launcher-heading>p:last-child{font-size:13px;color:#8290a4;margin:0;line-height:1.7}.entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.entry-card{display:block;background:#fff;border:1px solid #e4eaf3;border-radius:13px;padding:30px;transition:border-color 150ms ease,box-shadow 150ms ease}.entry-card-top{display:flex;justify-content:space-between;align-items:center}.entry-icon{height:53px;width:53px;display:grid;place-items:center;border-radius:13px}.entry-icon svg{width:27px;height:27px}.entry-number{color:#b8c4d6;font-size:12px;letter-spacing:1px;font-family:ui-monospace,monospace}.entry-card h2{font-size:21px;font-weight:600;letter-spacing:-.3px;margin:27px 0 11px}.entry-description{font-size:13px;color:#7b8aa0;margin:0}.entry-functions{font-size:11px;color:#97a4b7;margin:24px 0 25px;line-height:1.8}.entry-action{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f7;padding-top:21px;font-size:12px;color:#5378bd;font-weight:500}.entry-action svg{height:17px;width:17px}.launcher-footer{display:flex;justify-content:space-between;gap:20px;width:min(1024px,100%);margin:auto auto 0;padding:22px 32px 27px;color:#a1aec0;font-size:10px}.return-workbench{display:flex;align-items:center;gap:9px;font-size:12px;color:#a7b7d0;padding:9px 10px;border-radius:7px}.return-workbench svg{width:17px;height:17px}.app-identity{padding:29px 12px 32px;margin-bottom:20px;border-bottom:1px solid #2a3a50;display:grid;grid-template-columns:36px 1fr;gap:5px 11px;align-items:center}.app-identity-icon{grid-row:1/3;height:36px;width:36px;border-radius:9px;display:grid;place-items:center;background:#2c4267;color:#afc8f4}.app-identity-icon svg{width:21px;height:21px}.app-identity strong{font-size:15px;color:#e7eefb;font-weight:550}.app-identity small{font-size:9px;letter-spacing:1.5px;color:#869ab8}.app-sidebar{padding-top:18px}.app-sidebar .sidebar-bottom{padding-top:30px}.auditor-dashboard .overview-bottom{margin-top:27px}
@media(hover:hover) and (pointer:fine){.entry-card:hover{border-color:#a8bee6;box-shadow:0 6px 26px #293c6209}.return-workbench:hover{background:#25364e;color:white}.launcher-account .icon-button:hover{background:#eef3fc}}
@media(max-width:800px){.launcher-topbar{height:72px;padding:0 22px}.launcher-account .connection-label{display:none}.launcher-main{padding:43px 24px}.launcher-heading{margin-bottom:28px}.entry-grid{gap:17px}.entry-card{padding:23px}.entry-functions{font-size:10px}.launcher-footer{padding-inline:24px}.app-identity{padding-top:24px}}
@media(max-width:580px){.launcher-topbar{padding-inline:18px}.launcher-topbar .brand strong{font-size:14px}.launcher-topbar .brand small{font-size:8px;letter-spacing:1px}.launcher-topbar .brand-mark{width:33px;height:34px;font-size:24px}.launcher-account .profile>div{display:none}.launcher-account .profile{gap:5px}.launcher-account .icon-button{margin-left:3px}.launcher-main{padding:35px 20px}.launcher-heading h1{font-size:27px}.launcher-heading>p:last-child{font-size:12px}.entry-grid{grid-template-columns:1fr;gap:18px}.entry-card{padding:24px}.entry-icon{width:45px;height:45px;border-radius:11px}.entry-icon svg{width:24px;height:24px}.entry-card h2{font-size:19px;margin-top:20px}.entry-description{font-size:12px}.entry-functions{margin:18px 0;font-size:10px}.entry-action{padding-top:17px}.launcher-footer{font-size:9px;padding-inline:20px;flex-wrap:wrap;gap:9px}}

/* Retain the original console frame; application launchers live inside Workbench. */
.workbench-dashboard .page-heading{margin-bottom:36px}.workbench-apps>.section-heading{margin-bottom:17px}.workbench-dashboard .entry-grid{gap:20px}.workbench-dashboard .entry-card{padding:26px}.workbench-dashboard .entry-card h2{font-size:19px;margin-top:24px}.workbench-dashboard .entry-description{font-size:12px}.workbench-dashboard .entry-functions{font-size:10px}.workbench-dashboard .dashboard-footer{margin-top:28px}.workbench-page .sidebar-note{padding-bottom:24px}
@media(max-width:580px){.workbench-dashboard .page-heading{margin-bottom:29px}.workbench-dashboard .entry-card{padding:22px}.workbench-dashboard .entry-card h2{font-size:18px}.workbench-dashboard .dashboard-footer{margin-top:8px}}

/* Remote diagnostics: deliberate selection, clear asynchronous collection states. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.entry-icon.purple{background:#f1edff;color:#8871c8}.workspace-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.logs-layout{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:22px;align-items:start}.logs-panel{background:#fff;border:1px solid #e2e8f1;border-radius:12px;padding:25px;min-width:0}.logs-section-title{display:flex;align-items:center;gap:12px;margin-bottom:23px}.logs-step{display:grid;place-items:center;width:33px;height:33px;border:1px solid #dce5f5;border-radius:9px;color:#5d7fab;background:#f5f8fe;font:12px ui-monospace,monospace}.logs-panel h2{font-size:15px;font-weight:600;margin:0;letter-spacing:0}.logs-section-title p{font-size:11px;color:#8e9cb0;margin:6px 0 0}.logs-selection label{display:block;font-size:11px;color:#76859a;margin:17px 0 8px}.logs-selection input,.logs-selection select{width:100%;min-height:42px;border:1px solid #dde5ee;border-radius:7px;padding:10px 12px;background:#fcfdff;color:#42546d;font-size:12px}.logs-selection :is(input,select):focus-visible{outline:3px solid #e1ebff;border-color:#81a5e9}.logs-help{font-size:11px;line-height:1.85;color:#8b98ac;margin:10px 0;overflow-wrap:anywhere}.logs-device-heading{margin-top:25px;padding-top:25px;border-top:1px solid #edf1f6}.logs-device-summary{padding:14px 16px;margin-top:14px;background:#f7f9fc;border-radius:8px;font-size:11px;color:#8391a5;overflow-wrap:anywhere}.logs-device-summary strong{font-size:12px;font-weight:550;color:#465b79}.logs-device-summary p{line-height:1.8;margin:5px 0}.logs-collect-controls .button{margin-top:15px;width:100%;min-height:42px}.logs-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.logs-results-heading .eyebrow{font-size:9px!important;letter-spacing:1.2px;color:#8b9cb6;margin:0 0 9px}.logs-message{font-size:11px;color:#8293ab;line-height:1.9;margin:20px 0}.logs-request{padding:21px 0;border-top:1px solid #edf1f6}.logs-request-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.logs-request-heading strong{font-size:13px;font-weight:550;color:#41536e}.logs-status{font-size:10px;color:#7890af;border-radius:5px;background:#f1f5fb;padding:5px 7px;white-space:nowrap}.logs-status.completed{background:#eaf6f1;color:#4b8c78}.logs-status.pending{background:#fff6e8;color:#ab8546}.logs-status.failed,.logs-status.expired{background:#fff0ef;color:#b87570}.logs-request-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.logs-retention{font-size:10px;line-height:1.9;color:#98a5b6;border-top:1px solid #edf1f6;padding-top:19px;margin:4px 0 0}.logs-empty{text-align:center;padding:70px 15px;color:#94a2b5;font-size:12px;line-height:1.9}.logs-empty span{color:#6f819c;font-size:14px}.logs-empty p{font-size:11px;margin:10px auto;max-width:260px}.logs-alert{padding:12px 17px;border:1px solid #f1d5c9;color:#ad6c50;background:#fff6ef;font-size:12px;line-height:1.7;border-radius:8px;margin-bottom:18px}.logs-caution{color:#a87946!important;font-size:11px;line-height:1.8}.logs-preview{margin-top:22px}.logs-preview pre{max-height:480px;overflow:auto;padding:20px;background:#f6f8fc;border:1px solid #e7edf5;border-radius:8px;font:11px/1.8 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#566984}.logs-dashboard button:disabled,.logs-dashboard select:disabled{opacity:.5;cursor:default}
@media(min-width:1380px){.workbench-dashboard .entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1050px){.logs-layout{grid-template-columns:1fr}.logs-panel{padding:22px}.logs-empty{padding:45px 10px}}
@media(max-width:580px){.workspace-heading{align-items:flex-start}.workspace-actions{justify-content:flex-end}.logs-panel{padding:18px}.logs-layout{gap:17px}.logs-request-heading{flex-wrap:wrap}}
