:root{--admin-bg:#0a0e14;--admin-sidebar:#0d1117;--admin-card:#161b22;--admin-border:#21262d;--admin-text:#edf1f5;--admin-heading:#fff;--admin-muted:#c2cad5;--admin-text-muted:#c2cad5;--admin-neon:#0f8;--admin-danger:#f85149;--admin-warning:#d29922;--agent-felix:#a855f7;--agent-otto:#3b82f6}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--admin-bg);color:var(--admin-text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--admin-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--admin-muted)}*{scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent}h1,h2,h3,h4{color:var(--admin-heading)}a{color:var(--admin-neon);text-decoration:none}.admin-layout{min-height:100vh;display:flex}.admin-sidebar{background:var(--admin-sidebar);border-right:1px solid var(--admin-border);z-index:100;flex-direction:column;width:240px;transition:left .3s;display:flex;position:fixed;top:0;bottom:0;left:-240px}.admin-sidebar.visible{left:0}.admin-main{flex-direction:column;flex:1;min-height:100vh;margin-left:0;transition:margin-left .3s;display:flex}.admin-layout:not(.sidebar-hidden) .admin-main{margin-left:240px}.sidebar-logo{border-bottom:1px solid var(--admin-border);flex-shrink:0;align-items:center;gap:10px;padding:20px 16px;display:flex}.logo-icon{background:var(--admin-neon);color:#0a0e14;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:flex}.logo-text{color:var(--admin-heading);font-size:16px;font-weight:600}.logo-accent{color:var(--admin-neon)}.sidebar-nav{overscroll-behavior:contain;flex:auto;min-height:0;padding:8px 0 24px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff26}.sidebar-nav-item{color:var(--admin-muted);border-left:3px solid #0000;align-items:center;gap:12px;padding:10px 16px;font-size:14px;text-decoration:none;transition:all .15s;display:flex}.sidebar-nav-item:hover{color:var(--admin-text);background:#ffffff0a}.sidebar-nav-item.active{color:var(--admin-neon);border-left-color:var(--admin-neon);background:#00ff880f}.nav-icon{text-align:center;width:24px;font-size:18px}.nav-label{font-weight:500}.sidebar-footer{border-top:1px solid var(--admin-border);flex-shrink:0;padding:12px 16px}.admin-user{align-items:center;gap:10px;display:flex}.admin-avatar{background:var(--admin-neon);color:#0a0e14;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.admin-info{flex:1;min-width:0}.admin-email{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-logout{color:var(--admin-danger);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.admin-logout:hover{text-decoration:underline}.admin-topbar{border-bottom:1px solid var(--admin-border);background:var(--admin-sidebar);align-items:center;gap:16px;padding:12px 24px;display:flex}.topbar-title{flex:1;font-size:20px;font-weight:600}.topbar-search{width:260px}.sidebar-toggle{color:var(--admin-text);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:22px;display:block}.admin-content{flex:1;padding:24px}.admin-card{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:8px;margin-bottom:16px;padding:20px}.admin-card h3{margin-bottom:16px;font-size:16px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.admin-stat-card{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:8px;padding:20px}.stat-label{color:var(--admin-muted);margin-bottom:4px;font-size:13px}.stat-value{color:var(--admin-heading);margin-bottom:4px;font-size:28px;font-weight:700}.stat-trend{font-size:13px;font-weight:500}.stat-trend.up{color:var(--admin-neon)}.stat-trend.down{color:var(--admin-danger)}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--admin-border);background:#0003;padding:12px 16px;font-size:12px;font-weight:600}.admin-table th.sortable-th:hover{color:var(--admin-text,#ddd);background:#ffffff0a}.admin-table th.sortable-th--active{color:var(--admin-accent,#2ecc71)}.admin-table th.sortable-th:focus-visible{outline:2px solid var(--admin-accent,#2ecc71);outline-offset:-2px}.admin-table td{border-bottom:1px solid var(--admin-border);padding:10px 16px;font-size:14px}.admin-table tbody tr:hover{background:#ffffff05}.admin-table tbody tr:last-child td{border-bottom:none}.admin-badge{text-transform:capitalize;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.admin-badge.green{color:var(--admin-neon);background:#00ff881f}.admin-badge.red{color:var(--admin-danger);background:#f851491f}.admin-badge.gray{color:var(--admin-muted);background:#8b949e1f}.admin-badge.blue{color:#58a6ff;background:#3884ff1f}.admin-badge.orange{color:#f0883e;background:#f0883e1f}.admin-badge.purple{color:#d2a8ff;background:#d2a8ff1f}.admin-btn{border:1px solid var(--admin-border);background:var(--admin-card);color:var(--admin-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.admin-btn:hover{background:#ffffff14}.admin-btn.primary{background:var(--admin-neon);color:#0a0e14;border-color:var(--admin-neon);font-weight:600}.admin-btn.primary:hover{background:#00e07a}.admin-btn.primary:disabled{opacity:.6;cursor:not-allowed}.admin-btn.ghost{color:var(--admin-muted);background:0 0;border-color:#0000}.admin-btn.ghost:hover{color:var(--admin-text);background:#ffffff0a}.admin-btn.sm{padding:4px 10px;font-size:12px}.admin-input{border:1px solid var(--admin-border);background:var(--admin-bg);width:100%;color:var(--admin-text);border-radius:6px;outline:none;padding:8px 12px;font-size:14px;transition:border-color .15s}.admin-input:focus{border-color:var(--admin-neon)}.admin-input::placeholder{color:var(--admin-muted)}select.admin-input{cursor:pointer}.dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.activity-list{list-style:none}.activity-item{border-bottom:1px solid var(--admin-border);gap:12px;padding:8px 0;font-size:13px;display:flex}.activity-item:last-child{border-bottom:none}.activity-time{color:var(--admin-muted);white-space:nowrap;min-width:80px;font-size:12px}.activity-text{color:var(--admin-text)}.services-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.service-item{background:#0003;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.service-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.service-dot.online{background:var(--admin-neon);box-shadow:0 0 6px var(--admin-neon)}.service-dot.offline{background:var(--admin-danger);box-shadow:0 0 6px var(--admin-danger)}.service-name{color:var(--admin-heading);font-size:13px;font-weight:500}.service-port{color:var(--admin-muted);font-size:11px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-header h2{font-size:18px}.page-actions{align-items:center;gap:8px;display:flex}.page-actions .admin-input{width:200px}.pagination-info{color:var(--admin-muted);text-align:right;margin-top:12px;font-size:13px}.tabs{border-bottom:1px solid var(--admin-border);gap:0;margin-bottom:16px;display:flex}.tab{color:var(--admin-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.tab:hover{color:var(--admin-text)}.tab.active{color:var(--admin-neon);border-bottom-color:var(--admin-neon)}.login-page{background:var(--admin-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-form{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:12px;width:100%;max-width:380px;padding:32px}.login-logo{justify-content:center;margin-bottom:16px;display:flex}.login-logo .logo-icon{width:48px;height:48px;font-size:24px}.login-title{text-align:center;color:var(--admin-heading);margin-bottom:24px;font-size:20px}.login-field{margin-bottom:16px}.login-field label{color:var(--admin-muted);margin-bottom:6px;font-size:13px;display:block}.login-error{color:var(--admin-danger);background:#f851491a;border:1px solid #f851494d;border-radius:6px;margin-bottom:16px;padding:8px 12px;font-size:13px}.sidebar-overlay{z-index:99;background:#00000080;display:none;position:fixed;inset:0}@media (width<=768px){.admin-sidebar{transition:transform .2s;left:0;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-layout:not(.sidebar-hidden) .admin-main{margin-left:0}.sidebar-overlay{display:block}.admin-main{margin-left:0}.sidebar-toggle{display:block}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.page-actions{flex-wrap:wrap}.page-actions .admin-input{width:100%}.topbar-search{display:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=480px){.stats-grid,.services-grid{grid-template-columns:1fr}}.font-monospace{font-family:Consolas,Fira Code,monospace}.border-dim{border:1px solid #ffffff14}.topology-wrapper{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.node-icon{z-index:2;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.node-icon.custom-sm{border-radius:12px;width:48px;height:48px}.status-badge{border:2px solid #0d1117;border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;left:-4px}.conn-vert{background:#ffffff1a;width:2px;height:36px;margin:0 auto;position:relative;overflow:hidden}.data-packet{background-color:#58a6ff;border-radius:4px;width:10px;height:16px;animation:2.5s linear infinite packet-flow;position:absolute;top:0;left:-4px;box-shadow:0 0 10px #58a6ff}.data-packet.fast{background-color:#bc8cff;animation-duration:1.2s;box-shadow:0 0 10px #bc8cff}.data-packet.slow{background-color:#3fb950;animation-duration:4s;box-shadow:0 0 10px #3fb950}.data-packet.delay{animation-delay:.8s}.data-packet.reverse{background-color:#d29922;animation:1.5s linear infinite packet-flow-rev;box-shadow:0 0 10px #d29922}@keyframes packet-flow{0%{opacity:0;top:-20%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes packet-flow-rev{0%{opacity:0;top:120%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:0%}}.pulse{animation:2s infinite pulse-ring}@keyframes pulse-ring{0%{box-shadow:0 0 #fff6}70%{box-shadow:0 0 0 15px #fff0}to{box-shadow:0 0 #fff0}}.pulse-warn{animation:1.5s infinite pulse-warn-ring}@keyframes pulse-warn-ring{0%{box-shadow:0 0 #f2c03799}70%{box-shadow:0 0 0 10px #f2c03700}to{box-shadow:0 0 #f2c03700}}.hover-scale{cursor:pointer;transition:transform .2s}.hover-scale:hover{transform:scale(1.08)}.cms-glow{border:1px solid #3f51b540;box-shadow:0 0 20px #3f51b514}.platform-glow{border:1px solid #4caf5040;box-shadow:0 0 20px #4caf5014}.devops-glow{border:1px solid #ffc10740;box-shadow:0 0 20px #ffc10714}.text-caption{font-size:12px}.text-bold{font-weight:700}.bg-dark{background-color:#0d1117}.bg-grey-10{background-color:#161b22}.grid-container{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));justify-items:center;gap:16px;display:grid}.esf{padding:12px}.esf-hint{color:#8b949e;margin:0 0 12px;font-size:12px}.esf-empty{color:#8b949e;padding:8px 0;font-size:13px}.esf-loading{color:#8b949e;padding:16px;font-size:13px}.esf-error{color:#e5534b;padding:16px;font-size:13px}.esf-list{margin:0 0 12px;padding:0;list-style:none}.esf-row{border-top:1px solid #30363d;grid-template-columns:1fr 1fr 28px;align-items:center;gap:8px;padding:6px 0;display:grid}.esf-key{color:#c9d1d9;font-size:12px}.esf-val{color:#6e7681;font-family:monospace;font-size:12px}.esf-del{color:#8b949e;cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.esf-del:hover:not(:disabled){color:#e5534b}.esf-del:disabled{cursor:not-allowed;opacity:.5}.esf-add{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.esf-input{color:#c9d1d9;background:#0d1117;border:1px solid #30363d;border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px}.esf-btn{color:#fff;cursor:pointer;background:#238636;border:0;border-radius:4px;padding:6px 14px;font-size:13px}.esf-btn:disabled{cursor:not-allowed;background:#484f58}.esf-action-error{color:#e5534b;margin-top:8px;font-size:12px}.eed-backdrop{z-index:1000;background:#010409b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.eed-panel{background:#161b22;border:1px solid #30363d;border-radius:8px;width:min(680px,92vw);max-height:86vh;overflow:auto}.eed-header{border-bottom:1px solid #21262d;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.eed-title{color:#c9d1d9;margin:0;font-size:15px}.eed-close{color:#8b949e;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.eed-close:hover{color:#c9d1d9}.eed-tabs{border-bottom:1px solid #21262d;flex-wrap:wrap;gap:2px;padding:0 12px;display:flex}.eed-tab{color:#8b949e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px}.eed-tab:hover{color:#c9d1d9}.eed-tab-active{color:#c9d1d9;border-bottom-color:#1f6feb;font-weight:600}.eed-body{padding:16px}.eed-pending{color:#8b949e;border:1px dashed #30363d;border-radius:6px;padding:16px;font-size:13px}.eed-pending strong{color:#c9d1d9}.jackpot-list__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.jackpot-list__actions{flex-shrink:0;gap:8px;display:flex}.jackpot-list__filter-bar{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:24px;margin:16px 0 12px;padding:8px 12px;display:flex}.jackpot-list__filter{align-items:center;gap:8px;display:inline-flex}.jackpot-list__filter-label{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.6px;font-size:12px}.jackpot-list__chip-group{background:#00000040;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.jackpot-list__chip{color:var(--admin-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s}.jackpot-list__chip:hover{color:var(--admin-heading);background:#ffffff0d}.jackpot-list__chip[aria-checked=true]{background:var(--admin-neon,#0f8);color:#000;font-weight:700}.jackpot-list__kpi-value{color:var(--admin-heading);margin-top:4px;font-size:28px;font-weight:700}.jackpot-list__kpi-value--accent{color:var(--admin-neon,#0f8)}.jackpot-list__empty{text-align:center;color:var(--admin-muted);background:#ffffff05;border:1px dashed #ffffff14;border-radius:10px;padding:48px}.jackpot-list__row{cursor:pointer}.jackpot-list__row:focus-visible{outline:2px solid var(--admin-neon,#0f8);outline-offset:-2px}.jp-segmented{background:#00000040;border:1px solid #ffffff14;border-radius:8px;flex-wrap:wrap;flex:none;gap:2px;width:fit-content;padding:3px;display:inline-flex}.jp-segmented__option{color:var(--admin-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .12s,color .12s}.jp-segmented__option:hover:not(:disabled){color:var(--admin-heading);background:#ffffff0d}.jp-segmented__option[aria-checked=true]{background:var(--admin-neon,#0f8);color:#000;font-weight:700}.jp-segmented__option:focus-visible{outline:none;box-shadow:0 0 0 2px #00ff8859}.jp-segmented[data-disabled]{opacity:.55}.jp-segmented__option:disabled{cursor:not-allowed}.histogram__counts{gap:3px;margin-top:4px;display:flex}.histogram__count{text-align:center;color:var(--admin-muted,#94a3b8);font-variant-numeric:tabular-nums;white-space:nowrap;flex:1;font-size:9px;line-height:1.2;overflow:hidden}.jp-theme-picker{flex-direction:column;gap:6px;margin:8px 0;display:flex}.jp-theme-picker__label{color:var(--admin-text-muted,#6b7280);font-size:.85rem;font-weight:600}.jp-theme-picker__row{align-items:center;gap:12px;display:flex}.jp-theme-picker__loading{color:var(--admin-muted,#6b7280);padding:8px 12px;font-size:13.5px}.jp-theme-picker__thumb{border:1px solid var(--admin-border,#d1d5db);object-fit:cover;background:#f3f4f6;border-radius:4px;width:80px;height:60px}.jp-theme-picker__preview{border:1px solid var(--admin-border,#d1d5db);background:#000;border-radius:6px;margin-top:8px;display:block}.jp-form__tabs{border-bottom:1px solid #ffffff14;gap:4px;margin:16px 0 24px;display:flex}.jp-form__tab{color:var(--admin-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s}.jp-form__tab:hover{color:var(--admin-heading)}.jp-form__tab[aria-selected=true]{color:var(--admin-neon,#0f8);border-bottom-color:var(--admin-neon,#0f8);font-weight:600}.jp-form__section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;margin:0 0 16px;padding:24px}.jp-form__section legend{color:var(--admin-heading);text-transform:uppercase;letter-spacing:.6px;margin-left:-8px;padding:0 8px;font-size:14px;font-weight:600}.jp-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.jp-form__grid--full{grid-template-columns:1fr}.jp-form__field{flex-direction:column;gap:6px;display:flex}.jp-form__field-label{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.jp-form__input,.jp-form__textarea,.jp-form__select{width:100%;color:var(--admin-heading);background:#00000040;border:1px solid #ffffff14;border-radius:7px;padding:9px 12px;font-family:inherit;font-size:14px}.jp-form__textarea{resize:vertical;min-height:70px}.jp-form__select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2300ff88' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.jp-form__select option{color:var(--admin-heading);background:#11161c}.jp-form__input:focus,.jp-form__textarea:focus,.jp-form__select:focus{border-color:var(--admin-neon,#0f8);outline:none;box-shadow:0 0 0 2px #00ff882e}.jp-form__input:disabled,.jp-form__select:disabled{color:var(--admin-muted);cursor:not-allowed;background:#ffffff0a}.jp-form__field-error{color:#ff6b6b;font-size:12px}.jp-form__field-info{color:var(--admin-muted);font-size:11.5px}.jp-form__chip-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.jp-form__chip{color:var(--admin-neon,#0f8);background:#00ff881a;border:1px solid #00ff8840;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500}.jp-form__input-with-suffix{background:#00000040;border:1px solid #ffffff14;border-radius:7px;align-items:stretch;display:flex;overflow:hidden}.jp-form__input-with-suffix:focus-within{border-color:var(--admin-neon,#0f8);box-shadow:0 0 0 2px #00ff882e}.jp-form__input-with-suffix input{color:var(--admin-heading);background:0 0;border:none;outline:none;flex:auto;padding:9px 12px;font-size:14px}.jp-form__input-with-suffix .suffix{color:var(--admin-muted);background:#ffffff0a;border-left:1px solid #ffffff0f;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:flex}.jp-form__radio-cards{border:none;grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;display:grid}.jp-form__radio-cards legend{text-transform:uppercase;letter-spacing:.5px;color:var(--admin-muted);grid-column:1/-1;margin-bottom:8px;padding:0;font-size:12px;font-weight:500}.jp-form__radio-card{cursor:pointer;background:#0003;border:1px solid #ffffff14;border-radius:8px;align-items:flex-start;gap:8px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.jp-form__radio-card:hover{background:#ffffff08}.jp-form__radio-card--active{border-color:var(--admin-neon,#0f8);background:#00ff880f}.jp-form__radio-card input{margin-top:3px}.jp-form__radio-card-text strong{color:var(--admin-heading);margin-bottom:2px;font-size:13.5px;display:block}.jp-form__radio-card-text small{color:var(--admin-muted);font-size:11.5px}.jp-form__slider-row{align-items:center;gap:12px;display:flex}.jp-form__slider-row input[type=range]{accent-color:var(--admin-neon,#0f8);flex:1}.jp-form__slider-row .value{text-align:right;min-width:60px;color:var(--admin-neon,#0f8);font-weight:600;font-family:var(--admin-mono,monospace)}.jp-form__toggle{cursor:pointer;background:#0003;border:1px solid #ffffff14;border-radius:7px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.jp-form__toggle input{margin-top:3px}.jp-form__toggle-text strong{color:var(--admin-heading);font-size:13px;display:block}.jp-form__toggle-text small{color:var(--admin-muted);font-size:11.5px}.jp-form__window-list{margin-top:8px}.jp-form__window-empty{text-align:center;color:var(--admin-muted);background:#ffffff05;border:1px dashed #ffffff1f;border-radius:8px;padding:32px}.jp-form__window-add{margin:12px 0}.jp-form__window-editor{background:#0003;border-radius:8px;grid-template-columns:1.4fr .7fr .7fr 1.6fr .7fr 1fr auto;align-items:end;gap:8px;margin-top:8px;padding:14px;display:grid}.jp-form__window-table tbody tr[aria-selected=true]{background:#00ff880a}.jp-form__window-table tbody tr:hover{background:#ffffff08}.jp-form__row-input{width:100%;color:var(--admin-heading);background:#0000004d;border:1px solid #ffffff14;border-radius:5px;padding:5px 8px;font-family:inherit;font-size:12.5px}.jp-form__row-input--num{text-align:right;font-family:var(--admin-mono,monospace);max-width:88px}.jp-form__row-input:focus{border-color:var(--admin-neon,#0f8);outline:none;box-shadow:0 0 0 1px #0f83}.jp-form__row-delete{padding:4px 10px;font-size:14px;line-height:1}.jp-form__default-card{background:#00000038;border:1px solid #ffffff14;border-radius:8px;margin-bottom:14px;padding:14px 16px}.jp-form__default-card-head{letter-spacing:.04em;text-transform:uppercase;color:var(--admin-heading);margin-bottom:12px;font-size:12px;font-weight:700}.jp-form__default-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.jp-form__default-grid label{flex-direction:column;gap:3px;display:flex}.jp-form__default-grid label>span{color:var(--admin-heading);font-size:13px;font-weight:600}.jp-form__default-grid input{width:100%;color:var(--admin-heading);font-family:var(--admin-mono,monospace);background:#00000059;border:1px solid #ffffff1a;border-radius:6px;margin-top:5px;padding:7px 10px;font-size:14px}.jp-form__default-grid input:focus{border-color:var(--admin-neon,#0f8);outline:none;box-shadow:0 0 0 1px #0f83}.jp-form__slider-row--compact{align-items:center;gap:6px}.jp-form__slider-row--compact input[type=range]{min-width:70px;accent-color:var(--admin-neon,#0f8);flex:1}.jp-form__slider-row--compact .value{text-align:right;min-width:30px;font-size:12px;font-family:var(--admin-mono,monospace);color:var(--admin-neon,#0f8)}.jp-form__window-editor input{color:var(--admin-heading);background:#00000059;border:1px solid #ffffff14;border-radius:6px;padding:8px 10px;font-size:13px}.jp-form__window-editor input[type=range]{accent-color:var(--admin-neon,#0f8);background:0 0;border:none;padding:0}.jp-form__window-editor button{background:var(--admin-neon,#0f8);color:#000;cursor:pointer;border:none;border-radius:6px;padding:8px 14px;font-weight:600}.jp-form__histogram-wrap{background:#00000040;border-radius:8px;grid-column:1/-1;margin-top:12px;padding:12px}.jp-form__histogram-label{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11.5px}.histogram{align-items:flex-end;gap:3px;height:80px;padding:4px 0;display:flex}.histogram__bar{background:linear-gradient(to top, var(--admin-neon,#0f8), #0f86);border-radius:3px 3px 0 0;flex:1;min-height:2px;transition:height .2s}.jp-form__machines-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.jp-form__machines-toolbar input[type=search]{color:var(--admin-heading);background:#00000040;border:1px solid #ffffff14;border-radius:7px;flex:1;padding:8px 12px;font-size:13px}.jp-form__machine-list{background:#0003;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;max-height:360px;margin:0;padding:8px;list-style:none;display:grid;overflow-y:auto}.jp-form__machine-list label{cursor:pointer;color:var(--admin-heading);background:#ffffff05;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.jp-form__machine-list label:hover{background:#ffffff0d}.jp-form__actions{border-top:1px solid #ffffff14;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;display:flex}.jackpot-form--board{flex-direction:column;display:flex}.jackpot-form--board .jp-form__board-section{border-top:1px solid #ffffff14;padding:18px 0}.jackpot-form--board .jp-form__board-section:first-of-type{border-top:none;padding-top:4px}.jp-form__board-title{letter-spacing:.12em;text-transform:uppercase;color:var(--admin-muted,#9aa3b2);margin:0 0 12px;font-size:.8rem}.jp-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}@media (width<=900px){.jp-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.jp-kpi-strip__card{background:var(--admin-bg-2,#0f1218);border:1px solid var(--admin-border,#2a3140);border-radius:8px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.jp-kpi-strip__label{letter-spacing:.16em;text-transform:uppercase;color:var(--admin-muted,#9aa3b2);font-size:.7rem}.jp-kpi-strip__value{font-family:var(--admin-mono,monospace);color:var(--admin-text,#e6e8ee);font-size:1.25rem;font-weight:700;line-height:1}.jp-kpi-strip__value--accent{color:var(--admin-neon,#0f8);text-shadow:0 0 12px #00ff8859}.dryrun-dd{display:inline-block;position:relative}.dryrun-dd__trigger{color:#ffb84d;border-color:#ffa50073;align-items:center;gap:6px;display:inline-flex}.dryrun-dd__trigger:hover:not(:disabled){background:#ffa50014;border-color:#ffa500b3}.dryrun-dd__chevron{opacity:.85;font-size:.72rem;transition:transform .16s}.dryrun-dd__trigger[aria-expanded=true] .dryrun-dd__chevron{transform:rotate(180deg)}.dryrun-dd__menu{z-index:50;background:var(--admin-surface,#15171c);border:1px solid #ffa50059;border-radius:8px;flex-direction:column;gap:2px;min-width:280px;padding:6px;animation:.14s ease-out both dryrun-dd-fade-in;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000080}.dryrun-dd__item{color:var(--admin-text,#d6d8dd);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.dryrun-dd__item:hover,.dryrun-dd__item:focus-visible{background:#ffa50014;border-color:#ffa50066;outline:none}.dryrun-dd__item-label{color:#ffd49a;letter-spacing:.02em;font-size:.92rem;font-weight:600}.dryrun-dd__item-hint{color:var(--admin-muted,#ffffff8c);font-size:.78rem}@keyframes dryrun-dd-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dryrun-dd__menu{animation:none}.dryrun-dd__chevron{transition:none}}.manual-draw-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9000;background:#080a0eb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.manual-draw-modal__panel{background:var(--admin-surface,#1a1f29);width:min(540px,92vw);color:var(--admin-fg,#e8edf3);border:1px solid #ff646440;border-radius:12px;padding:22px 24px 18px;box-shadow:0 28px 80px #0000008c}.manual-draw-modal__title{color:#ff8a8a;letter-spacing:.01em;margin:0 0 12px;font-size:18px;font-weight:700}.manual-draw-modal__body{color:#e8edf3d9;margin:0 0 16px;font-size:14px;line-height:1.55}.manual-draw-modal__body code{color:#ffd2a8;background:#ffffff0f;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.manual-draw-modal__ack{cursor:pointer;background:#ff8a8a12;border:1px solid #ff8a8a2e;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13.5px;display:flex}.manual-draw-modal__ack input[type=checkbox]{accent-color:#ff6a6a;cursor:pointer;width:16px;height:16px;margin-top:2px}.manual-draw-modal__actions{justify-content:flex-end;gap:10px;display:flex}.admin-btn--danger{color:#fff;cursor:pointer;background:linear-gradient(#d9534f 0%,#b9322e 100%);border:1px solid #a52a26;border-radius:6px;padding:6px 14px}.admin-btn--danger:hover:not(:disabled){background:linear-gradient(#e16562 0%,#c93b37 100%)}.admin-btn--danger:disabled{opacity:.55;cursor:not-allowed}.purge-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9000;background:#080a0ec7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.purge-modal__panel{background:var(--admin-surface,#1a1f29);width:min(540px,92vw);color:var(--admin-fg,#e8edf3);border:1px solid #f8514959;border-radius:12px;padding:22px 24px 18px;box-shadow:0 28px 80px #0009}.purge-modal__title{color:#ff8a8a;letter-spacing:.01em;margin:0 0 12px;font-size:18px;font-weight:700}.purge-modal__body{color:#e8edf3d9;margin:0 0 16px;font-size:14px;line-height:1.55}.purge-modal__confirm-label{color:#e8edf3e6;margin-bottom:8px;font-size:13.5px;display:block}.purge-modal__input{box-sizing:border-box;width:100%;color:var(--admin-fg,#e8edf3);background:#00000040;border:1px solid #f851494d;border-radius:6px;margin-bottom:18px;padding:9px 12px;font-size:14px}.purge-modal__input:focus{border-color:#f85149;outline:none;box-shadow:0 0 0 2px #f8514940}.purge-modal__input:disabled{opacity:.55;cursor:not-allowed}.purge-modal__actions{justify-content:flex-end;gap:10px;display:flex}.purge-modal__danger-btn{color:#fff;cursor:pointer;background:linear-gradient(#d9534f 0%,#b9322e 100%);border:1px solid #a52a26;border-radius:6px;padding:6px 14px;font-size:13px}.purge-modal__danger-btn:hover:not(:disabled){background:linear-gradient(#e16562 0%,#c93b37 100%)}.purge-modal__danger-btn:disabled{opacity:.5;cursor:not-allowed}.mdo__backdrop{z-index:9999;background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mdo__panel{background:var(--color-surface,#1e2130);text-align:center;border-radius:12px;min-width:280px;padding:2.5rem 3rem;box-shadow:0 8px 40px #00000080}.mdo__countdown-wrap,.mdo__drawing-wrap,.mdo__result-wrap,.mdo__idle-wrap{flex-direction:column;align-items:center;gap:1rem;display:flex}.mdo__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted,#8a8fa8);margin:0;font-size:.875rem;font-weight:600}.mdo__digit{color:var(--color-primary,#5b8dee);min-width:1ch;font-size:6rem;font-weight:800;line-height:1}.mdo__spinner{border:4px solid var(--color-border,#2e3450);border-top-color:var(--color-primary,#5b8dee);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite mdo-spin}@keyframes mdo-spin{to{transform:rotate(360deg)}}.mdo__drawing-text{color:var(--color-text,#e2e6f0);margin:0;font-size:1.125rem}.mdo__result-title{margin:0;font-size:1.75rem;font-weight:700}.mdo__result-title--won{color:var(--color-success,#3ecf8e)}.mdo__result-title--rolledover{color:var(--color-warning,#f5a623)}.mdo__result-title--cancelled{color:var(--color-text-muted,#8a8fa8)}.mdo__winner-name{color:var(--color-text,#e2e6f0);margin:0;font-size:1.25rem;font-weight:600}.mdo__prize{color:var(--color-success,#3ecf8e);margin:0;font-size:1.5rem;font-weight:700}.mdo__close-btn{margin-top:.5rem}.jp-detail__board-edit{background:var(--admin-card-bg,#ffffff05);border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:14px;padding:20px;display:flex}.jp-detail__board-edit .error-banner{color:#ff8a82;background:#e5534b14;border:1px solid #e5534b73;border-radius:7px;padding:10px 14px;font-size:13px}.jp-detail__field{grid-template-columns:160px 1fr;align-items:center;gap:0 12px;min-width:0;display:grid}.jp-detail__field label{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;align-self:center;font-size:12px}.jp-detail__field:has(textarea) label{align-self:start;padding-top:10px}.jp-detail__field input,.jp-detail__field textarea{width:100%;min-width:0;color:var(--admin-heading);box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#00000040;border:1px solid #ffffff14;border-radius:7px;padding:8px 12px;font-family:inherit;font-size:14px}.jp-detail__field textarea{resize:vertical;min-height:60px}.jp-detail__field input:focus,.jp-detail__field textarea:focus{border-color:var(--admin-neon,#0f8);outline:none;box-shadow:0 0 0 2px #00ff882e}.jp-detail__field input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.55)sepia(0)brightness(1.1);cursor:pointer;border-radius:3px;padding:2px}.jp-detail__field__key-row{align-items:center;gap:8px;min-width:0;display:flex}.jp-detail__field__key-row input{flex:auto;width:auto;min-width:0}.jp-detail__rate-row{flex-wrap:wrap;gap:18px;display:flex}.jp-detail__field .jp-detail__rate{text-transform:none;letter-spacing:normal;white-space:normal;color:var(--admin-heading);flex-direction:column;gap:5px;font-size:13px;display:flex}.jp-detail__rate input{width:130px}.jp-detail__rate small{text-transform:none;letter-spacing:normal;font-size:11px}.jp-detail__board-edit__actions{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:8px;margin-top:2px;padding-top:10px;display:flex}.jp-detail__form-group-title{text-transform:uppercase;letter-spacing:.8px;color:var(--admin-accent,#7aa2ff);margin:18px 0 6px;font-size:12px;font-weight:600}.jp-detail__form-group-title:first-of-type{margin-top:0}.jp-detail__field-body{flex-direction:column;min-width:0;display:flex}.engine-health{position:relative}.engine-health__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.engine-health__header h3{text-transform:uppercase;letter-spacing:.6px;color:var(--admin-muted);margin:0;font-size:15px}.engine-health__grid{grid-template-columns:110px 1fr;gap:8px 16px;margin:0;display:grid}.engine-health__grid dt{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.5px;align-self:center;font-size:12px}.engine-health__grid dd{color:var(--admin-heading);margin:0;font-size:13px}.engine-health__status{align-items:center;gap:6px;font-weight:600;display:inline-flex}.engine-health__status--ok{color:var(--admin-neon,#4ade80)}.engine-health__status--bad{color:#f87171}.engine-health__status--idle{color:var(--admin-muted)}.engine-health__status--err{color:#fbbf24}.engine-health__latency{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.engine-health__mono{color:var(--admin-heading);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.engine-health__muted{color:var(--admin-muted);font-style:italic}.engine-health__error{color:#fca5a5;background:#f8717114;border-left:3px solid #f87171;border-radius:4px;margin:12px 0 0;padding:10px 12px;font-size:12px}.engine-health--ok{border-left:3px solid var(--admin-neon,#4ade80)}.engine-health--bad{border-left:3px solid #f87171}.engine-health--idle{border-left:3px solid var(--admin-border)}.engine-health__actions{border-top:1px solid var(--admin-border,#ffffff0f);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.link-machines{flex-direction:column;width:min(720px,92vw);max-height:80vh;padding:0;display:flex}.link-machines__header{border-bottom:1px solid var(--admin-border,#2a2a2a);justify-content:space-between;align-items:center;padding:16px 20px 8px;display:flex}.link-machines__header h3{letter-spacing:.2px;margin:0;font-size:16px;font-weight:600}.link-machines__count{color:var(--admin-muted,#888);font-variant-numeric:tabular-nums;font-size:12px}.link-machines__toolbar{border-bottom:1px solid var(--admin-border,#2a2a2a);gap:8px;padding:10px 20px;display:flex}.link-machines__search{background:var(--admin-bg,#0c0c0c);border:1px solid var(--admin-border,#333);color:var(--admin-text,#ddd);border-radius:4px;flex:1;padding:7px 10px;font-size:13px}.link-machines__bulk{padding:6px 10px;font-size:12px}.link-machines__list-wrap{flex:1;min-height:240px;max-height:50vh;overflow-y:auto}.link-machines__loading,.link-machines__empty{text-align:center;color:var(--admin-muted,#888);padding:32px 20px}.link-machines__list{margin:0;padding:4px 0;list-style:none}.link-machines__row{border-left:3px solid #0000;transition:background-color 80ms,border-color 80ms}.link-machines__row:hover{background:#ffffff08}.link-machines__row--selected{border-left-color:var(--admin-accent,#2ecc71);background:#2ecc7114}.link-machines__row--selected:hover{background:#2ecc711f}.link-machines__row-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:9px 20px;display:flex}.link-machines__checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--admin-accent,#2ecc71);flex:none}.link-machines__name{color:var(--admin-text,#ddd);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;line-height:1.3;overflow:hidden}.link-machines__serial{color:var(--admin-muted,#888);letter-spacing:.4px;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.link-machines__footer{border-top:1px solid var(--admin-border,#2a2a2a);background:var(--admin-panel,#181818);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.windel__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9000;background:#080a0ec7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.windel__panel{background:var(--admin-surface,#1a1f29);width:min(500px,92vw);color:var(--admin-fg,#e8edf3);border:1px solid #f8514959;border-radius:12px;padding:22px 24px 18px;box-shadow:0 28px 80px #0009}.windel__title{color:#ff8a8a;letter-spacing:.01em;margin:0 0 14px;font-size:18px;font-weight:700}.windel__card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;gap:8px;margin-bottom:14px;padding:12px 14px;display:grid}.windel__row{justify-content:space-between;gap:16px;font-size:14px;display:flex}.windel__lab{color:#e8edf38c}.windel__val{font-weight:600}.windel__val--prize{color:#ffc400;font-weight:800}.windel__body{color:#e8edf3d9;margin:0 0 16px;font-size:13.5px;line-height:1.55}.windel__actions{justify-content:flex-end;gap:10px;display:flex}.windel__danger{color:#fff;background:#b52c26;border-color:#d3423b}.windel__danger:hover:not(:disabled){background:#d3423b}.windel__panel--ok{border-color:#3ddc8466}.windel__title--ok{color:#3ddc84}.jp-prizelog__filters{background:var(--admin-card-bg,#ffffff05);border:1px solid #ffffff0f;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin-bottom:14px;padding:14px 16px;display:flex}.jp-prizelog__filters .fld{color:var(--admin-text-muted,#94a3b8);white-space:nowrap;flex-direction:column;gap:5px;font-size:12px;display:flex}.jp-prizelog__filters .fld input,.jp-prizelog__filters .fld select{color:var(--admin-heading,#e8eef7);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;background:#00000047;border:1px solid #ffffff1a;border-radius:7px;padding:7px 10px;font-family:inherit;font-size:13px}.jp-prizelog__filters .fld__dt-row{gap:6px;display:flex}.jp-prizelog__filters .fld--dt input[type=date]{min-width:140px}.jp-prizelog__filters .fld--dt select{min-width:84px}.jp-prizelog__filters .fld--sel select{min-width:150px}.jp-prizelog__filters .fld--num input{width:130px}.jp-prizelog__filters .fld--pct input{width:84px}.jp-prizelog__filters .fld input:focus,.jp-prizelog__filters .fld select:focus{border-color:var(--admin-neon,#3ddc84);outline:none;box-shadow:0 0 0 2px #3ddc842e}.jp-prizelog__filters input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.55);cursor:pointer}.jp-prizelog__filters input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.55);cursor:pointer}.jp-prizelog__filter-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.jp-prizelog__paging{align-items:center;gap:10px;margin-top:10px;display:flex}.jp-prizelog__paging .page-label{color:var(--admin-text-muted,#94a3b8);font-size:12px}.jp-incana__defaults{background:var(--admin-card-bg,#ffffff05);border:1px solid #ffffff0f;border-radius:10px;margin-bottom:16px;padding:14px 16px}.jp-incana__defaults-head{color:var(--admin-text-muted,#94a3b8);margin-bottom:10px;font-size:12px}.jp-incana__defaults-head span{opacity:.7}.jp-incana__defaults-fields{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.jp-incana__defaults-fields label{flex-direction:column;gap:4px;font-size:13px;display:flex}.jp-incana__defaults-fields label small{color:var(--admin-text-muted,#94a3b8)}.jp-incana__defaults-fields input[type=number]{background:var(--admin-input-bg,#0f172a);width:130px;color:var(--admin-text,#e8eef7);border:1px solid var(--admin-border,#ffffff24);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;padding:7px 10px;font-size:14px}.jp-incana__defaults-fields .jp-incana__toggle{cursor:pointer;background:var(--admin-input-bg,#0f172a);border:1px solid var(--admin-border,#ffffff24);-webkit-user-select:none;user-select:none;border-radius:7px;flex-direction:row;align-items:center;gap:10px;padding:7px 12px}.jp-incana__defaults-fields .jp-incana__toggle:hover{border-color:#60a5fa80}.jp-incana__defaults-fields .jp-incana__toggle:has(input:checked){border-color:#3ddc8473;box-shadow:0 0 0 2px #3ddc841a}.jp-incana__defaults-fields .jp-incana__toggle input[type=checkbox]{accent-color:#3ddc84;cursor:pointer;flex:none;width:17px;height:17px}.jp-incana__defaults-fields .jp-incana__toggle>span{flex-direction:column;gap:1px;line-height:1.3;display:flex}.jp-incana__defaults-fields .jp-incana__toggle small{color:var(--admin-text-muted,#94a3b8);font-size:11px}.jp-incana__defaults-fields input[type=number]:focus{border-color:#60a5fab3;outline:none;box-shadow:0 0 0 2px #60a5fa2e}.jp-incana__windows{margin-bottom:16px}.jp-incana__windows-head{color:var(--admin-text-muted,#94a3b8);margin-bottom:8px;font-size:12px}.jp-incana__intro{color:var(--admin-text-muted,#94a3b8);margin-bottom:12px;font-size:12px}.jp-incana__intro b{color:var(--admin-heading,#e8eef7)}.jp-incana__stats{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.jp-incana__stats .stat{background:var(--admin-card-bg,#ffffff05);border:1px solid #ffffff12;border-radius:9px;flex-direction:column;gap:3px;min-width:190px;padding:9px 14px;display:flex}.jp-incana__stats .lbl{color:var(--admin-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.4px;font-size:11px}.jp-incana__stats .val{font-size:20px;font-weight:700}.jp-incana__stats .stat--inc{border-color:#60a5fa66}.jp-incana__stats .stat--inc .val{color:#7cc0ff}.jp-incana__stats .stat--hid{border-color:#3ddc8466}.jp-incana__stats .stat--hid .val{color:#3ddc84}.jp-incana__row{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;margin-bottom:14px;display:grid}.jp-incana__row--full{grid-template-columns:1fr}.jp-incana__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.jp-incana__grans{gap:6px;display:flex}.jp-incana__grans .admin-btn.is-active{color:#cfe4ff;background:#60a5fa2e;border-color:#60a5fa99}.jp-incana__timeline{align-items:center;gap:10px;display:flex}.jp-incana__daypick{color:var(--admin-heading,#e8eef7);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#00000047;border:1px solid #ffffff1f;border-radius:7px;padding:6px 8px;font-size:13px}.jp-incana__daypick::-webkit-calendar-picker-indicator{filter:invert(.55);cursor:pointer}.jp-incana__timeline .page-label{color:var(--admin-text-muted,#94a3b8);text-align:center;min-width:130px;font-size:12px}.chart-box{background:#00000038;border:1px solid #ffffff12;border-radius:10px;padding:10px 12px}.chart-title{margin-bottom:4px;font-size:12px;font-weight:600}.chart{width:100%;height:auto;display:block}.chart .grid{stroke:#ffffff0f;stroke-width:1px}.chart .ylab,.chart .xlab{fill:#8b98a9;text-anchor:end;font-size:11px}.chart .xlab{text-anchor:middle}.chart .vlab{fill:#dfe6ee;text-anchor:middle;font-size:10px;font-weight:600}.chart .line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.jp-telegram{background:var(--admin-card-bg,#ffffff05);border:1px solid var(--admin-border,#ffffff0f);border-radius:10px;flex-direction:column;grid-column:1/-1;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.jp-telegram__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.jp-telegram__title{color:var(--admin-heading,#e8e8ea);letter-spacing:.3px;font-weight:600}.jp-telegram__field{grid-template-columns:120px 1fr;align-items:center;gap:0 12px;display:grid}.jp-telegram__field>label{color:var(--admin-muted,#8893a8);font-size:13px}.jp-telegram__field input[type=text],.jp-telegram__field input[type=number]{border:1px solid var(--admin-border,#ffffff1a);color:var(--admin-heading,#e8e8ea);font-family:var(--admin-mono,monospace);background:#00000059;border-radius:6px;width:100%;padding:7px 10px}.jp-telegram__field input[type=number]{width:80px}.jp-telegram__status{align-items:center;gap:12px;display:flex}.jp-telegram__unit{color:var(--admin-muted,#8893a8);font-size:12px}.jp-telegram__events{flex-wrap:wrap;gap:10px 18px;display:flex}.jp-telegram__event{border:1px solid var(--admin-border,#ffffff1f);color:var(--admin-muted,#8893a8);cursor:pointer;background:#ffffff08;border-radius:14px;padding:5px 12px;font-size:12px;transition:background .15s,color .15s,border-color .15s}.jp-telegram__event:hover{border-color:var(--admin-accent,#0f8)}.jp-telegram__event.is-on{background:var(--admin-accent,#0f8);border-color:var(--admin-accent,#0f8);color:#06281a;font-weight:600}.jp-telegram__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.jp-telegram__saved{color:var(--admin-accent,#0f8);font-size:12px}.jp-telegram__hint{color:var(--admin-muted,#6b7280);margin:0;font-size:11px}.jp-telegram__hint code{font-family:var(--admin-mono,monospace);background:#ffffff14;border-radius:4px;padding:1px 5px}.jp-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.jp-detail__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jp-detail__title-row h2{color:var(--admin-heading);margin:0;font-size:22px}.jp-detail__currency{color:var(--admin-muted);border:1px solid #ffffff1a;border-radius:6px;padding:2px 8px;font-size:14px}.jp-detail__next-draw{color:var(--admin-neon,#0f8);background:#00ff8814;border:1px solid #00ff8840;border-radius:6px;align-items:center;gap:6px;margin-left:8px;padding:4px 12px;font-size:13px;display:inline-flex}.jp-detail__next-draw-label{color:var(--admin-muted);margin-right:4px}.jp-detail__actions{flex-shrink:0;gap:8px;display:flex}.jp-detail__tabs{border-bottom:1px solid #ffffff14;gap:4px;margin:0 0 16px;padding:0;display:flex}.jp-detail__tab{color:var(--admin-muted);text-transform:capitalize;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s}.jp-detail__tab:hover{color:var(--admin-heading)}.jp-detail__tab[aria-selected=true]{color:var(--admin-neon,#0f8);border-bottom-color:var(--admin-neon,#0f8);font-weight:600}.jp-detail__body{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.jp-detail__body--full{grid-template-columns:1fr}.jp-detail__main{min-width:0}@media (width<=1100px){.jp-detail__body{grid-template-columns:1fr}}.jp-detail__kv{background:var(--admin-card-bg,#ffffff05);border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:180px 1fr;gap:12px 16px;margin:0;padding:20px;display:grid}.jp-detail__kv dt{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.5px;align-self:center;font-size:12px}.jp-detail__kv dd{color:var(--admin-heading);margin:0;font-size:14px}.jp-detail__inline-edit{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.jp-detail__inline-edit-trigger{margin-left:8px}.jp-detail__engine-select{width:auto;min-width:180px;padding:6px 10px}.jp-detail__engine-lock-note{color:var(--admin-muted);margin-left:8px;font-size:12px}.jp-detail__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.jp-detail__muted{color:var(--admin-muted)}.jp-detail__pinned{background:var(--admin-card-bg,#ffffff05);border:1px solid #ffffff0f;border-radius:10px;padding:16px;position:sticky;top:16px}.jp-detail__pinned h4{text-transform:uppercase;letter-spacing:.6px;color:var(--admin-muted);margin:0 0 12px;font-size:13px}.jp-detail__pinned ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.jp-detail__pinned-item{border-left:3px solid var(--admin-neon,#0f8);background:#0003;border-radius:8px;flex-direction:column;padding:10px 12px;display:flex}.jp-detail__pinned-item strong{color:var(--admin-heading);font-size:13px}.jp-detail__pinned-item small{color:var(--admin-muted);margin-top:4px;font-size:11px}.jp-detail__pinned-prize{color:var(--admin-neon,#0f8);font-size:12px;font-weight:600}.jp-detail__machine-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.jp-detail__machine-list li{font-family:var(--admin-mono,monospace);color:var(--admin-heading);background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;padding:8px 12px;font-size:12px}.dryrun-toast{font-family:var(--admin-mono,monospace);border-radius:6px;margin:8px 0 12px;padding:8px 14px;font-size:13px;line-height:1.4;animation:.18s ease-out both dryrun-toast-fade-in}.dryrun-toast--ok{color:#5fffac;background:#00ff8814;border:1px solid #0f86}.dryrun-toast--err{color:#ff8a82;background:#e5534b14;border:1px solid #e5534b73}@keyframes dryrun-toast-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dryrun-toast{animation:none}}.jp-detail__purge-btn{color:#fff;background:linear-gradient(#d9534f 0%,#b9322e 100%);border-color:#a52a26}.jp-detail__purge-btn:hover{background:linear-gradient(#e16562 0%,#c93b37 100%)}.jp-overview__group{margin-bottom:20px}.jp-overview__group-title{text-transform:uppercase;letter-spacing:.8px;color:var(--admin-accent,#7aa2ff);margin:0 0 8px;font-size:12px;font-weight:600}.jp-snapshot__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.jp-snapshot__back{color:var(--admin-muted);font-size:12.5px;text-decoration:none}.jp-snapshot__back:hover{color:var(--admin-neon,#0f8)}.jp-snapshot__header-badges{gap:8px;display:flex}.jp-snapshot__sections{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;margin-bottom:16px;display:grid}.jp-snapshot__card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:20px}.jp-snapshot__card h3{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.6px;margin:0 0 14px;font-size:13px}.jp-snapshot__kv{grid-template-columns:160px 1fr;gap:10px 12px;margin:0;display:grid}.jp-snapshot__kv dt{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.5px;align-self:center;font-size:12px}.jp-snapshot__kv dd{color:var(--admin-heading);margin:0;font-size:13.5px}.jp-snapshot__seed{font-family:var(--admin-mono,monospace);word-break:break-all;color:var(--admin-neon,#0f8);background:#0006;border:1px solid #00ff8826;border-radius:5px;padding:6px 10px;font-size:11.5px;display:inline-block}.jp-snapshot__breakdown{border-collapse:collapse;width:100%}.jp-snapshot__breakdown td{color:var(--admin-heading);border-bottom:1px solid #ffffff0f;padding:10px 12px;font-size:13.5px}.jp-snapshot__breakdown td:last-child{text-align:right;font-family:var(--admin-mono,monospace)}.jp-snapshot__breakdown tr:last-child td{border-bottom:none;border-top:2px solid var(--admin-neon,#0f8);color:var(--admin-neon,#0f8);padding-top:14px;font-size:16px;font-weight:700}.jp-snapshot__outcome{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:24px}.jp-snapshot__winner{background:linear-gradient(135deg,#00ff8814 0%,#00ff8805 100%);border:1px solid #00ff884d;border-radius:10px;padding:20px}.jp-snapshot__winner h4{color:var(--admin-neon,#0f8);align-items:center;gap:8px;margin:0 0 14px;font-size:18px;display:flex}.jp-snapshot__rolled-over,.jp-snapshot__cancelled{color:orange;background:#ffa5000f;border:1px solid #ffa50040;border-radius:8px;padding:16px}.jp-snapshot__cancelled{color:#ff6b6b;background:#ff64640f;border-color:#ff646440}.jp-snapshot__pending-actions{flex-direction:column;gap:12px;display:flex}.jp-snapshot__action-row{gap:10px;display:flex}.admin-badge.badge--outcome-won{color:#0f8;background:#00ff8826}.admin-badge.badge--outcome-rolledover{color:orange;background:#ffa50026}.admin-badge.badge--outcome-cancelled{color:#ff6b6b;background:#ff646426}.jp-modal__backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;animation:.12s ease-out jp-modal-fade-in;display:flex;position:fixed;inset:0}.jp-modal__box,.modal{background:#131722;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:14px;width:min(92%,520px);padding:24px;animation:.16s cubic-bezier(.2,.8,.2,1) jp-modal-slide-up;display:flex;box-shadow:0 20px 60px #00000080}.jp-modal__box h3,.modal h3{color:var(--admin-heading);margin:0;font-size:17px}.jp-modal__box p,.modal p{color:var(--admin-muted);margin:0;font-size:13px}.jp-modal__box code,.modal code{font-family:var(--admin-mono,monospace);color:var(--admin-heading);background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:12px}.jp-modal__box label,.modal label{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:6px;font-size:12px;display:flex}.jp-modal__box input,.jp-modal__box textarea,.modal input,.modal textarea{color:var(--admin-heading);text-transform:none;letter-spacing:normal;background:#00000059;border:1px solid #ffffff1a;border-radius:7px;padding:9px 12px;font-family:inherit;font-size:14px}.jp-modal__box textarea,.modal textarea{resize:vertical;min-height:80px}.jp-modal__box input:focus,.jp-modal__box textarea:focus,.modal input:focus,.modal textarea:focus{border-color:var(--admin-neon,#0f8);outline:none;box-shadow:0 0 0 2px #00ff8826}.jp-modal__box .field-error,.modal .field-error{color:#ff6b6b;text-transform:none;letter-spacing:normal;font-size:12px}.jp-modal__actions,.modal-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:12px;display:flex}@keyframes jp-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes jp-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.audit-log__header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.audit-log__filters{background:var(--admin-panel,#181818);border:1px solid var(--admin-border,#333);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 14px;margin-bottom:14px;padding:10px 12px;display:grid}.audit-log__filters label{color:var(--admin-muted,#888);flex-direction:column;gap:4px;font-size:12px;display:flex}.audit-log__filters input,.audit-log__filters select{background:var(--admin-bg,#0c0c0c);border:1px solid var(--admin-border,#333);color:var(--admin-text,#ddd);border-radius:4px;padding:6px 8px;font-size:13px}.audit-log__loading{text-align:center;color:var(--admin-muted,#888);padding:24px 0}.audit-log__error{background:#ff505014;border:1px solid #ff505066;border-radius:6px;margin:12px 0;padding:12px 14px}.audit-log__error button{margin-top:8px}.audit-log__table{table-layout:fixed;width:100%}.audit-log__id-cell{color:var(--admin-muted,#888);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.audit-log__payload-cell code{white-space:pre-wrap;word-break:break-all;color:var(--admin-text-dim,#aaa);font-size:11px}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.ck-state{color:var(--admin-muted,#9aa0a6);justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;display:flex}.ck-state--error{color:var(--admin-danger,#f85149)}.ck-state--empty{color:var(--admin-muted,#9aa0a6)}.ck-spinner{border:2px solid var(--admin-border,#1f2937);border-top-color:var(--admin-neon,#22c55e);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ck-spin}@keyframes ck-spin{to{transform:rotate(360deg)}}.ck-retry{border:1px solid var(--admin-border,#1f2937);color:var(--admin-text,#e7e9ea);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:12px}.ck-retry:hover{border-color:var(--admin-neon,#22c55e);color:var(--admin-neon,#22c55e)}.ck-stat-strip{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.ck-stat{background:var(--admin-bg-elev,#111827);border-radius:8px;padding:12px}.ck-stat__label{color:var(--admin-muted,#9aa0a6);font-size:11px}.ck-stat__value{color:var(--admin-text,#e7e9ea);font-size:22px;font-weight:600}.ck-tone--success{color:#22c55e}.ck-tone--warning{color:#f59e0b}.ck-tone--danger{color:#f85149}.ck-status{align-items:center;gap:6px;display:inline-flex}.ck-status__label{color:var(--admin-muted,#9aa0a6);font-size:12px}.ck-dot{background:var(--admin-muted,#9aa0a6);border-radius:50%;width:8px;height:8px;display:inline-block}.ck-dot--running{background:#22c55e}.ck-dot--idle{background:var(--admin-muted,#9aa0a6)}.ck-dot--queued{background:#f59e0b}.ck-dot--error{background:#f85149}.ck-runner{align-items:center;gap:8px;font-size:12px;display:inline-flex}.ck-runner__name{color:var(--admin-text,#e7e9ea)}.ck-runner__track{background:var(--admin-border,#1f2937);border-radius:999px;width:64px;height:6px;overflow:hidden}.ck-runner__fill{background:var(--admin-neon,#22c55e);height:100%;display:block}.ck-runner__pct{color:var(--admin-muted,#9aa0a6)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ck-inject{flex-direction:column;gap:6px;display:flex}.ck-inject__input{box-sizing:border-box;resize:vertical;background:var(--admin-bg,#0d1117);width:100%;color:var(--admin-text,#e7e9ea);border:1px solid var(--admin-border,#1f2937);border-radius:6px;padding:6px;font-size:12px}.ck-inject__input:disabled{opacity:.5}.ck-inject__send{border:1px solid var(--admin-neon,#22c55e);color:var(--admin-neon,#22c55e);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;font-size:12px}.ck-inject__send:disabled{opacity:.45;cursor:not-allowed;border-color:var(--admin-border,#1f2937);color:var(--admin-muted,#9aa0a6)}.ck-inject__error{color:#f85149;font-size:11px}.hub-tabs__bar{border-bottom:1px solid var(--admin-border,#1f2937);background:var(--admin-bg,#0a0e17);z-index:10;gap:2px;padding:0 20px;display:flex;position:sticky;top:0;overflow-x:auto}.hub-tabs__tab{color:var(--admin-muted,#9aa0a6);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;transition:color .15s;display:flex}.hub-tabs__tab:hover{color:var(--admin-text,#e7e9ea)}.hub-tabs__tab--active{color:var(--admin-neon,#22c55e);border-bottom-color:var(--admin-neon,#22c55e)}.hub-tabs__icon{font-size:14px}.hub-tabs__content>div>.page-header,.hub-tabs__content>div>h1:first-child,.hub-tabs__content>div>h2:first-child{display:none}.prompts-page{color:#e4e4e4;padding:24px;font-family:Inter,system-ui,sans-serif}.prompts-page__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.prompts-page__header h1{margin:0 0 4px;font-size:22px}.prompts-page__subtitle{color:#888;max-width:640px;margin:0;font-size:13px}.prompts-page__actions{gap:8px;display:flex}.prompts-filters{background:#141414;border:1px solid #262626;border-radius:8px;align-items:flex-end;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.prompts-filters label{color:#888;text-transform:uppercase;letter-spacing:.4px;flex-direction:column;gap:4px;font-size:11px;display:flex}.prompts-filters input{color:#e4e4e4;background:#0d0d0d;border:1px solid #2a2a2a;border-radius:4px;min-width:200px;padding:6px 10px;font-size:13px}.prompts-page__info,.prompts-page__error{background:#141414;border:1px solid #262626;border-radius:8px;padding:18px}.prompts-page__error{color:#ff6b6b;border-color:#ff50504d}.prompts-groups{flex-direction:column;gap:20px;display:flex}.prompts-group{background:#141414;border:1px solid #262626;border-radius:8px;padding:12px 16px 16px}.prompts-group h3{color:#b8b8b8;margin:0 0 10px;font-size:13px;font-weight:600}.prompts-group h3 code{color:#66d9ef;font-size:13px}.prompts-table{border-collapse:collapse;width:100%;font-size:13px}.prompts-table th,.prompts-table td{text-align:left;border-bottom:1px solid #262626;padding:8px 10px}.prompts-table th{color:#888;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:500}.prompts-table tr.is-active{background:#00dc780a}.prompts-table__ts{color:#888;font-size:12px}.prompts-table__notes{color:#aaa;white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.pill{letter-spacing:.3px;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.pill-active{color:#3ee08f;background:#00dc7826}.pill-idle{color:#aaa;background:#8c8c8c26}.pill-deleted{color:#ff6b6b;background:#ff505026}.prompts-btn{color:#e4e4e4;cursor:pointer;background:#1b1b1b;border:1px solid #333;border-radius:4px;margin-right:6px;padding:6px 12px;font-size:12px}.prompts-btn:hover{background:#262626}.prompts-btn:disabled{opacity:.5;cursor:not-allowed}.prompts-btn--primary{background:#1e3a8a;border-color:#2a4fb8}.prompts-btn--primary:hover{background:#2a4fb8}.prompts-btn--small{padding:4px 10px;font-size:11px}.prompts-editor{background:#141414;border:1px solid #262626;border-radius:8px;padding:18px}.prompts-editor header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.prompts-editor h2{margin:0;font-size:16px}.prompts-editor__subject{color:#888;margin-left:12px;font-size:12px;font-weight:400;display:inline-block}.prompts-editor label{color:#888;text-transform:uppercase;letter-spacing:.4px;flex-direction:column;gap:4px;margin-bottom:14px;font-size:11px;display:flex}.prompts-editor textarea,.prompts-editor input{color:#e4e4e4;background:#0d0d0d;border:1px solid #2a2a2a;border-radius:4px;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:13px}.prompts-editor textarea{resize:vertical;min-height:300px}.prompts-compare{background:#141414;border:1px solid #262626;border-radius:8px;padding:18px}.prompts-compare header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.prompts-compare__columns{gap:14px;display:grid}.prompts-compare__col{background:#0d0d0d;border:1px solid #262626;border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex}.prompts-compare__head{justify-content:space-between;align-items:center;display:flex}.prompts-compare__head code{color:#66d9ef;font-size:13px;font-weight:600}.prompts-compare__meta{color:#888;flex-direction:column;gap:2px;font-size:11px;display:flex}.prompts-compare__meta strong{color:#b8b8b8}.prompts-compare__body{color:#d4d4d4;white-space:pre-wrap;word-break:break-word;background:#000;border:1px solid #1e1e1e;max-height:500px;margin:0;padding:10px;font-family:JetBrains Mono,monospace;font-size:12px;overflow:auto}.agent-leaderboard-card{background:var(--admin-card);border:1px solid var(--admin-border);border-top:3px solid var(--admin-neon);border-radius:8px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.agent-leaderboard-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-leaderboard-card__title{color:var(--admin-heading);margin:0 0 4px;font-size:15px}.agent-leaderboard-card__subtitle{align-items:center;gap:8px;font-size:11px;display:flex}.agent-leaderboard-card__slug{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.agent-leaderboard-card__model{color:var(--admin-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.agent-leaderboard-card__runs{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.agent-leaderboard-card__runs-value{color:var(--admin-heading);font-size:22px;font-weight:700}.agent-leaderboard-card__runs-label{text-transform:uppercase;color:var(--admin-muted);letter-spacing:.08em;margin-top:4px;font-size:10px}.agent-leaderboard-card__grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.agent-leaderboard-card__stat{border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:6px;padding:8px 10px}.agent-leaderboard-card__stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--admin-muted);margin-bottom:4px;font-size:10px}.agent-leaderboard-card__stat-value{color:var(--admin-heading);font-size:14px;font-weight:600}.agent-leaderboard-card__stat-value--good{color:var(--admin-neon)}.agent-leaderboard-card__stat-value--bad{color:var(--admin-danger)}.run-status-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--admin-border);background:var(--admin-card);color:var(--admin-text);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.run-status-badge--pending{color:var(--admin-warning);border-color:var(--admin-warning)}.run-status-badge--completed{color:var(--admin-neon);border-color:var(--admin-neon)}.run-status-badge--failed{color:var(--admin-danger);border-color:var(--admin-danger)}.agent-runs-table{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:8px;padding:16px 18px}.agent-runs-table__title{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted);margin:0 0 12px;font-size:14px}.agent-runs-table__empty{text-align:center;color:var(--admin-muted);padding:24px;font-size:13px}.agent-runs-table__scroll{overflow-x:auto}.agent-runs-table__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.agent-runs-table__table thead th{text-align:left;border-bottom:1px solid var(--admin-border);text-transform:uppercase;letter-spacing:.06em;color:var(--admin-muted);padding:8px 10px;font-size:10px;font-weight:600}.agent-runs-table__table tbody td{border-bottom:1px solid var(--admin-border);color:var(--admin-text);vertical-align:middle;padding:10px}.agent-runs-table__row:hover{background:var(--admin-bg)}.agent-runs-table__row-button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.agent-runs-table__row-button:focus-visible{outline:1px solid var(--admin-neon);outline-offset:2px}.agent-runs-table__agent{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.agent-runs-table__us{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.agent-runs-table__us-link{border:1px solid var(--admin-border);color:var(--admin-neon);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;text-align:left;background:0 0;border-radius:4px;max-width:240px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block;overflow:hidden}.agent-runs-table__us-link:hover{border-color:var(--admin-neon);background:#00ff8814}.agent-runs-table__us-link:focus-visible{outline:1px solid var(--admin-neon);outline-offset:2px}.agent-runs-table__crit{color:var(--admin-danger);font-weight:600}.agent-runs-table__mod{color:var(--admin-warning)}.agent-runs-table__sep{color:var(--admin-muted)}.agent-runs-table__pass{color:var(--admin-neon);font-weight:700}.agent-runs-table__fail{color:var(--admin-danger);font-weight:700}.agent-runs-table__when{color:var(--admin-muted);white-space:nowrap}.agent-comparison-card{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:8px;padding:16px 18px}.agent-comparison-card__title{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted);margin:0 0 12px;font-size:14px}.agent-comparison-card__empty{text-align:center;color:var(--admin-muted);padding:24px;font-size:13px}.agent-comparison-card__grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;display:grid}.agent-comparison-card__column{border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:6px;flex-direction:column;gap:12px;padding:14px;display:flex}.agent-comparison-card__column--winner{box-shadow:0 0 0 1px var(--admin-neon) inset}.agent-comparison-card__heading{justify-content:space-between;align-items:center;display:flex}.agent-comparison-card__slug{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.agent-comparison-card__crown{color:var(--admin-neon);font-size:16px}.agent-comparison-card__divider{color:var(--admin-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.agent-comparison-card__metrics{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.agent-comparison-card__metrics>div{border:1px solid var(--admin-border);border-radius:4px;flex-direction:column;padding:6px 8px;display:flex}.agent-comparison-card__metrics dt{text-transform:uppercase;color:var(--admin-muted);letter-spacing:.06em;margin-bottom:2px;font-size:10px}.agent-comparison-card__metrics dd{color:var(--admin-heading);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.agent-comparison-card__rules-label{text-transform:uppercase;letter-spacing:.06em;color:var(--admin-muted);margin-bottom:6px;font-size:10px}.agent-comparison-card__rules-empty{color:var(--admin-muted);font-size:12px;font-style:italic}.agent-comparison-card__rules-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.agent-comparison-card__rules-list li{border:1px solid var(--admin-border);border-radius:4px;justify-content:space-between;padding:4px 8px;font-size:12px;display:flex}.agent-comparison-card__rule-id{color:var(--admin-warning);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.agent-comparison-card__rule-count{color:var(--admin-text);font-variant-numeric:tabular-nums}.agent-comparison-card__title-meta{text-transform:none;letter-spacing:normal;color:var(--admin-muted);margin-left:6px;font-size:11px;font-weight:400}.agent-comparison-card__column--empty{color:var(--admin-muted);background:0 0;border-style:dashed;justify-content:center;align-items:center;display:flex}.agent-comparison-card__rest{border-top:1px dashed var(--admin-border);margin-top:14px;padding-top:10px}.agent-comparison-card__rest summary{cursor:pointer;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.06em;padding:4px 0;font-size:12px}.agent-comparison-card__rest summary:hover{color:var(--admin-heading)}.agent-comparison-card__rest-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.agent-comparison-card__rest-list li{border:1px solid var(--admin-border);border-radius:4px;grid-template-columns:36px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:grid}.agent-comparison-card__rest-rank{color:var(--admin-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.agent-comparison-card__rest-slug{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.agent-comparison-card__rest-stat{color:var(--admin-text);font-variant-numeric:tabular-nums;font-size:11px}.violations-by-rule-chart{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:8px;padding:16px 18px}.violations-by-rule-chart__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.violations-by-rule-chart__title{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted);margin:0;font-size:14px}.violations-by-rule-chart__legend{color:var(--admin-text);gap:12px;font-size:11px;display:flex}.violations-by-rule-chart__legend-item{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-weight:600;display:flex}.violations-by-rule-chart__swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.violations-by-rule-chart__empty{text-align:center;color:var(--admin-muted);padding:24px;font-size:13px;font-style:italic}.violations-by-rule-chart__svg-wrap{width:100%;overflow-x:auto}.violations-by-rule-chart__svg{width:100%;height:auto;display:block}.violations-by-rule-chart__gridline{stroke:var(--admin-border);stroke-width:1px}.violations-by-rule-chart__tick,.violations-by-rule-chart__label{fill:var(--admin-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.learning-curve-chart{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:8px;padding:16px 18px}.learning-curve-chart__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.learning-curve-chart__title{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted);margin:0;font-size:14px}.learning-curve-chart__legend{color:var(--admin-text);gap:12px;font-size:11px;display:flex}.learning-curve-chart__legend-item{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-weight:600;display:flex}.learning-curve-chart__swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.learning-curve-chart__empty{text-align:center;color:var(--admin-muted);padding:24px;font-size:13px;font-style:italic}.learning-curve-chart__svg-wrap{width:100%;overflow-x:auto}.learning-curve-chart__svg{width:100%;height:auto;display:block}.learning-curve-chart__gridline{stroke:var(--admin-border);stroke-width:1px}.learning-curve-chart__tick{fill:var(--admin-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.retrieved-memories-panel{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:8px;padding:16px 18px}.retrieved-memories-panel__title{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.retrieved-memories-panel__count{border:1px solid var(--admin-border);color:var(--admin-text);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11px}.retrieved-memories-panel__empty{text-align:center;color:var(--admin-muted);padding:18px;font-size:13px;font-style:italic}.retrieved-memories-panel__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.retrieved-memories-panel__item{border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:6px;padding:10px 12px}.retrieved-memories-panel__row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.retrieved-memories-panel__uri{color:var(--admin-neon);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.retrieved-memories-panel__score{border:1px solid var(--admin-border);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.retrieved-memories-panel__score--high{color:var(--admin-neon);border-color:var(--admin-neon)}.retrieved-memories-panel__score--mid{color:var(--admin-warning);border-color:var(--admin-warning)}.retrieved-memories-panel__score--low{color:var(--admin-muted)}.retrieved-memories-panel__abstract{color:var(--admin-text);font-size:12px;line-height:1.5}.violations-breakdown-table{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:8px;padding:16px 18px}.violations-breakdown-table__title{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.violations-breakdown-table__count{border:1px solid var(--admin-border);color:var(--admin-text);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11px}.violations-breakdown-table__empty{text-align:center;color:var(--admin-muted);padding:18px;font-size:13px;font-style:italic}.violations-breakdown-table__empty--good{color:var(--admin-neon);font-style:normal;font-weight:600}.violations-breakdown-table__scroll{overflow-x:auto}.violations-breakdown-table__table{border-collapse:collapse;width:100%;font-size:12px}.violations-breakdown-table__table thead th{text-align:left;border-bottom:1px solid var(--admin-border);text-transform:uppercase;letter-spacing:.06em;color:var(--admin-muted);padding:8px 10px;font-size:10px;font-weight:600}.violations-breakdown-table__table tbody td{border-bottom:1px solid var(--admin-border);vertical-align:top;padding:10px}.violations-breakdown-table__rule-id{color:var(--admin-warning);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.violations-breakdown-table__rule-desc{color:var(--admin-muted);margin-top:2px;font-size:11px}.violations-breakdown-table__sev{text-align:center;border:1px solid var(--admin-border);border-radius:999px;width:22px;padding:2px 0;font-size:11px;font-weight:700;display:inline-block}.violations-breakdown-table__sev--critical{color:var(--admin-danger);border-color:var(--admin-danger)}.violations-breakdown-table__sev--moderate{color:var(--admin-warning);border-color:var(--admin-warning)}.violations-breakdown-table__file{color:var(--admin-text);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.violations-breakdown-table__line{color:var(--admin-muted);font-variant-numeric:tabular-nums}.violations-breakdown-table__snippet{background:var(--admin-bg);border:1px solid var(--admin-border);color:var(--admin-text);white-space:pre-wrap;word-break:break-all;border-radius:4px;max-width:480px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.messages-timeline{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:8px;padding:16px 18px}.messages-timeline__title{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted);margin:0 0 12px;font-size:14px}.messages-timeline__empty{text-align:center;color:var(--admin-muted);padding:18px;font-size:13px;font-style:italic}.messages-timeline__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.messages-timeline__item{border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:6px;padding:10px 12px}.messages-timeline__item--system{border-left:3px solid var(--admin-warning)}.messages-timeline__item--user{border-left:3px solid var(--admin-neon)}.messages-timeline__item--assistant{border-left:3px solid var(--agent-felix)}.messages-timeline__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.messages-timeline__role{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-text);font-size:10px;font-weight:700}.messages-timeline__index{color:var(--admin-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.messages-timeline__body{color:var(--admin-text);white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.messages-timeline__toggle{border:1px solid var(--admin-border);color:var(--admin-muted);cursor:pointer;background:0 0;border-radius:4px;margin-top:8px;padding:4px 10px;font-size:11px}.messages-timeline__toggle:hover{color:var(--admin-neon);border-color:var(--admin-neon)}.generated-files-tree{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:8px;padding:16px 18px}.generated-files-tree__title{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.generated-files-tree__count{border:1px solid var(--admin-border);color:var(--admin-text);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11px}.generated-files-tree__empty{text-align:center;color:var(--admin-muted);padding:18px;font-size:13px;font-style:italic}.generated-files-tree__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.generated-files-tree__item{border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:6px;overflow:hidden}.generated-files-tree__row{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.generated-files-tree__row:hover{background:var(--admin-card)}.generated-files-tree__row:focus-visible{outline:1px solid var(--admin-neon);outline-offset:-1px}.generated-files-tree__chevron{color:var(--admin-muted);width:12px;font-size:12px}.generated-files-tree__path{color:var(--admin-neon);word-break:break-all;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.generated-files-tree__bytes{color:var(--admin-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.generated-files-tree__content{border-top:1px solid var(--admin-border);background:var(--admin-sidebar);color:var(--admin-text);white-space:pre-wrap;word-break:break-word;max-height:480px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;overflow:auto}.scoreboard-gate{border:1px solid var(--admin-border);background:var(--admin-card);text-align:center;color:var(--admin-muted);border-radius:8px;padding:32px;font-size:13px}.scoreboard-gate--loading{color:var(--admin-muted)}.scoreboard-gate--empty{font-style:italic}.scoreboard-gate--error{border-color:var(--admin-danger);color:var(--admin-text);flex-direction:column;align-items:center;gap:8px;display:flex}.scoreboard-gate__title{color:var(--admin-danger);text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:700}.scoreboard-gate__detail{color:var(--admin-muted);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.scoreboard-gate__retry{border:1px solid var(--admin-neon);color:var(--admin-neon);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border-radius:4px;margin-top:8px;padding:6px 16px;font-size:12px;font-weight:700}.scoreboard-gate__retry:hover{background:var(--admin-neon);color:var(--admin-bg)}.agent-scoreboard-page{flex-direction:column;gap:18px;padding:0 4px 24px;display:flex}.agent-scoreboard-page__leaderboard{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.agent-scoreboard-page__charts{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px;display:grid}.agent-scoreboard-page__filter{background:var(--admin-card);border:1px solid var(--admin-border);color:var(--admin-text);border-radius:8px;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.agent-scoreboard-page__filter-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.agent-scoreboard-page__filter-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--admin-neon);cursor:pointer}.agent-run-detail-page{flex-direction:column;gap:18px;padding:0 4px 24px;display:flex}.agent-run-detail-page__meta{background:var(--admin-card);border:1px solid var(--admin-border);border-left:3px solid var(--admin-neon);border-radius:8px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.agent-run-detail-page__meta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agent-run-detail-page__slug{text-transform:uppercase;letter-spacing:.08em;font-size:16px;font-weight:700}.agent-run-detail-page__chip{border:1px solid var(--admin-border);color:var(--admin-text);background:var(--admin-bg);border-radius:999px;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.agent-run-detail-page__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.agent-run-detail-page__stats>div{border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:4px;flex-direction:column;padding:6px 8px;display:flex}.agent-run-detail-page__stats dt{text-transform:uppercase;letter-spacing:.06em;color:var(--admin-muted);margin-bottom:2px;font-size:10px}.agent-run-detail-page__stats dd{color:var(--admin-heading);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.agent-profile-header{z-index:5;background:linear-gradient(#1e2433 0%,#1a1f2e 100%);border-bottom:1px solid #2d3748;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.agent-profile-header__icon{background:#22c55e14;border:1px solid #22c55e40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:48px;line-height:1;display:flex}.agent-profile-header__main{flex:1;min-width:0}.agent-profile-header__title-row{align-items:center;gap:12px;display:flex}.agent-profile-header__name{color:#e7e9ea;margin:0;font-size:28px}.agent-profile-header__status{letter-spacing:.05em;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.agent-profile-header__status--active{color:#22c55e;background:#22c55e26;border:1px solid #22c55e66}.agent-profile-header__status--inactive{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b66}.agent-profile-header__dot{background:currentColor;border-radius:50%;width:8px;height:8px}.agent-profile-header__meta{color:#94a3b8;margin:4px 0 0;font-size:14px}.agent-profile-header__model{color:#22c55e;background:#22c55e1a;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px}.agent-profile-header__id{color:#64748b;align-items:center;gap:8px;margin:8px 0 0;font-family:monospace;font-size:11px;display:flex}.agent-profile-header__copy{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #2d3748;border-radius:4px;min-height:22px;padding:2px 8px;font-size:11px}.agent-profile-header__copy:hover{color:#22c55e;border-color:#22c55e}.agent-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 24px;display:grid}.agent-stats-grid__card{background:#1e2433;border:1px solid #2d3748;border-radius:8px;flex-direction:column;gap:4px;min-height:64px;padding:14px 16px;display:flex}.agent-stats-grid__value{color:#e7e9ea;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.agent-stats-grid__label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.agent-stats-grid__card--good{border-color:#22c55e66}.agent-stats-grid__card--good .agent-stats-grid__value{color:#22c55e}.agent-stats-grid__card--warn{border-color:#f59e0b66}.agent-stats-grid__card--warn .agent-stats-grid__value{color:#f59e0b}.agent-stats-grid__card--bad{border-color:#ef444466}.agent-stats-grid__card--bad .agent-stats-grid__value{color:#ef4444}@media (width<=768px){.agent-stats-grid{grid-template-columns:repeat(2,1fr)}}.agent-profile-tabs{z-index:4;background:#1a1f2e;border-bottom:1px solid #2d3748;gap:4px;padding:0 24px;display:flex;position:sticky;top:0}.agent-profile-tabs__tab{color:#94a3b8;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:600;display:inline-flex}.agent-profile-tabs__tab:hover{color:#e7e9ea}.agent-profile-tabs__tab--active{color:#22c55e;border-bottom-color:#22c55e}.skills-tab{padding:24px}.skills-tab__msg{color:#94a3b8;padding:24px}.skills-tab__msg--error{color:#ef4444}.skills-tab__empty{text-align:center;color:#94a3b8;padding:48px 24px}.skills-tab__count{color:#64748b;margin:0 0 12px;font-size:12px}.skills-tab__registry{color:#475569;margin-left:8px;font-family:monospace}.skills-tab__cloud{flex-wrap:wrap;gap:8px;display:flex}.skills-tab__chip{cursor:pointer;color:#e7e9ea;touch-action:manipulation;background:#1e2433;border:1px solid #2d3748;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:13px;display:inline-flex}.skills-tab__chip--enabled{border-color:#22c55e66}.skills-tab__chip--disabled{opacity:.5}.skills-tab__chip:hover{border-color:#22c55e}.skills-tab__chip--kind-instruction .skills-tab__chip-kind{color:#22c55e;background:#22c55e1f}.skills-tab__chip--kind-remote .skills-tab__chip-kind{color:#38bdf8;background:#38bdf81f}.skills-tab__chip--kind-tool .skills-tab__chip-kind{color:#f59e0b;background:#f59e0b1f}.skills-tab__chip-name{font-weight:600}.skills-tab__chip-kind{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:10px}.skills-tab__modal{z-index:100;background:#0009;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.skills-tab__modal-backdrop{cursor:default;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.skills-tab__modal-card{z-index:1;background:#1e2433;border:1px solid #2d3748;border-radius:12px;flex-direction:column;gap:8px;width:min(900px,100%);max-height:85vh;padding:24px;display:flex;position:relative}.skills-tab__modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 4px;display:flex}.skills-tab__modal-head h3{margin:0;font-size:18px}.skills-tab__modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;padding:0 6px;font-size:24px;line-height:1}.skills-tab__modal-close:hover{color:#e7e9ea}.skills-tab__modal-meta{color:#94a3b8;margin:0;font-size:12px}.skills-tab__modal-meta strong{color:#e7e9ea}.skills-tab__modal-desc{color:#cbd5e1;margin:4px 0 8px}.skills-tab__modal-uri{margin:0 0 8px;font-size:11px}.skills-tab__modal-uri code{color:#94a3b8;word-break:break-all;background:#0f1419;border-radius:4px;max-width:100%;padding:4px 8px;font-family:monospace;display:inline-block}.skills-tab__body-msg{text-align:center;color:#64748b;background:#0f1419;border:1px dashed #2d3748;border-radius:6px;padding:24px;font-size:13px}.skills-tab__body-msg--error{color:#ef4444;border-color:#ef444466}.skills-tab__body-wrap{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.skills-tab__body-len{color:#64748b;margin:0;font-family:monospace;font-size:11px}.skills-tab__body{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background:#0f1419;border-radius:6px;flex:auto;min-height:240px;max-height:60vh;margin:0;padding:16px;font-family:ui-monospace,Menlo,Monaco,monospace;font-size:12px;line-height:1.55;overflow:auto}.skills-tab__modal-head-actions{align-items:center;gap:8px;display:flex}.skills-tab__modal-edit{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:6px;min-height:36px;padding:6px 14px;font-size:13px}.skills-tab__modal-edit:hover{background:#1d4ed8}.skills-tab__edit{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.skills-tab__edit-area{resize:vertical;color:#e2e8f0;background:#0f1419;border:1px solid #334155;border-radius:6px;flex:auto;width:100%;min-height:320px;padding:12px;font-family:ui-monospace,Menlo,Monaco,monospace;font-size:12px;line-height:1.55}.skills-tab__edit-area:focus{border-color:#2563eb;outline:none}.skills-tab__edit-err{color:#f87171;margin:0;font-size:13px}.skills-tab__edit-actions{gap:8px;display:flex}.skills-tab__edit-actions button{cursor:pointer;border:0;border-radius:6px;min-height:40px;padding:8px 18px;font-size:13px}.skills-tab__edit-actions button:first-child{color:#fff;background:#16a34a}.skills-tab__edit-actions button:first-child:hover{background:#15803d}.skills-tab__edit-actions button:last-child{color:#e2e8f0;background:#334155}.skills-tab__edit-actions button:disabled{opacity:.5;cursor:not-allowed}.prompt-tab{padding:24px}.prompt-tab__header{justify-content:space-between;margin-bottom:12px;display:flex}.prompt-tab__meta{color:#64748b;margin:4px 0 0;font-size:12px}.prompt-tab__body{color:#e7e9ea;white-space:pre-wrap;word-break:break-word;background:#0f1419;border:1px solid #2d3748;border-radius:8px;max-height:70vh;padding:16px;font-family:Menlo,Consolas,monospace;font-size:13px;line-height:1.55;overflow:auto}.prompt-tab__expand{color:#22c55e;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #2d3748;border-radius:6px;min-height:44px;margin:12px auto 0;padding:8px 16px;display:block}.prompt-tab__expand:hover{border-color:#22c55e}.memory-tab{padding:24px}.memory-tab__msg{color:#94a3b8;padding:24px}.memory-tab__msg--error{color:#ef4444}.memory-tab__empty{text-align:center;color:#94a3b8;padding:48px 24px}.memory-tab__count{color:#64748b;margin:0 0 12px;font-size:12px}.memory-tab__list{flex-direction:column;gap:12px;display:flex}.memory-tab__card{background:#1e2433;border:1px solid #2d3748;border-radius:8px;padding:12px 16px}.memory-tab__card-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.memory-tab__card-cat{letter-spacing:.08em;color:#22c55e;background:#22c55e1f;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.memory-tab__card-score{color:#64748b;margin-left:auto;font-family:monospace;font-size:11px}.memory-tab__card-body{color:#e7e9ea;margin:0;font-size:13px;line-height:1.5}.memory-tab__card-uri{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-family:monospace;font-size:11px;overflow:hidden}.memory-tab__dot{border-radius:50%;width:8px;height:8px}.memory-tab__dot--hot{background:#ef4444;box-shadow:0 0 6px #ef4444}.memory-tab__dot--warm{background:#f59e0b}.memory-tab__dot--cold{background:#64748b}.memory-tab__ov-down{text-align:center;color:#94a3b8;border:1px dashed #f59e0b4d;border-radius:12px;margin:24px;padding:64px 24px}.memory-tab__ov-down-icon{font-size:48px}.memory-tab__ov-down h3{color:#f59e0b;margin:12px 0}.memory-tab__ov-down button{color:#f59e0b;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #f59e0b;border-radius:6px;min-height:44px;margin-top:12px;padding:8px 16px}.config-tab{padding:24px}.config-tab__msg{color:#94a3b8;padding:24px}.config-tab__msg--error{color:#ef4444}.config-tab__timeline{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.config-tab__item{background:#1e2433;border:1px solid #2d3748;border-radius:8px;padding:12px 16px}.config-tab__item--current{border-color:#22c55e66}.config-tab__head{align-items:center;gap:12px;display:flex}.config-tab__version{color:#22c55e;background:#22c55e1f;border-radius:4px;padding:2px 8px;font-family:monospace;font-weight:700}.config-tab__when{color:#94a3b8;font-size:12px}.config-tab__type{color:#64748b;background:#0f1419;border-radius:4px;margin-left:auto;padding:2px 8px;font-family:monospace;font-size:11px}.config-tab__meta{color:#94a3b8;margin-top:6px;font-size:12px}.config-tab__meta code{color:#22c55e;background:#22c55e14;border-radius:3px;padding:1px 5px}.config-tab__actions{margin-top:8px}.config-tab__current-tag{color:#22c55e;letter-spacing:.06em;font-size:10px;font-weight:700}.config-tab__restore{color:#f59e0b;cursor:pointer;background:0 0;border:1px solid #f59e0b;border-radius:4px;min-height:32px;padding:6px 12px;font-size:12px}.config-tab__restore:hover{background:#f59e0b1a}.config-tab__modal{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.config-tab__modal-card{background:#1e2433;border:1px solid #2d3748;border-radius:12px;max-width:520px;padding:24px}.config-tab__modal-card h3{color:#f59e0b;margin:0 0 12px}.config-tab__modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.config-tab__modal-actions button{cursor:pointer;color:#94a3b8;background:0 0;border:1px solid #2d3748;border-radius:6px;min-height:36px;padding:8px 16px}.peek-modal__overlay{z-index:9100;background:#020614c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.peek-modal__dialog{color:#e6edf3;background:#0d1117;border:1px solid #1f2937;border-radius:10px;flex-direction:column;width:min(720px,92vw);max-height:80vh;display:flex}.peek-modal__header{border-bottom:1px solid #1f2937;align-items:center;gap:12px;padding:10px 14px;display:flex}.peek-modal__title{flex:1;margin:0;font-size:13px;font-weight:600}.peek-modal__title code{background:#0a0e17;border-radius:4px;padding:1px 6px;font-size:11px}.peek-modal__cancel{color:#fecaca;cursor:pointer;background:#7f1d1d;border:1px solid #991b1b;border-radius:4px;padding:4px 10px;font-size:11px}.peek-modal__cancel:disabled{opacity:.6;cursor:not-allowed}.peek-modal__close{color:#8b949e;cursor:pointer;background:0 0;border:none;border-radius:6px;width:28px;height:28px;font-size:22px}.peek-modal__notice{color:#fbbf24;border-bottom:1px solid #1f2937;padding:8px 14px;font-size:11px}.peek-modal__body{flex:1;padding:12px 14px;overflow:auto}.peek-modal__empty{text-align:center;color:#6b7280;padding:32px;font-size:12px}.peek-modal__events{margin:0;padding:0;font-family:Menlo,Monaco,Consolas,monospace;font-size:11px;list-style:none}.peek-modal__events li{border-bottom:1px solid #1f2937;gap:8px;padding:4px 0;display:flex}.peek-modal__type{color:#a78bfa;min-width:100px;font-weight:600}.peek-modal__payload{color:#9ca3af;white-space:pre-wrap;word-break:break-all;flex:1;margin:0}.invoke-tab{padding:24px}.invoke-tab__msg{color:#fff;padding:24px}.invoke-tab__hint{color:#fff;margin:0 0 12px;font-size:12px}.invoke-tab__hint code{color:#22c55e;background:#22c55e14;border-radius:3px;padding:1px 5px;font-family:monospace}.invoke-tab__input{resize:vertical;color:#e7e9ea;box-sizing:border-box;background:#0f1419;border:1px solid #2d3748;border-radius:8px;width:100%;min-height:120px;padding:12px;font-family:Menlo,monospace;font-size:13px}.invoke-tab__input:focus{outline:2px solid #22c55e}.invoke-tab__actions{align-items:center;gap:12px;margin-top:12px;display:flex}.invoke-tab__send{color:#0f1419;cursor:pointer;touch-action:manipulation;background:#22c55e;border:none;border-radius:6px;min-height:44px;padding:10px 20px;font-weight:700}.invoke-tab__send:disabled{opacity:.4;cursor:not-allowed}.invoke-tab__spinner{color:#fff;font-size:12px}.invoke-tab__error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-top:16px;padding:12px 16px;font-size:13px}.invoke-tab__result{background:#1e2433;border:1px solid #2d3748;border-radius:8px;margin-top:20px;overflow:hidden}.invoke-tab__result-meta{color:#fff;background:#22c55e0f;border-bottom:1px solid #2d3748;gap:20px;padding:10px 16px;font-size:12px;display:flex}.invoke-tab__result-meta strong{color:#22c55e;font-family:monospace}.invoke-tab__result-body{color:#e7e9ea;white-space:pre-wrap;word-break:break-word;max-height:60vh;margin:0;padding:16px;font-family:Menlo,monospace;font-size:13px;line-height:1.55;overflow:auto}.invoke-tab__stream{background:#1e2433;border:1px solid #f59e0b66;border-radius:8px;margin-top:20px;overflow:hidden}.invoke-tab__stream .invoke-tab__result-meta{background:#f59e0b14}.invoke-tab__stream .invoke-tab__result-meta strong{color:#f59e0b}.invoke-tab__stream-body{animation:2s ease-in-out infinite invoke-stream-pulse}@keyframes invoke-stream-pulse{0%,to{opacity:1}50%{opacity:.92}}.invoke-tab__stream-wait{color:#fff;margin:0;padding:16px;font-size:13px}.invoke-tab__stream-err{color:#ef4444;border-top:1px solid #ef44444d;margin:0;padding:8px 16px;font-size:12px}.rsc{color:#e7e9ea;background:#0d1117;border:1px solid #1f2937;border-radius:10px;padding:14px}.rsc__head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.rsc__lamp{border-radius:50%;flex:none;width:10px;height:10px}.rsc__lamp--ok{background:#22c55e;box-shadow:0 0 6px #22c55e88}.rsc__lamp--warn{background:#f59e0b;box-shadow:0 0 6px #f59e0b88}.rsc__lamp--down{background:#6b7280}.rsc__name{font-size:14px;font-weight:600}.rsc__key{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.rsc__state{letter-spacing:.04em;border:1px solid;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.rsc__state--ok{color:#22c55e}.rsc__state--warn{color:#f59e0b}.rsc__state--down{color:#9aa0a6}.rsc__url{color:#9aa0a6;text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.rsc__grid{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:12px;display:grid}.rsc__grid dt{color:#64748b}.rsc__grid dd{color:#e7e9ea;text-align:right;margin:0}.rsc__ok{color:#22c55e}.rsc__fail{color:#f85149}.rsc__error{color:#f85149;word-break:break-word;background:#f851490f;border:1px solid #f8514955;border-radius:6px;margin-top:10px;padding:8px 10px;font-size:11px;line-height:1.4}.linked-commits-panel{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:8px;padding:16px 18px}.linked-commits-panel__title{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.linked-commits-panel__count{border:1px solid var(--admin-border);color:var(--admin-text);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11px}.linked-commits-panel__empty{text-align:center;color:var(--admin-muted);padding:18px;font-size:13px}.linked-commits-panel__empty p{margin:0;line-height:1.5}.linked-commits-panel__empty code{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:3px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.linked-commits-panel__empty a{color:var(--admin-neon)}.linked-commits-panel__loading{text-align:center;color:var(--admin-muted);padding:18px;font-size:13px;font-style:italic}.linked-commits-panel__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.linked-commits-panel__item{border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:6px;padding:10px 12px}.linked-commits-panel__row{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.linked-commits-panel__agent{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.linked-commits-panel__sha{background:var(--admin-card);border:1px solid var(--admin-border);color:var(--admin-text);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.linked-commits-panel__sha-link{background:var(--admin-card);border:1px solid var(--admin-border);color:var(--admin-neon);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.linked-commits-panel__sha-link:hover{border-color:var(--admin-neon);text-decoration:underline}.linked-commits-panel__sha-link:focus-visible{outline:2px solid var(--admin-neon);outline-offset:2px}.linked-commits-panel__branch{color:var(--admin-neon);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.branch-chip{text-overflow:ellipsis;white-space:nowrap;background:var(--admin-card);border:1px solid var(--admin-border);vertical-align:middle;border-radius:999px;max-width:28ch;padding:1px 8px;font-size:11px;display:inline-block;overflow:hidden}.linked-commits-panel__agent-badge{border:1px solid var(--admin-border);color:var(--admin-text);background:#ffffff0a;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.linked-commits-panel__agent-badge.is-agent-felix{border-color:var(--agent-felix);color:var(--agent-felix)}.linked-commits-panel__agent-badge.is-agent-otto{border-color:var(--agent-otto);color:var(--agent-otto)}.linked-commits-panel__agent-badge.is-agent-other{border-color:var(--admin-neon);color:var(--admin-neon)}.linked-commits-panel__when{color:var(--admin-muted);white-space:nowrap;margin-left:auto}.linked-commits-panel__open{color:var(--admin-neon);border:1px solid var(--admin-border);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;text-decoration:none}.linked-commits-panel__open:hover{border-color:var(--admin-neon)}.linked-commits-panel__message{color:var(--admin-text);margin-top:6px;font-size:12px}.acceptance-criteria-panel{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:8px;padding:16px 18px}.acceptance-criteria-panel__title{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted);margin:0 0 12px;font-size:14px}.acceptance-criteria-panel__empty{text-align:center;color:var(--admin-muted);padding:18px;font-size:13px;font-style:italic}.acceptance-criteria-panel__body{border:1px solid var(--admin-border);background:var(--admin-bg);color:var(--admin-text);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:480px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;overflow:auto}.tc-status{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--admin-border);background:var(--admin-card);color:var(--admin-text);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.tc-status--pending{color:var(--admin-muted)}.tc-status--passing{color:var(--admin-neon);border-color:var(--admin-neon)}.tc-status--failing{color:var(--admin-danger);border-color:var(--admin-danger)}.tc-status--blocked{color:var(--admin-warning);border-color:var(--admin-warning)}.tc-status--skipped{color:var(--admin-muted);text-decoration:line-through}.tc-status__hint{margin-left:2px;font-weight:800}.ac-list-panel{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:8px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.ac-list-panel__head{align-items:center;gap:8px;display:flex}.ac-list-panel__title{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted);margin:0;font-size:14px}.ac-list-panel__count{border:1px solid var(--admin-border);color:var(--admin-text);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11px}.ac-list-panel__empty{text-align:center;color:var(--admin-muted);padding:14px;font-size:13px;font-style:italic}.ac-list-panel__items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ac-list-panel__item{border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:8px 10px;display:grid}.ac-list-panel__order{color:var(--admin-muted);min-width:22px;padding-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.ac-list-panel__text{color:var(--admin-text);font:inherit;text-align:left;cursor:pointer;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;padding:0;font-size:13px;line-height:1.5}.ac-list-panel__text:hover{color:var(--admin-neon)}.ac-list-panel__edit-input{background:var(--admin-card);width:100%;color:var(--admin-text);border:1px solid var(--admin-border);font:inherit;resize:vertical;border-radius:4px;padding:6px 8px;font-size:13px}.ac-list-panel__actions{gap:4px;display:flex}.ac-list-panel__btn{border:1px solid var(--admin-border);color:var(--admin-muted);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:11px}.ac-list-panel__btn:hover{color:var(--admin-text);border-color:var(--admin-text)}.ac-list-panel__btn--save{color:var(--admin-neon);border-color:var(--admin-neon)}.ac-list-panel__btn--danger:hover{color:var(--admin-danger);border-color:var(--admin-danger)}.ac-list-panel__add{align-items:stretch;gap:6px;display:flex}.ac-list-panel__add-input{background:var(--admin-bg);color:var(--admin-text);border:1px solid var(--admin-border);font:inherit;resize:vertical;border-radius:4px;flex:1;padding:6px 8px;font-size:12px}.ac-list-panel__add-input:focus{outline:1px solid var(--admin-neon);outline-offset:-1px}.ac-list-panel__add-btn{background:var(--admin-neon);color:var(--admin-bg);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;border:0;border-radius:4px;padding:0 14px;font-size:11px;font-weight:700}.ac-list-panel__add-btn:disabled{opacity:.4;cursor:not-allowed}.tc-panel{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:8px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.tc-panel__head{align-items:center;gap:8px;display:flex}.tc-panel__title{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted);margin:0;font-size:14px}.tc-panel__count{border:1px solid var(--admin-border);color:var(--admin-text);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11px}.tc-panel__empty{text-align:center;color:var(--admin-muted);padding:14px;font-size:13px;font-style:italic}.tc-panel__items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tc-panel__item{border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tc-panel__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tc-panel__title-text{color:var(--admin-heading);flex:1;min-width:200px;font-size:13px;font-weight:600}.tc-panel__status-select{background:var(--admin-card);color:var(--admin-text);border:1px solid var(--admin-border);cursor:pointer;border-radius:4px;padding:3px 8px;font-family:inherit;font-size:11px}.tc-panel__btn{border:1px solid var(--admin-border);color:var(--admin-muted);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:11px}.tc-panel__btn--danger:hover{color:var(--admin-danger);border-color:var(--admin-danger)}.tc-panel__desc{color:var(--admin-text);font-size:12px;line-height:1.5}.tc-panel__steps{color:var(--admin-text);margin:0;padding-left:20px;font-size:12px;list-style:decimal}.tc-panel__steps li{margin-bottom:2px}.tc-panel__expected{color:var(--admin-text);font-size:12px;font-style:italic}.tc-panel__blocker{color:var(--admin-warning);border-left:2px solid var(--admin-warning);padding:4px 8px;font-size:12px}.tc-panel__add{gap:6px;display:flex}.tc-panel__add-input{background:var(--admin-bg);color:var(--admin-text);border:1px solid var(--admin-border);font:inherit;border-radius:4px;flex:1;padding:6px 10px;font-size:12px}.tc-panel__add-input:focus{outline:1px solid var(--admin-neon);outline-offset:-1px}.tc-panel__add-btn{background:var(--admin-neon);color:var(--admin-bg);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;border:0;border-radius:4px;padding:0 14px;font-size:11px;font-weight:700}.tc-panel__add-btn:disabled{opacity:.4;cursor:not-allowed}.tc-panel__title-btn{text-align:left;font:inherit;color:var(--admin-heading);cursor:pointer;background:0 0;border:0;flex:1;min-width:200px;padding:0;font-size:13px;font-weight:600}.tc-panel__title-btn:hover{color:var(--admin-neon)}.tc-panel__title-btn:focus-visible{outline:1px solid var(--admin-neon);outline-offset:2px;border-radius:2px}.tc-panel__title-btn[aria-expanded=true]:before{content:"▼ ";color:var(--admin-muted);font-weight:400}.tc-panel__title-btn[aria-expanded=false]:before{content:"▶ ";color:var(--admin-muted);font-weight:400}.tc-panel__tiers{border-bottom:1px solid var(--admin-border);gap:4px;margin-top:4px;padding-bottom:0;display:flex}.tc-panel__tab{font:inherit;color:var(--admin-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;margin-bottom:-1px;padding:6px 12px;font-size:12px}.tc-panel__tab:hover{color:var(--admin-text)}.tc-panel__tab--active{color:var(--admin-heading);background:var(--admin-card);border-color:var(--admin-border);border-bottom-color:var(--admin-card)}.tc-panel__tier{background:var(--admin-card);border:1px solid var(--admin-border);color:var(--admin-text);border-top:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.tc-panel__tier b{color:var(--admin-heading);margin-right:4px}.tc-panel__tier ul,.tc-panel__tier ol{margin:4px 0;padding-left:20px}.tc-panel__tier li{margin-bottom:2px}.tc-panel__gh-block{border-left:2px solid var(--admin-neon);padding:2px 0 2px 10px}.tc-panel__gh-block b{text-transform:uppercase;letter-spacing:.06em;color:var(--admin-neon);margin-bottom:2px;font-size:11px;display:inline-block}.tc-panel__gh-block>div{color:var(--admin-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.trh-panel{border:1px solid var(--color-border,#2a2f3a);background:var(--color-surface,#161a22);border-radius:8px;margin-top:16px;padding:16px}.trh-panel__head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.trh-panel__title{margin:0;font-size:14px;font-weight:600}.trh-panel__duration{color:var(--color-text-secondary,#8b94a3);font-size:12px}.trh-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.trh-card{border-radius:6px;flex-direction:column;gap:4px;padding:12px;display:flex}.trh-card__label{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.trh-card__value{font-size:24px;font-weight:700}.trh-card--pass{color:#4ade80;background:#30a95c26}.trh-card--fail{color:#f87171;background:#dc354526}.trh-card--skip{color:#9ca3af;background:#6c757d26}.trh-empty{color:var(--color-text-secondary,#8b94a3);text-align:center;padding:24px 0;font-size:12px}.trh-bugs{margin:12px 0 0;padding:0;list-style:none}.trh-bug{border-top:1px solid var(--color-border,#2a2f3a);flex-direction:column;gap:2px;padding:8px 0;font-size:12px;display:flex}.trh-bug__loc{color:#f59e0b;font-family:ui-monospace,monospace}.trh-bug__type{color:#f87171;font-weight:600}.trh-bug__msg{color:var(--color-text-secondary,#8b94a3)}.md{color:var(--admin-text);font-size:13px;line-height:1.6}.md__h{color:var(--admin-heading);margin:16px 0 8px;font-weight:700}.md__h--1{font-size:18px}.md__h--2{font-size:16px}.md__h--3{text-transform:uppercase;letter-spacing:.06em;color:var(--admin-muted);font-size:14px}.md__h--4,.md__h--5,.md__h--6{color:var(--admin-muted);font-size:13px}.md__p{margin:0 0 10px}.md__ul{margin:0 0 10px;padding-left:20px;list-style:outside}.md__ul li{margin-bottom:4px}.md__inline-code{background:var(--admin-bg);border:1px solid var(--admin-border);color:var(--admin-neon);border-radius:3px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.md__code-block{background:var(--admin-bg);border:1px solid var(--admin-border);color:var(--admin-text);white-space:pre;border-radius:6px;margin:0 0 12px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-x:auto}.md a{color:var(--admin-neon)}.md a:hover{text-decoration:underline}.md-section{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:8px;min-width:0;padding:16px 18px;overflow:hidden}.md-section__title{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted);margin:0 0 12px;font-size:14px}.md-section__empty{color:var(--admin-muted);text-align:center;padding:14px;font-size:13px;font-style:italic}.work-item-timeline{flex-direction:column;gap:.4rem;margin:0;padding:0 0 0 .75rem;list-style:none;display:flex;position:relative}.work-item-timeline:before{content:"";background:var(--admin-line,#ffffff2e);width:1px;position:absolute;top:.6rem;bottom:.6rem;left:.85rem}.work-item-timeline__row{grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.5rem;padding:.15rem 0;font-size:.85rem;display:grid}.work-item-timeline__icon{border:1.5px solid;border-radius:50%;width:.75rem;height:.75rem;margin-left:.05rem;display:inline-block}.work-item-timeline__icon--filled{background:currentColor}.work-item-timeline__icon--hollow{background:0 0}.work-item-timeline__label{color:inherit}.work-item-timeline__time{color:inherit;opacity:.75;font-variant-numeric:tabular-nums}.timeline-row--reached{color:var(--admin-fg,#d4d4d4);opacity:1}.timeline-row--pending{color:var(--admin-muted,#ffffff73);opacity:.65}.wi-stepper{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.wi-stepper__node{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;padding-top:14px;display:flex;position:relative}.wi-stepper__line{background:var(--admin-border);height:2px;position:absolute;top:20px;left:-50%;right:50%}.wi-stepper__line--filled{background:var(--admin-success,#2ea043)}.wi-stepper__dot{border:2px solid var(--admin-border);background:var(--admin-bg);z-index:1;border-radius:50%;width:13px;height:13px}.wi-stepper__node--reached .wi-stepper__dot{border-color:var(--admin-success,#2ea043);background:var(--admin-success,#2ea043)}.wi-stepper__label{color:var(--admin-muted);margin-top:6px;font-size:11px;line-height:1.3}.wi-stepper__node--reached .wi-stepper__label{color:var(--admin-text)}.wi-stepper__time{color:var(--admin-muted);margin-top:2px;font-size:10px}@media (width<=720px){.wi-stepper__time{display:none}.wi-stepper__label{font-size:10px}}.refinement-scorecard{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:8px;padding:14px 16px}.refinement-scorecard__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.refinement-scorecard__title{color:var(--admin-heading);margin:0;font-size:13px;font-weight:600}.refinement-scorecard__total{color:var(--admin-warning,#d29922);font-size:12px;font-weight:600}.refinement-scorecard__total--refined{color:var(--admin-success,#2ea043)}.refinement-scorecard__status{color:var(--admin-muted);margin:0;font-size:12px}.refinement-scorecard__status--error{color:var(--admin-danger,#f85149)}.refinement-scorecard__retry{border:1px solid var(--admin-border);color:var(--admin-text);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:11px}.refinement-scorecard__rows{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.refinement-scorecard__row-head{justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}.refinement-scorecard__row-label{color:var(--admin-muted);font-size:11px}.refinement-scorecard__row-score{color:var(--admin-text);font-variant-numeric:tabular-nums;font-size:11px}.refinement-scorecard__track{background:var(--admin-bg);border-radius:3px;height:5px;overflow:hidden}.refinement-scorecard__fill{border-radius:3px;height:100%;transition:width .3s}.refinement-scorecard__fill--full{background:var(--admin-success,#2ea043)}.refinement-scorecard__fill--partial{background:var(--admin-warning,#d29922)}.refinement-scorecard__fill--empty{background:var(--admin-danger,#f85149);min-width:2px}.refinement-panel{background:#0b0f17;border:1px solid #1f2937;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.refinement-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.refinement-panel__title{color:#e7e9ea;margin:0;font-size:14px;font-weight:600}.refinement-panel__score{color:#e7e9ea;letter-spacing:.5px;font-size:22px;font-weight:700}.refinement-panel__score-total{color:#22c55e}.refinement-panel__score-sep{color:#6b7280;margin:0 4px}.refinement-panel__badge{text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.refinement-panel__badge--green{color:#22c55e;background:#22c55e2e;border:1px solid #22c55e66}.refinement-panel__badge--orange{color:#fb923c;background:#fb923c2e;border:1px solid #fb923c66}.refinement-panel__badge--red{color:#ef4444;background:#ef44442e;border:1px solid #ef444466}.refinement-panel__last{color:#6b7280;cursor:help;font-size:11px}.refinement-panel__rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.refinement-panel__row{border-radius:4px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:6px 8px;font-size:12px;display:grid}.refinement-panel__row:hover{background:#ffffff05}.refinement-panel__row-icon{text-align:center;width:18px;font-size:13px}.refinement-panel__row[data-status=full] .refinement-panel__row-icon{color:#22c55e}.refinement-panel__row[data-status=partial] .refinement-panel__row-icon{color:#fb923c}.refinement-panel__row[data-status=zero] .refinement-panel__row-icon{color:#ef4444}.refinement-panel__row-label{color:#cdd2d6;font-weight:500}.refinement-panel__row-code{color:#6b7280;letter-spacing:.6px;margin-right:6px;font-size:10px;font-weight:600}.refinement-panel__row-score{color:#9aa0a6;font-variant-numeric:tabular-nums;font-size:11px}.refinement-badge{-webkit-user-select:none;user-select:none;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-block}.refinement-badge.chip-green{color:#f4fff5;background:#1f7a3a}.refinement-badge.chip-orange{color:#fff7e6;background:#d18b1a}.refinement-badge.chip-red{color:#fff0f0;background:#b03030}.refinement-chip{cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.refinement-chip:disabled{cursor:default}.refinement-chip.chip-green{color:#f4fff5;background:#1f7a3a;border-color:#1f7a3a}.refinement-chip.chip-orange{color:#fff7e6;background:#d18b1a;border-color:#d18b1a}.refinement-chip.chip-red{color:#fff0f0;background:#b03030;border-color:#b03030}.refinement-chip__label{opacity:.95;font-size:.78rem;font-weight:500}.implementation-badge{-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;border-radius:999px;margin-right:6px;padding:.1rem .45rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-block}.implementation-badge.chip-green{color:#f4fff5;background:#1f7a3a}.implementation-badge.chip-blue{color:#eff6ff;background:#1d4ed8}.implementation-badge.chip-yellow{color:#fff8e1;background:#b8860b}.implementation-badge.chip-orange{color:#fff7e6;background:#d18b1a}.implementation-badge.chip-red{color:#fff0f0;background:#b03030}.implementation-badge.chip-failed{opacity:.85;text-decoration:line-through}.run-playwright-button{border:1px solid var(--accent-border,#4a90e2);background:var(--accent-bg,#2a5a8a);color:var(--accent-fg,#fff);cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.875rem;font-weight:600;transition:opacity .12s;display:inline-flex}.run-playwright-button:hover:not(:disabled){opacity:.9}.run-playwright-button:disabled{cursor:not-allowed;opacity:.65}.run-playwright-button--success{background:var(--success-bg,#2e7d32);border-color:var(--success-border,#4caf50)}.run-playwright-button--error{background:var(--error-bg,#b00020);border-color:var(--error-border,#cf2a4a)}.run-playwright-button__spinner,.run-playwright-button__success,.run-playwright-button__error{font-size:1rem;line-height:1}.test-artifacts-panel{border:1px solid var(--surface-border,#2a2a2a);background:var(--surface-bg,#161616);border-radius:6px;flex-direction:column;gap:.75rem;padding:.75rem 1rem;display:flex}.test-artifacts-panel__title{letter-spacing:.02em;margin:0;font-size:.95rem;font-weight:700}.test-artifacts-panel__empty{color:var(--muted-fg,#888);font-size:.85rem;font-style:italic}.test-artifacts-panel__tabs{border-bottom:1px solid var(--surface-border,#2a2a2a);gap:.25rem;padding-bottom:.25rem;display:flex}.test-artifacts-panel__tab{color:var(--muted-fg,#888);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px 4px 0 0;padding:.3rem .7rem;font-size:.825rem}.test-artifacts-panel__tab:disabled{opacity:.4;cursor:not-allowed}.test-artifacts-panel__tab--active{background:var(--surface-elevated-bg,#1f1f1f);border-color:var(--surface-border,#2a2a2a);color:var(--accent-fg,#fff)}.test-artifacts-panel__panel{min-height:80px;padding-top:.4rem}.test-artifacts-panel__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.5rem;display:grid}.test-artifacts-panel__thumb{border:1px solid var(--surface-border,#2a2a2a);cursor:pointer;background:0 0;border-radius:4px;padding:0;overflow:hidden}.test-artifacts-panel__thumb img{object-fit:cover;width:100%;height:96px;display:block}.test-artifacts-panel__downloads,.test-artifacts-panel__videos,.test-artifacts-panel__details-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.test-artifacts-panel__caption{color:var(--muted-fg,#888);font-size:.8rem}.test-artifacts-panel__iframe{border:1px solid var(--surface-border,#2a2a2a);background:var(--surface-elevated-bg,#1f1f1f);width:100%;height:240px}.test-artifacts-panel__lightbox{background:0 0;border:0;max-width:90vw;max-height:90vh;padding:0}.test-artifacts-panel__lightbox img{max-width:90vw;max-height:80vh;display:block}.test-artifacts-panel__close{color:#fff;cursor:pointer;background:#000000b3;border:1px solid #fff;padding:.3rem .7rem;position:absolute;top:8px;right:8px}.dod-panel{background:#fafbfc;border:1px solid #d0d7de;border-radius:8px;margin:12px 0;padding:12px 16px}.dod-panel__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dod-panel__title{margin:0;font-size:14px}.dod-panel__score{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.dod-panel__score--complete{color:#1a7f37}.dod-panel__score--high{color:#2da44e}.dod-panel__score--mid{color:#b08800}.dod-panel__score--low{color:#cf222e}.dod-panel__list{margin:0;padding:0;list-style:none}.dod-panel__row{border-bottom:1px solid #eaeef2;align-items:center;gap:8px;padding:6px 0;display:flex}.dod-panel__row:last-child{border-bottom:none}.dod-panel__row-label{cursor:pointer;flex:1;align-items:center;gap:8px;display:flex}.dod-panel__weight{color:#57606a;font-variant-numeric:tabular-nums;text-align:right;min-width:36px;font-size:12px}.dod-panel__badge{text-transform:uppercase;color:#0969da;background:#ddf4ff;border-radius:999px;padding:2px 6px;font-size:10px}.dod-panel__badge--external{color:#9a6700;background:#fff8c5}.dod-panel__badge--automated{color:#0969da;background:#ddf4ff}.dod-panel__error{color:#cf222e;margin:6px 0 0;font-size:12px}.dod-checklist-panel{border:1px solid var(--border,#2a2a2a);background:var(--surface,#161616);border-radius:6px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.dod-checklist-panel__head{border-bottom:1px solid var(--border,#2a2a2a);justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.dod-checklist-panel__title{margin:0;font-size:1rem}.dod-checklist-panel__ws{color:var(--muted,#888);font-size:.75rem}.dod-checklist-panel__ws--live{color:var(--accent,#5ad)}.dod-checklist-panel__rows{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.dod-checklist-panel__row{align-items:flex-start;gap:.5rem;padding:.4rem 0;display:flex}.dod-checklist-panel__row label{cursor:pointer;flex-direction:column;flex:1;gap:.15rem;display:flex}.dod-checklist-panel__row-label{font-size:.875rem}.dod-checklist-panel__row-meta{color:var(--muted,#888);font-size:.75rem}.dod-checklist-panel__row-meta--unchecked{color:var(--warning,#c80)}.dod-checklist-panel__error{color:var(--danger,#c00);font-size:.75rem}.work-item-detail-tabs__list{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:8px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.work-item-detail-tabs__tab{text-align:center;color:var(--admin-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:7px 14px;font-size:13px;transition:background .15s,color .15s}.work-item-detail-tabs__tab:hover{color:var(--admin-text)}.work-item-detail-tabs__tab--active{background:var(--admin-card);color:var(--admin-heading);font-weight:600}.work-item-detail-tabs__panel{flex-direction:column;gap:14px;display:flex}.work-item-identity{border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.work-item-identity__row{align-items:center;gap:10px;display:flex}.work-item-identity__label{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.04em;flex:0 0 90px;font-size:12px}.work-item-identity__badge{font-family:var(--admin-mono,monospace);color:var(--admin-fg);background:var(--admin-surface,#7f7f7f1f);border:1px solid var(--admin-border);border-radius:6px;padding:2px 8px;font-size:13px;font-weight:600}.work-item-identity__muted{color:var(--admin-muted)}.work-item-identity__input{background:var(--admin-surface,transparent);border:1px solid var(--admin-border);color:var(--admin-fg);border-radius:6px;flex:1;padding:6px 10px;font-size:13px}.work-item-identity__actions{justify-content:flex-end;display:flex}.work-item-identity__save{background:var(--admin-accent,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 16px;font-size:13px}.work-item-identity__save:disabled{opacity:.6;cursor:default}.work-item-identity__error{color:var(--admin-danger,#dc2626);margin:0;font-size:12px}.move-to-board-modal-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.move-to-board-modal-card{color:#e7e9ea;background:#0b1220;border:1px solid #1f2937;border-radius:10px;min-width:420px;max-width:560px;padding:20px 22px;box-shadow:0 12px 24px #0009}.move-to-board-modal-title{color:#a855f7;margin:0 0 14px;font-size:15px;font-weight:600}.move-to-board-modal-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.move-to-board-modal-label{color:#9aa0a6;width:110px;font-size:12px;font-weight:600}.move-to-board-modal-value{color:#e7e9ea;font-size:13px}.move-to-board-modal-row select{color:#e7e9ea;background:#111827;border:1px solid #1f2937;border-radius:6px;flex:1;padding:6px 8px;font-size:13px}.move-to-board-modal-warning{color:#f59e0b;background:#f59e0b22;border:1px solid #f59e0b44;border-radius:6px;margin:8px 0;padding:8px 10px;font-size:12px}.move-to-board-modal-error{color:#ef4444;background:#ef444422;border:1px solid #ef444444;border-radius:6px;margin:8px 0;padding:8px 10px;font-size:12px}.move-to-board-modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.move-to-board-modal-cancel,.move-to-board-modal-submit{cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600}.move-to-board-modal-cancel{color:#9aa0a6;background:#1f2937}.move-to-board-modal-submit{color:#0a0e17;background:#a855f7}.move-to-board-modal-submit:disabled,.move-to-board-modal-cancel:disabled{opacity:.5;cursor:not-allowed}.refined-v2{flex-direction:column;gap:16px;display:flex}.refined-v2--compact{gap:10px;font-size:.85rem}.refined-v2--empty{padding:12px}.refined-v2__section{background:var(--surface-2,#f8f9fb);border:1px solid var(--surface-3,#e5e7eb);border-radius:6px;padding:12px 14px}.refined-v2--compact .refined-v2__section{padding:8px 10px}.refined-v2__heading{margin:0 0 6px;font-size:.95rem;font-weight:600}.refined-v2--compact .refined-v2__heading{font-size:.85rem}.refined-v2__heading-sub{color:var(--fg-2,#4b5563);margin:8px 0 4px;font-size:.85rem;font-weight:600}.refined-v2__count{color:var(--fg-2,#6b7280);margin-left:4px;font-weight:400}.refined-v2__body{font-size:.9rem;line-height:1.45}.refined-v2__list{margin:0;padding-left:1.2em}.refined-v2__list li{margin-bottom:4px}.refined-v2__pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.4}.refined-v2__test-cases{flex-direction:column;gap:8px;display:flex}.refined-v2__test-case{border:1px dashed var(--surface-3,#d1d5db);background:var(--surface-1,#fff);border-radius:4px;padding:8px 10px}.refined-v2__test-case-name{margin-bottom:4px;font-weight:600}.refined-v2__muted{color:var(--fg-2,#6b7280);font-style:italic}.refined-v2__other+.refined-v2__other{margin-top:8px}.refine-modal__overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.refine-modal{background:var(--admin-panel,#1c1f26);color:var(--admin-text,#e6edf3);border:1px solid var(--admin-border,#2f3540);border-radius:8px;flex-direction:column;width:min(1200px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.refine-modal__header{border-bottom:1px solid var(--admin-border,#2f3540);align-items:center;gap:16px;padding:12px 18px;display:flex}.refine-modal__header h2{flex:none;margin:0;font-size:1.1rem}.refine-modal__model-picker{align-items:center;gap:8px;margin-left:auto;display:flex}.refine-modal__model-picker select{background:var(--admin-bg,#0d1117);color:inherit;border:1px solid var(--admin-border,#2f3540);border-radius:4px;padding:4px 8px}.refine-modal__close{color:inherit;cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:1.4rem;line-height:1}.refine-modal__body{flex:auto;grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid;overflow:auto}.refine-modal__pane{background:var(--admin-bg,#0d1117);border:1px solid var(--admin-border,#2f3540);border-radius:6px;flex-direction:column;gap:8px;padding:14px;display:flex}.refine-modal__pane--current{opacity:.85}.refine-modal__pane h3{color:var(--admin-accent,#58a6ff);margin:0 0 4px;font-size:.95rem}.refine-modal__pane h4{text-transform:uppercase;letter-spacing:.04em;color:var(--admin-muted,#8b949e);margin:8px 0 4px;font-size:.8rem}.refine-modal__pane pre{white-space:pre-wrap;margin:0;font-family:inherit;font-size:.9rem}.refine-modal__pane ul{margin:0;padding-left:18px;font-size:.9rem}.refine-modal__pane li+li{margin-top:3px}.refine-modal__muted{color:var(--admin-muted,#8b949e);font-style:italic}.refine-modal__error{color:var(--admin-danger,#f85149)}.refine-modal__success{color:var(--admin-success,#3fb950);font-weight:600}.refine-modal__reasoning{border-left:3px solid var(--admin-accent,#58a6ff);background:#58a6ff0f;margin:4px 0 0;padding:8px 10px;font-size:.85rem;line-height:1.4}.refine-modal__footer{border-top:1px solid var(--admin-border,#2f3540);align-items:center;gap:10px;padding:12px 18px;display:flex}.refine-modal__iterate-input{background:var(--admin-bg,#0d1117);color:inherit;border:1px solid var(--admin-border,#2f3540);border-radius:4px;flex:1;padding:6px 10px;font-size:.9rem}.refine-modal__chat-section{border-bottom:1px solid var(--admin-border,#2f3540);background:#58a6ff08;align-items:stretch;gap:8px;padding:10px 18px;display:flex}.refine-modal__chat-input{background:var(--admin-bg,#0d1117);color:inherit;border:1px solid var(--admin-border,#2f3540);resize:vertical;border-radius:4px;flex:1;min-height:36px;padding:6px 10px;font-family:inherit;font-size:.9rem}.refine-modal__voice-btn{background:var(--admin-bg,#0d1117);color:inherit;border:1px solid var(--admin-border,#2f3540);cursor:pointer;border-radius:4px;min-width:48px;padding:0 14px;font-size:1.2rem;transition:all .15s}.refine-modal__voice-btn:hover:not(:disabled){border-color:var(--admin-accent,#58a6ff);background:#58a6ff1a}.refine-modal__voice-btn--recording{border-color:var(--admin-danger,#f85149);background:#f8514926;animation:1.2s ease-in-out infinite refine-pulse}.refine-modal__voice-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes refine-pulse{0%,to{box-shadow:0 0 #f8514999}50%{box-shadow:0 0 0 6px #f8514900}}.refine-modal__confirm-overlay{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.refine-modal__confirm-card{background:var(--admin-bg-elevated,#161b22);color:inherit;border:1px solid var(--admin-border,#2f3540);border-radius:8px;width:90%;max-width:460px;padding:22px 26px;animation:.18s ease-out refine-confirm-in;box-shadow:0 12px 32px #0009}.refine-modal__confirm-title{color:var(--admin-warning,#d29922);align-items:center;gap:8px;margin:0 0 12px;font-size:1.05rem;display:flex}.refine-modal__confirm-body{color:var(--admin-fg-muted,#c9d1d9);margin:0 0 18px;font-size:.92rem;line-height:1.55}.refine-modal__confirm-body strong{color:var(--admin-danger,#f85149)}.refine-modal__confirm-actions{justify-content:flex-end;gap:10px;display:flex}@keyframes refine-confirm-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.refine-modal__test-cases{flex-direction:column;gap:10px;margin-top:4px;display:flex}.refine-modal__test-case{border-left:3px solid var(--admin-accent,#58a6ff);background:#58a6ff0a;border-radius:0 4px 4px 0;padding:8px 12px}.refine-modal__test-case-name{color:var(--admin-accent,#58a6ff);margin-bottom:4px;font-size:.88rem;font-weight:600}.refine-modal__test-case-gherkin{white-space:pre-wrap;color:var(--admin-fg,#c9d1d9);margin:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.82rem;line-height:1.5}.refine-modal__tabs{border-bottom:1px solid var(--admin-border,#2f3540);flex-wrap:wrap;gap:2px;margin:0 -4px 12px;padding:0 4px;display:flex}.refine-modal__tab{color:var(--admin-muted,#8b949e);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;transition:all .12s;display:inline-flex}.refine-modal__tab:hover{color:var(--admin-fg,#c9d1d9);background:#58a6ff0d}.refine-modal__tab--active{color:var(--admin-accent,#58a6ff);background:var(--admin-bg,#0d1117);border-color:var(--admin-border,#2f3540);border-bottom-color:var(--admin-bg,#0d1117);margin-bottom:-1px}.refine-modal__tab-badge{color:var(--admin-accent,#58a6ff);text-align:center;background:#58a6ff2e;border-radius:10px;min-width:18px;padding:1px 7px;font-size:.72rem;font-weight:600}.refine-modal__tab-content{padding-top:4px}.refine-modal__breakdown-toolbar{border:1px solid var(--admin-border,#2f3540);background:#58a6ff0d;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 12px;font-size:.88rem;display:flex}.refine-modal__breakdown-list{flex-direction:column;gap:8px;display:flex}.refine-modal__breakdown-item{border:1px solid var(--admin-border,#2f3540);cursor:pointer;background:#58a6ff0a;border-radius:4px;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.refine-modal__breakdown-item:hover{border-color:var(--admin-accent,#58a6ff)}.refine-modal__breakdown-item input[type=checkbox]{display:none}.refine-modal__breakdown-item--created{opacity:.55;cursor:default;background:#3fb9500a;border-color:#3fb95066}.refine-modal__breakdown-meta{align-items:center;gap:10px;display:flex}.refine-modal__breakdown-type{text-transform:uppercase;letter-spacing:.04em;background:var(--admin-border,#2f3540);color:var(--admin-fg-muted,#c9d1d9);border-radius:3px;padding:2px 8px;font-size:.7rem;font-weight:700}.refine-modal__breakdown-type--userstory{color:var(--admin-accent,#58a6ff);background:#58a6ff33}.refine-modal__breakdown-type--task{color:#a67cff;background:#a67cff33}.refine-modal__breakdown-type--bug{color:var(--admin-danger,#f85149);background:#f8514933}.refine-modal__breakdown-title{flex:1;font-weight:600}.refine-modal__breakdown-created{color:var(--admin-success,#3fb950);font-size:.85rem;font-weight:600}.refine-modal__breakdown-rationale{color:var(--admin-fg-muted,#8b949e);margin:0;font-size:.82rem;line-height:1.5}.refine-modal__breakdown-tree{flex-direction:column;gap:12px;display:flex}.refine-modal__breakdown-tree-root{background:#3fb9500f;border:1px dashed #3fb95059;border-radius:4px;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;display:flex}.refine-modal__breakdown-type--parent{color:var(--admin-success,#3fb950);background:#3fb95033}.refine-modal__breakdown-type--epic{color:#c896ff;background:#a67cff33}.refine-modal__breakdown-type--feature{color:var(--admin-accent,#58a6ff);background:#58a6ff33}.refine-modal__breakdown-type--subtask{color:#b48cff;background:#a67cff26}.refine-modal__breakdown-tree-group{border-left:2px solid var(--admin-border,#2f3540);flex-direction:column;gap:6px;padding-left:14px;display:flex}.refine-modal__breakdown-tree-group-header{color:var(--admin-fg-muted,#8b949e);align-items:center;gap:10px;padding:4px 0;font-size:.85rem;display:flex}.refine-modal__breakdown-tree-group-count{background:var(--admin-border,#2f3540);color:var(--admin-fg-muted,#c9d1d9);border-radius:999px;padding:1px 7px;font-size:.78rem}.refine-modal__breakdown-tree-select-all{margin-left:auto;font-size:.78rem}.refine-modal__breakdown-tree-children{flex-direction:column;gap:6px;margin:0 0 0 14px;padding:0;list-style:none;display:flex}.refine-modal__breakdown-item--tree{padding:8px 10px}.refine-modal__breakdown-tree-row{cursor:pointer;align-items:center;gap:8px;display:flex}.refine-modal__breakdown-tree-row input[type=checkbox]{margin:0;display:inline-block}.refine-modal__breakdown-tree-twig{color:var(--admin-fg-muted,#6e7681);-webkit-user-select:none;user-select:none;font-family:monospace}.refine-modal__breakdown-item:has(input[type=checkbox]:checked):not(.refine-modal__breakdown-item--created){border-color:var(--admin-accent,#58a6ff);background:#58a6ff1a}.refine-modal__v2-strip{border:1px dashed var(--admin-border,#2f3540);background:#58a6ff0f;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;padding:8px 10px;display:flex}.refine-modal__chip{background:var(--admin-border,#2f3540);color:var(--admin-fg,#e6edf3);border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.refine-modal__chip code{font-family:var(--admin-mono,monospace);background:0 0;padding:0;font-size:.85em}.refine-modal__chip--risk-low{color:var(--admin-success,#3fb950);background:#3fb95033}.refine-modal__chip--risk-medium{color:#ffb224;background:#ffb22433}.refine-modal__chip--risk-high{color:var(--admin-danger,#f85149);background:#f8514940}.refine-modal__chip--sp{color:var(--admin-accent,#58a6ff);background:#58a6ff33}.refine-modal__chip--smoke{color:#a67cff;background:#a67cff33}.refine-modal__chip--nfr{color:#6ee7b7;background:#3fb95026}.refine-modal__chip--deliverables{color:#93c5fd;background:#58a6ff26}.refine-modal__chip--docs{color:#fde68a;background:#ffb22426}.refine-modal__chip--rollback{color:#fca5a5;background:#f8514926}.refine-modal__chip--deps{color:#d8b4fe;background:#a67cff26}.refine-modal__chip--api{color:#93c5fd;background:#58a6ff26}.refine-modal__chip--type{color:var(--admin-accent,#58a6ff);background:#58a6ff33}.refine-modal__chip--blocking{color:var(--admin-danger,#f85149);background:#f8514933}.refine-modal__chip--budget{background:var(--admin-border,#2f3540);color:var(--admin-fg-muted,#8b949e);font-family:var(--admin-mono,monospace)}.refine-modal__chip--tag{background:var(--admin-border,#2f3540);color:var(--admin-fg-muted,#c9d1d9);font-weight:500}.refine-modal__ac-cards{flex-direction:column;gap:8px;display:flex}.refine-modal__ac-card{background:var(--admin-bg-2,#161b22);border:1px solid var(--admin-border,#2f3540);border-radius:6px;padding:10px 12px}.refine-modal__ac-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.refine-modal__ac-id{font-family:var(--admin-mono,monospace);color:var(--admin-accent,#58a6ff);font-weight:700}.refine-modal__ac-pri{text-transform:uppercase;border-radius:10px;padding:1px 7px;font-size:.72rem;font-weight:700}.refine-modal__ac-pri--must{color:var(--admin-danger,#f85149);background:#f8514940}.refine-modal__ac-pri--should{color:#ffb224;background:#ffb22433}.refine-modal__ac-pri--could{color:var(--admin-accent,#58a6ff);background:#58a6ff33}.refine-modal__ac-pri--wont{background:var(--admin-border,#2f3540);color:var(--admin-fg-muted,#8b949e)}.refine-modal__ac-cat{border-radius:10px;padding:1px 7px;font-size:.72rem}.refine-modal__ac-cat--happy{color:var(--admin-success,#3fb950);background:#3fb95026}.refine-modal__ac-cat--edge{color:#ffb224;background:#ffb22426}.refine-modal__ac-cat--error{color:#fca5a5;background:#f851492e}.refine-modal__ac-cat--nfr{color:#a67cff;background:#a67cff33}.refine-modal__ac-gwt{grid-template-columns:60px 1fr;gap:4px 10px;margin:4px 0;font-size:.88rem;display:grid}.refine-modal__ac-gwt dt{color:var(--admin-fg-muted,#8b949e);font-weight:600}.refine-modal__ac-gwt dd{color:var(--admin-fg,#e6edf3);margin:0}.refine-modal__ac-then{color:var(--admin-fg,#e6edf3);margin:4px 0}.refine-modal__ac-tcrefs{color:var(--admin-fg-muted,#8b949e);flex-wrap:wrap;gap:6px;margin-top:6px;font-size:.8rem;display:flex}.refine-modal__ac-tcrefs code{font-family:var(--admin-mono,monospace);background:var(--admin-border,#2f3540);color:var(--admin-accent,#58a6ff);border-radius:3px;padding:1px 6px}.refine-modal__ac-error{color:var(--admin-fg-muted,#8b949e);margin-top:6px;font-size:.85rem}.refine-modal__ac-error code{font-family:var(--admin-mono,monospace);background:var(--admin-border,#2f3540);border-radius:3px;padding:1px 5px}.refine-modal__tc-cards{flex-direction:column;gap:8px;display:flex}.refine-modal__tc-card{background:var(--admin-bg-2,#161b22);border:1px solid var(--admin-border,#2f3540);border-radius:6px;padding:10px 12px}.refine-modal__tc-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.refine-modal__tc-id{font-family:var(--admin-mono,monospace);color:var(--admin-accent,#58a6ff);font-weight:700}.refine-modal__tc-acref{font-family:var(--admin-mono,monospace);color:var(--admin-fg-muted,#8b949e)}.refine-modal__tc-path{font-family:var(--admin-mono,monospace);color:var(--admin-fg-muted,#c9d1d9);margin-bottom:6px;font-size:.82rem;display:inline-block}.refine-modal__tc-assertions{color:var(--admin-fg-muted,#8b949e);margin:6px 0 0 1em;padding:0;font-size:.85rem}.refine-modal__tc-assertions li{list-style:"✓ "}.refine-modal__tc-assertions code{font-family:var(--admin-mono,monospace);background:var(--admin-border,#2f3540);border-radius:3px;padding:1px 5px}.refine-modal__tc-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.wit-root{padding:8px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.6}.wit-loading,.wit-error{color:#888;padding:16px}.wit-error{color:#ff4d4d}.wit-node{margin-left:0}.wit-node[data-depth="2"]{margin-left:12px}.wit-node[data-depth="3"]{margin-left:24px}.wit-node[data-depth="4"]{margin-left:36px}.wit-node[data-depth="5"]{margin-left:48px}.wit-row{border-radius:4px;align-items:center;gap:8px;padding:4px 8px;display:flex}.wit-row:hover{background:#ffffff0d}.wit-row--selectable{cursor:pointer}.wit-row--selectable:hover{background:#ffffff14}.wit-row--selectable:focus-visible{outline-offset:1px;outline:2px solid #38bdf8}.wit-toggle,.wit-toggle-spacer{color:#999;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.wit-toggle:hover{color:#fff}.wit-type{text-transform:uppercase;color:#aaa;background:#ffffff14;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:600}.wit-type[data-type=epic]{color:#fff;background:#5b21b6}.wit-type[data-type=feature]{color:#fff;background:#1e40af}.wit-type[data-type=userstory]{color:#fff;background:#047857}.wit-type[data-type=task]{color:#fff;background:#7c2d12}.wit-type[data-type=subtask]{color:#fff;background:#4c1d95}.wit-title{color:#ddd;flex:1}.wit-status{color:#888;background:#ffffff0d;border-radius:3px;padding:2px 6px;font-size:11px}.wit-status[data-status=done],.wit-status[data-status=closed]{color:#d1fae5;background:#065f46}.wit-status[data-status=inprogress],.wit-status[data-status=review]{color:#fef3c7;background:#92400e}.wit-status[data-status=needshumanreview]{color:#fecaca;background:#991b1b}.wit-agent{color:#6b7280;font-family:ui-monospace,monospace;font-size:11px}.wit-children{border-left:1px solid #ffffff1a;margin-left:9px;padding-left:4px}.claude-modal__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9000;background:#020614c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.claude-modal__dialog{color:#e6edf3;background:#0d1117;border:1px solid #1f2937;border-radius:10px;flex-direction:column;width:min(960px,92vw);max-height:86vh;display:flex;box-shadow:0 24px 60px #0009}.claude-modal__header{border-bottom:1px solid #1f2937;align-items:center;gap:12px;padding:12px 16px;display:flex}.claude-modal__title{flex:1;margin:0;font-size:14px;font-weight:600}.claude-modal__session{color:#8b949e;font-family:Menlo,Monaco,Consolas,monospace;font-size:11px}.claude-modal__close{color:#8b949e;cursor:pointer;background:0 0;border:none;border-radius:6px;width:28px;height:28px;font-size:22px}.claude-modal__close:hover{color:#fff;background:#1f2937}.claude-modal__body{flex:1;padding:16px;overflow:auto}.claude-modal__placeholder{text-align:center;color:#6b7280;border:1px dashed #1f2937;border-radius:8px;padding:40px 16px;font-size:13px}.claude-modal__panels{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=760px){.claude-modal__panels{grid-template-columns:1fr 1fr}.claude-modal__panels>section:first-child{grid-column:1/-1}}@keyframes phase-pulse{0%{box-shadow:0 0 #ffffff8c}60%{box-shadow:0 0 0 6px #fff0}to{box-shadow:0 0 #fff0}}@keyframes pulse-dot{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.session-branch-badge{color:#9aa0a6;background:#0a0e17;border:1px solid #1f2937;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-family:JetBrains Mono,Consolas,monospace;font-size:11px;display:inline-flex}.session-branch-badge__branch{color:#22c55e;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.session-branch-badge__branch:hover{color:#4ade80;text-decoration:underline}.session-branch-badge__sep{color:#4b5563}.session-branch-badge__sha{color:#06b6d4}.runner-picker{color:#9aa0a6;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:inline-flex}.runner-picker__label{color:#64748b;font-weight:600}.runner-picker__select{color:#e7e9ea;cursor:pointer;background:#0a0e17;border:1px solid #1f2937;border-radius:4px;padding:3px 8px;font-family:JetBrains Mono,Consolas,monospace;font-size:11px}.runner-picker__empty{color:#fca5a5;background:#1c1117;border:1px solid #7f1d1d;border-radius:4px;padding:6px 10px;font-size:11px}.execution-history{background:var(--admin-panel,#1c1f26);border:1px solid var(--admin-border,#2f3540);border-radius:6px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.execution-history__header{border-bottom:1px solid var(--admin-border,#2f3540);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.execution-history__header h3{color:var(--admin-accent,#58a6ff);margin:0;font-size:.95rem}.execution-history__count{color:var(--admin-muted,#8b949e);font-size:.8rem}.execution-history__status,.execution-history__empty,.execution-history__error{color:var(--admin-muted,#8b949e);padding:10px 0;font-size:.9rem}.execution-history__error{color:var(--admin-danger,#f85149)}.execution-history__error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:.85rem}.execution-history__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.execution-history__row{margin:0;padding:0}.execution-history__open{border:1px solid var(--admin-border,#2f3540);background:var(--admin-bg,#0d1117);width:100%;color:inherit;cursor:pointer;text-align:left;border-radius:4px;grid-template-columns:minmax(80px,max-content) 1fr minmax(140px,max-content) minmax(60px,max-content) minmax(70px,max-content) minmax(70px,max-content);align-items:center;gap:12px;padding:8px 10px;font-size:.88rem;display:grid}.execution-history__open:hover{border-color:var(--admin-accent,#58a6ff);background:#58a6ff0f}.execution-history__phase{text-transform:uppercase;letter-spacing:.06em;color:var(--admin-muted,#8b949e);background:#8b949e33;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600}.execution-history__phase--starting{color:#f7c34f;background:#f7c34f33}.execution-history__phase--streaming{color:#3fb950;background:#3fb95033}.execution-history__phase--completed{color:#3fb950;opacity:.85;background:#3fb95026}.execution-history__phase--failed{color:#f85149;background:#f8514933}.execution-history__phase--cancelled{color:#b1bac4;background:#8b949e40}.execution-history__agent{color:var(--admin-text,#e6edf3)}.execution-history__started,.execution-history__events,.execution-history__tokens,.execution-history__cost{color:var(--admin-muted,#8b949e);font-variant-numeric:tabular-nums;text-align:right}.execution-history__cost{color:#f7c34f}.work-item-detail-page{flex-direction:column;gap:14px;padding:0 4px 24px;display:flex}.work-item-detail-page__header{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.work-item-detail-page__header-main{align-items:center;gap:14px;min-width:0;display:flex}.work-item-detail-page__titlewrap{min-width:0}.work-item-detail-page__title{color:var(--admin-heading);margin:0;font-size:19px;line-height:1.25}.work-item-detail-page__chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.work-item-detail-page__chip{border:1px solid var(--admin-border);color:var(--admin-text);background:var(--admin-bg);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:11px}.work-item-detail-page__actions{flex-wrap:wrap;gap:8px;display:flex}.work-item-detail-page__stepper-card{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:10px;padding:14px 24px 16px}.work-item-detail-page__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.work-item-detail-page__grid{grid-template-columns:1fr}}.work-item-detail-page__main{min-width:0}.work-item-detail-page__rail{flex-direction:column;gap:12px;min-width:0;display:flex}.work-item-detail-page__tree-card{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:8px;padding:14px 16px}.work-item-detail-page__tree-title{color:var(--admin-heading);margin:0 0 10px;font-size:13px;font-weight:600}.work-item-detail-page__narrative{flex-direction:column;gap:14px;min-width:0;display:flex}.work-item-detail-page__refinement-status{color:var(--admin-muted);background:var(--admin-card);border:1px dashed var(--admin-border);border-radius:8px;padding:12px 16px;font-size:12px}.work-item-detail-page__side-loading,.work-item-detail-page__side-error{z-index:60;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:500;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 12px #00000059}.work-item-detail-page__side-loading{color:#cbd5e1;background:#1f2937}.work-item-detail-page__side-error{color:#fecaca;background:#7f1d1d}.criterion-tc-page{flex-direction:column;gap:16px;padding:0 4px 24px;display:flex}.criterion-tc-page__context{background:var(--admin-card);border:1px solid var(--admin-border);border-left:3px solid var(--admin-neon);border-radius:8px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.criterion-tc-page__label{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted);font-size:10px}.criterion-tc-page__text{color:var(--admin-text);font-size:14px;line-height:1.5}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--admin-card,#fff);border-radius:.5rem;flex-direction:column;width:90%;max-width:500px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.modal-header{border-bottom:1px solid var(--admin-border,#e5e7eb);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2{color:var(--admin-text,#111827);margin:0;font-size:1.25rem;font-weight:600}.close-btn{cursor:pointer;color:var(--admin-muted,#6b7280);background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;transition:background .2s;display:flex}.close-btn:hover{background:var(--admin-bg,#f9fafb)}.modal-form{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex}.modal-footer{border-top:1px solid var(--admin-border,#e5e7eb);justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.tab-content-wrapper{flex-direction:column;gap:2rem;padding:1.5rem;display:flex}.messages-list{border:1px solid var(--admin-border,#e5e7eb);background:var(--admin-card,#fff);border-radius:.375rem;flex-direction:column;gap:1rem;max-height:400px;padding:1rem;display:flex;overflow-y:auto}.message-item{border-left:3px solid var(--admin-neon,#0f0);border-bottom:1px solid var(--admin-border,#e5e7eb);padding-bottom:.5rem;padding-left:1rem}.message-header{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.message-author{color:var(--admin-text,#111827);font-weight:600}.message-role{background:var(--admin-badge-bg,#f3f4f6);color:var(--admin-muted,#6b7280);border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem}.message-time{color:var(--admin-muted,#6b7280);margin-left:auto;font-size:.75rem}.message-content{color:var(--admin-text,#111827);line-height:1.5}.participants-list{border:1px solid var(--admin-border,#e5e7eb);background:var(--admin-card,#fff);border-radius:.375rem;padding:1rem}.participant-items,.workitem-items{flex-direction:column;gap:.75rem;display:flex}.participant-item,.workitem-item{border:1px solid var(--admin-border,#e5e7eb);background:var(--admin-bg,#f9fafb);border-radius:.25rem;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.participant-info{flex-direction:column;gap:.25rem;display:flex}.participant-name{color:var(--admin-text,#111827);font-weight:600}.participant-id,.workitem-id{color:var(--admin-muted,#6b7280);font-size:.875rem}.message-form,.participant-form,.workitem-form{border:1px solid var(--admin-border,#e5e7eb);background:var(--admin-bg,#f9fafb);border-radius:.375rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--admin-text,#111827);font-size:.875rem;font-weight:500}.form-error{color:#991b1b;background:#fee2e2;border-radius:.375rem;padding:.75rem;font-size:.875rem}.empty-state{text-align:center;color:var(--admin-muted,#6b7280);padding:2rem;font-style:italic}.fixer-timeline{color:#e4e4e4;background:#111;border:1px solid #2a2a2a;border-radius:8px;padding:16px;font-family:Inter,system-ui,sans-serif}.fixer-timeline--loading,.fixer-timeline--error,.fixer-timeline--empty{text-align:center;padding:20px}.fixer-timeline--error{color:#ff6b6b}.fixer-timeline__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fixer-timeline__title{letter-spacing:.2px;font-size:15px;font-weight:600}.fixer-timeline__empty-msg{color:#888;margin-top:8px;font-size:13px;line-height:1.5}.fixer-status{text-transform:uppercase;letter-spacing:.4px;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600}.status-inprogress{color:#ffcf40;background:#ffc80026;border:1px solid #ffc8004d}.status-recovered{color:#3ee08f;background:#00dc7826;border:1px solid #00dc784d}.status-exhausted{color:#ff6b6b;background:#ff505026;border:1px solid #ff50504d}.fixer-stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:16px;display:grid}.fixer-stat-tile{background:#1b1b1b;border:1px solid #2a2a2a;border-radius:6px;padding:10px 12px}.fixer-stat-tile--success{border-color:#00dc784d}.fixer-stat-tile--failure{border-color:#ff50504d}.fixer-stat-tile__label{color:#888;text-transform:uppercase;letter-spacing:.4px;font-size:11px}.fixer-stat-tile__value{margin-top:2px;font-size:18px;font-weight:600}.fixer-attempts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fixer-attempt{background:#1b1b1b;border:1px solid #2a2a2a;border-left:3px solid #444;border-radius:4px;gap:12px;padding:10px 12px;display:flex}.fixer-attempt.outcome-success{border-left-color:#3ee08f}.fixer-attempt.outcome-failure{border-left-color:#ff6b6b}.fixer-attempt.outcome-open{border-left-color:#ffcf40}.fixer-attempt__badge{color:#aaa;background:#252525;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.fixer-attempt__body{flex:1;min-width:0}.fixer-attempt__row{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.fixer-attempt__row--meta{color:#888;margin-top:4px;font-size:11px}.fixer-attempt__stage{text-transform:uppercase;letter-spacing:.4px;color:#b8b8b8;background:#2a2a2a;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.fixer-attempt__variant{color:#66d9ef;font-family:JetBrains Mono,monospace;font-size:12px}.fixer-attempt__duration{color:#888;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px}.fixer-attempt__sha{color:#3ee08f;font-family:JetBrains Mono,monospace}.fixer-attempt__error{color:#ff9797;white-space:pre-wrap;word-break:break-word;background:#ff505014;border-left:2px solid #ff505066;border-radius:2px;max-height:120px;margin:6px 0 0;padding:6px 8px;font-family:JetBrains Mono,monospace;font-size:11px;overflow:auto}.fixer-btn{color:#fff;cursor:pointer;background:#1e3a8a;border:1px solid #2a4fb8;border-radius:4px;margin-top:8px;padding:6px 14px;font-size:12px}.fixer-btn:hover{background:#2a4fb8}.fixer-btn--refresh{margin-top:12px}.brainstorm-list-page{background:var(--admin-bg,#f9fafb);min-height:100vh;padding:2rem}.page-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.page-header h1{color:var(--admin-text,#111827);margin:0;font-size:1.875rem;font-weight:700}.filters-panel{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.filter-group{flex-direction:column;gap:.5rem;display:flex}.filter-group label{color:var(--admin-text,#111827);font-size:.875rem;font-weight:500}.filter-group select,.filter-group input{min-width:200px}.brainstorms-table{background:var(--admin-card,#fff);border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.brainstorms-table table{border-collapse:collapse;width:100%}.brainstorms-table thead{background:var(--admin-bg,#f9fafb);border-bottom:2px solid var(--admin-border,#e5e7eb)}.brainstorms-table th{text-align:left;color:var(--admin-text,#111827);text-transform:uppercase;padding:1rem;font-size:.875rem;font-weight:600}.brainstorms-table tbody tr{border-bottom:1px solid var(--admin-border,#e5e7eb);cursor:pointer;transition:background .2s}.brainstorms-table tbody tr:hover{background:var(--admin-bg,#f9fafb)}.brainstorms-table td{color:var(--admin-text,#111827);padding:1rem}.title-cell{font-weight:600}.actions-cell{gap:.5rem;display:flex}.status-active{color:#065f46;background:#d1fae5;border-radius:.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600}.status-archived{color:#6b7280;background:#f3f4f6;border-radius:.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600}.loading,.empty-state,.error-box{background:var(--admin-card,#fff);text-align:center;color:var(--admin-muted,#6b7280);border-radius:.5rem;padding:2rem}.empty-state{flex-direction:column;align-items:center;gap:1rem;display:flex}.error-box{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.error-actions{justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.brainstorm-detail-page{background:var(--admin-bg,#f9fafb);min-height:100vh;padding:2rem}.brainstorm-detail-page.loading{color:var(--admin-muted,#6b7280);justify-content:center;align-items:center;display:flex}.detail-header{background:var(--admin-card,#fff);border-radius:.5rem;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;display:flex}.title-section{flex:1}.title-display h1{color:var(--admin-text,#111827);align-items:center;gap:1rem;margin:0;font-size:1.875rem;font-weight:700;display:flex}.title-edit{align-items:center;gap:.5rem;display:flex}.title-edit input{flex:1;min-width:300px}.header-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.description-section{background:var(--admin-card,#fff);border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.description-section p{color:var(--admin-text,#111827);margin:0 0 .75rem;line-height:1.6}.board-badge{background:var(--admin-bg,#f9fafb);color:var(--admin-muted,#6b7280);border:1px solid var(--admin-border,#e5e7eb);border-radius:.25rem;padding:.5rem .75rem;font-size:.875rem;display:inline-block}.error-box{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem;display:flex}.status-active{color:#065f46;background:#d1fae5}.status-archived{color:#6b7280;background:#f3f4f6}.tabs-section{background:var(--admin-card,#fff);border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.tabs-header{border-bottom:2px solid var(--admin-border,#e5e7eb);background:var(--admin-bg,#f9fafb);display:flex}.tab-btn{color:var(--admin-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;margin-bottom:-2px;padding:1rem;font-weight:500;transition:all .2s}.tab-btn:hover{background:var(--admin-card,#fff);color:var(--admin-text,#111827)}.tab-btn.active{color:var(--admin-neon,#0f0);border-bottom-color:var(--admin-neon,#0f0);background:var(--admin-card,#fff)}.tabs-content{animation:.2s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=768px){.brainstorm-detail-page{padding:1rem}.detail-header{flex-direction:column;align-items:flex-start}.title-edit input{min-width:100%}.header-actions{width:100%;margin-left:0}.tabs-header{flex-wrap:wrap}.tab-btn{flex:0 auto}}.tr-board-page{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.tr-board-page__header{justify-content:space-between;align-items:center;display:flex}.tr-board-page__header h1{margin:0;font-size:1.5rem}.tr-board-page__loading,.tr-board-page__error,.tr-board-page__empty{text-align:center;color:#c9d1d9;background:#161b22;border:1px solid #30363d;border-radius:6px;padding:2rem}.tr-board-page__error{color:#ffa198;border-color:#f85149}.tr-board-page__empty-hint{color:#8b949e;margin-top:.5rem;font-size:.875rem}.tr-board-page__empty-hint code{background:#21262d;border-radius:3px;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tr-board-page__list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tr-card{background:#161b22;border:1px solid #30363d;border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.tr-card--pass{border-left:4px solid #3fb950}.tr-card--fail{border-left:4px solid #f85149}.tr-card--claimed{border-left:4px solid #d29922}.tr-card--open{border-left:4px solid #58a6ff}.tr-card__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tr-card__title{color:#c9d1d9;word-break:break-all;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.tr-card__status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600}.tr-card__status--pass{color:#3fb950;background:#14401b}.tr-card__status--fail{color:#ffa198;background:#401417}.tr-card__status--claimed{color:#d29922;background:#3b2e0e}.tr-card__status--open{color:#58a6ff;background:#0d2d4f}.tr-card__meta{gap:.25rem;margin:0;font-size:.85rem;display:grid}.tr-card__row{grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.5rem;display:grid}.tr-card__row dt{color:#8b949e;font-weight:500}.tr-card__row dd{color:#c9d1d9;overflow-wrap:anywhere;margin:0}.tr-card__row dd a{color:#58a6ff;text-decoration:none}.tr-card__row dd a:hover{text-decoration:underline}.tr-card__sha{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
