.ap-workspace{min-height:100vh}.ap-workspace .main-content{max-width:1800px;margin:0 auto;padding:0 24px 24px}.ap-workspace .topbar{margin-bottom:20px;min-height:64px}.ap-workspace .top-actions{gap:14px}.ap-workspace .page-title{margin-bottom:20px}.paper{padding:16px;margin-bottom:14px;border-radius:7px}.ap-toolbar,.ap-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ap-session-picker{position:relative;flex:1;min-width:220px}.field-caption{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}#sessions-trigger{width:100%;justify-content:space-between;text-align:left}.ap-session-options{position:absolute;top:100%;left:0;right:0;background:var(--paper);border:var(--border);border-radius:6px;box-shadow:0 8px 30px #0004;z-index:20;max-height:260px;overflow:auto;padding:4px}.ap-session-options button{display:flex;justify-content:space-between;width:100%;border:0;border-radius:3px;text-align:left;font-size:12px}.ap-session-options button[aria-selected=true]{color:var(--accent);background:var(--accent-soft)}.ap-session-options small{margin:0}.ap-table{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;text-align:left}th{padding:9px 10px;font-size:10px;color:var(--muted);letter-spacing:.4px;background:var(--raised);font-weight:600;white-space:nowrap}td{padding:8px 10px;border-bottom:var(--border);font-size:12px;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--raised)}td strong,.ap-rank{color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}td strong{font-size:16px}.ap-progress{color:var(--muted);font-size:9px;letter-spacing:.4px}.ap-summary td{white-space:nowrap}.ap-summary #countdown{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.ap-summary small{font-size:10px;margin-top:2px}.section-heading{margin-bottom:10px}.section-heading p{font-size:11px;margin:4px 0}.section-heading h2,h2{font-size:22px}.ap-editor-table{min-width:550px;margin-bottom:12px}.ap-editor-table input{width:100%;padding:7px 9px;min-height:32px;font-size:12px}.ap-editor-table th:first-child{width:42px}.ap-editor-table td:first-child{color:var(--muted)}.ap-editor-table td:last-child{width:52px}.ap-editor-table td:has(input[type=number]){width:110px}.ap-editor-table td:has(input[type=number]) input{max-width:100px}.ap-subheading{margin-top:20px}.ap-icon{width:28px;height:28px;min-height:28px;padding:5px;border:var(--border);background:transparent;border-radius:4px;display:inline-flex;justify-content:center;align-items:center}.ap-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ap-actions{white-space:nowrap}.ap-actions .ap-icon+.ap-icon{margin-left:5px}.ap-snapshot{display:flex;gap:8px;align-items:center;min-width:150px}.ap-snapshot img{width:32px;height:32px;border-radius:5px;background:var(--raised);object-fit:cover;flex:none}.ap-snapshot span{font-size:9px}.ap-snapshot small{font-size:9px;line-height:1.2;margin:2px 0 0}.ap-detected{color:var(--accent)}.ap-rule-note{margin:10px 0 0;font-size:11px}.ap-logs{max-height:400px}.ap-logs table{min-width:650px}.ap-logs th{position:sticky;top:0}.ap-logs td{font-size:11px}.ap-logs td:nth-child(1),.ap-logs td:nth-child(2){white-space:nowrap}.ap-logs details{margin-top:3px;color:var(--muted)}.ap-logs summary{cursor:pointer;font-size:10px}.ap-logs small{white-space:normal;overflow-wrap:anywhere}.ap-loader summary{cursor:pointer;font-weight:600;font-size:12px}.ap-loader pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:var(--raised);border-radius:5px;font-size:11px}.ap-mobile-user{display:none}.ap-logout{margin:0}.ap-logout button{min-height:30px;font-size:11px}dialog{background:var(--paper);color:var(--ink);border:var(--border);border-radius:8px;width:min(460px,calc(100% - 32px));padding:22px}dialog::backdrop{background:#0009}.ap-workspace .hsg-footer{margin-top:20px;padding-top:16px}.ap-workspace .pill{font-size:9px;padding:3px 6px}.ap-auth .hsg-auth{width:100%}@media(max-width:700px){.ap-workspace .main-content{padding:0 12px 20px}.paper{padding:10px}.ap-workspace .topbar{gap:8px}.ap-workspace .top-actions{gap:4px}.ap-workspace .account-label{display:none}table:has(#leaderboard){min-width:560px}.ap-public table:has(#leaderboard){min-width:450px}.ap-public table:has(#leaderboard) th:nth-child(3),.ap-public #leaderboard td:nth-child(3){display:none}.ap-mobile-user{display:block;font-size:9px}.ap-snapshot{min-width:130px}.ap-controls{gap:5px}.ap-controls button,.ap-controls .button{padding:7px;font-size:10px}.page-title{flex-wrap:wrap}.ap-summary table{min-width:700px}.ap-summary td{font-size:11px}.ap-workspace .breadcrumbs{font-size:9px}.ap-workspace .page-title h1{font-size:32px}}
@media(max-width:700px){.ap-public #leaderboard td:nth-child(6),.ap-public table:has(#leaderboard) th:nth-child(6){position:sticky;right:0;background:var(--paper);box-shadow:-4px 0 8px #0002;min-width:45px}.ap-public table:has(#leaderboard) th:nth-child(6){background:var(--raised)}}
