.ths-root{position:sticky;top:0;z-index:1000;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5;color:#1f2937}.ths-bar{display:flex;align-items:center;gap:4px;padding:6px 14px;background:#10243a;color:#e8eef5;box-shadow:0 1px 4px #00000040}.ths-brand{display:inline-flex;align-items:center;gap:8px;margin-right:16px}.ths-brand-name{font-weight:700;letter-spacing:.04em;font-size:15px}.ths-tab{appearance:none;border:none;background:transparent;color:#c7d5e3;font:inherit;padding:6px 12px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.ths-tab:hover{background:#ffffff1a;color:#fff}.ths-tab-active{background:#ffffff29;color:#fff}.ths-spacer{flex:1}.ths-runs-indicator{font-variant-numeric:tabular-nums}.ths-pulse{width:9px;height:9px;border-radius:50%;background:#34d399;display:inline-block;flex-shrink:0;animation:ths-pulse 1.4s ease-in-out infinite}@keyframes ths-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.ths-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0}.ths-dot-ok{background:#34d399}.ths-dot-bad{background:#f87171}.ths-panel{position:absolute;left:0;right:0;margin:8px auto 0;max-width:660px;background:#fff;border:1px solid #d8dee6;border-radius:10px;box-shadow:0 12px 32px #10243a38;overflow:hidden}.ths-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #e5e9ef;background:#f7f9fb}.ths-panel-header h2{margin:0;font-size:15px;font-weight:600}.ths-close{appearance:none;border:none;background:transparent;cursor:pointer;font-size:14px;color:#6b7280;padding:4px 8px;border-radius:6px}.ths-close:hover{background:#e5e9ef;color:#111827}.ths-panel-body{padding:16px 18px;max-height:70vh;overflow-y:auto}.ths-label{display:block;font-weight:600;margin-bottom:8px}.ths-textarea,.ths-input,.ths-select{width:100%;box-sizing:border-box;font:inherit;padding:9px 11px;border:1px solid #cbd4de;border-radius:8px;margin-bottom:12px;background:#fff;color:inherit}.ths-textarea:focus,.ths-input:focus,.ths-select:focus{outline:2px solid #3b82c4;outline-offset:1px}.ths-actions{display:flex;gap:8px;margin:6px 0}.ths-button{appearance:none;font:inherit;padding:7px 14px;border-radius:8px;border:1px solid #cbd4de;background:#fff;cursor:pointer;white-space:nowrap}.ths-button:hover:not(:disabled){background:#f1f5f9}.ths-button:disabled{opacity:.55;cursor:default}.ths-button-primary{background:#1d4e7e;border-color:#1d4e7e;color:#fff}.ths-button-primary:hover:not(:disabled){background:#245e96}.ths-hint{color:#6b7280;font-size:13px}.ths-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px}.ths-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 12px}.ths-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:8px 12px}.ths-quote{margin:0 0 14px;padding:10px 14px;border-left:3px solid #3b82c4;background:#f4f8fc;border-radius:0 8px 8px 0;font-style:italic}.ths-quote footer{font-style:normal;font-size:12px;color:#6b7280;margin-top:4px}.ths-subhead{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:14px 0 6px}.ths-phases{list-style:none;margin:0;padding:0}.ths-phases>li{display:flex;gap:12px;padding:8px 0;border-bottom:1px dashed #edf0f4}.ths-phases>li:last-child{border-bottom:none}.ths-phases p{margin:2px 0 0;color:#4b5563}.ths-phase-icon{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;margin-top:2px}.ths-phase-icon.ths-done{background:#d1fae5;color:#065f46}.ths-phase-icon.ths-failed{background:#fee2e2;color:#b91c1c}.ths-phase-icon.ths-pending{background:#f3f4f6;color:#9ca3af}.ths-phase-icon.ths-active{border:3px solid #cfe3f3;border-top-color:#3b82c4;box-sizing:border-box;animation:ths-spin .9s linear infinite}@keyframes ths-spin{to{transform:rotate(360deg)}}.ths-waiting{display:flex;align-items:flex-start;gap:10px;margin:8px 0 4px;padding:12px 14px;background:#f0f7fc;border:1px solid #cfe3f3;border-radius:10px}.ths-waiting strong{display:block}.ths-waiting .ths-hint{margin:2px 0 0}.ths-steps{list-style:none;margin:6px 0 0;padding:8px 12px;background:#f8fafc;border-radius:8px;font-size:13px;color:#4b5563}.ths-steps li[data-state=in_progress]{color:#1d4e7e;font-weight:600}.ths-commits,.ths-runs{list-style:none;margin:8px 0;padding:0}.ths-commits>li,.ths-runs>li{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid #eef1f5}.ths-commits>li:last-child,.ths-runs>li:last-child{border-bottom:none}.ths-commit-main{flex:1;min-width:0}.ths-commit-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ths-commit-meta{font-size:12px;color:#6b7280}.ths-commits-compact>li{padding:5px 4px}.ths-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#065f46;background:#d1fae5;border-radius:999px;padding:3px 10px}.ths-compare{margin:4px 0 10px}.ths-root code{background:#f1f5f9;padding:1px 5px;border-radius:4px;font-size:.92em}.ths-panel a{color:#1d4e7e}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#fbfbf9;color:#1f2937}main[data-astro-cid-j7pv25f6]{max-width:640px;margin:12vh auto 0;padding:0 24px;text-align:center}h1[data-astro-cid-j7pv25f6]{font-size:3rem;margin-bottom:.5rem;letter-spacing:.02em}p[data-astro-cid-j7pv25f6]{font-size:1.15rem;color:#4b5563}
