/* Shared compact surfaces, account navigation and result controls. */
body .workspace-sidebar{background:#0a0e13e8;border-right:1px solid #42a6ff19;padding:22px 17px;backdrop-filter:blur(20px)}
.workspace-sidebar .sidebar-brand{padding:0 12px 15px}.workspace-sidebar .sidebar-rule{margin:8px 12px 26px}.workspace-sidebar .sidebar-group{margin-bottom:25px}.workspace-sidebar .sidebar-label{display:block;font-size:9px;letter-spacing:.15em;padding:0 13px;margin-bottom:9px;color:#73889f}.workspace-sidebar .side-link{display:flex;align-items:center;gap:13px;min-height:43px;width:100%;padding:10px 13px;border:1px solid transparent;border-radius:8px;color:#a2b0bf;text-align:left;font:inherit;font-size:12px;text-decoration:none;margin:3px 0}.workspace-sidebar .side-link>span{display:inline-grid;place-items:center;width:19px;font-size:17px;color:#8598ac}.workspace-sidebar .side-link.selected{color:#e8f2fc;background:linear-gradient(90deg,#42a6ff15,#42a6ff06);border-color:#42a6ff13;box-shadow:inset -2px 0 #42a6ff}.workspace-sidebar .side-link:hover{background:#42a6ff0a;color:#fff}.workspace-sidebar .sidebar-bottom{margin-top:auto;padding:16px 12px 0;border-top:1px solid #ffffff0b}.workspace-top{overflow:visible;gap:18px;z-index:2}.account-menu{position:relative;margin-left:auto}.account-menu-trigger{display:flex;align-items:center;gap:10px;padding:5px 8px;border:1px solid transparent;border-radius:30px;background:transparent;color:#d5dee7;cursor:pointer;font:inherit;font-size:12px}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:#42a6ff0c;border-color:#42a6ff23}.account-initial{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(150deg,#324961,#16202d);border:1px solid #42a6ff45;color:#e3effc;font-size:11px;font-weight:600;flex-shrink:0}.account-popover{position:absolute;right:0;top:calc(100% + 12px);width:300px;max-width:calc(100vw - 28px);padding:17px;border:1px solid #42a6ff34;border-radius:14px;background:#0e131b;box-shadow:0 22px 60px #0009;z-index:100;text-transform:none;letter-spacing:normal}.account-popover[hidden]{display:none}.account-popover-heading{display:flex;align-items:center;gap:13px;padding:4px 1px 18px;margin-bottom:8px;border-bottom:1px solid #42a6ff1d}.account-popover-heading .account-initial{width:45px;height:45px;font-size:14px}.account-popover-heading strong,.account-popover-heading small,.account-popover-heading div>span{display:block}.account-popover-heading strong{font-size:14px;color:#e7eff8;margin-bottom:5px}.account-popover-heading div>span{font-size:10px;color:#9dbfe3}.account-popover-heading small{font-size:10px;color:#8698ac;margin-top:5px;overflow-wrap:anywhere}.account-popover a{display:block;text-decoration:none;padding:12px 10px;border-radius:8px}.account-popover a:hover{background:#42a6ff0b}.account-popover a>span{display:block;color:#d8e0e8;font-size:12px}.account-popover a>small{display:block;color:#768ba1;font-size:10px;margin-top:5px}.account-popover>button{width:100%;margin-top:10px;padding:10px;border:1px solid #42a6ff2e;border-radius:8px;background:transparent;color:#97bde6;font:inherit;font-size:11px;cursor:pointer}
.report-shell .history-context{padding:14px 18px;background:#42a6ff03;border-color:#42a6ff1b}.report-shell .history-context-mark{width:29px;height:29px;border-color:#42a6ff23;color:#a3c0e0}.report-shell .history-categories{gap:9px}.report-shell .history-category{border-radius:11px;border:1px solid #42a6ff1c;background:linear-gradient(110deg,#42a6ff08,#ffffff02);box-shadow:none;backdrop-filter:blur(12px)}.report-shell .history-category>summary{padding:15px 18px;gap:13px;min-height:66px}.report-shell .history-category>summary:hover{background:#42a6ff09}.report-shell .history-category[open]{border-color:#42a6ff38}.report-shell .history-category-mark{width:31px;height:31px;border-radius:9px;background:#42a6ff09;border-color:#42a6ff26;color:#9cb9d7;font-size:17px}.report-shell .history-category-title strong{font-size:12px}.report-shell .history-category-title small{font-size:9px;color:#8497ab;margin-top:5px}.report-shell .history-category-count{background:#42a6ff07;border-color:#42a6ff26;color:#aabed3;padding:4px 9px;font-size:9px}.report-shell .history-chevron{border-color:#9cb5d0}.report-shell .history-record-reason{border-left-color:#42a6ff5b;background:#42a6ff05}.report-shell .history-record-reason>span{color:#99afc6}.report-shell .service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.report-shell .service-card{background:#0e141ce0;border-color:#42a6ff1c;border-radius:13px;overflow:hidden}.report-shell .service-card-head{background:transparent;border:0;padding:22px 22px 4px}.report-shell .service-icon{width:36px;height:36px;border-radius:11px;color:#b3ceea;background:#42a6ff15;border-color:#42a6ff28}.report-shell .service-card-name h3{font-size:18px;font-weight:500}.report-shell .service-card-name small{font-size:8px;letter-spacing:.12em;color:#8195aa}.report-shell .service-state{font-size:9px;border-radius:20px;padding:5px 9px}.report-shell .service-runtime{margin:18px 22px 10px;padding:15px;border-color:#42a6ff23;background:#42a6ff04;border-radius:10px;display:grid;grid-template-columns:1fr auto;gap:7px}.report-shell .service-runtime strong{font-size:20px;grid-column:1;grid-row:2;margin:0;color:#d5dfe9}.report-shell .service-runtime .service-runtime-caption{grid-column:2;grid-row:2;margin:0;align-self:center;color:#8396ab;font-size:8px}.report-shell .service-field-label{font-size:8px;color:#8d9fb2}.report-shell .service-facts{margin:0;padding:8px 22px 18px}.report-shell .service-facts .info-row{font-size:11px;border-color:#ffffff08;padding:10px 0}.report-shell .service-facts .info-row dt{color:#8598ac}.report-shell .service-facts .info-row dd{color:#bdc8d3}.report-shell .service-time-note{margin:0 22px 20px;font-size:9px;color:#6e859d}.visibility-card{display:flex;align-items:center;gap:20px;padding:25px!important;margin-bottom:16px}.visibility-icon{display:grid;place-items:center;flex:none;width:43px;height:43px;font-size:26px;border-radius:12px;color:#b0cbe8;background:#42a6ff0a;border:1px solid #42a6ff25}.visibility-copy{flex:1;min-width:0}.visibility-copy h3{margin:6px 0;font-size:17px}.visibility-copy p{margin:7px 0;font-size:12px;line-height:1.8}.visibility-copy .context-note{color:#a4b9cf;font-size:11px}.visibility-copy .kicker{font-size:8px}.report-shell .settings-card{padding:23px 26px}.report-shell .settings-card h3{font-size:17px}.report-shell .settings-card p{font-size:12px}.report-dialog>p{font-size:13px;line-height:1.8;color:#a8b5c3}.report-dialog .dialog-actions{gap:10px}.button[hidden]{display:none!important}
:where(button,a,input,select,textarea):focus-visible{outline:2px solid #42a6ff;outline-offset:4px}
@media(max-width:720px){.account-menu-caption{display:none}.account-popover{right:-4px}.workspace-sidebar .sidebar-group{margin-bottom:18px}.report-shell .service-grid{grid-template-columns:1fr}.visibility-card{align-items:flex-start;flex-wrap:wrap;padding:20px!important;gap:13px}.visibility-card .button{margin-left:56px}.visibility-copy{flex-basis:calc(100% - 56px)}.report-shell .history-category>summary{padding:13px 12px}.report-shell .history-category-count{min-width:0}.report-shell .service-runtime .service-runtime-caption{font-size:7px}.account-menu-trigger{padding-right:0}}
