:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;color:#0f172a;background:#f1f5f9}body{margin:0}.tc-shell{padding:2rem;max-width:40rem}.tc-hint{font-size:.85rem;color:#64748b;margin-top:.75rem;line-height:1.45}.tc-app{max-width:58rem;margin:0 auto;padding:1.5rem}.tc-section-hint{margin-top:-.35rem;margin-bottom:.75rem}.tc-traps-list-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:.65rem 0 .35rem;padding:.75rem 1rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 2px #0f172a0a}.tc-traps-list-filter-bar--published{border-color:#bfdbfe;background:linear-gradient(180deg,#f0f9ff,#e0f2fe);box-shadow:0 1px 3px #2563eb14}.tc-traps-list-filter-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.tc-traps-list-filter-title{font-size:.9rem;font-weight:600;color:#0f172a;letter-spacing:-.01em}.tc-traps-list-filter-hint{font-size:.8rem;color:#64748b;line-height:1.35;max-width:22rem}.tc-segmented{display:inline-flex;flex-shrink:0;padding:.2rem;background:#e2e8f0;border-radius:.55rem;gap:.15rem}.tc-segmented button{margin:0;border:none;background:transparent;padding:.45rem 1rem;font-size:.8125rem;font-weight:600;border-radius:.4rem;color:#64748b;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.tc-segmented button:hover{color:#334155}.tc-segmented button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.tc-segmented button.tc-segmented--active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a1f}.tc-segmented button.tc-segmented--active:hover{color:#0f172a}.tc-header-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.tc-header-titles{min-width:0}.tc-header h1{margin:0 0 .25rem;font-size:1.5rem}.tc-sub{margin:0;color:#64748b;font-size:.9rem}.tc-user-menu{flex-shrink:0;position:relative}.tc-user-details{position:relative}.tc-user-details>summary{list-style:none;cursor:pointer}.tc-user-details>summary::-webkit-details-marker{display:none}.tc-user-summary{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent}.tc-user-avatar{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.95rem;font-weight:600;border:1px solid #cbd5e1}.tc-user-dropdown{position:absolute;right:0;top:calc(100% + .35rem);min-width:11rem;padding:.35rem 0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0f172a1a;z-index:20}.tc-user-dropdown-header{padding:.35rem .85rem .25rem;font-size:.8rem;font-weight:600;color:#475569;text-align:center;word-break:break-word}.tc-user-divider{margin:.35rem 0;border:none;border-top:1px solid #e2e8f0}button.tc-dropdown-item{display:block;width:100%;text-align:left;padding:.45rem .85rem;border:none;border-radius:0;background:transparent;font-size:.9rem;color:#0f172a}button.tc-dropdown-item:hover{background:#f1f5f9}.tc-card{background:#fff;border-radius:8px;padding:1rem 1.25rem;margin-top:1rem;box-shadow:0 1px 2px #0f172a0f}.tc-card h2{margin:0 0 .75rem;font-size:1.05rem}.tc-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.tc-input{flex:1;min-width:12rem;padding:.4rem .5rem;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box}.tc-list{list-style:none;padding:0;margin:0}.tc-project-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.tc-project-card{border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.15rem;background:#fff;box-shadow:0 1px 2px #0f172a0d}.tc-project-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding-bottom:.65rem;margin-bottom:.5rem;border-bottom:1px solid #e2e8f0}.tc-project-card-titles{min-width:0}.tc-project-title{margin:0 0 .2rem;font-size:1.15rem;font-weight:700;color:#0f172a}.tc-project-title--with-rename{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.tc-project-title--with-rename .tc-project-title-link{min-width:0;word-break:break-word}.tc-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:.2rem;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;line-height:0}.tc-icon-btn:hover{color:#0f172a;background:#e2e8f0}.tc-trap-rename-pencil:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.tc-trap-rename-crumb{display:inline-flex;align-items:center;gap:.3rem;max-width:100%}.tc-trap-rename-crumb a{min-width:0;word-break:break-word}.tc-trap-rename-edit{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.tc-trap-rename-edit--title{width:100%}.tc-trap-rename-input{flex:1;min-width:10rem;font-size:1rem}.tc-trap-rename-save{font-size:.82rem;padding:.35rem .65rem}.tc-trap-rename-err{width:100%;margin:0;font-size:.75rem}.tc-project-id{font-size:.7rem;line-height:1.35}.tc-project-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.tc-project-remove-cell{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;max-width:15rem}.tc-project-remove-hint{margin:0;font-size:.72rem;line-height:1.35;text-align:right}.tc-toast-stack{position:fixed;bottom:1.25rem;right:1.25rem;z-index:10000;display:flex;flex-direction:column;gap:.5rem;max-width:min(22rem,calc(100vw - 2rem));pointer-events:none}.tc-toast{pointer-events:auto;padding:.65rem 1rem;border-radius:.5rem;font-size:.875rem;line-height:1.4;box-shadow:0 10px 40px #0f172a2e;border:1px solid transparent}.tc-toast--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.tc-toast--info{background:#fff;border-color:#e2e8f0;color:#0f172a}.tc-dialog{border:none;border-radius:.75rem;padding:0;max-width:min(26rem,calc(100vw - 2rem));background:#fff;color:#0f172a;box-shadow:0 25px 50px -12px #0f172a47}.tc-dialog::backdrop{background:#0f172a73}.tc-dialog-panel{padding:1.25rem 1.35rem}.tc-dialog-title{margin:0 0 .5rem;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.tc-dialog-lead{margin:0 0 1.15rem;font-size:.9rem;line-height:1.5;color:#475569}.tc-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.tc-run-count-badge{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:999px;background:#e0e7ff;color:#3730a3}.tc-project-card-err,.tc-project-loading,.tc-project-empty{margin:.35rem 0 .65rem}.tc-meta{font-size:.75rem;color:#64748b;word-break:break-all}.tc-bss-howto-list{margin:.5rem 0 .75rem;padding-left:1.25rem;max-width:52rem;line-height:1.45}.tc-bss-howto-list li{margin:.35rem 0}.tc-run-list{list-style:none;padding:0;margin:.35rem 0 0;width:100%;display:flex;flex-direction:column;gap:.85rem}.tc-run-list>li+li{margin-top:0}.tc-run-card{list-style:none;margin:0;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem 1rem;background:#f8fafc}.tc-run-card .tc-run-panel{margin-top:0;padding-top:0;border-top:none}.tc-llm-card{margin-bottom:.25rem}.tc-disclosure.tc-card{padding:.65rem .75rem}.tc-disclosure>summary.tc-llm-summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:1.1rem;font-weight:600;color:#0f172a}.tc-disclosure>summary.tc-llm-summary::-webkit-details-marker{display:none}.tc-llm-summary-title:before{content:"▸ ";display:inline-block;transition:transform .15s ease;color:#64748b}.tc-disclosure[open]>summary.tc-llm-summary .tc-llm-summary-title:before{transform:rotate(90deg)}.tc-llm-summary-pill{font-size:.72rem;font-weight:500;padding:.15rem .45rem;border-radius:999px;background:#e0f2fe;color:#0369a1}.tc-llm-hint{color:#b45309;margin-top:.35rem}.tc-llm-intro{margin-top:.35rem;max-width:52rem}.tc-llm-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem 1rem;margin:.65rem 0 0;font-size:.85rem}.tc-llm-dl dt{margin:0;font-weight:600;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.02em}.tc-llm-dl dd{margin:.1rem 0 0;color:#0f172a}.tc-llm-test{margin-top:.85rem;padding-top:.65rem;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.tc-llm-textarea{resize:vertical;min-height:4rem;font-family:inherit}.tc-llm-response{width:100%;margin-top:.25rem}.tc-crawl-form{margin-top:.5rem;padding:.65rem .75rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.tc-crawl-live{margin:.5rem 0 .75rem;padding:.55rem .65rem;background:linear-gradient(180deg,#f0f9ff,#e0f2fe);border:1px solid #7dd3fc;border-radius:6px}.tc-crawl-live-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.4rem}.tc-crawl-live-title{font-size:.82rem;font-weight:700;color:#0c4a6e}.tc-crawl-live-locale{font-weight:600;color:#0369a1}.tc-crawl-live-detail{font-size:.75rem;color:#0369a1}.tc-crawl-progress-track{position:relative;height:9px;background:#e0f2fe;border-radius:5px;overflow:hidden;border:1px solid #bae6fd}.tc-crawl-progress-fill{height:100%;background:linear-gradient(90deg,#0284c7,#0ea5e9);border-radius:4px;transition:width .35s ease}.tc-crawl-progress-track-indeterminate{background:#e0f2fe}.tc-crawl-progress-track-indeterminate:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,rgba(14,165,233,.55),transparent);animation:tc-crawl-indeterminate 1.3s ease-in-out infinite}@keyframes tc-crawl-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.tc-crawl-live-meta{margin:.35rem 0 0;font-size:.72rem;color:#0369a1}.tc-crawl-live-current{margin:.35rem 0 0;font-size:.72rem;color:#0c4a6e;line-height:1.35;word-break:break-all}.tc-crawl-live-current-url{font-size:.7rem;background:#ffffffa6;padding:.1rem .25rem;border-radius:3px}.tc-crawl-live-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem}.tc-crawl-stop{font-size:.78rem;padding:.35rem .65rem;border-radius:5px;border:1px solid #b91c1c;background:#fef2f2;color:#991b1b;cursor:pointer}.tc-crawl-stop:hover:not(:disabled){background:#fee2e2}.tc-crawl-stop:disabled{opacity:.65;cursor:not-allowed}.tc-crawl-title{font-size:.8rem;font-weight:600;color:#475569;margin-bottom:.35rem}.tc-crawl-subtitle{margin:.85rem 0 .25rem;font-size:.8rem;font-weight:600;color:#334155}.tc-crawl-details-group{margin-top:.75rem;padding-top:.65rem;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.35rem}.tc-crawl-form .tc-console-details{margin-top:.65rem}.tc-crawl-form .tc-crawl-details-group .tc-console-details{margin-top:0}.tc-crawl-row{align-items:flex-end;flex-wrap:wrap;margin-top:.5rem}.tc-crawl-field-label{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;font-weight:600;color:#475569;margin-top:.35rem}.tc-crawl-field-label>.tc-crawl-field-hint{display:block;font-weight:600;color:#475569;line-height:1.45;white-space:normal}.tc-crawl-field-label>.tc-crawl-field-hint code{font-size:.72rem;font-weight:600;padding:0 .12em;vertical-align:baseline}p.tc-crawl-field-hint-inline{line-height:1.45}p.tc-crawl-field-hint-inline code{font-size:.72rem;padding:0 .12em}.tc-label-req{font-weight:500;font-size:.7rem;color:#94a3b8;text-transform:none;letter-spacing:normal}.tc-field-default-hint{font-size:.7rem;font-weight:400;color:#64748b;margin-top:.15rem}.tc-field-default-hint code{font-size:.68rem;word-break:break-all}.tc-crawl-field-input{width:100%;min-width:0;font-weight:400}.tc-crawl-url-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.tc-crawl-url-row .tc-crawl-url-input{flex:1 1 12rem;min-width:0;width:auto}.tc-crawl-url-row button{flex:0 0 auto;align-self:center;white-space:nowrap}.tc-crawl-actions{margin-top:.65rem}.tc-site-metadata-summary{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem;font-size:.8rem;line-height:1.35}.tc-site-metadata-llm{color:#334155;font-style:italic}.tc-crawl-checkbox{display:flex;align-items:center;gap:.45rem;margin-top:.45rem;font-size:.8rem;color:#334155;cursor:pointer}.tc-crawl-checkbox input{flex-shrink:0}.tc-crawl-login{margin-top:.65rem;padding-top:.55rem;border-top:1px solid #e2e8f0}.tc-crawl-login-title{font-size:.78rem;font-weight:600;color:#475569}.tc-crawl-login-hint{margin:.25rem 0 .4rem;font-size:.72rem;color:#64748b;line-height:1.35}.tc-crawl-login-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.tc-crawl-field-grow{flex:1 1 12rem;min-width:0}.tc-crawl-label{display:flex;flex-direction:column;gap:.15rem;font-size:.75rem;color:#64748b;min-width:0;flex:0 1 auto}.tc-input-narrow{max-width:6.5rem;min-width:0}.tc-btn-primary{font-weight:600}.tc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tc-run-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .5rem}.tc-run-head-main{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.tc-run-head-main-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.tc-run-dates{display:flex;flex-direction:column;gap:.1rem;font-size:.72rem;color:#64748b;line-height:1.35}.tc-run-dates--head{margin-top:.05rem}.tc-run-date-line{margin:0}.tc-run-date-k{color:#94a3b8;margin-right:.2rem}.tc-run-date-missing{color:#94a3b8}.tc-run-snapshot-meta{font-size:.72rem;color:#64748b}.tc-qa-chip,.tc-publish-chip,.tc-run-live-badge,.tc-run-status{display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .35rem;border-radius:999px;border:1px solid transparent;line-height:1.25;box-sizing:border-box}.tc-run-live-badge{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.tc-qa-chip-pending{color:#92400e;background:#fef3c7;border-color:#fcd34d}.tc-qa-chip-failed{color:#9f1239;background:#ffe4e6;border-color:#fda4af}.tc-qa-chip-passed,.tc-publish-chip--yes{color:#166534;background:#dcfce7;border-color:#86efac}.tc-publish-chip--no{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.tc-publish-global-lead{margin-top:-.25rem}.tc-publish-global-body{margin-top:.5rem}.tc-publish-line{margin:.35rem 0}.tc-publish-k{font-size:.75rem;font-weight:600;color:#64748b;margin-right:.35rem}.tc-publish-snap{font-size:.8rem;word-break:break-all}.tc-deploy-details{margin-top:.75rem}.tc-deploy-details>summary{cursor:pointer;font-size:.85rem;font-weight:600;color:#475569}.tc-deploy-details-inline{margin-top:.65rem}.tc-deploy-hints{margin:.5rem 0 0;padding-left:1.15rem;font-size:.82rem;color:#475569;line-height:1.5}.tc-deploy-hints li+li{margin-top:.45rem}.tc-publish-notice{margin-top:.65rem;padding:.65rem .85rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:.88rem;line-height:1.45}.tc-publish-notice p{margin:.4rem 0}.tc-publish-notice-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.tc-btn-text{padding:.15rem .4rem;font-size:.8rem;border:none;background:transparent;color:#2563eb;text-decoration:underline;cursor:pointer}.tc-btn-text:hover{color:#1d4ed8}.tc-btn-danger{font-size:.8rem;padding:.25rem .55rem;color:#b91c1c;border:1px solid #fecaca;background:#fff;border-radius:4px;flex-shrink:0;cursor:pointer}.tc-btn-danger:hover:not(:disabled){background:#fef2f2}.tc-btn-danger:disabled{opacity:.55;cursor:not-allowed}.tc-run-status{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.tc-run-status-pending{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.tc-run-status-crawling{color:#92400e;background:#fef3c7;border-color:#fcd34d}.tc-run-status-har_received{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.tc-run-status-compiled{color:#166534;background:#dcfce7;border-color:#86efac}.tc-run-status-failed{color:#9f1239;background:#ffe4e6;border-color:#fda4af}.tc-har-summary{margin-top:.65rem;padding:.55rem .65rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem}.tc-har-summary-title{font-weight:600;color:#475569;margin-bottom:.35rem}.tc-har-summary-row{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.tc-har-stat-pill{font-size:.7rem;padding:.1rem .35rem;border-radius:4px;background:#fff;border:1px solid #e2e8f0;color:#475569}.tc-har-hosts{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem;align-items:center}.tc-har-host-pill{font-size:.68rem;padding:.12rem .4rem;border-radius:999px;background:#fff;border:1px solid #cbd5e1;color:#334155}.tc-har-host-n{margin-left:.25rem;opacity:.75;font-weight:600}.tc-manifest-details{margin-top:.55rem;font-size:.8rem}.tc-manifest-details>summary{cursor:pointer;font-weight:600;color:#334155}.tc-manifest-pre{max-height:14rem}.tc-step-create-footer{margin-top:1rem;padding-top:.85rem;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.5rem}.tc-step-create-footer .tc-har-summary{margin-top:0}.tc-captured-requests-details>summary{cursor:pointer;font-weight:600;color:#334155}.tc-entries-filter-label{display:block;margin-bottom:.35rem}.tc-entries-filter{width:100%;max-width:28rem;box-sizing:border-box}.tc-m3-details{margin-top:.75rem;padding:.5rem .55rem;background:#fafafa;border:1px dashed #cbd5e1;border-radius:6px;font-size:.82rem}.tc-m3-details>summary{cursor:pointer;font-weight:600;color:#334155}.tc-m3-hint{margin:.4rem 0 .5rem;font-size:.75rem;color:#64748b;line-height:1.4}.tc-m3-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.35rem}.tc-m3-json{width:100%;min-height:12rem;font-family:ui-monospace,monospace;font-size:.72rem;box-sizing:border-box}.tc-m3-routes{margin-top:.65rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.tc-m3-routes-title{font-weight:600;margin-bottom:.35rem;color:#475569}.tc-m3-table{max-height:200px}.tc-m3-row-sel{outline:2px solid #0ea5e9;cursor:pointer}.tc-m3-details tbody tr[role=button]{cursor:pointer}.tc-m3-ov{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;margin-top:.45rem}.tc-run-actions,.tc-card.tc-step-create-panel{margin-top:.5rem}.tc-audit-config-rail{margin-top:.35rem}.tc-audit-config-rail-title{margin:1.25rem 0 .35rem;font-size:1rem;font-weight:700;color:#0f172a}.tc-audit-config-rail-lead{margin:0 0 .5rem;max-width:44rem}.tc-audit-workbench{margin-top:.5rem}.tc-audit-workbench .tc-snapshot-console-qa{margin:0}.tc-audit-compile-bar{margin:.65rem 0 .75rem;padding:.65rem .75rem;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc}.tc-audit-compile-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.65rem 1.25rem}.tc-audit-compile-row>.tc-btn-primary{flex-shrink:0;align-self:center}.tc-audit-compile-option{flex:1 1 14rem;min-width:0;margin:0}.tc-audit-compile-hint{margin:.45rem 0 0}.tc-audit-subhead{margin:0 0 .5rem;font-size:.95rem;font-weight:700;color:#0f172a}.tc-audit-copilot-embedded{margin-top:1rem;padding-top:.85rem;border-top:1px solid #e2e8f0}.tc-qa-history-in-workbench{margin-top:.85rem}.tc-audit-pipeline-note{margin-bottom:.35rem}.tc-audit-ok-note{margin-bottom:.35rem;padding:.45rem .55rem;border-radius:6px;border:1px solid #86efac;background:#f0fdf4;color:#14532d}.tc-audit-snapshot-panel{margin-top:.65rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fafbfc}.tc-audit-snapshot-head{font-size:.88rem;font-weight:700;color:#0f172a;margin-bottom:.25rem}.tc-audit-primary-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.5rem}.tc-audit-autofix-card{margin-top:.75rem;padding-top:.65rem;border-top:1px dashed #cbd5e1}.tc-audit-autofix-title{font-size:.82rem;font-weight:700;color:#334155;margin-bottom:.2rem}.tc-audit-autofix-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;margin-top:.45rem}.tc-audit-autofix-loops{display:inline-flex;flex-direction:column;gap:.15rem;font-size:.72rem;font-weight:600;color:#475569}.tc-audit-autofix-loops-label{font-size:.72rem;font-weight:600;color:#64748b}.tc-console-details{margin-top:.35rem;font-size:.8rem}.tc-crawl-hint-list{margin:.5rem 0 0;padding-left:1.25rem;font-size:.8rem;color:#475569}.tc-agent-followup{margin:.5rem 0 .35rem;padding:.5rem .65rem;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc}.tc-agent-followup-title{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.25rem}.tc-agent-progress{margin:.5rem 0 .35rem;display:grid;gap:.45rem}.tc-agent-cycle-card{border:1px solid #e2e8f0;border-radius:6px;padding:.45rem .55rem;background:#fff}.tc-agent-cycle-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.82rem}.tc-agent-ok{color:#166534}.tc-agent-issue{color:#9f1239}.tc-qa-history{margin-top:.75rem}.tc-qa-history-list{list-style:none;margin:.4rem 0 0;padding:0}.tc-qa-history-item{border-top:1px solid #e2e8f0;padding:.5rem 0}.tc-qa-history-item:first-child{border-top:none}.tc-qa-history-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;font-size:.82rem}.tc-qa-history-when{color:#64748b}.tc-qa-history-src{font-weight:600;color:#334155}.tc-qa-history-pill{font-size:.75rem;padding:.1rem .35rem;border-radius:4px;background:#f1f5f9;color:#475569}.tc-console-pre{margin:.35rem 0 0;padding:.5rem;background:#0f172a;color:#e2e8f0;border-radius:6px;font-size:.7rem;max-height:10rem;overflow:auto;white-space:pre-wrap;word-break:break-word}.tc-entries{margin-top:.75rem}.tc-entries.tc-entries-in-details{margin-top:0}.tc-entries-head{font-size:.85rem;font-weight:600;margin-bottom:.35rem;color:#334155}.tc-table-wrap{max-height:280px;overflow:auto;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.tc-table-empty{padding:.75rem .5rem;text-align:center;color:#64748b;font-style:italic}.tc-table{width:100%;border-collapse:collapse;font-size:.75rem}.tc-table th,.tc-table td{padding:.35rem .5rem;text-align:left;border-bottom:1px solid #f1f5f9}.tc-table th{background:#f8fafc;color:#64748b;font-weight:600;position:sticky;top:0}.tc-td-path{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-td-mono{font-family:ui-monospace,monospace;font-size:.68rem;max-width:8rem;overflow:hidden;text-overflow:ellipsis}.tc-run-panel{width:100%;margin-top:.5rem;padding:.5rem 0 0;border-top:1px dashed #e2e8f0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tc-run-panel.tc-run-block{flex-direction:column;align-items:stretch;border-top:none;margin-top:0;padding-top:0;gap:1rem}.tc-main{min-height:50vh}.tc-page-pad{padding-top:.25rem}.tc-breadcrumb{font-size:.88rem;color:#64748b;margin:0 0 1rem}.tc-breadcrumb a{color:#2563eb;text-decoration:none}.tc-breadcrumb a:hover{text-decoration:underline}.tc-brand-link{color:inherit;text-decoration:none}.tc-brand-link:hover h1{color:#1d4ed8}.tc-top-nav{display:flex;align-items:center;gap:.75rem}.tc-nav-link{font-size:.9rem;color:#334155;text-decoration:none;padding:.25rem .5rem;border-radius:6px}.tc-nav-link:hover{background:#e2e8f0}.tc-nav-link--active{font-weight:600;color:#0f172a;background:#e2e8f0}.tc-page-heading{margin:0 0 .35rem;font-size:1.35rem;font-weight:700;color:#0f172a}.tc-page-lead{margin:0 0 1.25rem;max-width:40rem;line-height:1.45}.tc-settings-body{display:flex;flex-direction:column;gap:1rem}.tc-lead{margin:0 0 1rem;font-size:1rem;color:#475569;line-height:1.5}.tc-card-welcome{border-color:#cbd5e1}.tc-start-form{align-items:center;flex-wrap:wrap;gap:.5rem}.tc-start-form-stack{display:flex;flex-direction:column;gap:1rem}.tc-start-form-main-row{width:100%}.tc-trap-type-field{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.65rem .85rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #cbd5e1;border-radius:.55rem;max-width:28rem}.tc-trap-type-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.tc-trap-type-segmented{width:100%;justify-content:stretch}.tc-trap-type-segmented button{flex:1;padding:.5rem .75rem}.tc-trap-type-hint{margin:0;font-size:.8rem;line-height:1.4;max-width:100%}.tc-project-remove-trap{margin-left:.15rem}.tc-input-grow{flex:1;min-width:12rem}.tc-empty-hint{color:#64748b;font-size:.9rem;margin:.5rem 0 0}.tc-project-title-link{color:inherit;text-decoration:none}.tc-project-title-link:hover{color:#1d4ed8}.tc-btn-textlike{font-size:.88rem;color:#2563eb;text-decoration:none;padding:.35rem .5rem}.tc-btn-textlike:hover{text-decoration:underline}.tc-run-teaser{display:flex;align-items:center;gap:.75rem;padding:.55rem .65rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.tc-run-teaser:hover{border-color:#93c5fd;box-shadow:0 1px 4px #0f172a0f}.tc-run-teaser:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.tc-run-teaser-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.tc-run-teaser-topline{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem}.tc-run-teaser-time{font-size:.78rem;color:#64748b}.tc-run-teaser-warn{font-size:.75rem;color:#b45309}.tc-run-teaser-chev{color:#94a3b8;font-size:1.1rem}.tc-preview-thumb{display:block;width:100%;height:auto;object-fit:cover;border-radius:6px;background:#f1f5f9}.tc-preview-thumb--row{width:4.5rem;height:3rem;flex-shrink:0}.tc-preview-thumb--empty{background:linear-gradient(135deg,#e2e8f0,#f1f5f9)}.tc-workflow-steps{list-style:none;margin:0 0 .5rem;padding:.6rem .75rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.82rem}.tc-workflow-step{color:#94a3b8}.tc-workflow-step-link{display:inline-flex;align-items:center;gap:.4rem;color:inherit;text-decoration:none;border-radius:6px;margin:-.15rem -.25rem;padding:.15rem .25rem;outline-offset:2px}.tc-workflow-step-link:hover{color:#475569}.tc-workflow-step--current .tc-workflow-step-link:hover{color:#1e40af}.tc-workflow-step--done .tc-workflow-step-link:hover{color:#065f46}.tc-workflow-step--current{color:#1d4ed8;font-weight:600}.tc-workflow-step--done{color:#047857}.tc-workflow-step-num{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#e2e8f0;font-size:.72rem;font-weight:700;color:#475569}.tc-workflow-step--current .tc-workflow-step-num{background:#dbeafe;color:#1d4ed8}.tc-workflow-step--done .tc-workflow-step-num{background:#d1fae5;color:#047857}.tc-workflow-steps--four{margin-bottom:1rem}.tc-step-heading{margin:1.75rem 0 .35rem;font-size:1.12rem;font-weight:700;color:#0f172a;padding-top:.75rem;border-top:1px solid #e2e8f0;scroll-margin-top:.75rem}#tc-step-bss{scroll-margin-top:.75rem}.tc-step-lead{margin:0 0 1rem;font-size:.88rem;color:#64748b;line-height:1.45}.tc-step-panel{margin-top:.5rem}.tc-step-panel-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:#0f172a}.tc-step-panel-lead{margin:0 0 1rem;font-size:.88rem;color:#64748b;line-height:1.45}.tc-run-actions-deploy{margin-bottom:.5rem}.tc-bss-catalog-list{margin:.5rem 0 0;padding-left:1.2rem;font-size:.88rem}.tc-bss-catalog-ref{font-size:.82rem;word-break:break-all}.tc-bss-this-trap{margin:1rem 0;padding:.75rem .85rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.tc-bss-this-trap-title{font-size:.88rem;font-weight:600;color:#14532d;margin-bottom:.5rem}.tc-bss-admin-only-note{padding:.65rem .75rem;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#713f12}.tc-bss-unpublish-row{margin:.65rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.tc-btn-unpublish{margin:0;padding:.4rem .85rem;font-size:.85rem;font-weight:600;color:#991b1b;background:#fff;border:1px solid #fecaca;border-radius:.45rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tc-btn-unpublish:hover:not(:disabled){background:#fef2f2;border-color:#f87171;color:#7f1d1d}.tc-btn-unpublish:disabled{opacity:.55;cursor:not-allowed}.tc-btn-unpublish:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.tc-bss-unpublish-err{margin:0;font-size:.85rem}.tc-preview-card{margin:0}.tc-h3like{margin:0 0 .35rem;font-size:1.05rem}.tc-preview-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.tc-preview-shot{width:min(100%,20rem);max-height:14rem;border:1px solid #e2e8f0;border-radius:8px}.tc-preview-actions{flex:1;min-width:10rem;display:flex;flex-direction:column;gap:.5rem}.tc-meta-technical{font-size:.72rem}.tc-file input{font-size:.8rem}.tc-err{color:#b91c1c;font-size:.9rem}button{cursor:pointer;padding:.35rem .75rem;border-radius:6px;border:1px solid #94a3b8;background:#fff}button:disabled{opacity:.5;cursor:not-allowed}.tc-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid #e2e8f0;font-size:.8rem;color:#64748b}.tc-footer code{font-size:.75rem}.tc-copilot-actions{gap:.35rem;margin-top:.55rem}.tc-copilot-actions button{flex:0 1 auto}.tc-copilot-fix-clone{margin-bottom:.65rem}.tc-copilot-fix-clone-title{margin:0 0 .45rem;font-size:.95rem;font-weight:600;line-height:1.25;color:#0f172a}.tc-copilot-more-subsection{margin-top:1rem;padding-top:.85rem;border-top:1px solid #e2e8f0}.tc-copilot-more-subsection .tc-copilot-tool-title{margin-bottom:.35rem}.tc-copilot-section-lead{margin:.35rem 0 .75rem;font-size:.88rem;line-height:1.5;color:#475569}.tc-copilot-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;margin-bottom:.65rem}.tc-copilot-tool-card{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc}.tc-copilot-tool-title{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.tc-copilot-details{margin-top:.5rem}.tc-copilot-details+.tc-copilot-details{margin-top:.35rem}.tc-copilot-out{margin-top:.65rem;max-height:20rem;overflow:auto;font-size:.72rem}.tc-input-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.tc-md{font-size:.88rem;line-height:1.55;color:#1e293b}.tc-md h1,.tc-md h2,.tc-md h3,.tc-md h4{margin:.85rem 0 .4rem;font-weight:600;line-height:1.25;color:#0f172a}.tc-md h1:first-child,.tc-md h2:first-child,.tc-md h3:first-child{margin-top:0}.tc-md h1{font-size:1.1rem}.tc-md h2{font-size:1.02rem}.tc-md h3{font-size:.95rem}.tc-md p{margin:.45rem 0}.tc-md ul,.tc-md ol{margin:.45rem 0;padding-left:1.35rem}.tc-md li{margin:.2rem 0}.tc-md a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.tc-md code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82em;background:#f1f5f9;padding:.12rem .35rem;border-radius:4px}.tc-md pre{margin:.55rem 0;padding:.65rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow-x:auto;font-size:.8rem}.tc-md pre code{background:transparent;padding:0;font-size:inherit}.tc-md blockquote{margin:.5rem 0;padding-left:.85rem;border-left:3px solid #cbd5e1;color:#475569}.tc-md hr{border:none;border-top:1px solid #e2e8f0;margin:.85rem 0}.tc-llm-md{margin-top:.35rem}.tc-copilot-md-block+.tc-copilot-md-block{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.tc-copilot-md-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.35rem}.tc-copilot-result .tc-copilot-md{margin-top:.15rem}.tc-copilot-raw{margin-top:.85rem;font-size:.8rem}.tc-copilot-raw summary{cursor:pointer;color:#64748b;font-weight:500}.tc-copilot-raw .tc-console-pre{margin-top:.45rem;max-height:14rem}.tc-copilot-err{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.tc-project-kind-badge{font-size:.7rem;font-weight:600;padding:.15rem .45rem;border-radius:.25rem;background:#e0e7ff;color:#3730a3;margin-left:.35rem;vertical-align:middle}.tc-api-trap-grid{display:grid;gap:.75rem;margin:.75rem 0}.tc-api-trap-spec-hint{margin:-.35rem 0 .65rem}.tc-api-trap-actions{flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.tc-api-trap-upload,.tc-api-trap-revise,.tc-api-trap-docs{margin:.75rem 0}.tc-textarea{min-height:4rem;width:100%;resize:vertical}
