.ths-root,.ths-screen{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:400;font-style:normal;font-variant:normal;line-height:1.5;letter-spacing:normal;word-spacing:normal;text-align:left;text-transform:none;text-indent:0;text-shadow:none;white-space:normal;color:#1f2937;-webkit-text-size-adjust:100%}:where(.ths-root,.ths-screen),:where(.ths-root,.ths-screen) *,:where(.ths-root,.ths-screen) *:before,:where(.ths-root,.ths-screen) *:after{box-sizing:border-box}:where(.ths-root,.ths-screen) :is(ul,ol){list-style:none;margin:0;padding:0}:where(.ths-root,.ths-screen) p{margin:1em 0}:where(.ths-root,.ths-screen) :is(button,input,select,textarea,optgroup){font:inherit;color:inherit;letter-spacing:inherit}:where(.ths-root,.ths-screen) :is(h1,h2,h3,h4,h5,h6){color:inherit}.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-screen{box-sizing:border-box;max-width:660px;margin:0 auto;text-align:left;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5;color:#1f2937;background:#fff;border:1px solid #d8dee6;border-radius:12px;box-shadow:0 12px 32px #10243a1f;overflow:hidden}.ths-screen-header{padding:20px 18px 0}.ths-screen-header h1{margin:0;font-size:1.6rem;line-height:1.25;letter-spacing:.01em}.ths-screen-header .ths-hint{margin:6px 0 0}.ths-screen .ths-panel-body{max-height:none;overflow:visible}.ths-screen-footer{padding:0 18px 16px}.ths-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.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-suggestions{margin:0 0 12px}.ths-suggestions-lead{display:block;color:#6b7280;font-size:13px;margin-bottom:6px}.ths-suggestions ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ths-suggestion{appearance:none;font:inherit;text-align:left;width:100%;padding:8px 12px;border:1px solid #d8dee6;border-radius:8px;background:#f8fafc;color:inherit;cursor:pointer}.ths-suggestion:hover:not(:disabled){background:#eef2f7;border-color:#b9c4d1}.ths-suggestion:disabled{opacity:.55;cursor:default}.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-button-danger{border-color:#e0b4b4;color:#b42318}.ths-button-danger:hover:not(:disabled){background:#fdf2f2;border-color:#d98686}.ths-check{display:inline-flex;align-items:center;gap:6px;font-size:.9em;cursor:pointer}.ths-check-box{margin:0 4px 0 0;flex:0 0 auto}.ths-dropzone{position:relative}.ths-dropzone-active .ths-textarea{border-color:#3b82c4}.ths-drop-overlay{position:absolute;inset:6px;display:flex;align-items:center;justify-content:center;border:2px dashed #3b82c4;border-radius:10px;background:#f0f7fceb;color:#1d4e7e;font-weight:600;pointer-events:none}.ths-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ths-attachments{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.ths-attachment{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid #e5e9ef;border-radius:8px;background:#f8fafc}.ths-attachment-thumb{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:#e8eef5}.ths-attachment-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ths-attachment-ext{font-size:10px;font-weight:700;letter-spacing:.04em;color:#4b5563}.ths-attachment-info{flex:1;min-width:0}.ths-attachment-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ths-attachment-info .ths-commit-meta{display:block}.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-link-button{background:none;border:none;padding:0;font:inherit;color:#1d4e7e;text-decoration:underline;cursor:pointer}.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-graph-intro{margin:0 0 10px}.ths-graph{list-style:none;margin:0;padding:0}.ths-graph-row{display:flex;align-items:center;gap:10px;height:62px;box-sizing:border-box}.ths-graph-row:hover{background:#f8fafc}.ths-rail{flex-shrink:0;align-self:stretch;overflow:visible}.ths-rail-line{fill:none;stroke-width:2;stroke-linecap:round}.ths-graph-row .ths-commit-main{overflow:hidden}.ths-graph-row .ths-commit-meta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ths-ref{display:inline-block;font-size:11px;border:1px solid currentColor;border-radius:4px;padding:0 5px;margin-right:5px;vertical-align:1px}.ths-ref-merge{color:#6b7280;border-style:dashed}.ths-root code,.ths-screen code{background:#f1f5f9;padding:1px 5px;border-radius:4px;font-size:.92em}.ths-panel a,.ths-screen 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:660px;margin:8vh auto 6vh;padding:0 24px}
