/* Shared compact surfaces, account navigation and result controls. */
body .workspace-sidebar{background:#110d12e8;border-right:1px solid #e879a919;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:#967c8c}.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:#bba6b3;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:#aa879a}.workspace-sidebar .side-link.selected{color:#ffe5f0;background:linear-gradient(90deg,#e879a915,#e879a906);border-color:#e879a913;box-shadow:inset -2px 0 #e879a9}.workspace-sidebar .side-link:hover{background:#e879a90a;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:#e8d4df;cursor:pointer;font:inherit;font-size:12px}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:#e879a90c;border-color:#e879a923}.account-initial{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(150deg,#633047,#2b1c28);border:1px solid #e879a945;color:#ffe0ef;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 #e879a934;border-radius:14px;background:#1a1119;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 #e879a91d}.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:#f9e6f0;margin-bottom:5px}.account-popover-heading div>span{font-size:10px;color:#e69abd}.account-popover-heading small{font-size:10px;color:#a68c9c;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:#e879a90b}.account-popover a>span{display:block;color:#e9d7e2;font-size:12px}.account-popover a>small{display:block;color:#987f8e;font-size:10px;margin-top:5px}.account-popover>button{width:100%;margin-top:10px;padding:10px;border:1px solid #e879a92e;border-radius:8px;background:transparent;color:#e994b7;font:inherit;font-size:11px;cursor:pointer}
.report-shell .history-context{padding:14px 18px;background:#e879a903;border-color:#e879a91b}.report-shell .history-context-mark{width:29px;height:29px;border-color:#e879a923;color:#e2a1be}.report-shell .history-categories{gap:9px}.report-shell .history-category{border-radius:11px;border:1px solid #e879a91c;background:linear-gradient(110deg,#e879a908,#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:#e879a909}.report-shell .history-category[open]{border-color:#e879a938}.report-shell .history-category-mark{width:31px;height:31px;border-radius:9px;background:#e879a909;border-color:#e879a926;color:#d99ab8;font-size:17px}.report-shell .history-category-title strong{font-size:12px}.report-shell .history-category-title small{font-size:9px;color:#a68999;margin-top:5px}.report-shell .history-category-count{background:#e879a907;border-color:#e879a926;color:#d5a8be;padding:4px 9px;font-size:9px}.report-shell .history-chevron{border-color:#d29ab6}.report-shell .history-record-reason{border-left-color:#e879a95b;background:#e879a905}.report-shell .history-record-reason>span{color:#c897af}.report-shell .service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.report-shell .service-card{background:#1a121be0;border-color:#e879a91c;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:#ecb1ce;background:#e879a915;border-color:#e879a928}.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:#a68598}.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:#e879a923;background:#e879a904;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:#ead4e0}.report-shell .service-runtime .service-runtime-caption{grid-column:2;grid-row:2;margin:0;align-self:center;color:#a7879a;font-size:8px}.report-shell .service-field-label{font-size:8px;color:#b28da1}.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:#a78a9d}.report-shell .service-facts .info-row dd{color:#d4bccb}.report-shell .service-time-note{margin:0 22px 20px;font-size:9px;color:#927988}.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:#eaaecc;background:#e879a90a;border:1px solid #e879a925}.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:#d1a2b8;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:#c2a9b8}.report-dialog .dialog-actions{gap:10px}.button[hidden]{display:none!important}
:where(button,a,input,select,textarea):focus-visible{outline:2px solid #e879a9;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}}
