.workspace{--w-bg:var(--gh-bg,#090b10);--w-surface:var(--gh-surface,#11141d);--w-surface-raised:var(--gh-surface-raised,#181d2a);--w-text:var(--gh-text,#f1f5f9);--w-muted:var(--gh-muted,#94a3b8);--w-line:var(--gh-border,#232a3b);--w-lake:var(--gh-lake,#22d3ee);--w-brass:var(--gh-brass,#f59e0b);color:var(--w-text);background:var(--w-bg);min-height:85vh;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}.work-main{width:min(1280px,100% - 48px);margin:auto;padding:40px 0 60px}.work-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.work-heading h1{letter-spacing:-.025em;color:#fff;margin:0 0 10px;font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:800;line-height:1.2}.work-heading p,.work-muted{color:var(--w-muted)}.work-heading p{max-width:72ch;margin:0;font-size:.95rem}.work-tools,.work-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace button,.gh-dialog button,.workspace .work-link-button{color:#090b10;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#f59e0b,#d97706);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #f59e0b33}.workspace button.secondary,.gh-dialog button.secondary{color:#f1f5f9;background:var(--w-surface-raised,#181d2a);border-color:var(--w-line,#232a3b);box-shadow:none}.workspace button.secondary:hover:not(:disabled),.gh-dialog button.secondary:hover:not(:disabled){color:#fff;background:#232a3b;border-color:#f59e0b4d}.workspace button.quiet,.gh-dialog button.quiet{color:var(--w-lake,#22d3ee);border-color:var(--w-line,#232a3b);box-shadow:none;background:0 0}.workspace button.quiet:hover:not(:disabled),.gh-dialog button.quiet:hover:not(:disabled){color:#67e8f9;background:#181d2a;border-color:#334155}.workspace button.danger,.gh-dialog button.danger{color:#fca5a5;box-shadow:none;background:#ef444433;border-color:#ef444466}.workspace button.danger:hover:not(:disabled),.gh-dialog button.danger:hover:not(:disabled){color:#fff;background:#ef444459;border-color:#ef4444}.workspace button:disabled,.gh-dialog button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.workspace button:hover:not(:disabled),.gh-dialog button:hover:not(:disabled){filter:brightness(1.08)}.work-tabs{border-bottom:1px solid var(--w-line);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:0 0 16px;display:flex}.workspace .work-tabs button{color:var(--w-muted);border:1px solid var(--w-line);box-shadow:none;background:#11141d;border-radius:12px;font-weight:600}.workspace .work-tabs button:hover:not([aria-pressed=true]){color:#fff;background:#181d2a;border-color:#334155}.workspace .work-tabs button[aria-pressed=true]{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66;box-shadow:0 2px 10px #f59e0b1a}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.work-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.work-panel{background:var(--w-surface);border:1px solid var(--w-line);border-radius:16px;min-width:0;padding:24px;box-shadow:0 8px 24px #00000040}.work-panel h2{color:#fff;margin:0 0 16px;font-size:1.2rem;font-weight:800;line-height:1.3}.work-panel h3{color:#f1f5f9;margin:0 0 10px;font-size:1rem;font-weight:700}.work-panel p{color:#cbd5e1;margin:0 0 14px}.work-panel+.work-panel{margin-top:22px}.work-grid>.work-panel+.work-panel,.work-grid-three>.work-panel+.work-panel{margin-top:0}.work-stat{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#fff;margin:10px 0;font-size:1.85rem;font-weight:800;line-height:1.25}.work-label{color:var(--w-muted);font-size:.85rem;display:block}.work-notice{color:#6ee7b7;overflow-wrap:anywhere;background:#10b98126;border:1px solid #10b98159;border-radius:12px;margin:16px 0;padding:14px 18px}.work-error{color:#fca5a5;background:#ef444426;border-color:#ef444466}.work-fields{gap:18px;display:grid}.work-fields label,.gh-dialog label{color:var(--w-muted);gap:7px;font-size:.9rem;font-weight:600;display:grid}.work-fields input:not([type=checkbox]):not([type=radio]),.work-fields select,.work-fields textarea,.workspace .work-search,.gh-dialog input:not([type=checkbox]):not([type=radio]),.gh-dialog select,.gh-dialog textarea{color:#f1f5f9;width:100%;min-width:0;font:inherit;background:#0b0d14;border:1px solid #232a3b;border-radius:10px;min-height:44px;padding:11px 14px;font-size:15px;transition:border-color .15s}.work-fields input:not([type=checkbox]):not([type=radio]):focus,.work-fields select:focus,.work-fields textarea:focus,.workspace .work-search:focus,.gh-dialog input:not([type=checkbox]):not([type=radio]):focus,.gh-dialog select:focus,.gh-dialog textarea:focus{border-color:var(--w-brass);outline:none}.work-fields textarea,.gh-dialog textarea{resize:vertical;min-height:90px}.work-fields small,.gh-dialog small{color:var(--w-muted)}.work-inline{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.work-split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.work-search{max-width:360px}.work-table-wrap{border:1px solid var(--w-line);border-radius:12px;margin:18px 0;overflow-x:auto}.work-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.work-table th{color:var(--w-muted);white-space:nowrap;border-bottom:1px solid var(--w-line);background:#0e121a;padding:12px 14px;font-weight:600}.work-table td{vertical-align:middle;overflow-wrap:anywhere;color:#cbd5e1;border-bottom:1px solid #1a202e;padding:13px 14px}.work-table tr:hover td{background:#141924}.work-table button{min-height:34px;padding:6px 12px;font-size:.85rem}.work-pill{border:1px solid var(--w-line);color:var(--w-muted);background:#181d2a;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.work-pill.good{color:#6ee7b7;background:#10b9811f;border-color:#10b9814d}.work-pill.bad{color:#fca5a5;background:#ef44441f;border-color:#ef44444d}.work-pagination{color:var(--w-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:.875rem;display:flex}.work-pagination>div{gap:8px;display:flex}.work-footer{border-top:1px solid var(--w-line);color:var(--w-muted);flex-wrap:wrap;justify-content:center;gap:20px;padding:24px;font-size:.875rem;display:flex}.work-footer a:hover,.workspace a:not(.work-link-button):hover{color:var(--w-lake)}.work-empty{color:var(--w-muted);max-width:70ch;padding:32px 18px}.work-table-wrap .work-empty{text-align:center;margin:0 auto;padding:36px 20px}.work-check{cursor:pointer;-webkit-user-select:none;user-select:none;color:#cbd5e1!important;flex-direction:row!important;align-items:center!important;gap:12px!important;margin:14px 0!important;font-size:.875rem!important;font-weight:500!important;display:flex!important}.work-check input[type=checkbox]{appearance:auto;accent-color:var(--w-brass);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;margin:0;padding:0;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important}.work-check span{line-height:1.4}.work-gate{max-width:600px;margin:40px auto}.work-console{white-space:pre-wrap;overflow-wrap:anywhere;color:#b8f5cd;background:#080d13;border:1px solid #1e3a2f;border-radius:12px;max-height:420px;margin:18px 0;padding:18px;font:13px/1.6 ui-monospace,SFMono-Regular,monospace;overflow:auto}.work-mobile-list{display:none}.work-detail{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.work-detail dt{color:var(--w-muted);font-size:.85rem}.work-detail dd{color:#fff;overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.work-chart{min-width:0}.work-chart svg{width:100%;height:auto;display:block;overflow:visible}dialog:modal{overscroll-behavior:contain}dialog::backdrop{overscroll-behavior:contain;overflow:hidden}dialog.gh-dialog{color:#f1f5f9;z-index:1000;background:#11141d;border:1px solid #303848;border-radius:20px;flex-direction:column;width:min(540px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);margin:auto;padding:0;display:none;position:fixed;inset:0;overflow:hidden;box-shadow:0 25px 60px -15px #000000d9,0 0 0 1px #ffffff0d}dialog.gh-dialog[open]{animation:.18s cubic-bezier(.16,1,.3,1) forwards gh-dialog-in;display:flex}dialog.gh-dialog.gh-dialog-wide{width:min(840px,100vw - 32px)}dialog.gh-dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#05070ccc}@keyframes gh-dialog-in{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.gh-dialog-header{background:#141824;border-bottom:1px solid #232a3b;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.gh-dialog-header h2{color:#fff;letter-spacing:-.015em;align-items:center;gap:10px;margin:0;font-size:1.25rem;font-weight:800;display:flex}.gh-dialog .gh-dialog-header button.gh-icon-button,.gh-dialog button.gh-icon-button,button.gh-icon-button{cursor:pointer;transition:all .15s;color:#94a3b8!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important;transform:none!important}.gh-dialog .gh-dialog-header button.gh-icon-button:hover,.gh-dialog button.gh-icon-button:hover,button.gh-icon-button:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff1f!important}.gh-dialog-body{color:#cbd5e1;flex:auto;padding:24px;line-height:1.6;overflow-y:auto}.gh-dialog-body p{color:#cbd5e1;margin:0 0 14px;font-size:.95rem}.gh-dialog-body p strong{color:#fff}.gh-dialog-body p:last-child{margin-bottom:0}@media (max-width:768px){dialog.gh-dialog{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100vh - 40px)}.gh-dialog-header{padding:16px 20px}.gh-dialog-body{padding:20px}.work-grid,.work-grid-three{grid-template-columns:1fr}.work-desktop-table{display:none}.work-mobile-list{gap:12px;display:grid}.work-mobile-item{border:1px solid var(--w-line);background:#11141d;border-radius:12px;padding:16px}}
