@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5;font-weight:400;background-color:#f2f1ed}*{box-sizing:border-box}body{margin:0;background:url(/assets/bg-DrmHApEH.png) no-repeat center center fixed;background-size:cover}#root{backdrop-filter:blur(2px);background-color:#fff3;height:100vh;overflow:hidden;display:flex;flex-direction:column}button{cursor:pointer;border:none;background:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.btn .btn-icon{display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.ui-tooltip-content{z-index:12000;max-width:min(280px,90vw);padding:7px 11px;border-radius:8px;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.01em;color:#f1f5f9;background:linear-gradient(165deg,#334155,#1e293b);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 14px #0f172a59,0 0 0 1px #0000000f;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation-duration:.18s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.ui-tooltip-content[data-state=delayed-open],.ui-tooltip-content[data-state=instant-open]{animation-name:ui-tooltip-in}.ui-tooltip-content[data-state=closed]{animation-name:ui-tooltip-out}@keyframes ui-tooltip-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ui-tooltip-out{0%{opacity:1}to{opacity:0}}.ui-tooltip-arrow{fill:#1e293b}.icon-button-tooltip-anchor{display:inline-flex;vertical-align:middle;cursor:not-allowed}.btn--primary{background-color:#f973b9;color:#fff}.btn--primary:hover:not(:disabled){background-color:#e85fa0;box-shadow:0 2px 4px #f973b94d}.btn--secondary{background-color:#fff;color:#6b7280;border:1px solid #e5e7eb}.btn--secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}.btn--danger{background-color:#dc2626;color:#fff}.btn--danger:hover:not(:disabled){background-color:#b91c1c}.btn--success{background-color:#059669;color:#fff;border:1px solid #a7f3d0}.btn--success:hover:not(:disabled){background-color:#047857}.form-field-error{font-size:13px;color:#b91c1c;margin-top:4px}.marketing-board{height:100%;width:100%;display:flex;font-family:sans-serif;position:relative}.marketing-board .mobile-menu-toggle{display:none;position:fixed;top:12px;left:16px;z-index:1001;width:40px;height:40px;border-radius:8px;background-color:#fff;border:1px solid #F3DCEC;box-shadow:0 2px 8px #0000001a;color:#1f2933;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.marketing-board .mobile-menu-toggle:hover{background-color:#f9fafb;border-color:#d1d5db}.marketing-board .mobile-menu-toggle:active{transform:scale(.95);background-color:#f3f4f6}.marketing-board .sidebar-overlay{display:none;position:fixed;inset:0;background-color:#00000080;backdrop-filter:blur(2px);z-index:999;animation:fadeIn .2s ease-out}.marketing-board .sidebar{width:350px;background-color:#fff6fc;border-right:1px solid #F3DCEC;display:flex;flex-direction:column;justify-content:space-between;padding:20px 16px;box-sizing:border-box;height:100%;transition:transform .3s ease}.marketing-board .sidebar .sidebar-content{display:flex;flex-direction:column;gap:24px;font-size:14px}.marketing-board .sidebar .sidebar-content .brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.marketing-board .sidebar .sidebar-content .brand .brand-logo{height:24px;width:auto;max-width:60%}.marketing-board .sidebar .sidebar-content .brand .sidebar-close-button{display:none;width:32px;height:32px;border-radius:6px;background-color:transparent;border:1px solid #F3DCEC;color:#1f2933;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.marketing-board .sidebar .sidebar-content .brand .sidebar-close-button:hover{background-color:#0000000d}.marketing-board .sidebar .sidebar-content .nav-buttons{display:flex;flex-direction:column;gap:4px}.marketing-board .sidebar .sidebar-footer{margin-top:16px;display:flex;flex-direction:column;gap:16px}.marketing-board .main-content{flex:1;display:flex;flex-direction:column;padding:24px 40px;gap:16px;overflow:hidden}.marketing-board .main-content .page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;position:relative}.marketing-board .main-content .page-header h1{font-size:18px;font-weight:600;color:#1f2933;margin:0}.marketing-board .main-content .page-content{flex:1;overflow-x:auto;overflow-y:auto;padding-bottom:16px}.marketing-board .main-content .page-content.page-content-chat{background:transparent}.marketing-board .main-content .page-content .tasks-container{display:flex;gap:20px;min-width:-moz-fit-content;min-width:fit-content;padding-right:24px}.marketing-board .main-content .page-content .coming-soon{height:100%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#9ca3af}.secondary-nav-button{width:100%;display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:500;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s ease;border:1px solid transparent;text-align:left}.secondary-nav-button .secondary-nav-button-icon{flex-shrink:0;opacity:.85}.secondary-nav-button.active{background-color:#ffe9f7;color:#1f2933;border-color:#ec48991f;font-weight:600}.secondary-nav-button.active .secondary-nav-button-icon{opacity:1}.secondary-nav-button:not(.active){color:#4b5563;background-color:#fff9;border-color:#0000000a}.secondary-nav-button:not(.active):hover{background-color:#ffffffe6;color:#1f2933;border-color:#0000000f;box-shadow:0 1px 4px #0000000a}.powered-by{padding:12px;border-radius:12px;background-color:#ffffff80;border:1px solid rgba(243,220,236,.5)}.powered-by .powered-by-content{display:flex;align-items:center;gap:8px;margin-bottom:8px}.powered-by .powered-by-content .microsoft-logo{width:20px;height:20px;flex-shrink:0}.powered-by .powered-by-content .powered-by-text{font-size:11px;color:#4b5563;font-weight:500}.powered-by .powered-by-notice{padding-top:8px;border-top:1px solid rgba(243,220,236,.5)}.powered-by .powered-by-notice .notice-label{font-size:10px;font-weight:600;color:#1f2933;margin-bottom:4px}.powered-by .powered-by-notice .notice-text{font-size:10px;color:#6b7280;line-height:1.4}.powered-by .powered-by-notice .notice-text .notice-link{color:#00a4ef;text-decoration:underline;cursor:pointer}.powered-by .powered-by-notice .notice-text .notice-link:hover{color:#0078d4}.profile-card{border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:space-between;background-color:#ffe3f5}.profile-card .profile-info{display:flex;align-items:center;gap:12px}.profile-card .profile-info .avatar{height:36px;width:36px;flex-shrink:0;border-radius:50%;background-color:#111827;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.profile-card .profile-info .avatar.avatar-skeleton{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.profile-card .profile-info .profile-details{display:flex;flex-direction:column;min-width:0}.profile-card .profile-info .profile-details .name{font-size:13px;font-weight:500;color:#1f2933;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card .profile-info .profile-details .name.skeleton-text{color:#9ca3af}.profile-card .profile-info .profile-details .company{font-size:11px;color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card .profile-menu-button{height:28px;width:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#9c8f7d}.profile-card .profile-menu-button:hover{background-color:#e0d1bf}.profile-card-loading .profile-details .company{display:none}.profile-card-signin{justify-content:center}.sign-in-button{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;background-color:#2f2f2f;color:#fff;font-size:13px;font-weight:500;transition:background-color .2s,opacity .2s}.sign-in-button:hover:not(:disabled){background-color:#1f1f1f}.sign-in-button:disabled{opacity:.7;cursor:not-allowed}.sign-in-button .microsoft-logo-inline{width:18px;height:18px;flex-shrink:0}.profile-card-signed-in .profile-menu-wrapper{position:relative}.profile-card-signed-in .profile-menu-overlay{position:fixed;inset:0;z-index:10}.profile-card-signed-in .profile-menu-dropdown{position:absolute;bottom:100%;right:0;margin-bottom:4px;padding:4px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000001a;z-index:20}.profile-card-signed-in .profile-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border-radius:6px;font-size:13px;color:#374151;text-align:left}.profile-card-signed-in .profile-menu-item:hover{background-color:#f3f4f6}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.section-column{display:flex;flex-direction:column;flex-shrink:0;border-radius:16px;padding:12px 16px;min-height:520px;width:320px;background-color:#ffe9f7;border:1px solid #F3DCEC}.section-column header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-column header .header-left{display:flex;align-items:center;gap:8px}.section-column header .header-left .dot{height:12px;width:12px;color:#9ca39e}.section-column header .header-left h2{font-size:13px;font-weight:600;color:#1f2933}.section-column header .header-left .count{font-size:12px;color:#a8a297;font-weight:500}.section-column header .add-button{height:24px;width:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#9ca3af}.section-column header .add-button:hover{background-color:#0000000d}.section-column .column-content{display:flex;flex-direction:column;gap:12px;padding-bottom:4px}.article-card{position:relative;border-radius:16px;box-shadow:0 1px 2px #0000000d;padding:14px 16px;font-size:13px;line-height:1.625;background-color:#fff6fc;border:1px solid #F3DCEC}.article-card.highlighted{box-shadow:0 0 0 2px #e5d1b8;transform:translate(8px,-4px)}.article-card .highlight-indicator{position:absolute;left:-12px;top:16px;height:12px;width:12px;border-radius:50%;border:2px solid white;background-color:#f97316}.article-card h3{margin-bottom:6px;font-size:13px;font-weight:600;color:#1f2933}.article-card p{margin-bottom:4px;font-size:12px;color:#4b5563}.article-card .date-info{margin-bottom:12px;font-size:11px;color:#7c756a;display:flex;align-items:center;gap:8px}.article-card .card-footer{display:flex;align-items:center;justify-content:space-between}.article-card .card-footer .tag-button{display:inline-flex;align-items:center;border-radius:9999px;padding:4px 12px;font-size:11px;font-weight:500;color:#4b5563;background-color:#ffe9f7;border:1px solid #F3DCEC}.article-card .card-footer .drag-handle{height:20px;width:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#9ca3af;border:1px solid #F3DCEC}.tests-table-container{width:100%;padding-right:24px}.tests-table-container .test-run-result-pill{position:fixed;bottom:24px;right:24px;z-index:100;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;color:#fff;background-color:#f973b9;border-radius:999px;text-decoration:none;box-shadow:0 4px 12px #f973b959;transition:background .2s,box-shadow .2s,transform .15s}.tests-table-container .test-run-result-pill:hover{background-color:#e85fa0;box-shadow:0 6px 16px #f973b966;transform:translateY(-1px)}.tests-table-container .filters-card{background-color:#fff;border-radius:12px;border:1px solid #F3DCEC;box-shadow:0 1px 2px #0000000d;padding:16px;margin-bottom:16px}.tests-table-container .filters-card .filters-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:16px}.tests-table-container .filters-card .filters-header h2{font-size:14px;font-weight:600;color:#1f2933}.tests-table-container .filters-card .filters-header .search-row{display:flex;align-items:center;gap:8px;width:100%;max-width:448px;justify-content:flex-end}.tests-table-container .filters-card .filters-header .search-row .search-input{font-size:14px;padding:6px 12px;border-radius:8px;border:1px solid #e5e7eb;background-color:#fff;box-shadow:0 1px 2px #0000000d;flex:1}.tests-table-container .filters-card .filters-header .search-row .search-input:focus{outline:none;box-shadow:0 0 0 2px #f973b933;border-color:transparent}.tests-table-container .filters-card .filters-header .search-row .advanced-button{padding:8px 16px;border-radius:8px;border:1px solid;font-size:13px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:8px;box-shadow:0 1px 2px #0000000d}.tests-table-container .filters-card .filters-header .search-row .advanced-button .filter-icon{height:14px;width:14px;flex-shrink:0}.tests-table-container .filters-card .filters-header .search-row .advanced-button.active{border-color:#f973b9;background:linear-gradient(135deg,#f973b91f,#f973b914);color:#f973b9;box-shadow:0 2px 4px #f973b926}.tests-table-container .filters-card .filters-header .search-row .advanced-button.active:hover{background:linear-gradient(135deg,#f973b92e,#f973b91f);box-shadow:0 3px 6px #f973b933;transform:translateY(-1px)}.tests-table-container .filters-card .filters-header .search-row .advanced-button:not(.active){border-color:#e5e7eb;color:#6b7280;background-color:#fff}.tests-table-container .filters-card .filters-header .search-row .advanced-button:not(.active):hover{background-color:#f9fafb;border-color:#d1d5db;color:#4b5563;box-shadow:0 2px 4px #00000014;transform:translateY(-1px)}.tests-table-container .filters-card .filter-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 16px;margin:0 -16px -16px;background-color:#f9fafb;border-top:1px solid #e5e7eb;border-radius:0 0 12px 12px}.tests-table-container .filters-card .filter-tags .filter-tag{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;border:1px solid;transition:all .2s;display:inline-flex;align-items:center;gap:5px;line-height:1.4}.tests-table-container .filters-card .filter-tags .filter-tag.all-active{background-color:#f973b91f;color:#f973b9;box-shadow:0 1px 2px #f973b91a;border-color:#f973b94d}.tests-table-container .filters-card .filter-tags .filter-tag.all-active:hover{background-color:#f973b92e;border-color:#f973b966}.tests-table-container .filters-card .filter-tags .filter-tag:not(.all-active){background-color:#fff;color:#6b7280;border-color:#e5e7eb}.tests-table-container .filters-card .filter-tags .filter-tag:not(.all-active):hover{background-color:#f3f4f6;border-color:#d1d5db;color:#4b5563}.tests-table-container .filters-card .filter-tags .filter-tag.saved-view{padding:4px 9px}.tests-table-container .filters-card .filter-tags .filter-tag.saved-view svg{height:12px;width:12px;flex-shrink:0;opacity:.7}.tests-table-container .table-wrapper{overflow:hidden;border-radius:16px;background-color:#fffc;backdrop-filter:blur(4px);border:1px solid #F3DCEC}.tests-table-container .table-wrapper table{width:100%;table-layout:fixed;text-align:left;font-size:14px}.tests-table-container .table-wrapper table thead{background-color:#f9fafbcc;color:#6b7280}.tests-table-container .table-wrapper table thead th{padding:8px 16px;font-weight:500}.tests-table-container .table-wrapper table thead th:first-child{width:130px}.tests-table-container .table-wrapper table tbody tr{border-top:1px solid #f3f4f6}.tests-table-container .table-wrapper table tbody tr:nth-child(odd){background-color:#fffc}.tests-table-container .table-wrapper table tbody tr:nth-child(2n){background-color:#f9fafb99}.tests-table-container .table-wrapper table tbody tr:hover{background-color:#f3f4f699}.tests-table-container .table-wrapper table tbody tr.test-row{cursor:pointer;transition:background-color .2s}.tests-table-container .table-wrapper table tbody tr.test-row:hover{background-color:#f973b91a}.tests-table-container .table-wrapper table tbody tr.test-row.test-row-imported{background-color:#fde0e7e6!important;box-shadow:inset 3px 0 #ec4899}.tests-table-container .table-wrapper table tbody tr.test-row.test-row-imported:hover{background-color:#fcd3e1f2!important}.tests-table-container .table-wrapper table tbody tr td{padding:8px 16px;font-size:13px}.tests-table-container .table-wrapper table tbody tr td.id-cell{width:130px;font-size:12px;font-family:monospace;color:#6b7280}.tests-table-container .table-wrapper table tbody tr td.name-cell{font-weight:500;color:#1f2933}.tests-table-container .table-wrapper table tbody tr td.text-cell{color:#4b5563}.tests-table-container .table-wrapper table tbody tr td.actions-cell{width:100px;padding:8px 16px;text-align:right;white-space:nowrap}.tests-table-container .table-wrapper .status-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:500}.tests-table-container .table-wrapper .status-badge.ready{background-color:#dcfce7;color:#15803d}.tests-table-container .table-wrapper .status-badge.in-progress{background-color:#dbeafe;color:#1e40af}.tests-table-container .table-wrapper .status-badge.other{background-color:#fee2e2;color:#991b1b}.tests-table-container .table-wrapper .labels-container{display:flex;flex-wrap:wrap;gap:6px}.tests-table-container .table-wrapper .labels-container .label-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:2px 8px;font-size:11px;background-color:#f3f4f6;color:#374151}.tests-table-container .table-wrapper .empty-state{padding:24px 16px;text-align:center;font-size:12px;color:#9ca3af}.tests-table-container .table-wrapper .action-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #e5e7eb;background-color:#fff;color:#6b7280;cursor:pointer;transition:all .2s;margin-left:4px}.tests-table-container .table-wrapper .action-button .action-icon{width:14px;height:14px}.tests-table-container .table-wrapper .action-button:hover{background-color:#f9fafb;border-color:#d1d5db}.tests-table-container .table-wrapper .action-button.edit-button:hover{color:#3b82f6;border-color:#3b82f6;background-color:#eff6ff}.tests-table-container .table-wrapper .action-button.delete-button:hover{color:#ef4444;border-color:#ef4444;background-color:#fef2f2}.advanced-filters-panel{position:fixed;z-index:50;top:64px;right:16px;border-radius:16px;border:1px solid #F3DCEC;background-color:#fff;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;backdrop-filter:blur(4px);padding:24px;display:flex;flex-direction:column;gap:16px;width:360px;max-height:80vh;overflow-y:auto}.advanced-filters-panel .filters-list{display:flex;flex-direction:column;gap:16px;width:100%}.advanced-filters-panel .divider{border-top:1px solid #F3DCEC}.advanced-filters-panel .save-view-section{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;background-color:#ffe9f780;border:1px solid #F3DCEC}.advanced-filters-panel .save-view-section .save-header{display:flex;align-items:center;gap:8px}.advanced-filters-panel .save-view-section .save-header .save-icon{height:16px;width:16px;color:#f973b9}.advanced-filters-panel .save-view-section .save-header .save-label{font-size:12px;font-weight:600;color:#1f2933;text-transform:uppercase;letter-spacing:.05em}.advanced-filters-panel .save-view-section .save-input-row{display:flex;align-items:center;gap:8px}.advanced-filters-panel .save-view-section .save-input-row .save-input{flex:1;padding:8px 12px;border-radius:8px;border:1px solid #F3DCEC;background-color:#fff;font-size:14px;transition:all .2s}.advanced-filters-panel .save-view-section .save-input-row .save-input:focus{outline:none;box-shadow:0 0 0 2px #f973b933;border-color:#f973b9}.advanced-filters-panel .save-view-section .save-input-row .save-button{padding:8px 14px;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 1px 2px #0000000d}.advanced-filters-panel .save-view-section .save-input-row .save-button:disabled{cursor:not-allowed;opacity:.6}.advanced-filters-panel .save-view-section .save-input-row .save-button:not(:disabled):hover{opacity:.9}.advanced-filters-panel .save-view-section .save-input-row .save-button .save-button-icon{height:14px;width:14px}.advanced-filters-panel .save-view-section .saved-views-info{font-size:11px;color:#6b7280;display:flex;align-items:center;gap:6px}.advanced-filters-panel .save-view-section .saved-views-info .dot{height:4px;width:4px;border-radius:50%;background-color:#9ca3af}.advanced-filters-panel .close-button{width:100%;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px 2px #0000000d}.advanced-filters-panel .close-button:hover{background-color:#e85fa0}.advanced-filters-panel .close-button .close-button-icon{height:16px;width:16px}.filter-section{position:relative;display:flex;flex-direction:column;gap:8px}.filter-section .filter-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.filter-section .filter-header .filter-label{font-size:11px;font-weight:600;color:#1f2933;text-transform:uppercase;letter-spacing:.05em}.filter-section .filter-header .selected-count{font-size:10px;color:#4b5563;font-weight:500}.filter-section .filter-toggle-button{width:100%;padding:10px 12px;border-radius:8px;border:1px solid;text-align:left;font-size:14px;transition:all .2s;display:flex;align-items:center;justify-content:space-between;min-height:40px}.filter-section .filter-toggle-button.expanded{border-color:#f973b9;background-color:#fff;box-shadow:0 1px 2px #0000000d;box-shadow:0 0 0 1px #f973b933;border-radius:8px 8px 0 0;border-bottom:none}.filter-section .filter-toggle-button:not(.expanded){border-color:#f3dcec;background-color:#ffffffe6}.filter-section .filter-toggle-button:not(.expanded):hover{border-color:#f973b966;background-color:#fff}.filter-section .filter-toggle-button .toggle-content{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.filter-section .filter-toggle-button .toggle-content .placeholder{color:#9ca3af;font-size:14px}.filter-section .filter-toggle-button .toggle-content .selected-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-section .filter-toggle-button .toggle-content .selected-tags .selected-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;background-color:#f973b91a;color:#f973b9;font-size:12px;font-weight:500;border:1px solid rgba(249,115,185,.2)}.filter-section .filter-toggle-button .toggle-content .selected-tags .more-count{font-size:12px;color:#6b7280;font-weight:500;padding:0 4px}.filter-section .filter-toggle-button .chevron-icon{height:14px;width:14px;color:#9ca3af;transition:transform .2s;flex-shrink:0;margin-left:8px}.filter-section .filter-toggle-button .chevron-icon.expanded{transform:rotate(180deg);color:#f973b9}.filter-section .filter-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:0;width:100%;min-width:100%;background-color:#fff;border-radius:0 0 8px 8px;border:1px solid #F3DCEC;border-top:none;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;overflow:hidden;z-index:100}.filter-section .filter-dropdown .search-container{padding:12px;border-bottom:1px solid #F3DCEC;position:relative}.filter-section .filter-dropdown .search-container .clear-button-top{position:absolute;top:12px;right:12px;font-size:10px;color:#6b7280;display:flex;align-items:center;gap:4px;transition:color .2s;flex-shrink:0;background:transparent;border:none;cursor:pointer;z-index:10}.filter-section .filter-dropdown .search-container .clear-button-top:hover{color:#1f2933}.filter-section .filter-dropdown .search-container .clear-button-top .clear-icon{height:12px;width:12px}.filter-section .filter-dropdown .search-container .search-wrapper{position:relative}.filter-section .filter-dropdown .search-container .search-wrapper .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);height:14px;width:14px;color:#9ca3af}.filter-section .filter-dropdown .search-container .search-wrapper .search-input{width:100%;padding:8px 80px 8px 36px;font-size:12px;border:1px solid #F3DCEC;border-radius:8px;background-color:#fff;transition:all .2s}.filter-section .filter-dropdown .search-container .search-wrapper .search-input:focus{outline:none;box-shadow:0 0 0 2px #f973b933;border-color:#f973b9}.filter-section .filter-dropdown .options-list{max-height:200px;overflow-y:auto}.filter-section .filter-dropdown .options-list .empty-state{padding:24px 12px;text-align:center;font-size:12px;color:#9ca3af}.filter-section .filter-dropdown .options-list .options-container{padding:8px}.filter-section .filter-dropdown .options-list .options-container .option-button{width:100%;padding:8px 12px;text-align:left;font-size:12px;border-radius:8px;transition:all .2s;display:flex;align-items:center;gap:10px}.filter-section .filter-dropdown .options-list .options-container .option-button.selected{background-color:#f973b91a;color:#f973b9;font-weight:500}.filter-section .filter-dropdown .options-list .options-container .option-button:not(.selected){color:#1f2933}.filter-section .filter-dropdown .options-list .options-container .option-button:not(.selected):hover{background-color:#ffe9f780}.filter-section .filter-dropdown .options-list .options-container .option-button .checkbox{height:16px;width:16px;border-radius:4px;border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.filter-section .filter-dropdown .options-list .options-container .option-button .checkbox.selected{background-color:#f973b9;border-color:#f973b9;box-shadow:0 1px 2px #0000000d}.filter-section .filter-dropdown .options-list .options-container .option-button .checkbox:not(.selected){border-color:#f3dcec}.filter-section .filter-dropdown .options-list .options-container .option-button .checkbox:not(.selected):hover{border-color:#f973b966}.filter-section .filter-dropdown .options-list .options-container .option-button .checkbox .check-icon{height:10px;width:10px;color:#fff}.filter-section .filter-dropdown .options-list .options-container .option-button .option-text{flex:1;white-space:nowrap}.filter-section .filter-dropdown .selected-footer{padding:8px 12px;border-top:1px solid #F3DCEC;background-color:#ffe9f74d}.filter-section .filter-dropdown .selected-footer .selected-count-text{font-size:10px;color:#6b7280;font-weight:500}.test-detail-panel-overlay{position:fixed;inset:0;background-color:#00000080;backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:flex-end;animation:fadeIn .2s ease-out}.test-detail-panel{width:600px;max-width:90vw;height:100%;background-color:#fff;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;animation:slideInRight .3s ease-out;overflow:hidden}.test-detail-panel .test-detail-header{padding:20px 24px 18px;border-bottom:1px solid #e5e7eb;background:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-shrink:0}.test-detail-panel .test-detail-header .test-detail-title-section{flex:1;min-width:0}.test-detail-panel .test-detail-header .test-detail-title-section .test-detail-title{font-size:18px;font-weight:600;color:#111827;margin:0 0 10px;line-height:1.35;letter-spacing:-.02em;display:flex;align-items:center;gap:6px}.test-detail-panel .test-detail-header .test-detail-title-section .test-detail-title .test-detail-title-edit{flex-shrink:0;padding:2px;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:4px;line-height:0;transition:color .15s,background .15s}.test-detail-panel .test-detail-header .test-detail-title-section .test-detail-title .test-detail-title-edit:hover{color:#4b5563;background:#f3f4f6}.test-detail-panel .test-detail-header .test-detail-title-section .test-detail-title-input{font-size:18px;font-weight:600;color:#111827;margin:0 0 10px;line-height:1.35;width:100%;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;outline:none;background:#fafafa}.test-detail-panel .test-detail-header .test-detail-title-section .test-detail-title-input:focus{border-color:#93c5fd;background:#fff;box-shadow:0 0 0 3px #3b82f61f}.test-detail-panel .test-detail-header .test-detail-title-section .test-detail-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:6px}.test-detail-panel .test-detail-header .test-detail-title-section .test-detail-meta .test-id{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#6b7280;background-color:#f9fafb;border:1px solid #e5e7eb;padding:3px 8px;border-radius:6px;letter-spacing:-.01em}.test-detail-panel .test-detail-header .test-detail-title-section .test-detail-meta .test-area{font-size:13px;color:#4b5563}.test-detail-panel .test-detail-header .test-detail-title-section .test-detail-meta .test-status-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:500}.test-detail-panel .test-detail-header .test-detail-title-section .test-detail-meta .test-status-badge.ready{background-color:#dcfce7;color:#15803d}.test-detail-panel .test-detail-header .test-detail-title-section .test-detail-meta .test-status-badge.in-progress{background-color:#dbeafe;color:#1e40af}.test-detail-panel .test-detail-header .test-detail-title-section .test-detail-meta .test-status-badge.other{background-color:#fee2e2;color:#991b1b}.test-detail-panel .test-detail-header .test-detail-title-section .test-detail-meta .test-detail-copilot-credits{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1.25;color:#6b7280;cursor:help;outline:none}.test-detail-panel .test-detail-header .test-detail-title-section .test-detail-meta .test-detail-copilot-credits .test-detail-copilot-credits-icon{flex-shrink:0;width:16px;height:16px;opacity:.85}.test-detail-panel .test-detail-header .test-detail-title-section .test-detail-meta .test-detail-copilot-credits .test-detail-copilot-credits-line{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:0;min-width:0}.test-detail-panel .test-detail-header .test-detail-title-section .test-detail-meta .test-detail-copilot-credits .test-detail-copilot-credits-value{font-variant-numeric:tabular-nums;font-weight:500;color:#4b5563}.test-detail-panel .test-detail-header .test-detail-title-section .test-detail-meta .test-detail-copilot-credits .test-detail-copilot-credits-unit{font-weight:400;color:#9ca3af}.test-detail-panel .test-detail-header .test-detail-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.test-detail-panel .test-detail-header .test-detail-verify{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:#059669;background-color:transparent;border:1px solid #a7f3d0;border-radius:8px;cursor:pointer;transition:all .2s}.test-detail-panel .test-detail-header .test-detail-verify:hover:not(:disabled){background-color:#ecfdf5;color:#047857;border-color:#6ee7b7}.test-detail-panel .test-detail-header .test-detail-verify:disabled{opacity:.7;cursor:not-allowed}.test-detail-panel .test-detail-header .test-detail-verify .copy-icon{flex-shrink:0}.test-detail-panel .test-detail-header .test-detail-edit{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:#4b5563;background-color:transparent;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.test-detail-panel .test-detail-header .test-detail-edit:hover{background-color:#f3f4f6;color:#1f2933;border-color:#d1d5db}.test-detail-panel .test-detail-header .test-detail-edit .copy-icon{flex-shrink:0}.test-detail-panel .test-detail-header .test-detail-copy{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:#4b5563;background-color:transparent;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.test-detail-panel .test-detail-header .test-detail-copy:hover{background-color:#f3f4f6;color:#1f2933;border-color:#d1d5db}.test-detail-panel .test-detail-header .test-detail-copy .copy-icon{flex-shrink:0}.test-detail-panel .test-detail-header .test-detail-close{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background-color:transparent;border:none;cursor:pointer;color:#9ca3af;transition:color .15s,background .15s}.test-detail-panel .test-detail-header .test-detail-close:hover{background-color:#f3f4f6;color:#4b5563}.test-detail-panel .test-detail-header .test-detail-close .close-icon{height:18px;width:18px}.test-detail-panel .test-detail-labels{padding:16px 24px;border-bottom:1px solid #e5e7eb;background-color:#fff;display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.test-detail-panel .test-detail-labels .test-label-badge{display:inline-flex;align-items:center;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;background-color:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.test-detail-panel .test-detail-content{flex:1;overflow-y:auto;padding:16px 24px;background-color:#fafafa}.test-detail-panel .test-detail-content.test-detail-editable{padding:18px 24px}.test-detail-panel .test-detail-content .test-detail-load-error{color:#b91c1c;font-size:14px;padding:12px 0}.test-detail-panel .test-detail-content .test-detail-section{margin-bottom:20px}.test-detail-panel .test-detail-content .test-detail-section .test-detail-section-label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.test-detail-panel .test-detail-content .test-detail-section.test-detail-section-collapsible{margin-bottom:12px}.test-detail-panel .test-detail-content .test-detail-section .test-detail-section-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;color:#374151;text-align:left;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.test-detail-panel .test-detail-content .test-detail-section .test-detail-section-toggle:hover{background:#e5e7eb;border-color:#d1d5db}.test-detail-panel .test-detail-content .test-detail-section .test-detail-section-chevron{flex-shrink:0;color:#6b7280}.test-detail-panel .test-detail-content .test-detail-section .test-detail-section-toggle-label{flex:1}.test-detail-panel .test-detail-content .test-detail-section .test-detail-section-badge{flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:500;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.test-detail-panel .test-detail-content .test-detail-section .test-detail-section-content{margin-top:10px}.test-detail-panel .test-detail-content .test-detail-section .test-detail-section-content[hidden]{display:none}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-table-wrapper{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-table th,.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-table td{padding:6px 10px;text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-table th{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;background:#f8fafc}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-table .test-detail-test-data-th-step{width:4em;min-width:4em}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-table th:first-child{border-radius:8px 0 0}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-table th:last-child{border-radius:0 8px 0 0}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-table tbody tr:last-child td{border-bottom:none}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-table .test-detail-test-data-td-step{color:#6b7280;font-weight:600;font-size:12px}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-table td:nth-child(2){color:#374151;font-weight:500}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-value-cell{display:flex;align-items:stretch;min-width:0;gap:0}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-value-cell .test-detail-test-data-input-wrap{position:relative;flex:1;min-width:0}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-value-cell .test-detail-test-data-input{width:100%;min-width:0;padding-right:36px;box-sizing:border-box}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-value-cell .test-detail-test-data-input.is-formula{font-family:ui-monospace,monospace;font-size:12px}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-value-cell:has(.test-detail-test-data-formula-badge) .test-detail-test-data-input-wrap{margin-left:0}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-value-cell.test-detail-test-data-value-cell-formula .test-detail-test-data-formula-badge{background:#7c3aed;color:#fff;border-color:#6d28d9}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-value-cell.test-detail-test-data-value-cell-formula .test-detail-test-data-input-wrap{background:#ede9fe;border-radius:0 6px 6px 0}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-value-cell.test-detail-test-data-value-cell-formula .test-detail-test-data-input.is-formula{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd;border-top-left-radius:0;border-bottom-left-radius:0}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-value-cell.test-detail-test-data-value-cell-formula .test-detail-test-data-input.is-formula::-moz-placeholder{color:#8b5cf6}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-value-cell.test-detail-test-data-value-cell-formula .test-detail-test-data-input.is-formula::placeholder{color:#8b5cf6}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-value-cell.test-detail-test-data-value-cell-formula .test-detail-test-data-input.is-formula:hover{border-color:#a78bfa}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-value-cell.test-detail-test-data-value-cell-formula .test-detail-test-data-input.is-formula:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed40}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-value-cell.test-detail-test-data-value-cell-formula .test-detail-test-data-formula-btn{background:#ede9fe;border-left-color:#c4b5fd;color:#6d28d9}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-value-cell.test-detail-test-data-value-cell-formula .test-detail-test-data-formula-btn:hover{background:#ddd6fe;color:#5b21b6}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-formula-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;padding:0 4px;font-size:10px;font-weight:600;color:#7c3aed;background:#ede9fe;border:1px solid #e5e7eb;border-right:none;border-radius:6px 0 0 6px}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-formula-btn{position:absolute;top:0;right:0;bottom:0;width:36px;z-index:2;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-left:1px solid #e5e7eb;border-radius:0 6px 6px 0;background:transparent;color:#6b7280;cursor:pointer;pointer-events:auto;transition:background .2s,color .2s}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-formula-btn:hover{background:#f3e8ff;color:#7c3aed}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-input{width:100%;box-sizing:border-box;padding:4px 8px;font-size:13px;line-height:1.35;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;transition:border-color .15s ease,box-shadow .15s ease}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-input:hover{border-color:#d1d5db}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-input:focus{outline:none;border-color:#f973b9;box-shadow:0 0 0 2px #f973b933}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-input::-moz-placeholder{color:#9ca3af}.test-detail-panel .test-detail-content .test-detail-section .test-detail-test-data-input::placeholder{color:#9ca3af}.test-detail-panel .test-detail-content .test-detail-section .test-detail-steps-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block,.test-detail-panel .test-detail-content .test-detail-section .verify-dialog .create-test-data-chapter-block,.verify-dialog .test-detail-panel .test-detail-content .test-detail-section .create-test-data-chapter-block{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block:hover,.test-detail-panel .test-detail-content .test-detail-section .verify-dialog .create-test-data-chapter-block:hover,.verify-dialog .test-detail-panel .test-detail-content .test-detail-section .create-test-data-chapter-block:hover{border-color:#d1d5db;box-shadow:0 2px 6px #0000000f}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block.test-detail-step-block-dragging,.test-detail-panel .test-detail-content .test-detail-section .verify-dialog .test-detail-step-block-dragging.create-test-data-chapter-block,.verify-dialog .test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block-dragging.create-test-data-chapter-block{z-index:1;box-shadow:0 8px 24px #0000001f;border-color:#f973b9;cursor:grabbing;opacity:.95}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-number{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#f3f4f6;color:#6b7280;font-size:13px;font-weight:600}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block-handle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-4px 0;border-radius:8px;color:#9ca3af;cursor:grab;transition:background .15s ease,color .15s ease}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block-handle:hover{background:#f3f4f6;color:#6b7280}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block-handle:active{cursor:grabbing}.test-detail-step-block-dragging .test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block-handle{cursor:grabbing;color:#f973b9}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block-content{flex:1;min-width:0}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-status{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block:has(.result-step-error-bubble),.test-detail-panel .test-detail-content .test-detail-section .verify-dialog .create-test-data-chapter-block:has(.result-step-error-bubble),.verify-dialog .test-detail-panel .test-detail-content .test-detail-section .create-test-data-chapter-block:has(.result-step-error-bubble){flex-wrap:wrap}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block .result-step-error-bubble,.test-detail-panel .test-detail-content .test-detail-section .verify-dialog .create-test-data-chapter-block .result-step-error-bubble,.verify-dialog .test-detail-panel .test-detail-content .test-detail-section .create-test-data-chapter-block .result-step-error-bubble{flex:0 0 100%;width:100%;box-sizing:border-box}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block:has(.result-step-warning-bubble-inline),.test-detail-panel .test-detail-content .test-detail-section .verify-dialog .create-test-data-chapter-block:has(.result-step-warning-bubble-inline),.verify-dialog .test-detail-panel .test-detail-content .test-detail-section .create-test-data-chapter-block:has(.result-step-warning-bubble-inline){flex-wrap:wrap}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block .result-step-warning-bubble-inline,.test-detail-panel .test-detail-content .test-detail-section .verify-dialog .create-test-data-chapter-block .result-step-warning-bubble-inline,.verify-dialog .test-detail-panel .test-detail-content .test-detail-section .create-test-data-chapter-block .result-step-warning-bubble-inline{flex:0 0 100%;width:100%;box-sizing:border-box}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block:has(.result-step-header-titles-inline),.test-detail-panel .test-detail-content .test-detail-section .verify-dialog .create-test-data-chapter-block:has(.result-step-header-titles-inline),.verify-dialog .test-detail-panel .test-detail-content .test-detail-section .create-test-data-chapter-block:has(.result-step-header-titles-inline){flex-wrap:wrap}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block .result-step-header-titles-inline,.test-detail-panel .test-detail-content .test-detail-section .verify-dialog .create-test-data-chapter-block .result-step-header-titles-inline,.verify-dialog .test-detail-panel .test-detail-content .test-detail-section .create-test-data-chapter-block .result-step-header-titles-inline{flex:0 0 100%;width:100%;box-sizing:border-box;margin-top:8px;padding:8px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;font-size:12px;line-height:1.4}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block .result-step-header-titles-inline .result-step-header-titles-inline-label,.test-detail-panel .test-detail-content .test-detail-section .verify-dialog .create-test-data-chapter-block .result-step-header-titles-inline .result-step-header-titles-inline-label,.verify-dialog .test-detail-panel .test-detail-content .test-detail-section .create-test-data-chapter-block .result-step-header-titles-inline .result-step-header-titles-inline-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#15803d;margin-bottom:6px}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block .result-step-header-titles-inline .result-step-header-title-inline-row,.test-detail-panel .test-detail-content .test-detail-section .verify-dialog .create-test-data-chapter-block .result-step-header-titles-inline .result-step-header-title-inline-row,.verify-dialog .test-detail-panel .test-detail-content .test-detail-section .create-test-data-chapter-block .result-step-header-titles-inline .result-step-header-title-inline-row{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:4px}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block .result-step-header-titles-inline .result-step-header-title-inline-row:last-child,.test-detail-panel .test-detail-content .test-detail-section .verify-dialog .create-test-data-chapter-block .result-step-header-titles-inline .result-step-header-title-inline-row:last-child,.verify-dialog .test-detail-panel .test-detail-content .test-detail-section .create-test-data-chapter-block .result-step-header-titles-inline .result-step-header-title-inline-row:last-child{margin-bottom:0}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block .result-step-header-titles-inline .result-step-ht-inline-value,.test-detail-panel .test-detail-content .test-detail-section .verify-dialog .create-test-data-chapter-block .result-step-header-titles-inline .result-step-ht-inline-value,.verify-dialog .test-detail-panel .test-detail-content .test-detail-section .create-test-data-chapter-block .result-step-header-titles-inline .result-step-ht-inline-value{word-break:break-word;font-family:ui-monospace,monospace;font-size:12px;color:#15803d}.test-detail-panel .test-detail-content .test-detail-section .test-detail-steps-list .result-step-error-bubble{margin-top:10px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:13px;line-height:1.45;color:#991b1b}.test-detail-panel .test-detail-content .test-detail-section .test-detail-steps-list .result-step-error-bubble .result-step-bubble-header{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b91c1c;margin-bottom:4px}.test-detail-panel .test-detail-content .test-detail-section .test-detail-steps-list .result-step-error-bubble .result-step-error-bubble-observation{margin:0;font-size:12px;font-weight:400;color:#7f1d1d;white-space:pre-wrap;word-break:break-word}.test-detail-panel .test-detail-content .test-detail-section .test-detail-steps-list .result-step-warning-bubble-inline{margin-top:10px;padding:10px 12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;font-size:13px!important;line-height:1.45;color:#92400e!important}.test-detail-panel .test-detail-content .test-detail-section .test-detail-steps-list .result-step-warning-bubble-inline .result-step-bubble-header{display:block;font-size:10px!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b45309!important;margin-bottom:4px}.test-detail-panel .test-detail-content .test-detail-section .test-detail-steps-list .result-step-warning-bubble-inline .result-step-warning-bubble-observation{margin:0;font-size:13px!important;line-height:1.45;color:#92400e!important;white-space:pre-wrap;word-break:break-word}.test-detail-panel .test-detail-content .test-detail-section .test-detail-steps-list .result-step-warning-with-bubble .result-step-warning-bubble{font-size:12px!important;line-height:1.4;color:#92400e!important}.test-detail-panel .test-detail-content .test-detail-section .test-detail-steps-list .result-step-warning-with-bubble .result-step-warning-bubble .result-step-bubble-header{font-size:10px!important;color:#b45309!important}.test-detail-panel .test-detail-content .test-detail-section .test-detail-steps-list .result-step-warning-with-bubble .result-step-warning-bubble .result-step-warning-bubble-message{margin:0;font-size:12px!important;color:#92400e!important}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-status-running{color:#2563eb;animation:spin 1s linear infinite}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-status-success{color:#16a34a}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-status-failed{color:#dc2626}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#9ca3af;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,background .15s ease,color .15s ease}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-delete:hover{background:#fef2f2;color:#dc2626}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-delete:focus{opacity:1;pointer-events:auto}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block:hover .test-detail-step-delete,.test-detail-panel .test-detail-content .test-detail-section .verify-dialog .create-test-data-chapter-block:hover .test-detail-step-delete,.verify-dialog .test-detail-panel .test-detail-content .test-detail-section .create-test-data-chapter-block:hover .test-detail-step-delete{opacity:1;pointer-events:auto}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-description{font-size:14px;line-height:1.5;color:#1f2933}.test-detail-panel .test-detail-content .test-detail-section .test-detail-steps-loading,.test-detail-panel .test-detail-content .test-detail-section .test-detail-steps-empty{color:#6b7280;font-size:14px;margin:0}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block-content[role=button]{cursor:pointer;border-radius:6px;margin:-2px -4px;padding:2px 4px}.test-detail-panel .test-detail-content .test-detail-section .test-detail-step-block-content[role=button]:hover{background:#f973b914}.test-detail-panel .test-detail-content .test-detail-section .test-detail-textarea{width:100%;padding:10px 12px;font-size:14px;line-height:1.5;font-family:inherit;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;resize:vertical;min-height:60px;transition:border-color .2s}.test-detail-panel .test-detail-content .test-detail-section .test-detail-textarea:focus{outline:none;border-color:#f973b9;box-shadow:0 0 0 2px #f973b926}.test-detail-panel .test-detail-content .test-detail-section .test-detail-textarea:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.test-detail-panel .test-detail-content .test-detail-section .test-detail-textarea::-moz-placeholder{color:#9ca3af}.test-detail-panel .test-detail-content .test-detail-section .test-detail-textarea::placeholder{color:#9ca3af}.test-detail-panel .test-detail-content .test-detail-save-row{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.test-detail-panel .test-detail-content .test-detail-save-button{padding:10px 20px;font-size:14px;font-weight:600;color:#fff;background-color:#f973b9;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s}.test-detail-panel .test-detail-content .test-detail-save-button:hover:not(:disabled){background-color:#e85ba3}.test-detail-panel .test-detail-content .test-detail-save-button:disabled{opacity:.7;cursor:not-allowed}.test-detail-panel .test-detail-content .test-detail-save-error{font-size:13px;color:#b91c1c}.test-detail-panel .test-detail-content .markdown-content{max-width:100%;line-height:1.7;color:#1f2933}.test-detail-panel .test-detail-content .markdown-content .markdown-h1{font-size:24px;font-weight:700;color:#1f2933;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #F3DCEC;letter-spacing:-.02em}.test-detail-panel .test-detail-content .markdown-content .markdown-h2{font-size:18px;font-weight:600;color:#1f2933;margin:0;padding-top:0;letter-spacing:-.01em}.test-detail-panel .test-detail-content .markdown-content .markdown-h2:first-of-type{margin-top:0}.test-detail-panel .test-detail-content .markdown-content .markdown-h2:not(:first-of-type){margin-top:16px}.test-detail-panel .test-detail-content .markdown-content .markdown-h3{font-size:15px;font-weight:600;color:#1f2933;margin:16px 0 8px;padding-top:2px}.test-detail-panel .test-detail-content .markdown-content .markdown-p{font-size:14px;color:#374151;margin:0 0 12px;line-height:1.7}.test-detail-panel .test-detail-content .markdown-content .markdown-ul,.test-detail-panel .test-detail-content .markdown-content .markdown-ol{margin:0 0 16px;padding-left:0;list-style:none}.test-detail-panel .test-detail-content .markdown-content .markdown-ul .markdown-li,.test-detail-panel .test-detail-content .markdown-content .markdown-ol .markdown-li{font-size:14px;color:#374151;margin:0 0 6px;padding-left:20px;position:relative;line-height:1.6}.test-detail-panel .test-detail-content .markdown-content .markdown-ul .markdown-li:before,.test-detail-panel .test-detail-content .markdown-content .markdown-ol .markdown-li:before{content:"•";position:absolute;left:8px;color:#f973b9;font-weight:700;font-size:18px}.test-detail-panel .test-detail-content .markdown-content .markdown-ol{counter-reset:list-counter}.test-detail-panel .test-detail-content .markdown-content .markdown-ol .markdown-li{counter-increment:list-counter;padding-left:24px}.test-detail-panel .test-detail-content .markdown-content .markdown-ol .markdown-li:before{content:counter(list-counter) ".";position:absolute;left:0;color:#6b7280;font-weight:600;font-size:14px}.test-detail-panel .test-detail-content .markdown-content .markdown-strong{font-weight:600;color:#1f2933}.test-detail-panel .test-detail-content .markdown-content .markdown-spacer{height:12px}.test-detail-panel .test-detail-footer{flex-shrink:0;padding:16px 20px;border-top:1px solid #F3DCEC;display:flex;justify-content:space-between;align-items:center;gap:12px}.test-detail-panel .test-detail-footer-run-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.test-detail-panel .test-detail-run-repair{display:inline-flex;align-items:center;justify-content:center;padding:8px;color:#9ca3af;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.test-detail-panel .test-detail-run-repair:hover:not(:disabled){color:#64748b;background-color:#f8fafc;border-color:#e2e8f0}.test-detail-panel .test-detail-run-repair:disabled{opacity:.45;cursor:not-allowed}.test-detail-panel .test-detail-run-test{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;color:#15803d;background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.test-detail-panel .test-detail-run-test:hover:not(:disabled){background-color:#bbf7d0;border-color:#86efac;color:#166534;box-shadow:0 1px 2px #15803d14}.test-detail-panel .test-detail-run-test:disabled{opacity:.65;cursor:not-allowed}.test-detail-panel .test-detail-delete{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:#6b7280;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .2s,color .2s}.test-detail-panel .test-detail-delete:hover{background-color:#f3f4f6;color:#991b1b}.test-detail-panel .test-detail-run-history{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:#4b5563;background:transparent;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.test-detail-panel .test-detail-run-history:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#1f2937}.run-history-modal-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-out}.run-history-modal{width:100%;max-width:520px;max-height:80vh;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;overflow:hidden}.run-history-modal .run-history-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.run-history-modal .run-history-modal-title{margin:0;font-size:18px;font-weight:600;color:#1f2937}.run-history-modal .run-history-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;transition:background .2s,color .2s}.run-history-modal .run-history-modal-close:hover{background:#f3f4f6;color:#1f2937}.run-history-modal .run-history-content{padding:20px 24px 24px;overflow-y:auto;min-height:0}.run-history-modal .run-history-content .run-history-loading,.run-history-modal .run-history-content .run-history-error,.run-history-modal .run-history-content .run-history-empty{margin:0;font-size:14px;color:#6b7280}.run-history-modal .run-history-content .run-history-error{color:#b91c1c}.run-history-modal .run-history-content .run-history-table-wrapper{overflow-x:auto}.run-history-modal .run-history-content .run-history-table-wrapper table{width:100%;border-collapse:collapse;font-size:14px}.run-history-modal .run-history-content .run-history-table-wrapper th{text-align:left;padding:10px 12px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.run-history-modal .run-history-content .run-history-table-wrapper td{padding:10px 12px;border-bottom:1px solid #f3f4f6}.run-history-modal .run-history-content .run-history-table-wrapper .run-history-date{color:#4b5563}.run-history-modal .run-history-content .run-history-table-wrapper .run-history-status-badge{font-size:12px}.run-history-modal .run-history-content .run-history-table-wrapper .run-history-view-link{background:none;border:none;padding:0;font-size:13px;font-weight:500;color:#059669;cursor:pointer;text-decoration:none}.run-history-modal .run-history-content .run-history-table-wrapper .run-history-view-link:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.scenarios-page{width:100%;padding-right:24px}.scenarios-page .scenarios-page-header{display:flex;justify-content:flex-end;margin-bottom:16px}.scenarios-page .scenarios-page-header .create-scenario-button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;background-color:#f973b9;color:#fff;border:none;box-shadow:0 1px 2px #0000000d;transition:all .2s;cursor:pointer}.scenarios-page .scenarios-page-header .create-scenario-button .plus-icon{height:16px;width:16px}.scenarios-page .scenarios-page-header .create-scenario-button:hover{background-color:#e85fa0;box-shadow:0 2px 4px #f973b94d;transform:translateY(-1px)}.scenarios-page .scenarios-page-header .create-scenario-button:active{transform:translateY(0)}.scenarios-page .scenarios-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(300px,50% - 12px),1fr));gap:24px}.scenarios-page .scenario-card{background-color:#fff;border-radius:12px;border:1px solid #F3DCEC;box-shadow:0 1px 2px #0000000d;padding:20px;display:flex;flex-direction:column;gap:16px}.scenarios-page .scenario-card .scenario-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.scenarios-page .scenario-card .scenario-header .scenario-title-section{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.scenarios-page .scenario-card .scenario-header .scenario-name{font-size:16px;font-weight:600;color:#1f2933;margin:0;flex:1}.scenarios-page .scenario-card .scenario-header .scenario-id{font-size:12px;font-family:monospace;color:#6b7280;background-color:#f3f4f6;padding:4px 8px;border-radius:4px;flex-shrink:0}.scenarios-page .scenario-card .scenario-header .scenario-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.scenarios-page .scenario-card .scenario-header .scenario-action-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #e5e7eb;background-color:#fff;color:#6b7280;cursor:pointer;transition:all .2s}.scenarios-page .scenario-card .scenario-header .scenario-action-button .action-icon{width:14px;height:14px}.scenarios-page .scenario-card .scenario-header .scenario-action-button:hover{background-color:#f9fafb;border-color:#d1d5db}.scenarios-page .scenario-card .scenario-header .scenario-action-button.edit-button:hover{color:#3b82f6;border-color:#3b82f6;background-color:#eff6ff}.scenarios-page .scenario-card .scenario-header .scenario-action-button.delete-button:hover{color:#ef4444;border-color:#ef4444;background-color:#fef2f2}.scenarios-page .scenario-card .scenario-description{font-size:14px;color:#4b5563;line-height:1.6;margin:0}.scenarios-page .scenario-card .scenario-tests-container{overflow-x:auto;border-radius:8px;background-color:#fffc;backdrop-filter:blur(4px);border:1px solid #F3DCEC}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-wrapper{min-width:600px}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-table{width:100%;text-align:left;font-size:14px}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-table thead{background-color:#f9fafbcc;color:#6b7280}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-table thead th{padding:8px 16px;font-weight:500}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-table tbody tr{border-top:1px solid #f3f4f6}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-table tbody tr:nth-child(odd){background-color:#fffc}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-table tbody tr:nth-child(2n){background-color:#f9fafb99}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-table tbody tr:hover{background-color:#f3f4f699}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-table tbody tr.test-row{cursor:pointer;transition:background-color .2s}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-table tbody tr.test-row:hover{background-color:#f973b91a}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-table tbody tr td{padding:8px 16px;font-size:13px}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-table tbody tr td.id-cell{font-size:12px;font-family:monospace;color:#6b7280}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-table tbody tr td.name-cell{font-weight:500;color:#1f2933}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-table tbody tr td.text-cell{color:#4b5563}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-table .status-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:500}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-table .status-badge.ready{background-color:#dcfce7;color:#15803d}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-table .status-badge.in-progress{background-color:#dbeafe;color:#1e40af}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-table .status-badge.other{background-color:#fee2e2;color:#991b1b}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-table .labels-container{display:flex;flex-wrap:wrap;gap:6px}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-table .labels-container .label-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:2px 8px;font-size:11px;background-color:#f3f4f6;color:#374151}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-table .empty-state{padding:24px 16px;text-align:center;font-size:12px;color:#9ca3af}.create-scenario-modal-overlay{position:fixed;inset:0;background-color:#00000080;backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out;padding:20px}.create-scenario-modal{width:100%;max-width:700px;max-height:90vh;background-color:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;overflow:hidden}.create-scenario-modal .create-scenario-header{padding:24px 28px;border-bottom:1px solid #F3DCEC;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.create-scenario-modal .create-scenario-header h2{font-size:20px;font-weight:600;color:#1f2933;margin:0}.create-scenario-modal .create-scenario-header .create-scenario-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background-color:transparent;border:none;cursor:pointer;color:#6b7280;transition:all .2s}.create-scenario-modal .create-scenario-header .create-scenario-close:hover{background-color:#f3f4f6;color:#1f2933}.create-scenario-modal .create-scenario-header .create-scenario-close .close-icon{height:20px;width:20px}.create-scenario-modal .create-scenario-form{flex:1;overflow-y:auto;padding:28px;display:flex;flex-direction:column;gap:24px}.create-scenario-modal .create-scenario-form .edit-test-section-title{font-size:15px;font-weight:600;color:#374151;margin:8px 0 0;padding-top:16px;border-top:1px solid #e5e7eb}.create-scenario-modal .create-scenario-form .edit-test-textarea{font-family:inherit;min-height:60px}.create-scenario-modal .create-scenario-form .edit-test-textarea.edit-test-json{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px}.create-scenario-modal .create-scenario-form .edit-test-json-error{padding:10px 12px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px}.create-scenario-modal .create-scenario-form .form-field{display:flex;flex-direction:column;gap:8px}.create-scenario-modal .create-scenario-form .form-field label{font-size:13px;font-weight:600;color:#1f2933}.create-scenario-modal .create-scenario-form .form-field input[type=text],.create-scenario-modal .create-scenario-form .form-field textarea{padding:10px 12px;border-radius:8px;border:1px solid #e5e7eb;background-color:#fff}.create-scenario-modal .create-scenario-form .form-field input[type=text].disabled-input,.create-scenario-modal .create-scenario-form .form-field input[type=text]:disabled,.create-scenario-modal .create-scenario-form .form-field textarea.disabled-input,.create-scenario-modal .create-scenario-form .form-field textarea:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.create-scenario-modal .create-scenario-form .form-field input[type=text],.create-scenario-modal .create-scenario-form .form-field textarea{font-size:14px;font-family:inherit;transition:all .2s}.create-scenario-modal .create-scenario-form .form-field input[type=text]:focus,.create-scenario-modal .create-scenario-form .form-field textarea:focus{outline:none;box-shadow:0 0 0 2px #f973b933;border-color:#f973b9}.create-scenario-modal .create-scenario-form .form-field input[type=text]::-moz-placeholder,.create-scenario-modal .create-scenario-form .form-field textarea::-moz-placeholder{color:#9ca3af}.create-scenario-modal .create-scenario-form .form-field input[type=text]::placeholder,.create-scenario-modal .create-scenario-form .form-field textarea::placeholder{color:#9ca3af}.create-scenario-modal .create-scenario-form .form-field textarea{resize:vertical;min-height:80px}.create-scenario-modal .create-scenario-form .form-field .search-container .search-input{width:100%}.create-scenario-modal .create-scenario-form .form-field .execution-sequence{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.create-scenario-modal .create-scenario-form .form-field .execution-sequence .sequence-item{display:flex;align-items:center;gap:12px;padding:12px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.create-scenario-modal .create-scenario-form .form-field .execution-sequence .sequence-item:hover{background-color:#f3f4f6;border-color:#d1d5db}.create-scenario-modal .create-scenario-form .form-field .execution-sequence .sequence-item .sequence-item-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#f973b9;color:#fff;font-size:12px;font-weight:600;flex-shrink:0}.create-scenario-modal .create-scenario-form .form-field .execution-sequence .sequence-item .sequence-item-content{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.create-scenario-modal .create-scenario-form .form-field .execution-sequence .sequence-item .sequence-item-content .sequence-item-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;flex-shrink:0}.create-scenario-modal .create-scenario-form .form-field .execution-sequence .sequence-item .sequence-item-content .sequence-item-badge.test{background-color:#dbeafe;color:#1e40af}.create-scenario-modal .create-scenario-form .form-field .execution-sequence .sequence-item .sequence-item-content .sequence-item-badge.scenario{background-color:#e0e7ff;color:#3730a3}.create-scenario-modal .create-scenario-form .form-field .execution-sequence .sequence-item .sequence-item-content .sequence-item-id{font-size:12px;font-family:monospace;color:#6b7280;min-width:60px;flex-shrink:0}.create-scenario-modal .create-scenario-form .form-field .execution-sequence .sequence-item .sequence-item-content .sequence-item-name{font-size:14px;color:#1f2933;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-scenario-modal .create-scenario-form .form-field .execution-sequence .sequence-item .sequence-item-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.create-scenario-modal .create-scenario-form .form-field .execution-sequence .sequence-item .sequence-item-actions .sequence-action-button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e5e7eb;background-color:#fff;color:#6b7280;cursor:pointer;transition:all .2s}.create-scenario-modal .create-scenario-form .form-field .execution-sequence .sequence-item .sequence-item-actions .sequence-action-button:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db;color:#1f2933}.create-scenario-modal .create-scenario-form .form-field .execution-sequence .sequence-item .sequence-item-actions .sequence-action-button:disabled{opacity:.4;cursor:not-allowed}.create-scenario-modal .create-scenario-form .form-field .execution-sequence .sequence-item .sequence-item-actions .sequence-action-button .action-icon{height:14px;width:14px}.create-scenario-modal .create-scenario-form .form-field .empty-sequence{padding:20px;text-align:center;font-size:13px;color:#9ca3af;background-color:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px}.create-scenario-modal .create-scenario-form .form-field .add-items-tabs{display:flex;gap:8px;margin-bottom:8px}.create-scenario-modal .create-scenario-form .form-field .add-items-tabs .tab-button{flex:1;padding:8px 16px;border-radius:8px;border:1px solid #e5e7eb;background-color:#fff;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.create-scenario-modal .create-scenario-form .form-field .add-items-tabs .tab-button.active{background-color:#f973b9;color:#fff;border-color:#f973b9}.create-scenario-modal .create-scenario-form .form-field .add-items-tabs .tab-button:not(.active):hover{background-color:#f9fafb;border-color:#d1d5db}.create-scenario-modal .create-scenario-form .form-field .selection-list{max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;background-color:#f9fafb}.create-scenario-modal .create-scenario-form .form-field .selection-list .selection-item-button{width:100%;display:flex;align-items:center;padding:10px 12px;cursor:pointer;transition:background-color .2s;border:none;background:transparent;border-bottom:1px solid #e5e7eb;text-align:left}.create-scenario-modal .create-scenario-form .form-field .selection-list .selection-item-button:last-child{border-bottom:none}.create-scenario-modal .create-scenario-form .form-field .selection-list .selection-item-button:hover{background-color:#f973b90d}.create-scenario-modal .create-scenario-form .form-field .selection-list .selection-item-button .selection-item-text{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.create-scenario-modal .create-scenario-form .form-field .selection-list .selection-item-button .selection-item-text .selection-item-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;flex-shrink:0}.create-scenario-modal .create-scenario-form .form-field .selection-list .selection-item-button .selection-item-text .selection-item-badge.test{background-color:#dbeafe;color:#1e40af}.create-scenario-modal .create-scenario-form .form-field .selection-list .selection-item-button .selection-item-text .selection-item-badge.scenario{background-color:#e0e7ff;color:#3730a3}.create-scenario-modal .create-scenario-form .form-field .selection-list .selection-item-button .selection-item-text .selection-item-id{font-size:12px;font-family:monospace;color:#6b7280;min-width:60px;flex-shrink:0}.create-scenario-modal .create-scenario-form .form-field .selection-list .selection-item-button .selection-item-text .selection-item-name{font-size:14px;color:#1f2933;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-scenario-modal .create-scenario-form .form-field .selection-list .empty-state{padding:24px 12px;text-align:center;font-size:12px;color:#9ca3af}.create-scenario-modal .create-scenario-form .form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:8px;border-top:1px solid #F3DCEC;margin-top:auto}.create-scenario-modal .create-scenario-form .form-actions .cancel-button,.create-scenario-modal .create-scenario-form .form-actions .create-button{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.create-scenario-modal .create-scenario-form .form-actions .cancel-button{background-color:#fff;color:#6b7280;border:1px solid #e5e7eb}.create-scenario-modal .create-scenario-form .form-actions .cancel-button:hover{background-color:#f9fafb;border-color:#d1d5db}.create-scenario-modal .create-scenario-form .form-actions .create-button{background-color:#f973b9;color:#fff}.create-scenario-modal .create-scenario-form .form-actions .create-button:hover:not(:disabled){background-color:#e85fa0;box-shadow:0 2px 4px #f973b94d}.create-scenario-modal .create-scenario-form .form-actions .create-button:disabled{opacity:.5;cursor:not-allowed}.test-detail-panel .test-detail-content .scenario-run-summary{margin-bottom:20px}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-card{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-header{margin-bottom:8px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-run-close{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;color:#6b7280;cursor:pointer;transition:background .2s,color .2s}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-run-close:hover{background:#f3f4f6;color:#1f2933}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-run-close .close-icon{height:18px;width:18px}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-name{font-size:1rem;margin:0 0 4px}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-id{font-size:12px;color:#6b7280}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-description{font-size:13px;color:#4b5563;margin:0 0 12px}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-tests-container{overflow-x:auto;border-radius:8px}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-tests-wrapper{min-width:100%}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-tests-table{width:100%;text-align:left;border-collapse:collapse}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-tests-table .scenario-test-status-col,.test-detail-panel .test-detail-content .scenario-run-summary .scenario-tests-table .scenario-test-status-cell{width:40px;padding:8px;text-align:center;vertical-align:middle}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-tests-table .scenario-test-status-cell .scenario-test-status-pending{color:#9ca3af}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-tests-table .scenario-test-status-cell .scenario-test-status-success{color:#15803d}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-tests-table .scenario-test-status-cell .scenario-test-status-failed{color:#dc2626}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-tests-table .scenario-test-status-cell .spin{animation:spin .8s linear infinite}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-tests-table thead{background-color:#f9fafbf2;color:#6b7280}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-tests-table thead th{padding:8px 12px;font-weight:500;font-size:12px;border-bottom:1px solid #e5e7eb}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-tests-table tbody tr{border-top:1px solid #f3f4f6}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-tests-table tbody tr:nth-child(odd){background-color:#ffffffe6}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-tests-table tbody tr:nth-child(2n){background-color:#f9fafbb3}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-tests-table tbody tr td{padding:8px 12px;font-size:13px;vertical-align:middle}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-tests-table .id-cell{font-size:12px;font-family:monospace}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-tests-table .name-cell{font-weight:500;color:#1f2933}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-tests-table .text-cell{color:#4b5563}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-tests-table .labels-container{display:flex;flex-wrap:wrap;gap:4px}.test-detail-panel .test-detail-content .scenario-run-summary .scenario-tests-table .empty-state{padding:16px 12px;text-align:center;font-size:12px;color:#9ca3af}.test-detail-panel .test-detail-content .scenario-run-error{margin-top:12px}.test-detail-panel .test-detail-content .scenario-run-summary-text{margin:12px 0 0;font-size:13px;color:#374151}.test-detail-panel .test-detail-content .scenario-run-summary-text:empty{display:none}.verify-dialog-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-out}.verify-dialog{width:100%;max-width:480px;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;overflow:hidden}.verify-dialog .verify-dialog-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #F3DCEC;flex-shrink:0}.verify-dialog .verify-dialog-title{margin:0;flex:1;text-align:center;font-size:20px;font-weight:600;color:#1f2933}.verify-dialog .verify-dialog-title--prompt-test-name{display:flex;align-items:center;justify-content:center;min-height:32px;font-size:inherit;font-weight:inherit}.verify-dialog .verify-dialog-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;transition:background .2s,color .2s}.verify-dialog .verify-dialog-close:hover{background:#f3f4f6;color:#1f2933}.verify-dialog .verify-dialog-body{padding:28px;flex:1;min-height:0}.verify-dialog:has(.create-test-plan-result){max-height:90vh}.verify-dialog .verify-dialog-description{margin:0 0 20px;font-size:14px;line-height:1.5;color:#6b7280}.verify-dialog .verify-dialog-table-wrap{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;margin-bottom:16px}.verify-dialog .verify-dialog-table-header{display:grid;grid-template-columns:130px 1fr 44px;gap:0;padding:12px 14px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.verify-dialog .verify-dialog-th-action{width:44px;text-align:center}.verify-dialog .verify-dialog-row{display:grid;grid-template-columns:130px 1fr 44px;gap:0;align-items:stretch;border-bottom:1px solid #e5e7eb}.verify-dialog .verify-dialog-row:last-child{border-bottom:none}.verify-dialog .verify-dialog-input{padding:10px 12px;border:none;background:#fff;font-size:14px;font-family:inherit;color:#1f2933;min-width:0;border-radius:0}.verify-dialog .verify-dialog-input::-moz-placeholder{color:#9ca3af}.verify-dialog .verify-dialog-input::placeholder{color:#9ca3af}.verify-dialog .verify-dialog-input:focus{outline:none;box-shadow:inset 0 0 0 2px #f973b94d}.verify-dialog .verify-dialog-input-key{border-right:1px solid #e5e7eb}.verify-dialog .verify-dialog-value-cell{display:flex;align-items:stretch;min-width:0}.verify-dialog .verify-dialog-value-cell .verify-dialog-input-value{flex:1;min-width:0;border-right:none;border-radius:0}.verify-dialog .verify-dialog-value-cell .verify-dialog-input-value.is-formula{font-family:ui-monospace,monospace;font-size:13px}.verify-dialog .verify-dialog-value-formula-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;padding:0 4px;font-size:11px;font-weight:600;color:#7c3aed;background:#ede9fe;border-right:1px solid #e5e7eb}.verify-dialog .verify-dialog-formula-btn{display:flex;align-items:center;justify-content:center;width:40px;padding:0;border:none;background:transparent;color:#6b7280;cursor:pointer;transition:background .2s,color .2s}.verify-dialog .verify-dialog-formula-btn:hover{background:#f3e8ff;color:#7c3aed}.verify-dialog .verify-dialog-input-value{border-right:1px solid #e5e7eb}.verify-dialog .verify-dialog-remove{display:flex;align-items:center;justify-content:center;width:44px;padding:0;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:background .2s,color .2s}.verify-dialog .verify-dialog-remove:hover:not(:disabled){background:#fef2f2;color:#dc2626}.verify-dialog .verify-dialog-remove:disabled{opacity:.4;cursor:not-allowed}.verify-dialog .verify-dialog-add{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;color:#6b7280;background:#fff;border:1px dashed #d1d5db;border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.verify-dialog .verify-dialog-add:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.verify-dialog .verify-dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 28px;border-top:1px solid #F3DCEC;flex-shrink:0}.verify-dialog .verify-dialog-btn{padding:10px 20px;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s;border:none;box-shadow:0 1px 2px #0000000d}.verify-dialog .verify-dialog-btn-cancel{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.verify-dialog .verify-dialog-btn-cancel:hover{background:#f9fafb;border-color:#d1d5db}.verify-dialog .verify-dialog-btn-verify{background:#f973b9;color:#fff}.verify-dialog .verify-dialog-btn-verify:hover{background:#e85fa0;box-shadow:0 2px 4px #f973b94d}.verify-dialog .verify-dialog-btn-verify.create-test-explore-btn{background-color:#dcfce7;color:#15803d;border:1px solid #bbf7d0;box-shadow:0 1px 2px #0000000d}.verify-dialog .verify-dialog-btn-verify.create-test-explore-btn:hover:not(:disabled){background-color:#bbf7d0;border-color:#86efac;color:#166534;box-shadow:0 1px 2px #15803d14}.verify-dialog .verify-dialog-btn-verify.create-test-explore-btn:disabled{opacity:.65;cursor:not-allowed}.verify-dialog #portal-root{position:relative;z-index:100000;pointer-events:none}.verify-dialog #portal-root>*{pointer-events:auto}.verify-dialog .formula-picker-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100002;pointer-events:auto}.verify-dialog .formula-picker{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;max-width:420px;width:90%;max-height:90vh;display:flex;flex-direction:column}.verify-dialog .formula-picker-header{position:relative;padding:16px 20px;border-bottom:1px solid #e5e7eb}.verify-dialog .formula-picker-title{margin:0;font-size:18px;font-weight:600;color:#1f2937}.verify-dialog .formula-picker-close{position:absolute;top:12px;right:12px;padding:4px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:4px}.verify-dialog .formula-picker-close:hover{background:#f3f4f6;color:#1f2937}.verify-dialog .formula-picker-body{padding:20px;overflow-y:auto}.verify-dialog .formula-picker-field{margin-bottom:16px}.verify-dialog .formula-picker-field label{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.verify-dialog .formula-picker-desc{margin:6px 0 0;font-size:12px;color:#6b7280}.verify-dialog .formula-picker-select{width:100%;padding:8px 12px;font-size:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#1f2937}.verify-dialog .formula-picker-input{width:100%;padding:8px 12px;font-size:14px;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937}.verify-dialog .formula-picker-input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.verify-dialog .formula-picker-args{margin-top:12px}.verify-dialog .formula-picker-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e5e7eb}.verify-dialog .upload-recording-wrap{position:relative}.verify-dialog .upload-recording-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.verify-dialog .upload-recording-trigger{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:500;color:#374151;background:#f9fafb;border:1px dashed #d1d5db;border-radius:10px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.verify-dialog .upload-recording-trigger:hover{background:#f3f4f6;border-color:#9ca3af}.verify-dialog .upload-recording-status{display:flex;align-items:center;gap:12px;font-size:14px;color:#6b7280}.verify-dialog .upload-recording-spin{flex-shrink:0;animation:spin .8s linear infinite}.verify-dialog .upload-recording-error{margin:0;padding:12px;font-size:14px;color:#dc2626;background:#fef2f2;border-radius:8px}.verify-dialog .upload-recording-success{display:flex;flex-direction:column;gap:6px;color:#059669;font-size:14px}.verify-dialog .upload-recording-success p{margin:0;color:#1f2933}.verify-dialog .upload-recording-success .upload-recording-filename{font-size:13px;color:#6b7280!important}.verify-dialog .upload-recording-success .upload-recording-name-field{margin-top:12px;display:flex;flex-direction:column;gap:6px}.verify-dialog .upload-recording-success .upload-recording-name-field label{font-size:13px;font-weight:500;color:#374151}.verify-dialog .upload-recording-success .upload-recording-name-field input{padding:10px 12px;font-size:14px;font-family:inherit;border:1px solid #e5e7eb;border-radius:8px;color:#1f2933;background:#fff}.verify-dialog .upload-recording-success .upload-recording-name-field input::-moz-placeholder{color:#9ca3af}.verify-dialog .upload-recording-success .upload-recording-name-field input::placeholder{color:#9ca3af}.verify-dialog .upload-recording-success .upload-recording-name-field input:focus{outline:none;border-color:#f973b9;box-shadow:0 0 0 2px #f973b933}.verify-dialog .upload-recording-body{min-width:420px}.verify-dialog .create-test-dialog-back{position:absolute;left:16px;top:50%;transform:translateY(-50%);padding:6px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.verify-dialog .create-test-dialog-back:hover{background:#f3f4f6;color:#1f2937}.verify-dialog .create-test-choice{width:100%;max-width:860px;margin:0 auto}.verify-dialog .create-test-page-body .create-test-choice{width:100%;max-width:none}.verify-dialog .create-test-choice-headline{margin:0 0 8px;font-size:22px;font-weight:700;color:#0f172a;text-align:center;letter-spacing:-.02em}.verify-dialog .create-test-choice-subline{margin:0 0 28px;font-size:15px;color:#64748b;text-align:center;line-height:1.5}.verify-dialog .create-test-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.verify-dialog .create-test-option{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;min-height:220px;padding:28px 24px;border:2px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;transition:border-color .25s,background .25s,box-shadow .25s,transform .2s}.verify-dialog .create-test-option:hover{border-color:#f9a8d4;background:#fdf2f8;box-shadow:0 8px 24px #f973b933;transform:translateY(-2px)}.verify-dialog .create-test-option-recorder .create-test-option-icon{color:#f973b9}.verify-dialog .create-test-option-recorder:hover{border-color:#f973b9;background:#fdf2f8;box-shadow:0 8px 24px #f973b933}.verify-dialog .create-test-option-agent{border-color:#f9a8d4;background:linear-gradient(180deg,#fdf2f8,#fce7f3);box-shadow:0 4px 20px #f973b91f}.verify-dialog .create-test-option-agent .create-test-option-icon{color:#f973b9}.verify-dialog .create-test-option-agent .create-test-option-label{color:#be185d}.verify-dialog .create-test-option-agent:hover{border-color:#f973b9;background:linear-gradient(180deg,#fce7f3,#fbcfe8);box-shadow:0 12px 32px #f973b940;transform:translateY(-3px)}.verify-dialog .create-test-option-badge{position:absolute;top:14px;right:14px;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#be185d;background:#ffffffe6;border:1px solid #f9a8d4;border-radius:20px;box-shadow:0 1px 3px #f973b933}.verify-dialog .create-test-option-icon{flex-shrink:0}.verify-dialog .create-test-option-label{font-size:18px;font-weight:700;color:#1e293b;letter-spacing:-.02em;line-height:1.25}.verify-dialog .create-test-option-desc{font-size:14px;color:#64748b;line-height:1.5;max-width:260px}.verify-dialog .create-test-prompt{display:flex;flex-direction:column;gap:16px;width:100%}.verify-dialog .create-test-prompt .upload-recording-subtitle{margin-bottom:0}.verify-dialog .create-test-prompt-input{width:100%;min-height:160px;padding:14px 16px;font-size:14px;font-family:inherit;line-height:1.5;color:#1f2937;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;resize:vertical;transition:border-color .2s,box-shadow .2s}.verify-dialog .create-test-prompt-input::-moz-placeholder{color:#9ca3af}.verify-dialog .create-test-prompt-input::placeholder{color:#9ca3af}.verify-dialog .create-test-prompt-input:hover{border-color:#d1d5db;background:#fff}.verify-dialog .create-test-prompt-input:focus{outline:none;border-color:#f973b9;box-shadow:0 0 0 3px #f973b933;background:#fff}.verify-dialog .create-test-prompt-footer{margin:8px 0 0;padding-top:16px;border-top:1px solid #e5e7eb}.verify-dialog .create-test-prompt-turn{display:flex;flex-direction:column;gap:12px}.verify-dialog .create-test-prompt-llm{width:100%;text-align:center;padding:16px 0 24px}.verify-dialog .create-test-prompt-llm-heading{margin:0 0 8px;font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.03em}.verify-dialog .create-test-prompt-llm-subtitle{margin:0 0 20px;font-size:14px;color:#64748b}.verify-dialog .create-test-prompt-llm-input-wrap{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0000000a}.verify-dialog .create-test-prompt-llm-input-wrap:focus-within{border-color:#f973b9;box-shadow:0 0 0 3px #f973b91f}.verify-dialog .create-test-prompt-llm-input{min-height:140px;padding:16px 52px 52px 20px;border:none;border-radius:14px;background:transparent}.verify-dialog .create-test-prompt-llm-actions{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:10px}.verify-dialog .create-test-prompt-llm-cancel{padding:6px 12px;font-size:13px;color:#64748b;background:none;border:none;cursor:pointer;border-radius:6px}.verify-dialog .create-test-prompt-llm-send{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#f973b9;color:#fff;border:none;border-radius:50%;cursor:pointer}.verify-dialog .create-test-prompt-llm-send:hover:not(:disabled){background:#e85fa0}.verify-dialog .create-test-prompt-llm-examples-label{margin:20px 0 10px;font-size:12px;font-weight:500;color:#94a3b8}.verify-dialog .create-test-prompt-llm-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.verify-dialog .create-test-templates{margin-top:20px;padding-top:24px;width:100%;overflow:hidden}.verify-dialog .create-test-templates:hover .create-test-templates-track{animation-play-state:paused}.verify-dialog .create-test-templates-header{margin:0 0 12px;font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;text-align:center}.verify-dialog .create-test-templates-track-wrap{display:block;overflow:hidden;width:100%;padding:6px 0 10px}.verify-dialog .create-test-templates-track{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;width:-moz-max-content;width:max-content;min-width:100%;padding:0 4px;animation:create-test-templates-marquee 45s linear infinite}.verify-dialog .create-test-templates-cube{flex-shrink:0;width:120px;min-height:88px;padding:12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 6px #0000000a;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s;overflow:hidden}.verify-dialog .create-test-templates-cube-name{font-size:13px;font-weight:600;color:#0f172a}.verify-dialog .create-test-templates-cube-desc{font-size:11px;color:#64748b}.verify-dialog .create-test-prompt-label{font-size:15px;font-weight:600;color:#1f2937;margin:0}.verify-dialog .create-test-plan-result{margin-top:8px;padding:16px;background:#f9fafb;border-radius:10px;border:none}.verify-dialog .create-test-plan-result-title{margin:0 0 8px;font-size:16px;font-weight:600;color:#1f2937}.verify-dialog .create-test-plan-result-desc{margin:0 0 12px;font-size:14px;color:#4b5563;line-height:1.5}.verify-dialog .create-test-plan-result-name-wrap{margin-top:12px}.verify-dialog .create-test-plan-result-name-label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.verify-dialog .create-test-plan-result-name-input{width:100%;max-width:360px;padding:8px 12px;font-size:14px;line-height:1.4;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.verify-dialog .create-test-plan-result-name-input::-moz-placeholder{color:#9ca3af}.verify-dialog .create-test-plan-result-name-input::placeholder{color:#9ca3af}.verify-dialog .create-test-plan-result-name-input:focus{outline:none;border-color:#f973b9;box-shadow:0 0 0 2px #f973b933}.verify-dialog .create-test-plan-chapters-wrap{margin:16px auto 0;max-width:440px;width:100%}.verify-dialog .create-test-plan-chapters-label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:10px}.verify-dialog .create-test-add-chapter{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;min-height:40px;padding:10px 16px;font-size:14px;line-height:1.4;font-weight:500;color:#64748b;background:transparent;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.verify-dialog .create-test-add-chapter svg{flex-shrink:0}.verify-dialog .create-test-add-chapter:hover{border-color:#cbd5e1;color:#334155;background:#f8fafc}.verify-dialog .create-test-plan-chapters-list{margin:0 0 12px;gap:6px}.verify-dialog .create-test-chapter-dropdown{border-radius:8px;overflow:visible;border:none;background:transparent;box-shadow:none}.verify-dialog .create-test-chapter-dropdown-header{cursor:pointer;border:none;box-shadow:none;border-radius:0;width:100%;align-items:center}.verify-dialog .create-test-chapter-dropdown-summary{flex:1;min-width:0;text-align:left;align-self:stretch;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.verify-dialog .create-test-chapter-dropdown-summary-text{display:block;width:100%;font-size:13px;line-height:1.5;color:#1f2933;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verify-dialog .create-test-chapter-dropdown-chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:4px}.verify-dialog .create-test-chapter-dropdown-chevron:hover{background:#f3f4f6;color:#374151}.verify-dialog .create-test-chapter-dropdown-body{padding:20px 18px 22px;display:flex;flex-direction:column;gap:20px;align-items:stretch;width:100%;box-sizing:border-box;border-top:1px solid #e8ecf0;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.verify-dialog .create-test-chapter-dropdown-field{display:flex;flex-direction:column;gap:10px}.verify-dialog .create-test-chapter-dropdown-label{font-size:13px;font-weight:600;color:#334155;letter-spacing:-.01em}.verify-dialog .create-test-chapter-dropdown-body .create-test-chapter-input,.verify-dialog .create-test-chapter-dropdown-body .create-test-chapter-metadata-input{width:100%;box-sizing:border-box;padding:12px 14px;font-size:14px;line-height:1.5;font-family:inherit;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;text-align:left;word-wrap:break-word;overflow-wrap:break-word;box-shadow:0 1px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.verify-dialog .create-test-chapter-dropdown-body .create-test-chapter-input::-moz-placeholder,.verify-dialog .create-test-chapter-dropdown-body .create-test-chapter-metadata-input::-moz-placeholder{color:#94a3b8}.verify-dialog .create-test-chapter-dropdown-body .create-test-chapter-input::placeholder,.verify-dialog .create-test-chapter-dropdown-body .create-test-chapter-metadata-input::placeholder{color:#94a3b8}.verify-dialog .create-test-chapter-dropdown-body .create-test-chapter-input:focus,.verify-dialog .create-test-chapter-dropdown-body .create-test-chapter-metadata-input:focus{outline:none;border-color:#f472b6;box-shadow:0 0 0 3px #f472b62e}.verify-dialog .create-test-chapter-dropdown-body .create-test-chapter-input,.verify-dialog .create-test-chapter-dropdown-body textarea.create-test-chapter-metadata-input{resize:none;min-height:88px;overflow-y:auto;vertical-align:top}.verify-dialog .create-test-chapter-dropdown-body input.create-test-chapter-metadata-input{min-height:44px;height:44px;line-height:1.45}.verify-dialog .create-test-plan-result .test-detail-steps-list{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none}.verify-dialog .create-test-plan-result .test-detail-step-block,.verify-dialog .create-test-plan-result .create-test-data-chapter-block{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff;border:1px solid #e8ecf0;border-radius:8px;box-shadow:none;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.verify-dialog .create-test-plan-result .test-detail-step-block:hover,.verify-dialog .create-test-plan-result .create-test-data-chapter-block:hover{background:#f8fafc;border-color:#dce3e9}.verify-dialog .create-test-plan-result .test-detail-step-block.test-detail-step-block-dragging,.verify-dialog .create-test-plan-result .test-detail-step-block-dragging.create-test-data-chapter-block{z-index:1;background:#fff;border-color:#f9a8d4;box-shadow:0 8px 24px #0000001f;cursor:grabbing;opacity:.95}.verify-dialog .create-test-plan-result .test-detail-step-number{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:600}.verify-dialog .create-test-plan-result .test-detail-step-block-handle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;border-radius:6px;color:#9ca3af;cursor:grab;transition:background .15s ease,color .15s ease}.verify-dialog .create-test-plan-result .test-detail-step-block-handle:hover{background:#f3f4f6;color:#6b7280}.test-detail-step-block-dragging .verify-dialog .create-test-plan-result .test-detail-step-block-handle{cursor:grabbing;color:#f973b9}.verify-dialog .create-test-plan-result .test-detail-step-block-content{flex:1;min-width:0;padding:0;display:flex;align-items:center;justify-content:flex-start}.verify-dialog .create-test-plan-result .test-detail-step-delete:not(.create-test-chapter-dropdown-delete){flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#9ca3af;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,background .15s ease,color .15s ease}.verify-dialog .create-test-plan-result .test-detail-step-delete:not(.create-test-chapter-dropdown-delete):hover{background:#fef2f2;color:#dc2626}.verify-dialog .create-test-plan-result .test-detail-step-delete:not(.create-test-chapter-dropdown-delete):focus{opacity:1;pointer-events:auto}.verify-dialog .create-test-plan-result .test-detail-step-block:hover .test-detail-step-delete:not(.create-test-chapter-dropdown-delete),.verify-dialog .create-test-plan-result .create-test-data-chapter-block:hover .test-detail-step-delete:not(.create-test-chapter-dropdown-delete){opacity:1;pointer-events:auto}.verify-dialog .create-test-plan-result .test-detail-step-description{font-size:14px;line-height:1.5;color:#1f2933}.verify-dialog .create-test-data-fields-wrap{margin-top:0}.verify-dialog .create-test-data-fields-desc{margin:4px 0 12px;font-size:13px;color:#6b7280}.verify-dialog .create-test-data-chapters-list{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.verify-dialog .create-test-data-chapter-group{display:flex;flex-direction:column;gap:6px}.verify-dialog .create-test-data-fields-sublist{margin-left:24px;padding-left:12px;border-left:2px solid #e5e7eb;display:flex;flex-direction:column;gap:6px}.verify-dialog .create-test-data-field-step{background:#f9fafb}.verify-dialog .create-test-data-field-step.test-detail-step-block-dragging{z-index:1;box-shadow:0 8px 24px #0000001f;border-color:#f973b9;opacity:.95}.verify-dialog .create-test-data-field-name{flex:1;min-width:120px;max-width:240px;padding:6px 10px;font-size:13px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.verify-dialog .create-test-data-field-name::-moz-placeholder{color:#9ca3af}.verify-dialog .create-test-data-field-name::placeholder{color:#9ca3af}.verify-dialog .create-test-data-field-name:focus{outline:none;border-color:#f973b9;box-shadow:0 0 0 2px #f973b933}.verify-dialog .create-test-data-field-input-right{margin-left:auto;min-width:140px;max-width:200px}.verify-dialog .create-test-data-field-row .test-detail-step-block-content{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.verify-dialog .create-test-data-field-label{flex:0 1 auto;min-width:0;font-size:13px;font-weight:500;color:#374151}.verify-dialog .create-test-data-field-controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.verify-dialog .create-test-data-field-type-tabs{display:inline-flex;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#fff}.verify-dialog .create-test-data-field-type-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;color:#6b7280;background:transparent;border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.verify-dialog .create-test-data-field-type-tab.active{background:#f3f4f6;color:#111827}.verify-dialog .create-test-data-field-type-tab:hover:not(.active){background:#f9fafb;color:#374151}.verify-dialog .create-test-data-field-freetext{min-width:140px;max-width:200px;padding:6px 10px;font-size:13px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.verify-dialog .create-test-data-field-freetext::-moz-placeholder{color:#9ca3af}.verify-dialog .create-test-data-field-freetext::placeholder{color:#9ca3af}.verify-dialog .create-test-data-field-freetext:focus{outline:none;border-color:#f973b9;box-shadow:0 0 0 2px #f973b933}.verify-dialog .create-test-explore-wrap{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.verify-dialog .create-test-explore-btn{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.verify-dialog .create-test-explore-log{margin-top:8px;max-height:240px;overflow-y:auto;background:#1f2937;border-radius:8px;padding:12px}.verify-dialog .create-test-explore-log-has-failures{border:1px solid rgba(220,38,38,.5);box-shadow:0 0 0 1px #dc262626}.verify-dialog .create-test-explore-log-content{margin:0;font-size:12px;line-height:1.5;color:#e5e7eb;font-family:ui-monospace,SF Mono,Monaco,monospace;white-space:pre-wrap;word-break:break-word}.verify-dialog .create-test-prompt-next-hint{margin:12px 0 0;font-size:13px;color:#6b7280;font-style:italic}.verify-dialog .create-test-prompt-submit{display:inline-flex;align-items:center;gap:8px}.verify-dialog .upload-recording-subtitle{margin-bottom:16px}.verify-dialog .upload-recording-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 24px;margin-bottom:20px;border:2px dashed #d1d5db;border-radius:12px;background:#fafafa;cursor:pointer;transition:border-color .2s,background .2s}.verify-dialog .upload-recording-dropzone:hover,.verify-dialog .upload-recording-dropzone.upload-recording-dropzone-active{border-color:#f973b9;background:#fdf2f8}.verify-dialog .upload-recording-dropzone-icon{color:#9ca3af;flex-shrink:0}.verify-dialog .upload-recording-dropzone-text{font-size:14px;font-weight:500;color:#374151}.verify-dialog .upload-recording-dropzone-hint{font-size:12px;color:#6b7280}.verify-dialog .upload-recording-list{margin-top:4px}.verify-dialog .upload-recording-list-heading{margin:0 0 8px;font-size:13px;color:#6b7280}.verify-dialog .upload-recording-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.verify-dialog .upload-recording-file-item{padding:14px 16px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000a;transition:box-shadow .2s ease,border-color .2s ease}.verify-dialog .upload-recording-file-item:hover{border-color:#e0e7ff;box-shadow:0 2px 8px #7c3aed0f}.verify-dialog .upload-recording-file-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.verify-dialog .upload-recording-file-name{flex:1;min-width:0;font-size:14px;font-weight:600;color:#111827;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verify-dialog .upload-recording-file-meta{font-size:12px;color:#6b7280;flex-shrink:0;font-weight:500}.verify-dialog .upload-recording-file-remove{flex-shrink:0;padding:6px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.verify-dialog .upload-recording-file-remove:hover{background:#f3f4f6;color:#1f2937}.verify-dialog .upload-recording-done-icon{color:#059669;flex-shrink:0}.verify-dialog .upload-recording-file-error{font-size:12px;color:#dc2626;flex-shrink:0}.verify-dialog .upload-recording-inline-name{margin-top:12px;margin-bottom:0}.verify-dialog .upload-recording-inline-name input{width:100%;padding:10px 14px;font-size:14px;font-weight:500;color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.verify-dialog .upload-recording-inline-name input::-moz-placeholder{color:#9ca3af;font-weight:400}.verify-dialog .upload-recording-inline-name input::placeholder{color:#9ca3af;font-weight:400}.verify-dialog .upload-recording-inline-name input:hover{background:#fff;border-color:#d1d5db}.verify-dialog .upload-recording-inline-name input:focus{outline:none;background:#fff;border-color:#f973b9;box-shadow:0 0 0 3px #f973b933}.create-test-chapter-dropdown-header.test-detail-step-block,.verify-dialog .create-test-chapter-dropdown-header.create-test-data-chapter-block{align-items:center;padding-top:8px;padding-bottom:8px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.create-test-chapter-dropdown-header.test-detail-step-block:hover:not(.create-test-chapter-dropdown-header--selected),.verify-dialog .create-test-chapter-dropdown-header.create-test-data-chapter-block:hover:not(.create-test-chapter-dropdown-header--selected){background:#fdf2f8;border-color:#f9a8d4;box-shadow:0 1px 3px #f973b91f}.create-test-chapter-dropdown-header--selected:hover{background:linear-gradient(180deg,#fce7f3,#fbcfe8)!important;border-color:#f472b6!important;box-shadow:inset 0 0 0 1px #f472b673,0 0 0 2px #f973b966!important}.create-test-chapter-dropdown-trailing{margin-left:auto;flex-shrink:0;position:relative;width:36px;min-width:36px;height:36px;isolation:isolate}.create-test-chapter-dropdown-trailing .create-test-chapter-dropdown-chevron,.create-test-chapter-dropdown-trailing .create-test-chapter-field-count,.create-test-chapter-dropdown-trailing .create-test-chapter-dropdown-delete{position:absolute;top:50%;right:0;transform:translateY(-50%);margin:0;display:inline-flex;align-items:center;justify-content:center}.create-test-chapter-dropdown-trailing .create-test-chapter-dropdown-chevron,.create-test-chapter-dropdown-trailing .create-test-chapter-field-count{z-index:2;opacity:1;transition:opacity .15s ease}.create-test-chapter-dropdown-trailing .create-test-chapter-field-count{min-width:28px;height:28px;padding:0 7px;border-radius:8px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;box-sizing:border-box}.create-test-plan-result .create-test-chapter-dropdown-trailing .create-test-chapter-dropdown-delete{z-index:3;opacity:0;pointer-events:none;transition:opacity .15s ease,background .15s ease,color .15s ease;color:#64748b}.create-test-chapter-dropdown:hover .create-test-chapter-dropdown-trailing .create-test-chapter-dropdown-chevron,.create-test-chapter-dropdown:hover .create-test-chapter-dropdown-trailing .create-test-chapter-field-count{opacity:0;pointer-events:none}.create-test-chapter-dropdown:hover .create-test-chapter-dropdown-trailing .create-test-chapter-dropdown-delete{opacity:1;pointer-events:auto}.create-test-chapter-dropdown:hover .create-test-chapter-dropdown-trailing .create-test-chapter-dropdown-delete:hover{background:#fef2f2;color:#dc2626}.create-test-chapter-dropdown-trailing .create-test-chapter-dropdown-delete:focus-visible{opacity:1;pointer-events:auto}.create-test-chapter-dropdown-trailing--merged{width:76px;min-width:76px}.create-test-chapter-dropdown-trailing--merged .create-test-chapter-field-count{right:36px}.create-test-chapter-dropdown-trailing--merged .create-test-chapter-dropdown-chevron{right:0}.create-test-chapter-dropdown-header--selected{border-color:#f472b6!important;background:linear-gradient(180deg,#fdf2f8,#fce7f3)!important;box-shadow:inset 0 0 0 1px #f472b666,0 0 0 2px #f973b959!important}.create-test-chapter-dropdown-header--selected .create-test-chapter-dropdown-summary-text{color:#9f1239;font-weight:500}.create-test-chapter-dropdown-header--selected .create-test-chapter-field-count{background:#fce7f3;border-color:#f9a8d4;color:#be185d}.create-test-data-fields-step-intro{max-width:960px;margin:0 auto 18px;padding:0 4px;text-align:center}.create-test-data-fields-step-title{margin:0 0 8px;font-size:15px;font-weight:600;color:#475569;letter-spacing:-.02em;line-height:1.35}.create-test-data-fields-step-hint{margin:0 auto;max-width:52ch;font-size:13px;line-height:1.5;color:#64748b;font-weight:400}.create-test-data-fields-split{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1.15fr);gap:20px;align-items:start;width:100%;max-width:960px;margin-left:auto;margin-right:auto}@media(max-width:720px){.create-test-data-fields-split{grid-template-columns:1fr}}.create-test-data-fields-split-left{min-width:0;display:flex;flex-direction:column;gap:6px}.create-test-add-chapter--split-left{margin-top:8px;width:100%;justify-content:center}.create-test-data-fields-split-right{min-width:0;display:flex;flex-direction:column;gap:12px;padding:8px 14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000a}.create-test-data-fields-mapping-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:180px;padding:24px 16px;text-align:center}.create-test-data-fields-mapping-loading-text{margin:0;font-size:14px;line-height:1.5;color:#64748b;max-width:280px}.create-test-data-fields-panel-head{display:flex;flex-direction:column;gap:4px;margin-bottom:2px}.create-test-data-fields-panel-title{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.create-test-data-fields-panel-meta{font-size:13px;color:#475569;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.create-test-data-fields-panel-list{display:flex;flex-direction:column;gap:6px}.create-test-data-fields-empty{margin:8px 0 12px;font-size:13px;color:#64748b;line-height:1.45}.create-test-add-field--panel{margin-top:4px;margin-left:0!important;align-self:center}.create-test-chapter-dropdown-body{padding:20px 18px 22px;display:flex;flex-direction:column;gap:20px;align-items:stretch;width:100%;box-sizing:border-box;border-top:1px solid #e8ecf0;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.create-test-chapter-dropdown-body .create-test-chapter-dropdown-field{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;margin:0}.create-test-chapter-dropdown-body .create-test-chapter-dropdown-label{font-size:13px;font-weight:600;color:#334155;letter-spacing:-.01em;text-align:left;align-self:stretch;width:100%;margin:0}.create-test-chapter-dropdown-body .create-test-chapter-input,.create-test-chapter-dropdown-body textarea.create-test-chapter-metadata-input,.create-test-chapter-dropdown-body input.create-test-chapter-metadata-input{width:100%;max-width:100%;margin:0;box-sizing:border-box;text-align:left;font-family:inherit;font-size:14px;line-height:1.5;color:#0f172a;border-radius:10px;border:1px solid #e2e8f0;background:#fff;padding:12px 14px;box-shadow:0 1px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.create-test-chapter-dropdown-body .create-test-chapter-input,.create-test-chapter-dropdown-body textarea.create-test-chapter-metadata-input{resize:none;min-height:88px;overflow-y:auto;vertical-align:top}.create-test-chapter-dropdown-body input.create-test-chapter-metadata-input{min-height:44px;height:44px;line-height:1.45}.create-test-chapter-dropdown-body .create-test-chapter-input:focus,.create-test-chapter-dropdown-body textarea.create-test-chapter-metadata-input:focus,.create-test-chapter-dropdown-body input.create-test-chapter-metadata-input:focus{outline:none;border-color:#f472b6;box-shadow:0 0 0 3px #f472b62e}.create-test-dialog-as-page .create-test-page-body .create-test-choice{width:100%;max-width:none;margin:0 auto}.create-test-dialog-as-page .create-test-page-body .create-test-choice-headline{margin:0 0 8px;font-size:22px;font-weight:700;color:#0f172a;text-align:center;letter-spacing:-.02em}.create-test-dialog-as-page .create-test-page-body .create-test-choice-subline{margin:0 0 28px;font-size:15px;color:#64748b;text-align:center;line-height:1.5}.create-test-dialog-as-page .create-test-page-body .create-test-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.create-test-dialog-as-page .create-test-page-body .create-test-option{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;min-height:220px;padding:28px 24px;border:2px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;transition:border-color .25s,background .25s,box-shadow .25s,transform .2s}.create-test-dialog-as-page .create-test-page-body .create-test-option:hover{border-color:#f9a8d4;background:#fdf2f8;box-shadow:0 8px 24px #f973b933;transform:translateY(-2px)}.create-test-dialog-as-page .create-test-page-body .create-test-option-recorder .create-test-option-icon{color:#f973b9}.create-test-dialog-as-page .create-test-page-body .create-test-option-recorder:hover{border-color:#f973b9;background:#fdf2f8;box-shadow:0 8px 24px #f973b933}.create-test-dialog-as-page .create-test-page-body .create-test-option-agent{border-color:#f9a8d4;background:linear-gradient(180deg,#fdf2f8,#fce7f3);box-shadow:0 4px 20px #f973b91f}.create-test-dialog-as-page .create-test-page-body .create-test-option-agent .create-test-option-icon{color:#f973b9}.create-test-dialog-as-page .create-test-page-body .create-test-option-agent .create-test-option-label{color:#be185d}.create-test-dialog-as-page .create-test-page-body .create-test-option-agent:hover{border-color:#f973b9;background:linear-gradient(180deg,#fce7f3,#fbcfe8);box-shadow:0 12px 32px #f973b940;transform:translateY(-3px)}.create-test-dialog-as-page .create-test-page-body .create-test-option-badge{position:absolute;top:14px;right:14px;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#be185d;background:#ffffffe6;border:1px solid #f9a8d4;border-radius:20px;box-shadow:0 1px 3px #f973b933}.create-test-dialog-as-page .create-test-page-body .create-test-option-icon{flex-shrink:0}.create-test-dialog-as-page .create-test-page-body .create-test-option-label{font-size:18px;font-weight:700;color:#1e293b;letter-spacing:-.02em;line-height:1.25}.create-test-dialog-as-page .create-test-page-body .create-test-option-desc{font-size:14px;color:#64748b;line-height:1.5;max-width:260px}.create-test-dialog-as-page .create-test-page-body .create-test-upload-step{width:100%;max-width:640px;margin:0 auto}.create-test-dialog-as-page .create-test-page-body .verify-dialog-description,.create-test-dialog-as-page .create-test-page-body .upload-recording-subtitle{margin:0 0 20px;font-size:15px;line-height:1.5;color:#64748b}.create-test-dialog-as-page .create-test-page-body .verify-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid #e2e8f0;flex-shrink:0}.create-test-dialog-as-page .create-test-page-body .verify-dialog-btn{padding:12px 24px;font-size:15px;font-weight:500;border-radius:10px;cursor:pointer;transition:all .2s;border:none;box-shadow:0 1px 2px #0000000d}.create-test-dialog-as-page .create-test-page-body .verify-dialog-btn-cancel{background:#fff;color:#64748b;border:1px solid #e2e8f0}.create-test-dialog-as-page .create-test-page-body .verify-dialog-btn-cancel:hover{background:#f8fafc;border-color:#cbd5e1}.create-test-dialog-as-page .create-test-page-body .verify-dialog-btn-verify{background:#f973b9;color:#fff;font-weight:600}.create-test-dialog-as-page .create-test-page-body .verify-dialog-btn-verify:hover:not(:disabled){background:#e85fa0;box-shadow:0 2px 4px #f973b94d}.create-test-dialog-as-page .create-test-page-body .upload-recording-wrap{position:relative;width:100%}.create-test-dialog-as-page .create-test-page-body .upload-recording-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.create-test-dialog-as-page .create-test-page-body .upload-recording-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 32px;min-height:220px;margin-bottom:24px;border:2px dashed #e2e8f0;border-radius:16px;background:#fafafa;cursor:pointer;transition:border-color .2s,background .2s}.create-test-dialog-as-page .create-test-page-body .upload-recording-dropzone:hover,.create-test-dialog-as-page .create-test-page-body .upload-recording-dropzone.upload-recording-dropzone-active{border-color:#f973b9;background:#fdf2f8}.create-test-dialog-as-page .create-test-page-body .upload-recording-dropzone-icon{color:#94a3b8;flex-shrink:0}.create-test-dialog-as-page .create-test-page-body .upload-recording-dropzone-text{font-size:16px;font-weight:500;color:#334155}.create-test-dialog-as-page .create-test-page-body .upload-recording-dropzone-hint{font-size:13px;color:#64748b}.create-test-dialog-as-page .create-test-page-body .upload-recording-list{margin-top:8px}.create-test-dialog-as-page .create-test-page-body .upload-recording-list-heading{margin:0 0 12px;font-size:14px;font-weight:600;color:#475569}.create-test-dialog-as-page .create-test-page-body .upload-recording-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.create-test-dialog-as-page .create-test-page-body .upload-recording-file-item{padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0000000a;transition:border-color .2s,box-shadow .2s}.create-test-dialog-as-page .create-test-page-body .upload-recording-file-item:hover{border-color:#e2e8f0;box-shadow:0 2px 8px #0000000f}.create-test-dialog-as-page .create-test-page-body .upload-recording-file-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.create-test-dialog-as-page .create-test-page-body .upload-recording-file-name{flex:1;min-width:0;font-size:14px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-test-dialog-as-page .create-test-page-body .upload-recording-file-meta{font-size:12px;color:#64748b;flex-shrink:0;font-weight:500}.create-test-dialog-as-page .create-test-page-body .upload-recording-file-remove{flex-shrink:0;padding:6px;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.create-test-dialog-as-page .create-test-page-body .upload-recording-file-remove:hover{background:#f1f5f9;color:#0f172a}.create-test-dialog-as-page .create-test-page-body .upload-recording-done-icon{color:#059669;flex-shrink:0}.create-test-dialog-as-page .create-test-page-body .upload-recording-file-error{font-size:12px;color:#dc2626;flex-shrink:0}.create-test-dialog-as-page .create-test-page-body .upload-recording-inline-name{margin-top:12px;margin-bottom:0}.create-test-dialog-as-page .create-test-page-body .upload-recording-inline-name input{width:100%;padding:10px 14px;font-size:14px;font-weight:500;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0000000a;transition:border-color .2s,box-shadow .2s,background .2s}.create-test-dialog-as-page .create-test-page-body .upload-recording-inline-name input::-moz-placeholder{color:#94a3b8;font-weight:400}.create-test-dialog-as-page .create-test-page-body .upload-recording-inline-name input::placeholder{color:#94a3b8;font-weight:400}.create-test-dialog-as-page .create-test-page-body .upload-recording-inline-name input:hover{background:#fff;border-color:#cbd5e1}.create-test-dialog-as-page .create-test-page-body .upload-recording-inline-name input:focus{outline:none;border-color:#f973b9;box-shadow:0 0 0 3px #f973b926}.create-test-dialog-as-page .create-test-page-body .upload-recording-error{margin:0 0 16px;padding:12px 16px;font-size:14px;color:#dc2626;background:#fef2f2;border-radius:8px}.create-test-dialog-as-page .create-test-page-body .create-test-prompt{margin:0 auto}.create-test-dialog-as-page .create-test-page-body .create-test-prompt-llm{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0 0;min-height:420px;width:100%}.create-test-dialog-as-page .create-test-page-body .create-test-prompt-llm .create-test-prompt-turn{display:flex;flex-direction:column;align-items:center;flex:1;width:100%}.create-test-dialog-as-page .create-test-page-body .create-test-prompt-llm-heading{margin:0 0 8px;font-size:24px;font-weight:700;color:#0f172a;letter-spacing:-.03em;line-height:1.25}.create-test-dialog-as-page .create-test-page-body .create-test-prompt-llm-subtitle{margin:0 0 28px;font-size:15px;color:#64748b;line-height:1.5}.create-test-dialog-as-page .create-test-page-body .create-test-prompt-llm-input-wrap{position:relative;width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000a;transition:border-color .2s,box-shadow .2s}.create-test-dialog-as-page .create-test-page-body .create-test-prompt-llm-input-wrap:focus-within{border-color:#f973b9;box-shadow:0 0 0 3px #f973b91f}.create-test-dialog-as-page .create-test-page-body .create-test-prompt-llm-input{display:block;width:100%;min-height:460px;padding:20px 56px 60px 24px;margin:0;font-size:15px;line-height:1.6;color:#0f172a;background:transparent;border:none;border-radius:16px;resize:none;outline:none;font-family:inherit}.create-test-dialog-as-page .create-test-page-body .create-test-prompt-llm-input::-moz-placeholder{color:#94a3b8}.create-test-dialog-as-page .create-test-page-body .create-test-prompt-llm-input::placeholder{color:#94a3b8}.create-test-dialog-as-page .create-test-page-body .create-test-prompt-llm-actions{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:12px}.create-test-dialog-as-page .create-test-page-body .create-test-prompt-llm-cancel{padding:8px 12px;font-size:14px;font-weight:500;color:#64748b;background:none;border:none;cursor:pointer;border-radius:8px;transition:color .2s,background .2s}.create-test-dialog-as-page .create-test-page-body .create-test-prompt-llm-cancel:hover{color:#0f172a;background:#f1f5f9}.create-test-dialog-as-page .create-test-page-body .create-test-prompt-llm-send{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#f973b9;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:background .2s,transform .2s}.create-test-dialog-as-page .create-test-page-body .create-test-prompt-llm-send:hover:not(:disabled){background:#e85fa0;transform:scale(1.05)}.create-test-dialog-as-page .create-test-page-body .create-test-prompt-llm-send:disabled{opacity:.5;cursor:not-allowed}.create-test-dialog-as-page .create-test-page-body .create-test-prompt-llm-error{margin:16px 0 0;text-align:center}.create-test-dialog-as-page .create-test-page-body .create-test-templates{margin-top:auto;padding-top:40px;width:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.create-test-dialog-as-page .create-test-page-body .create-test-templates:hover .create-test-templates-track{animation-play-state:paused}.create-test-dialog-as-page .create-test-page-body .create-test-templates-header{margin:0 0 16px;font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;text-align:center}.create-test-dialog-as-page .create-test-page-body .create-test-templates-track-wrap{display:block;overflow:hidden;width:100%;padding:8px 0 12px;margin:0 -4px}.create-test-dialog-as-page .create-test-page-body .create-test-templates-track{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;width:-moz-max-content;width:max-content;min-width:100%;padding:0 4px;animation:create-test-templates-marquee 45s linear infinite}@keyframes create-test-templates-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.create-test-dialog-as-page .create-test-page-body .create-test-templates-cube{flex-shrink:0;width:140px;min-height:100px;padding:16px 14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.create-test-dialog-as-page .create-test-page-body .create-test-templates-cube:hover{border-color:#f9a8d4;box-shadow:0 4px 16px #f973b926;transform:translateY(-2px)}.create-test-dialog-as-page .create-test-page-body .create-test-templates-cube-name{font-size:14px;font-weight:600;color:#0f172a;line-height:1.25}.create-test-dialog-as-page .create-test-page-body .create-test-templates-cube-desc{font-size:12px;color:#64748b;line-height:1.35}.create-test-dialog-as-page .create-test-page-body .create-test-prompt-label{font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.create-test-dialog-as-page .create-test-page-body .create-test-prompt .upload-recording-subtitle{font-size:15px;color:#64748b;line-height:1.5;margin-bottom:16px}.create-test-dialog-as-page .create-test-page-body .create-test-prompt-input{min-height:300px;padding:20px 24px;font-size:15px;line-height:1.6;border-radius:12px;border:2px solid #e2e8f0;background:#fff;transition:border-color .2s,box-shadow .2s}.create-test-dialog-as-page .create-test-page-body .create-test-prompt-input:focus{border-color:#f973b9;box-shadow:0 0 0 4px #f973b91f}.create-test-dialog-as-page .create-test-page-body .create-test-prompt-footer{margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result{margin-top:24px;padding:0;background:#fff;border-radius:0;border:none;box-shadow:none;margin-left:auto;margin-right:auto;width:100%}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result-header{flex-shrink:0;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result-title{font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.02em;margin:0 0 8px;line-height:1.3}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result-subtitle{font-size:15px;color:#64748b;line-height:1.5;margin:0}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result-name-wrap{margin-top:16px}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result-name-label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result-name-input{width:100%;max-width:360px;padding:8px 12px;font-size:14px;line-height:1.4;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result-name-input::-moz-placeholder{color:#94a3b8}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result-name-input::placeholder{color:#94a3b8}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result-name-input:focus{outline:none;border-color:#f973b9;box-shadow:0 0 0 2px #f973b933}.create-test-dialog-as-page .create-test-page-body .create-test-plan-chapters-label{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px}.create-test-dialog-as-page .create-test-page-body .create-test-chapter-dropdown{border:none;box-shadow:none;overflow:visible}.create-test-dialog-as-page .create-test-page-body .create-test-chapter-dropdown-header{align-items:center}.create-test-dialog-as-page .create-test-page-body .create-test-chapter-dropdown-summary{text-align:left;align-self:stretch;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.create-test-dialog-as-page .create-test-page-body .create-test-chapter-dropdown-summary-text{width:100%;font-size:13px;line-height:1.5;color:#0f172a;text-align:left}.create-test-dialog-as-page .create-test-page-body .create-test-chapter-dropdown-chevron{color:#64748b}.create-test-dialog-as-page .create-test-page-body .create-test-chapter-dropdown-chevron:hover{background:#f1f5f9;color:#0f172a}.create-test-dialog-as-page .create-test-page-body .create-test-chapter-dropdown-body{display:flex;flex-direction:column;padding:20px 18px 22px;gap:20px;border-top:1px solid #e8ecf0;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.create-test-dialog-as-page .create-test-page-body .create-test-chapter-dropdown-label{color:#334155}.create-test-dialog-as-page .create-test-page-body .create-test-chapter-dropdown-body .create-test-chapter-input,.create-test-dialog-as-page .create-test-page-body .create-test-chapter-dropdown-body .create-test-chapter-metadata-input{border-color:#e2e8f0;color:#0f172a;font-family:inherit;font-size:14px;padding:12px 14px;border-radius:10px;box-shadow:0 1px #0f172a0a}.create-test-dialog-as-page .create-test-page-body .create-test-chapter-dropdown-body .create-test-chapter-input::-moz-placeholder,.create-test-dialog-as-page .create-test-page-body .create-test-chapter-dropdown-body .create-test-chapter-metadata-input::-moz-placeholder{color:#94a3b8}.create-test-dialog-as-page .create-test-page-body .create-test-chapter-dropdown-body .create-test-chapter-input::placeholder,.create-test-dialog-as-page .create-test-page-body .create-test-chapter-dropdown-body .create-test-chapter-metadata-input::placeholder{color:#94a3b8}.create-test-dialog-as-page .create-test-page-body .create-test-chapter-dropdown-body .create-test-chapter-input:focus,.create-test-dialog-as-page .create-test-page-body .create-test-chapter-dropdown-body .create-test-chapter-metadata-input:focus{border-color:#f472b6;box-shadow:0 0 0 3px #f472b62e}.create-test-dialog-as-page .create-test-page-body .create-test-chapter-dropdown-body .create-test-chapter-input,.create-test-dialog-as-page .create-test-page-body .create-test-chapter-dropdown-body textarea.create-test-chapter-metadata-input{resize:none;min-height:88px;overflow-y:auto}.create-test-dialog-as-page .create-test-page-body .create-test-chapter-dropdown-body input.create-test-chapter-metadata-input{min-height:44px;height:44px}.create-test-dialog-as-page .create-test-page-body .create-test-add-chapter{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:10px 16px;font-size:14px;line-height:1.4;font-weight:500;border-radius:8px;margin-top:12px;border:1px solid #e2e8f0;background:transparent;color:#64748b;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.create-test-dialog-as-page .create-test-page-body .create-test-add-chapter svg{flex-shrink:0}.create-test-dialog-as-page .create-test-page-body .create-test-add-chapter:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.create-test-dialog-as-page .create-test-page-body .create-test-plan-chapters-wrap{margin:16px auto 0;max-width:440px;width:100%}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result .test-detail-steps-list{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result .test-detail-step-block,.create-test-dialog-as-page .create-test-page-body .create-test-plan-result .verify-dialog .create-test-data-chapter-block,.verify-dialog .create-test-dialog-as-page .create-test-page-body .create-test-plan-result .create-test-data-chapter-block{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border:1px solid #e8ecf0;border-radius:10px;box-shadow:none;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result .test-detail-step-block:hover,.create-test-dialog-as-page .create-test-page-body .create-test-plan-result .verify-dialog .create-test-data-chapter-block:hover,.verify-dialog .create-test-dialog-as-page .create-test-page-body .create-test-plan-result .create-test-data-chapter-block:hover{background:#f8fafc;border-color:#dce3e9}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result .test-detail-step-block.test-detail-step-block-dragging,.create-test-dialog-as-page .create-test-page-body .create-test-plan-result .verify-dialog .test-detail-step-block-dragging.create-test-data-chapter-block,.verify-dialog .create-test-dialog-as-page .create-test-page-body .create-test-plan-result .test-detail-step-block-dragging.create-test-data-chapter-block{z-index:1;background:#fff;border-color:#f9a8d4;box-shadow:0 8px 24px #0000001f;cursor:grabbing;opacity:.95}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result .test-detail-step-number{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:600}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result .test-detail-step-block-handle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;border-radius:6px;color:#94a3b8;cursor:grab;transition:background .15s ease,color .15s ease}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result .test-detail-step-block-handle:hover{background:#f1f5f9;color:#64748b}.test-detail-step-block-dragging .create-test-dialog-as-page .create-test-page-body .create-test-plan-result .test-detail-step-block-handle{cursor:grabbing;color:#f973b9}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result .test-detail-step-block-content{flex:1;min-width:0;padding:0;display:flex;align-items:center;justify-content:flex-start}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result .test-detail-step-delete:not(.create-test-chapter-dropdown-delete){flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,background .15s ease,color .15s ease}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result .test-detail-step-delete:not(.create-test-chapter-dropdown-delete):hover{background:#fef2f2;color:#dc2626}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result .test-detail-step-delete:not(.create-test-chapter-dropdown-delete):focus{opacity:1;pointer-events:auto}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result .test-detail-step-block:hover .test-detail-step-delete:not(.create-test-chapter-dropdown-delete),.create-test-dialog-as-page .create-test-page-body .create-test-plan-result .verify-dialog .create-test-data-chapter-block:hover .test-detail-step-delete:not(.create-test-chapter-dropdown-delete),.verify-dialog .create-test-dialog-as-page .create-test-page-body .create-test-plan-result .create-test-data-chapter-block:hover .test-detail-step-delete:not(.create-test-chapter-dropdown-delete){opacity:1;pointer-events:auto}.create-test-dialog-as-page .create-test-page-body .create-test-plan-result .test-detail-step-description{font-size:14px;line-height:1.5;color:#0f172a}.create-test-dialog-as-page .create-test-page-body .create-test-page-body:has(.create-test-plan-result){display:flex;flex-direction:column;flex:1;min-height:0}.create-test-dialog-as-page .create-test-page-body .create-test-page-body:has(.create-test-plan-result) .create-test-prompt{flex:1;min-height:0;display:flex;flex-direction:column}.create-test-dialog-as-page .create-test-page-body .create-test-page-body:has(.create-test-plan-result) .create-test-prompt-turn{flex:1;min-height:0;display:flex;flex-direction:column}.create-test-dialog-as-page .create-test-page-body .create-test-page-body:has(.create-test-plan-result) .create-test-plan-result{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:0;max-width:560px;margin-left:auto;margin-right:auto;width:100%;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:28px 32px}.create-test-dialog-as-page .create-test-page-body .create-test-page-body:has(.create-test-plan-result) .create-test-plan-chapters-wrap{flex:1;min-height:0;overflow:auto;margin:16px auto 0;max-width:440px;width:100%}.create-test-dialog-as-page .create-test-page-body .create-test-page-body:has(.create-test-data-fields-wrap){display:flex;flex-direction:column;flex:1;min-height:0}.create-test-dialog-as-page .create-test-page-body .create-test-page-body:has(.create-test-data-fields-wrap) .create-test-prompt{flex:1;min-height:0;display:flex;flex-direction:column}.create-test-dialog-as-page .create-test-page-body .create-test-page-body:has(.create-test-data-fields-wrap) .create-test-prompt-turn{flex:1;min-height:0;display:flex;flex-direction:column}.create-test-dialog-as-page .create-test-page-body .create-test-page-body:has(.create-test-data-fields-wrap) .create-test-plan-result{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:0;max-width:560px;margin-left:auto;margin-right:auto;width:100%;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f,0 0 0 1px #00000008;padding:28px 32px}.create-test-dialog-as-page .create-test-page-body .create-test-page-body:has(.create-test-data-fields-wrap) .create-test-plan-result{overflow:hidden}.create-test-dialog-as-page .create-test-page-body .create-test-page-body:has(.chapter-fields-flow) .create-test-plan-result{max-width:680px}.create-test-dialog-as-page .create-test-page-body .create-test-page-body:has(.chapter-fields-flow--fullscreen) .create-test-plan-result{max-width:none;flex:1;min-height:0;width:100%;padding:20px 24px 24px;border-radius:0;box-shadow:none;background:transparent}.create-test-dialog-as-page .create-test-page-body .create-test-page-body:has(.create-test-map-data-layout) .create-test-plan-result--map-flow-fullbleed{padding:0;margin:0;max-width:none;width:100%;flex:1;min-height:0;display:flex;flex-direction:column;background:transparent;border:none;box-shadow:none;border-radius:0}.create-test-dialog-as-page .create-test-page-body .create-test-page-body:has(.chapter-fields-flow--fullscreen) .create-test-plan-result-header{flex-shrink:0;margin-bottom:12px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.create-test-dialog-as-page .create-test-page-body .create-test-page-body:has(.create-test-data-fields-wrap) .create-test-data-fields-wrap{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin-top:16px;padding-top:0;border-top:none}.create-test-dialog-as-page .create-test-page-body .create-test-page-body:has(.chapter-fields-flow--fullscreen) .create-test-data-fields-wrap{margin-top:0;overflow:hidden;display:flex;flex-direction:column}.create-test-dialog-as-page .create-test-page-body .create-test-page-body:has(.chapter-fields-flow--fullscreen) .create-test-prompt-llm{flex:1;min-height:0;width:100%;align-items:stretch;padding-top:0}.create-test-dialog-as-page .create-test-page-body .create-test-page-body:has(.chapter-fields-flow--fullscreen) .create-test-prompt-turn{min-height:0;align-items:stretch}.create-test-dialog-as-page .create-test-page-body .verify-dialog .verify-dialog-body:has(.create-test-plan-result){display:flex;flex-direction:column;min-height:0;overflow:hidden}.create-test-dialog-as-page .create-test-page-body .verify-dialog .verify-dialog-body:has(.create-test-plan-result) .create-test-prompt{flex:1;min-height:0;display:flex;flex-direction:column}.create-test-dialog-as-page .create-test-page-body .verify-dialog .verify-dialog-body:has(.create-test-plan-result) .create-test-prompt-turn{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.create-test-dialog-as-page .create-test-page-body .verify-dialog .verify-dialog-body:has(.create-test-plan-result) .create-test-prompt-llm{min-height:0}.create-test-dialog-as-page .create-test-page-body .verify-dialog .create-test-plan-result:has(.create-test-plan-chapters-wrap){display:flex;flex-direction:column;flex:1;min-height:0;max-height:min(65vh,560px);overflow:hidden}.create-test-dialog-as-page .create-test-page-body .verify-dialog .create-test-plan-result .create-test-plan-chapters-wrap{flex:1;min-height:0;max-width:440px;width:100%;margin-left:auto;margin-right:auto;max-height:min(65vh,520px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.create-test-dialog-as-page .create-test-page-body .verify-dialog .create-test-plan-result:has(.create-test-data-fields-wrap){display:flex;flex-direction:column;flex:1;min-height:0;max-height:min(65vh,560px);overflow:hidden}.create-test-dialog-as-page .create-test-page-body .verify-dialog .create-test-plan-result .create-test-data-fields-wrap{flex:1;min-height:0;max-height:min(65vh,520px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.create-test-dialog-as-page .create-test-page-body .create-test-data-fields-wrap{margin-top:16px;padding-top:0;border-top:none}.create-test-dialog-as-page .create-test-page-body .create-test-data-chapters-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.create-test-dialog-as-page .create-test-page-body .create-test-data-chapter-group{display:flex;flex-direction:column;gap:6px}.create-test-dialog-as-page .create-test-page-body .create-test-data-fields-wrap .create-test-data-field-step{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0000000a;transition:border-color .2s ease,box-shadow .2s ease}.create-test-dialog-as-page .create-test-page-body .create-test-data-fields-wrap .create-test-data-field-step:hover{border-color:#e2e8f0;box-shadow:0 2px 4px #0000000f}.create-test-dialog-as-page .create-test-page-body .create-test-data-fields-wrap .create-test-data-field-step.test-detail-step-block-dragging{z-index:1;box-shadow:0 8px 24px #0000001f;border-color:#f973b9;opacity:.95}.create-test-dialog-as-page .create-test-page-body .create-test-data-fields-wrap .create-test-data-field-step .test-detail-step-number{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:600}.create-test-dialog-as-page .create-test-page-body .create-test-data-fields-wrap .create-test-data-field-step .test-detail-step-block-content{flex:1;min-width:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.create-test-dialog-as-page .create-test-page-body .create-test-data-field-name{flex:1;min-width:120px;max-width:240px;padding:6px 10px;font-size:13px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.create-test-dialog-as-page .create-test-page-body .create-test-data-field-name::-moz-placeholder{color:#94a3b8}.create-test-dialog-as-page .create-test-page-body .create-test-data-field-name::placeholder{color:#94a3b8}.create-test-dialog-as-page .create-test-page-body .create-test-data-field-name:focus{outline:none;border-color:#f973b9;box-shadow:0 0 0 2px #f973b933}.create-test-dialog-as-page .create-test-page-body .create-test-data-field-input-right{margin-left:auto;min-width:140px;max-width:200px}.create-test-dialog-as-page .create-test-page-body .create-test-data-fields-wrap .create-test-data-field-step .test-detail-step-block-handle{flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:grab;color:#94a3b8}.create-test-dialog-as-page .create-test-page-body .create-test-data-fields-wrap .create-test-data-field-step .test-detail-step-block-handle:active{cursor:grabbing}.create-test-dialog-as-page .create-test-page-body .create-test-data-fields-wrap .create-test-data-field-step .test-detail-step-delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;opacity:.7;transition:opacity .15s ease,background .15s ease,color .15s ease}.create-test-dialog-as-page .create-test-page-body .create-test-data-fields-wrap .create-test-data-field-step .test-detail-step-delete:hover{opacity:1;background:#fef2f2;color:#dc2626}.create-test-dialog-as-page .create-test-page-body .create-test-add-field{margin-top:6px;margin-left:20px}.create-test-dialog-as-page .create-test-page-body .create-test-data-fields-sublist{margin-left:20px;padding-left:10px;border-left:2px solid #e2e8f0;display:flex;flex-direction:column;gap:6px}.create-test-dialog-as-page .create-test-page-body .create-test-data-fields-sublist .create-test-data-field-step{background:#f8fafc}.create-test-dialog-as-page .create-test-page-body .create-test-data-field-label{flex:0 1 auto;min-width:0;font-size:13px;font-weight:500;color:#0f172a}.create-test-dialog-as-page .create-test-page-body .create-test-data-field-controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.create-test-dialog-as-page .create-test-page-body .create-test-data-field-type-tabs{display:inline-flex;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;background:#fff}.create-test-dialog-as-page .create-test-page-body .create-test-data-field-type-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;color:#64748b;background:transparent;border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.create-test-dialog-as-page .create-test-page-body .create-test-data-field-type-tab.active{background:#f1f5f9;color:#0f172a}.create-test-dialog-as-page .create-test-page-body .create-test-data-field-type-tab:hover:not(.active){background:#f8fafc;color:#475569}.create-test-dialog-as-page .create-test-page-body .create-test-data-field-freetext{min-width:140px;flex:1;max-width:200px;padding:6px 10px;font-size:13px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.create-test-dialog-as-page .create-test-page-body .create-test-data-field-freetext::-moz-placeholder{color:#94a3b8}.create-test-dialog-as-page .create-test-page-body .create-test-data-field-freetext::placeholder{color:#94a3b8}.create-test-dialog-as-page .create-test-page-body .create-test-data-field-freetext:focus{outline:none;border-color:#f973b9;box-shadow:0 0 0 2px #f973b933}.create-test-dialog-as-page .create-test-page-body .create-test-explore-wrap{margin-top:28px;padding-top:24px;border-top:1px solid #e2e8f0}.create-test-dialog-as-page .create-test-page-body .create-test-explore-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;border-radius:8px;background-color:#dcfce7;color:#15803d;border:1px solid #bbf7d0;box-shadow:0 1px 2px #0000000d;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.create-test-dialog-as-page .create-test-page-body .create-test-explore-btn:hover:not(:disabled){background-color:#bbf7d0;border-color:#86efac;color:#166534;box-shadow:0 1px 2px #15803d14}.create-test-dialog-as-page .create-test-page-body .create-test-explore-log{max-height:280px;border-radius:12px;padding:16px}.create-test-dialog-as-page .create-test-page-body .create-test-explore-log-has-failures{border:1px solid rgba(220,38,38,.5);box-shadow:0 0 0 1px #dc262626}.create-test-dialog-as-page .create-test-page-body .create-test-validate-step{position:fixed;inset:0;z-index:15;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:24px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.create-test-dialog-as-page .create-test-page-body .create-test-validate-step-inner{width:100%;max-width:1120px;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.create-test-dialog-as-page .create-test-page-body .create-test-validate-explore-layout{display:flex;gap:16px;align-items:stretch;flex-wrap:nowrap;width:100%;flex:1 1 0;min-height:0}.create-test-dialog-as-page .create-test-page-body .create-test-validate-left-pane{flex:0 0 420px;min-width:340px;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:8px;-webkit-overflow-scrolling:touch}.create-test-dialog-as-page .create-test-page-body .create-test-validate-sidebar-tools{flex:0 0 auto;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px 12px}.create-test-dialog-as-page .create-test-page-body .create-test-validate-sidebar-tools-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.create-test-dialog-as-page .create-test-page-body .create-test-validate-sidebar-tools-count{font-weight:600;color:#94a3b8}.create-test-dialog-as-page .create-test-page-body .create-test-validate-sidebar-tools-body{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.create-test-dialog-as-page .create-test-page-body .create-test-validate-sidebar-tool-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;background:#fff;border:1px solid #e2e8f0;font-size:13px;line-height:1.4;color:#334155}.create-test-dialog-as-page .create-test-page-body .create-test-validate-sidebar-tool-row.is-ok svg{flex-shrink:0;color:#86a89a;margin-top:1px}.create-test-dialog-as-page .create-test-page-body .create-test-validate-sidebar-tool-row.is-fail{border-color:#fecaca;background:#fef2f2;color:#991b1b}.create-test-dialog-as-page .create-test-page-body .create-test-validate-sidebar-tool-row.is-fail .create-test-validate-sidebar-tool-label{color:#991b1b}.create-test-dialog-as-page .create-test-page-body .create-test-validate-sidebar-tool-row.is-fail svg{flex-shrink:0;color:#dc2626;margin-top:1px}.create-test-dialog-as-page .create-test-page-body .create-test-validate-sidebar-tool-label{min-width:0;word-break:break-word;font-size:14px;font-weight:500;color:#1e293b}.create-test-dialog-as-page .create-test-page-body .create-test-validate-assistant-content{border:1px solid #e2e8f0;border-radius:8px;background:#fafbfc;padding:12px}.create-test-dialog-as-page .create-test-page-body .create-test-validate-assistant-content-header-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.create-test-dialog-as-page .create-test-page-body .create-test-validate-assistant-content-nav{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.create-test-dialog-as-page .create-test-page-body .create-test-validate-assistant-content-nav:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.create-test-dialog-as-page .create-test-page-body .create-test-validate-assistant-content-nav:disabled{opacity:.35;cursor:default}.create-test-dialog-as-page .create-test-page-body .create-test-validate-assistant-content-header{flex:1;min-width:0;text-align:center;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0}.create-test-dialog-as-page .create-test-page-body .create-test-validate-assistant-content-meta{font-size:11px;font-weight:600;color:#94a3b8;text-align:center;margin:0 0 8px;letter-spacing:.02em}.create-test-dialog-as-page .create-test-page-body .create-test-validate-assistant-content-body{font-size:13px;color:#334155;white-space:pre-wrap;word-break:break-word;margin:0;max-height:120px;overflow-y:auto}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-pane{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:12px 12px 10px}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-top--no-intro{justify-content:flex-end}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-top-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-intro{min-width:0;flex:1;text-align:left}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-kicker{margin:0 0 4px;font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.25;text-align:left}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-helper{margin:0;font-size:12px;line-height:1.45;color:#64748b;text-align:left}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-new-pill{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:999px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-updated-pill{flex-shrink:1;min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.3;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:right}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-meta{margin:0 0 10px;font-size:13px;line-height:1.4;color:#475569;text-align:left}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-form-title{font-weight:600;color:#334155}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-meta-sep{color:#cbd5e1;font-weight:400}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-company-inline{font-weight:500;color:#64748b}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-body{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-section{margin:0;padding:0;border:0;text-align:left}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-section-title{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;text-align:left}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-footnote{margin:10px 0 0;padding:8px 10px;font-size:11px;line-height:1.45;color:#64748b;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-grid-wrap{margin-top:4px}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-grid-label{font-size:11px;font-weight:600;color:#64748b;margin-bottom:6px}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-grid-scroll{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-grid-table{width:100%;border-collapse:collapse;font-size:11px}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-grid-table tbody tr{border-bottom:1px solid #f1f5f9}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-grid-table tbody tr:last-child{border-bottom:none}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-grid-idx{vertical-align:top;padding:8px 6px 8px 8px;width:28px;font-weight:700;color:#94a3b8;background:#fafbfc;border-right:1px solid #f1f5f9;white-space:nowrap}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-grid-td{vertical-align:top;padding:8px 10px;min-width:100px;border-right:1px solid #f1f5f9}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-grid-td:last-child{border-right:none}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-grid-td-label{font-weight:600;color:#1e3a5f;margin-bottom:2px}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-grid-td-val{color:#64748b;word-break:break-word}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-simple-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.35;border:1px solid #e8ecf1;border-radius:8px;overflow:hidden;background:#fff}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-simple-table tbody tr{border-bottom:1px solid #f1f5f9}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-simple-table tbody tr:last-child{border-bottom:none}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-simple-table .create-test-validate-form-state-td-label{width:42%;padding:8px 10px;vertical-align:top;text-align:left;font-weight:500;color:#475569;background:#fafbfc;border-right:1px solid #f1f5f9}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-simple-table .create-test-validate-form-state-td-value{padding:8px 10px;vertical-align:top;text-align:left;color:#0f172a;word-break:break-word}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-simple-table tr.create-test-validate-form-state-tr-nested .create-test-validate-form-state-td-label{padding-left:16px;background:#fff;box-shadow:inset 3px 0 #e2e8f0}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-simple-table tr.create-test-validate-form-state-tr-nested .create-test-validate-form-state-td-value{background:#fff}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-state-field-required{color:#dc2626;font-weight:700}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-context-pane{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px 12px 12px}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-context-pane-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-context-header{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-context-copy-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-context-copy-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-context-body{max-height:200px;overflow-y:auto;font-size:12px;color:#334155}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-context-pre{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;white-space:pre-wrap;word-break:break-word}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-context-table{width:100%;border-collapse:collapse;font-size:12px;border:1px solid #e8ecf1;border-radius:8px;overflow:hidden}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-context-table tbody tr{border-bottom:1px solid #f1f5f9}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-context-table tbody tr:last-child{border-bottom:none}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-context-table .create-test-validate-form-context-td-key{width:38%;padding:6px 8px;vertical-align:top;text-align:left;font-weight:500;color:#475569;background:#fafbfc;border-right:1px solid #f1f5f9}.create-test-dialog-as-page .create-test-page-body .create-test-validate-form-context-table .create-test-validate-form-context-td-val{padding:6px 8px;vertical-align:top;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:#334155;word-break:break-word}.create-test-dialog-as-page .create-test-page-body .create-test-validate-steps-hint{margin:12px 0 0;font-size:12px;line-height:1.5;color:#64748b}.create-test-dialog-as-page .create-test-page-body .create-test-tool-call-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.create-test-dialog-as-page .create-test-page-body .create-test-tool-call-top-left{display:flex;flex-direction:column;gap:4px;min-width:0}.create-test-dialog-as-page .create-test-page-body .create-test-tool-call-tool{font-size:14px;font-weight:700;color:#0f172a;word-break:break-word}.create-test-dialog-as-page .create-test-page-body .create-test-tool-call-id{font-size:12px;color:#64748b;word-break:break-word}.create-test-dialog-as-page .create-test-page-body .create-test-tool-call-status{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.create-test-dialog-as-page .create-test-page-body .create-test-tool-call-result{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;max-height:240px;overflow-y:auto;color:#0f172a}.create-test-dialog-as-page .create-test-page-body .create-test-tool-call-error{color:#b91c1c;font-size:12px;font-weight:600}.create-test-dialog-as-page .create-test-page-body .create-test-tool-call-result-heading{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#334155}.create-test-dialog-as-page .create-test-page-body .create-test-tool-call-result-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.create-test-dialog-as-page .create-test-page-body .create-test-tool-call-result-line{font-size:12px;line-height:1.45;color:#0f172a;word-break:break-word}.create-test-dialog-as-page .create-test-page-body .create-test-validate-step-header{text-align:center;margin-bottom:24px;flex-shrink:0}.create-test-dialog-as-page .create-test-page-body .create-test-validate-step-title{font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.02em;margin:0 0 8px;line-height:1.3}.create-test-dialog-as-page .create-test-page-body .create-test-validate-step-subtitle{font-size:15px;color:#64748b;line-height:1.5;margin:0}.create-test-dialog-as-page .create-test-page-body .create-test-validate-step-list-wrap{max-height:280px;overflow-y:auto;margin-bottom:24px;border:1px solid #e2e8f0;border-radius:8px;background:#fafbfc}.create-test-dialog-as-page .create-test-page-body .create-test-validate-steps-flat-wrap{flex:1 1 0;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;margin-bottom:0;border:1px solid #e2e8f0;border-radius:8px;background:#fafbfc;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.create-test-dialog-as-page .create-test-page-body .create-test-validate-steps-flat-wrap .create-test-validate-step-list{padding:12px;flex-shrink:0}.create-test-dialog-as-page .create-test-page-body .create-test-validate-step-next-progress{display:flex;align-items:center;gap:10px;margin:0 12px 12px;padding:12px 14px;border:1px dashed rgba(22,163,74,.45);border-radius:8px;background:#f0fdf4d9;color:#166534;flex-shrink:0}.create-test-dialog-as-page .create-test-page-body .create-test-validate-step-next-spinner{flex-shrink:0;animation:spin .8s linear infinite;transform-origin:center}.create-test-dialog-as-page .create-test-page-body .upload-recording-spin{animation:spin .8s linear infinite;transform-origin:center}.create-test-dialog-as-page .create-test-page-body .create-test-validate-step-next-label{font-size:14px;font-weight:600;line-height:1.35}.create-test-dialog-as-page .create-test-page-body .create-test-validate-chapters-wrap{max-height:320px;overflow-y:auto;margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.create-test-dialog-as-page .create-test-page-body .create-test-validate-chapter{min-height:48px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.create-test-dialog-as-page .create-test-page-body .create-test-validate-chapter.create-test-validate-chapter-current{border-color:#16a34a;box-shadow:0 0 0 1px #16a34a33}.create-test-dialog-as-page .create-test-page-body .create-test-validate-chapter-header{display:flex;align-items:center;gap:10px;width:100%;min-width:240px;padding:12px 14px;font-size:14px;font-weight:600;color:#0f172a;background:#fafbfc;border:none;cursor:pointer;text-align:left;transition:background .15s ease;overflow:hidden}.create-test-dialog-as-page .create-test-page-body .create-test-validate-chapter-header:hover{background:#f1f5f9}.create-test-dialog-as-page .create-test-page-body .create-test-validate-chapter-chevron{flex-shrink:0;display:flex;align-items:center;color:#64748b}.create-test-dialog-as-page .create-test-page-body .create-test-validate-chapter-title{flex:1 1 0%;min-width:200px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.create-test-dialog-as-page .create-test-page-body .create-test-validate-chapter-count{flex-shrink:0;font-size:12px;font-weight:500;color:#64748b;background:#e2e8f0;padding:2px 8px;border-radius:999px}.create-test-dialog-as-page .create-test-page-body .create-test-validate-chapter-body{border-top:1px solid #e2e8f0;background:#f8fafc}.create-test-dialog-as-page .create-test-page-body .create-test-validate-chapter-body[hidden]{display:none}.create-test-dialog-as-page .create-test-page-body .create-test-validate-chapter-body .create-test-validate-step-list{padding:8px;min-height:260px;max-height:280px;overflow-y:auto}.create-test-dialog-as-page .create-test-page-body .create-test-validate-step-list{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:8px}.create-test-dialog-as-page .create-test-page-body .create-test-validate-step-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;line-height:1.45;color:#0f172a;text-align:left}.create-test-dialog-as-page .create-test-page-body .create-test-validate-step-item-text{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:4px;text-align:left}.create-test-dialog-as-page .create-test-page-body .create-test-validate-step-desc{flex:1 1 0%;min-width:0;text-align:left}.create-test-dialog-as-page .create-test-page-body .create-test-validate-step-reasoning{font-size:12px;line-height:1.4;color:#64748b;font-style:normal}.create-test-dialog-as-page .create-test-page-body .create-test-validate-step-pass{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#16a34a}.create-test-dialog-as-page .create-test-page-body .create-test-validate-step-fail{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#dc2626}.create-test-dialog-as-page .create-test-page-body .create-test-validate-step-item-failed{background:#fef2f2;border-color:#fecaca}.create-test-dialog-as-page .create-test-page-body .create-test-validate-step-item-failed .create-test-validate-step-desc-error{color:#b91c1c}.create-test-dialog-as-page .create-test-page-body .create-test-validate-attempts-failed{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.create-test-dialog-as-page .create-test-page-body .create-test-validate-attempts-failed-title{display:block;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.create-test-dialog-as-page .create-test-page-body .create-test-validate-attempts-failed-list{gap:6px}.create-test-dialog-as-page .create-test-page-body:has(.chapter-fields-flow--fullscreen){flex:1;min-height:0;display:flex;flex-direction:column;padding:56px 16px 100px;box-sizing:border-box}.create-test-dialog-as-page .create-test-page-body:has(.create-test-map-data-layout){padding:0}.verify-dialog.step-detail-modal{max-width:560px}.verify-dialog.step-detail-modal .step-detail-body{max-height:70vh;overflow:auto}.verify-dialog.step-detail-modal .step-detail-json{margin:0;padding:14px 16px;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;color:#1f2933;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:auto;white-space:pre-wrap;word-break:break-word}.verify-dialog.step-detail-modal .step-detail-json-textarea{width:100%;min-height:280px;resize:vertical;box-sizing:border-box}.verify-dialog.step-detail-modal .step-detail-json-textarea:focus{outline:none;border-color:#f973b9;box-shadow:0 0 0 2px #f973b933}.verify-dialog.step-detail-modal .step-detail-json-error{margin:8px 0 0;font-size:13px;color:#dc2626}.prompt-dialog-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-out}.prompt-dialog{width:100%;max-width:480px;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;overflow:hidden}.prompt-dialog .prompt-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #f3dcec;flex-shrink:0}.prompt-dialog .prompt-dialog-title{margin:0;font-size:20px;font-weight:600;color:#1f2933}.prompt-dialog .prompt-dialog-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;transition:background .2s,color .2s}.prompt-dialog .prompt-dialog-close:hover{background:#f3f4f6;color:#1f2933}.prompt-dialog .prompt-dialog-body{padding:28px;flex:1;min-height:0}.prompt-dialog .prompt-dialog-suggestions-label{margin:0 0 10px;font-size:13px;font-weight:500;color:#6b7280}.prompt-dialog .prompt-dialog-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.prompt-dialog .prompt-dialog-suggestion{padding:8px 12px;font-size:13px;line-height:1.35;color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;cursor:pointer;text-align:left;transition:background .2s,border-color .2s,color .2s}.prompt-dialog .prompt-dialog-suggestion:hover{background:#e0e7ff;border-color:#a5b4fc;color:#4338ca}.create-test-page-wrapper{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;padding:24px;z-index:1000}.create-test-page-wrapper:has(.create-test-map-data-layout){padding:0;align-items:stretch;justify-content:flex-start;background:#e8ecf1}.create-test-page-back{position:absolute;top:24px;left:24px;display:inline-flex;align-items:center;gap:8px;padding:8px 0;font-size:14px;color:#6b7280;background:none;border:none;cursor:pointer;z-index:1}.create-test-page-back:hover{color:#1f2933}.create-test-page-center{display:flex;align-items:center;justify-content:center;width:100%;max-width:960px;padding:0 32px}.create-test-page-center:has(.create-test-plan-result),.create-test-page-center:has(.create-test-data-fields-wrap){flex:1;min-height:0;align-items:stretch;justify-content:flex-start}.create-test-page-wrapper:has(.chapter-fields-flow--fullscreen){justify-content:flex-start}.create-test-page-center:has(.chapter-fields-flow--fullscreen){max-width:none;width:100%;flex:1;min-height:0;align-self:stretch;display:flex;flex-direction:column;padding:0 16px;box-sizing:border-box}.create-test-page-center:has(.create-test-map-data-layout){max-width:none;width:100%;padding:0;flex:1;min-height:0;align-self:stretch;display:flex;flex-direction:column;box-sizing:border-box}.create-test-dialog-as-page:has(.chapter-fields-flow--fullscreen){flex:1;min-height:0;display:flex;flex-direction:column}.create-test-dialog-as-page-content:has(.chapter-fields-flow--fullscreen){flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.create-test-dialog-as-page--map-flow .create-test-page-back{display:none}.create-test-dialog-as-page--map-flow .create-test-dialog-as-page-content{flex:1;min-height:0;overflow:hidden;padding:0}.create-test-dialog-as-page--map-flow .create-test-page-body{padding:0}.create-test-dialog-as-page--map-flow .create-test-prompt-llm{flex:1;min-height:0;width:100%;align-items:stretch;padding:0;margin:0;text-align:left}.create-test-dialog-as-page--map-flow .create-test-prompt-turn{flex:1;min-height:0;width:100%;align-items:stretch}.create-test-plan-result--map-flow-fullbleed{margin:0;padding:0;flex:1;min-height:0;display:flex;flex-direction:column;width:100%;max-width:none;background:transparent;border:none;box-shadow:none;border-radius:0}.create-test-map-data-layout{--create-test-map-nav-h: 56px;flex:1;min-height:0;display:flex;flex-direction:column;width:100%;overflow:hidden;padding-top:var(--create-test-map-nav-h)}.create-test-map-nav{position:fixed;top:0;left:0;right:0;height:var(--create-test-map-nav-h, 56px);display:flex;align-items:center;gap:12px;padding:0 16px 0 20px;margin:0;background:#fff;border:none;border-radius:0;border-bottom:1px solid #e2e8f0;box-sizing:border-box;z-index:1100;box-shadow:none}.create-test-map-nav-back{display:inline-flex;align-items:center;gap:6px;padding:8px 10px 8px 0;margin:0;font-size:14px;font-weight:500;color:#64748b;background:none;border:none;cursor:pointer;font-family:inherit;flex-shrink:0}.create-test-map-nav-back:hover{color:#0f172a}.create-test-map-nav-title-input{flex:1;min-width:0;margin:0;padding:6px 4px 6px 10px;font-size:1.0625rem;font-weight:600;line-height:1.35;color:#0f172a;letter-spacing:-.03em;background:transparent;border:none;border-radius:0;font-family:inherit}.create-test-map-nav-title-input::-moz-placeholder{color:#94a3b8;font-weight:500}.create-test-map-nav-title-input::placeholder{color:#94a3b8;font-weight:500}.create-test-map-nav-title-input:focus{outline:none}.create-test-map-nav-title-input:hover:not(:focus){color:#0f172a}.create-test-map-data-flow-root{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;width:100%;margin:0;padding:0;background:#e8ecf1}.chapter-fields-flow{width:100%;min-height:420px;height:min(58vh,600px);border-radius:14px;overflow:hidden;background:#e8ecf1;border:1px solid #e2e8f0;box-sizing:border-box;padding:36px 8px 28px;display:flex;flex-direction:column}.chapter-fields-flow .react-flow{flex:1;min-height:0;width:100%;font-family:inherit}.chapter-fields-flow .react-flow__controls{border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0f172a14}.chapter-fields-flow .react-flow__controls button{border-radius:6px;background:#fff}.chapter-fields-flow .react-flow__controls button:hover{background:#f8fafc}.chapter-fields-flow--fullscreen{flex:1 1 0;min-width:0;width:100%;min-height:clamp(320px,48vh,900px);max-height:none;border-radius:12px;padding:20px 12px 24px}.chapter-fields-flow--edgeless.chapter-fields-flow--fullscreen{padding:0;border-radius:0;border:none;min-height:0;flex:1 1 0;background:#e8ecf1;box-shadow:none}.chapter-flow-node{position:relative;display:flex;flex-direction:column;align-items:stretch}.chapter-flow-start-pill{position:absolute;left:0;top:-32px;padding:4px 12px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#0f172a;background:#fff;border-radius:999px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d}.chapter-flow-handle{width:10px;height:10px;border-radius:50%;background:#0f172a;border:2px solid #fff}.chapter-flow-handle--target{top:0}.chapter-flow-handle--source{bottom:0}.chapter-flow-card{width:100%;min-width:280px;max-width:320px;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f,0 6px 20px #0f172a0a;overflow:hidden}.chapter-flow-card__header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #f1f5f9}.chapter-flow-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#0f172a}.chapter-flow-card__title{flex:1;min-width:0;margin:0;padding:6px 8px;font-size:15px;font-weight:700;line-height:1.3;color:#0f172a;border:none;background:transparent;border-radius:8px;font-family:inherit}.chapter-flow-card__title::-moz-placeholder{color:#94a3b8}.chapter-flow-card__title::placeholder{color:#94a3b8}.chapter-flow-card__title:focus{outline:none;background:#f8fafc}.chapter-flow-card__menu{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#94a3b8;pointer-events:none}.chapter-flow-card__body{padding:12px 14px 14px}.chapter-flow-section-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.chapter-flow-fields-list{display:flex;flex-direction:column;gap:6px}.chapter-flow-kv-row{display:flex;align-items:stretch;gap:6px;padding:8px 10px;border-radius:10px;background:#f8fafc;border:1px solid #f1f5f9;transition:border-color .15s ease,box-shadow .15s ease}.chapter-flow-kv-row--dragging{z-index:2;border-color:#f9a8d4;box-shadow:0 8px 24px #0000001a;opacity:.96}.chapter-flow-kv-row__grip{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;color:#94a3b8;cursor:grab;border-radius:6px}.chapter-flow-kv-row__grip:hover{background:#f1f5f9;color:#64748b}.chapter-flow-kv-row--dragging .chapter-flow-kv-row__grip{cursor:grabbing;color:#f973b9}.chapter-flow-kv-row__inner{flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.chapter-flow-kv-row__key{margin:0;padding:6px 8px;font-size:13px;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit}.chapter-flow-kv-row__key::-moz-placeholder{color:#94a3b8}.chapter-flow-kv-row__key::placeholder{color:#94a3b8}.chapter-flow-kv-row__key:focus{outline:none;border-color:#cbd5e1;box-shadow:0 0 0 2px #94a3b840}.chapter-flow-kv-row__val{margin:0;padding:6px 8px;font-size:13px;font-weight:600;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;text-align:right}.chapter-flow-kv-row__val::-moz-placeholder{color:#94a3b8;font-weight:400}.chapter-flow-kv-row__val::placeholder{color:#94a3b8;font-weight:400}.chapter-flow-kv-row__val:focus{outline:none;border-color:#f973b9;box-shadow:0 0 0 2px #f973b933}.chapter-flow-kv-row__delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;align-self:center;padding:0;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.chapter-flow-kv-row__delete:hover{background:#fef2f2;color:#dc2626}.chapter-flow-add-field{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding:8px 12px;font-size:13px;font-weight:600;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;cursor:pointer;font-family:inherit;transition:border-color .15s ease,color .15s ease,background .15s ease}.chapter-flow-add-field:hover{color:#f973b9;border-color:#f9a8d4;background:#fdf2f8}.create-test-dialog-as-page{position:relative;width:100%;min-height:0;display:flex;flex-direction:column;flex:1}.create-test-dialog-as-page .create-test-page-back{position:fixed;top:24px;left:24px;z-index:10}.create-test-dialog-as-page .create-test-validate-fixed{position:fixed;bottom:24px;right:24px;z-index:10;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;color:#15803d;background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.create-test-dialog-as-page .create-test-validate-fixed:hover:not(:disabled){background-color:#bbf7d0;border-color:#86efac;color:#166534;box-shadow:0 1px 2px #15803d14}.create-test-dialog-as-page .create-test-validate-fixed:disabled{opacity:.65;cursor:not-allowed}.create-test-dialog-as-page .create-test-plan-next-fixed{position:fixed;bottom:24px;right:24px;z-index:10;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;color:#fff;background:#e85fa0;border:none;border-radius:8px;cursor:pointer;box-shadow:0 1px 3px #00000014;transition:background .15s ease,box-shadow .15s ease}.create-test-dialog-as-page .create-test-plan-next-fixed:hover:not(:disabled){background:#d94d8f;box-shadow:0 2px 6px #0000001a}.create-test-dialog-as-page .create-test-plan-next-fixed:disabled{opacity:.6;cursor:not-allowed}.create-test-dialog-as-page-content{position:relative;width:100%;min-height:0;flex:1;display:flex;flex-direction:column;overflow-y:auto}.create-test-dialog-as-page-content--wizard-nav{--create-test-wizard-nav-h: 57px;overflow:hidden;padding-top:var(--create-test-wizard-nav-h)}.create-test-dialog-as-page-content--wizard-nav .create-test-page-body{flex:1;min-height:0;overflow-y:auto}.create-test-dialog-as-page-content--wizard-nav .create-test-page-body .create-test-validate-step{inset:var(--create-test-wizard-nav-h) 0 0 0}.create-test-wizard-nav{position:fixed;top:0;left:0;right:0;z-index:1100;display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr) minmax(100px,1fr);align-items:center;width:100%;height:var(--create-test-wizard-nav-h, 57px);min-height:0;padding:0 24px;box-sizing:border-box;border-bottom:1px solid #e2e8f0;background:#fff;box-shadow:0 1px #0f172a0f}.create-test-wizard-nav-left{justify-self:start}.create-test-wizard-nav-center{justify-self:center;min-width:0;max-width:100%;display:flex;align-items:center;justify-content:center}.create-test-wizard-nav-right{justify-self:end;width:40px;height:1px}.create-test-wizard-nav-back{display:inline-flex;align-items:center;gap:8px;padding:8px 0;font-size:14px;color:#6b7280;background:none;border:none;cursor:pointer;font-family:inherit}.create-test-wizard-nav-back:hover{color:#1f2933}.create-test-prompt-test-name{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:min(420px,72vw)}.create-test-prompt-test-name-text{font-size:17px;font-weight:600;color:#0f172a;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-test-prompt-test-name-input{width:min(360px,72vw);max-width:100%;padding:6px 10px;font-size:17px;font-weight:600;color:#0f172a;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;box-sizing:border-box}.create-test-prompt-test-name-input:focus{outline:none;border-color:#e85fa0;box-shadow:0 0 0 2px #e85fa026}.create-test-prompt-test-name-edit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}.create-test-prompt-test-name-edit:hover{background:#f1f5f9;color:#0f172a}.create-test-submit-success{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fdf2f8,#fff,#fce7f3);padding:24px}.create-test-submit-success-inner{text-align:center;max-width:400px}.create-test-submit-success-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;margin:0 auto 24px;border-radius:50%;background:#f973b926;box-shadow:0 0 #f973b966;animation:create-test-success-pulse 1.5s ease-out .5s}@keyframes create-test-success-pulse{0%{box-shadow:0 0 #f973b966}70%{box-shadow:0 0 0 24px #f973b900}to{box-shadow:0 0 #f973b900}}.create-test-submit-success-icon{color:#e85fa0;flex-shrink:0}.create-test-submit-success-title{margin:0 0 12px;font-size:28px;font-weight:700;color:#0f172a;letter-spacing:-.03em;line-height:1.2}.create-test-submit-success-desc{margin:0;font-size:16px;color:#64748b;line-height:1.5}.create-test-page-body{width:100%;min-width:0;padding:32px 0;background:transparent}.create-test-page{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff,#fef7fb,#fdf2f8 50%,#f5f3ff);padding:32px 24px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;position:relative}.create-test-page-inner{width:100%;max-width:720px;display:flex;flex-direction:column;align-items:center}.create-test-page-title{margin:0 0 28px;font-size:28px;font-weight:600;color:#1f2933;text-align:center}.create-test-page-error{width:100%;margin-bottom:16px;padding:12px 16px;font-size:14px;color:#b91c1c;background:#fef2f2;border-radius:8px}.create-test-page-input-wrap{position:relative;width:100%;background:#fff;border:1px solid #c7d2fe;border-radius:12px;box-shadow:0 4px 6px -1px #0000000f,0 2px 4px -2px #0000000a}.create-test-page-textarea{display:block;width:100%;min-height:140px;padding:20px 20px 56px;font-family:inherit;font-size:15px;line-height:1.5;color:#1f2933;background:transparent;border:none;resize:none;outline:none}.create-test-page-textarea::-moz-placeholder{color:#9ca3af}.create-test-page-textarea::placeholder{color:#9ca3af}.create-test-page-input-actions{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:4px}.create-test-page-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer}.create-test-page-icon-btn:hover{background:#f3f4f6;color:#1f2933}.create-test-page-send{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin-left:4px;background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer}.create-test-page-send:hover:not(:disabled){background:#4338ca}.create-test-page-send:disabled{opacity:.5;cursor:not-allowed}.create-test-page-send .spin{animation:spin .8s linear infinite}.create-test-page-suggestions-label{margin:0 0 8px;font-size:12px;font-weight:500;color:#9ca3af;letter-spacing:.02em}.create-test-page-suggestions-wrap{width:100%;margin-top:20px;overflow:hidden}.create-test-page-streaming{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:12px 16px;font-size:14px;color:#4b5563;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.create-test-page-streaming .spin{flex-shrink:0;animation:spin .8s linear infinite}.create-test-page-result-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0006;backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}.create-test-page-result-card{width:100%;max-width:640px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}.create-test-page-result-card-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:20px 24px;border-bottom:1px solid #e5e7eb}.create-test-page-result-title{margin:0;font-size:18px;font-weight:600;color:#1f2933}.create-test-page-result-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;transition:background .2s,color .2s}.create-test-page-result-close:hover{background:#f3f4f6;color:#1f2933}.create-test-page-result-body{flex:1;min-height:0;overflow-y:auto;padding:24px}.create-test-page-result-body .markdown-content{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;max-width:100%;line-height:1.6;color:#374151}.create-test-page-result-body .markdown-content .markdown-h1{font-size:20px;font-weight:700;color:#1f2933;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.create-test-page-result-body .markdown-content .markdown-h2{font-size:16px;font-weight:600;color:#1f2933;margin:16px 0 8px}.create-test-page-result-body .markdown-content .markdown-h2:first-of-type{margin-top:0}.create-test-page-result-body .markdown-content .markdown-h3{font-size:14px;font-weight:600;color:#1f2933;margin:12px 0 6px}.create-test-page-result-body .markdown-content .markdown-p{font-size:14px;color:#374151;margin:0 0 10px;line-height:1.6}.create-test-page-result-body .markdown-content .markdown-ul,.create-test-page-result-body .markdown-content .markdown-ol{margin:0 0 12px;padding-left:20px}.create-test-page-result-body .markdown-content .markdown-ul .markdown-li,.create-test-page-result-body .markdown-content .markdown-ol .markdown-li{font-size:14px;color:#374151;margin-bottom:4px;line-height:1.5}.create-test-page-result-body .markdown-content .markdown-ol .markdown-li{padding-left:4px}.create-test-page-result-body .markdown-content .markdown-strong{font-weight:600;color:#1f2933}.create-test-page-result-body .markdown-content .markdown-spacer{height:8px}.create-test-page-result-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0;padding:20px 24px;border-top:1px solid #e5e7eb;background:#fafafa}.create-test-page-result-btn{padding:10px 18px;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:background .2s,color .2s}.create-test-page-result-btn.primary{background:#4f46e5;color:#fff;border:none}.create-test-page-result-btn.primary:hover{background:#4338ca}.create-test-page-result-btn.secondary{background:#fff;color:#4b5563;border:1px solid #d1d5db}.create-test-page-result-btn.secondary:hover{background:#f9fafb;color:#1f2933}.create-test-page-suggestions-slider{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-width:thin}.create-test-page-suggestions-slider::-webkit-scrollbar{height:6px}.create-test-page-suggestions-slider::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.create-test-page-suggestions-slider::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.create-test-page-pill{flex-shrink:0;padding:10px 16px;font-size:13px;line-height:1.35;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 1px 2px #0000000d;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,box-shadow .2s}.create-test-page-pill:hover{background:#f8fafc;border-color:#c7d2fe;box-shadow:0 2px 4px #0000000f}.test-run-modal-overlay{position:fixed;inset:0;background-color:#00000080;backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out;padding:20px}.test-run-modal{width:100%;max-width:640px;max-height:80vh;background:linear-gradient(135deg,#fff,#fef7fb,#fdf2f8 50%,#f5f3ff);border-radius:16px;box-shadow:0 20px 40px -12px #00000040;display:flex;flex-direction:column;overflow:hidden}.test-run-modal .test-run-modal-header{padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.test-run-modal .test-run-modal-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.test-run-modal .test-run-modal-title-row h2{font-size:18px;font-weight:600;color:#18181b;margin:0}.test-run-modal .test-run-close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;cursor:pointer;color:#71717a;transition:all .2s}.test-run-modal .test-run-close-btn:hover{background:#f4f4f5;color:#18181b}.test-run-modal .test-run-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.test-run-modal .test-run-status.running{color:#0078d4}.test-run-modal .test-run-status.done{color:#16a34a}.test-run-modal .test-run-status.error{color:#dc2626}.test-run-modal .test-run-status .spin{animation:spin 1s linear infinite}.test-run-modal .test-run-log{flex:1;overflow-y:auto;padding:16px 24px;background:transparent;color:#374151;font-family:ui-monospace,SF Mono,Monaco,monospace;font-size:13px;line-height:1.5;min-height:200px;max-height:400px}.test-run-modal .test-run-log-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#6b7280;padding:40px 0}.test-run-modal .test-run-log-placeholder p{margin:0;font-size:14px}.test-run-modal .test-run-log-line{margin-bottom:2px;white-space:pre-wrap;word-break:break-word}.test-run-modal .test-detail-steps-list{display:flex;flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none}.test-run-modal .test-detail-step-block,.test-run-modal .verify-dialog .create-test-data-chapter-block,.verify-dialog .test-run-modal .create-test-data-chapter-block{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000a}.test-run-modal .test-detail-step-number{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#f3f4f6;color:#6b7280;font-size:13px;font-weight:600}.test-run-modal .test-detail-step-block-content{flex:1;min-width:0}.test-run-modal .test-detail-step-description{font-size:14px;line-height:1.5;color:#1f2933}.test-run-modal .test-detail-step-reasoning{display:block;font-size:12px;line-height:1.4;color:#64748b;margin-top:2px}.test-run-modal .test-detail-step-status{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.test-run-modal .test-detail-step-status-running{color:#2563eb;animation:spin 1s linear infinite}.test-run-modal .test-detail-step-status-success{color:#16a34a}.test-run-modal .test-detail-step-status-failed{color:#dc2626}.test-run-modal .test-detail-step-delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#9ca3af;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,background .15s ease,color .15s ease}.test-run-modal .test-detail-step-delete:hover{background:#fef2f2;color:#dc2626}.test-run-modal .test-detail-step-delete:focus{opacity:1;pointer-events:auto}.test-run-modal .test-detail-step-block:hover .test-detail-step-delete,.test-run-modal .verify-dialog .create-test-data-chapter-block:hover .test-detail-step-delete,.verify-dialog .test-run-modal .create-test-data-chapter-block:hover .test-detail-step-delete{opacity:1;pointer-events:auto}.test-run-modal .test-detail-steps-list .result-step-failed-with-bubble{position:relative;cursor:help}.test-run-modal .test-detail-steps-list .result-step-failed-with-bubble .result-step-failed-bubble{visibility:hidden;opacity:0;position:absolute;z-index:20;right:0;bottom:100%;margin-bottom:8px;min-width:200px;max-width:360px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;box-shadow:0 4px 12px #dc262626;font-size:12px;line-height:1.4;color:#991b1b;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.test-run-modal .test-detail-steps-list .result-step-failed-with-bubble .result-step-failed-bubble .result-step-bubble-header{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b91c1c;margin-bottom:4px}.test-run-modal .test-detail-steps-list .result-step-failed-with-bubble .result-step-failed-bubble .result-step-bubble-error{margin:0;font-size:12px;font-weight:400;color:#7f1d1d;white-space:pre-wrap;word-break:break-word}.test-run-modal .test-detail-steps-list .result-step-failed-with-bubble:hover .result-step-failed-bubble{visibility:visible;opacity:1}.test-run-modal .test-detail-steps-list .result-step-warning-with-bubble{position:relative;cursor:help}.test-run-modal .test-detail-steps-list .result-step-warning-with-bubble .result-step-warning-bubble{visibility:hidden;opacity:0;position:absolute;z-index:20;right:0;bottom:100%;margin-bottom:8px;min-width:200px;max-width:360px;padding:10px 12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;box-shadow:0 4px 12px #f59e0b33;font-size:12px;line-height:1.4;color:#92400e;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.test-run-modal .test-detail-steps-list .result-step-warning-with-bubble .result-step-warning-bubble .result-step-bubble-header{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b45309;margin-bottom:4px}.test-run-modal .test-detail-steps-list .result-step-warning-with-bubble .result-step-warning-bubble .result-step-warning-bubble-message{margin:0;white-space:pre-wrap;word-break:break-word}.test-run-modal .test-detail-steps-list .result-step-warning-with-bubble:hover .result-step-warning-bubble{visibility:visible;opacity:1}.test-run-modal .test-run-result{margin-top:12px;padding:12px;background:#16a34a14;border-radius:8px;font-size:13px;line-height:1.5;white-space:pre-wrap;color:#166534}.test-run-modal .test-run-log-error{color:#dc2626;padding:12px 0;margin-bottom:8px}.test-run-modal .test-run-modal-footer{padding:16px 24px;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0}.test-run-modal .test-run-close-footer{width:100%;padding:10px 20px;font-size:14px;font-weight:500;color:#18181b;background:#f4f4f5;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.test-run-modal .test-run-close-footer:hover{background:#e4e4e7}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.results-page{width:100%;height:100%}.results-page .results-split-view{display:flex;gap:1px;height:100%;min-height:600px}.results-page .results-table-container{flex:0 0 55%;min-width:0;display:flex;flex-direction:column}.results-page .results-report-container{flex:1;min-width:0;display:flex;flex-direction:column}.results-page .results-table-card{display:flex;flex-direction:column;height:100%;overflow:hidden;gap:16px}.results-page .results-report-card{background-color:#fff;border-radius:0 15px 15px 0;border:1px solid #F3DCEC;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;height:100%;overflow:hidden}.results-page .results-table-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.results-page .results-table-header h2{font-size:14px;font-weight:600;color:#1f2933;margin:0}.results-page .results-report-header{padding:16px 20px;border-bottom:1px solid #F3DCEC;background-color:#f9fafbcc;flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.results-page .results-report-header h2{font-size:14px;font-weight:600;color:#1f2933;margin:0}.results-page .results-report-header .report-meta{display:flex;align-items:center;gap:12px}.results-page .results-report-header .report-meta .report-test-id{font-size:12px;font-family:monospace;color:#6b7280;background-color:#f3f4f6;padding:4px 8px;border-radius:4px}.results-page .results-table-wrapper{flex:1;overflow-x:auto;overflow-y:auto;border-radius:16px 0 0 16px;background-color:#fffc;backdrop-filter:blur(4px);border:1px solid #F3DCEC;min-width:0}.results-page .results-table-wrapper table{width:100%;min-width:-moz-max-content;min-width:max-content;text-align:left;font-size:14px}.results-page .results-table-wrapper table thead{background-color:#f9fafbcc;color:#6b7280}.results-page .results-table-wrapper table thead th{padding:8px 16px;font-weight:500;white-space:nowrap}.results-page .results-table-wrapper table tbody tr{border-top:1px solid #f3f4f6;transition:background-color .2s}.results-page .results-table-wrapper table tbody tr:nth-child(odd){background-color:#fffc}.results-page .results-table-wrapper table tbody tr:nth-child(2n){background-color:#f9fafb99}.results-page .results-table-wrapper table tbody tr:hover{background-color:#f3f4f699}.results-page .results-table-wrapper table tbody tr.result-row{cursor:pointer;transition:background-color .2s}.results-page .results-table-wrapper table tbody tr.result-row:hover{background-color:#f973b91a}.results-page .results-table-wrapper table tbody tr.result-row.selected{background-color:#f973b926;border-left:3px solid #f973b9}.results-page .results-table-wrapper table tbody tr td{padding:8px 16px;font-size:13px;white-space:nowrap}.results-page .results-table-wrapper table tbody tr td.id-cell{font-size:12px;font-family:monospace;color:#6b7280}.results-page .results-table-wrapper table tbody tr td.name-cell{font-weight:500;color:#1f2933}.results-page .results-table-wrapper table tbody tr td.text-cell{color:#4b5563}.results-page .results-table-wrapper table .empty-state{padding:48px 16px;text-align:center;font-size:13px;color:#9ca3af}.results-page .results-table-wrapper .result-status-badge,.results-page .results-table-wrapper .report-status-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:500}.results-page .results-table-wrapper .result-status-badge.passed,.results-page .results-table-wrapper .report-status-badge.passed{background-color:#dcfce7;color:#15803d}.results-page .results-table-wrapper .result-status-badge.failed,.results-page .results-table-wrapper .report-status-badge.failed{background-color:#fee2e2;color:#991b1b}.results-page .results-table-wrapper .result-status-badge.running,.results-page .results-table-wrapper .report-status-badge.running{background-color:#dbeafe;color:#1e40af;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.results-page .results-table-wrapper .result-status-badge.pending,.results-page .results-table-wrapper .report-status-badge.pending{background-color:#f3f4f6;color:#6b7280}.results-page .results-report-content{flex:1;overflow-y:auto;padding:16px 20px;background-color:#fafafa}.results-page .results-report-content .result-script-view{margin-bottom:20px}.results-page .results-report-content .result-script-meta{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px;color:#6b7280;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.results-page .results-report-content .result-script-meta .result-script-name{font-weight:600;color:#1f2933}.results-page .results-report-content .result-script-steps-section{margin-bottom:20px}.results-page .results-report-content .result-script-steps-section .test-detail-section-label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.results-page .results-report-content .test-detail-steps-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.results-page .results-report-content .test-detail-step-block,.results-page .results-report-content .verify-dialog .create-test-data-chapter-block,.verify-dialog .results-page .results-report-content .create-test-data-chapter-block{display:flex;flex-direction:column;gap:0;padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000a}.results-page .results-report-content .test-detail-step-row{display:flex;align-items:center;gap:12px}.results-page .results-report-content .test-detail-step-number{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#f3f4f6;color:#6b7280;font-size:13px;font-weight:600}.results-page .results-report-content .test-detail-step-block-content{flex:1;min-width:0}.results-page .results-report-content .test-detail-step-description{font-size:14px;line-height:1.5;color:#1f2933}.results-page .results-report-content .test-detail-step-status{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.results-page .results-report-content .test-detail-step-status-running{color:#2563eb;animation:spin 1s linear infinite}.results-page .results-report-content .test-detail-step-status-success{color:#16a34a}.results-page .results-report-content .test-detail-step-status-failed{color:#dc2626}.results-page .results-report-content .test-detail-step-block:has(.result-step-error-bubble),.results-page .results-report-content .verify-dialog .create-test-data-chapter-block:has(.result-step-error-bubble),.verify-dialog .results-page .results-report-content .create-test-data-chapter-block:has(.result-step-error-bubble){flex-wrap:wrap}.results-page .results-report-content .test-detail-step-block:has(.result-step-warning-bubble-inline),.results-page .results-report-content .verify-dialog .create-test-data-chapter-block:has(.result-step-warning-bubble-inline),.verify-dialog .results-page .results-report-content .create-test-data-chapter-block:has(.result-step-warning-bubble-inline){flex-wrap:wrap}.results-page .results-report-content .test-detail-step-block:has(.result-step-header-titles-inline),.results-page .results-report-content .verify-dialog .create-test-data-chapter-block:has(.result-step-header-titles-inline),.verify-dialog .results-page .results-report-content .create-test-data-chapter-block:has(.result-step-header-titles-inline){flex-wrap:wrap}.results-page .results-report-content .test-detail-step-block .result-step-error-bubble,.results-page .results-report-content .verify-dialog .create-test-data-chapter-block .result-step-error-bubble,.verify-dialog .results-page .results-report-content .create-test-data-chapter-block .result-step-error-bubble,.results-page .results-report-content .test-detail-step-block .result-step-warning-bubble-inline,.results-page .results-report-content .verify-dialog .create-test-data-chapter-block .result-step-warning-bubble-inline,.verify-dialog .results-page .results-report-content .create-test-data-chapter-block .result-step-warning-bubble-inline{flex:0 0 100%;width:100%;box-sizing:border-box}.results-page .results-report-content .test-detail-step-block .result-step-header-titles-inline,.results-page .results-report-content .verify-dialog .create-test-data-chapter-block .result-step-header-titles-inline,.verify-dialog .results-page .results-report-content .create-test-data-chapter-block .result-step-header-titles-inline{flex:0 0 100%;width:100%;box-sizing:border-box;margin-top:8px;padding:8px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;font-size:12px;line-height:1.4}.results-page .results-report-content .test-detail-step-block .result-step-header-titles-inline .result-step-header-titles-inline-label,.results-page .results-report-content .verify-dialog .create-test-data-chapter-block .result-step-header-titles-inline .result-step-header-titles-inline-label,.verify-dialog .results-page .results-report-content .create-test-data-chapter-block .result-step-header-titles-inline .result-step-header-titles-inline-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#15803d;margin-bottom:6px}.results-page .results-report-content .test-detail-step-block .result-step-header-titles-inline .result-step-header-title-inline-row,.results-page .results-report-content .verify-dialog .create-test-data-chapter-block .result-step-header-titles-inline .result-step-header-title-inline-row,.verify-dialog .results-page .results-report-content .create-test-data-chapter-block .result-step-header-titles-inline .result-step-header-title-inline-row{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:4px}.results-page .results-report-content .test-detail-step-block .result-step-header-titles-inline .result-step-header-title-inline-row:last-child,.results-page .results-report-content .verify-dialog .create-test-data-chapter-block .result-step-header-titles-inline .result-step-header-title-inline-row:last-child,.verify-dialog .results-page .results-report-content .create-test-data-chapter-block .result-step-header-titles-inline .result-step-header-title-inline-row:last-child{margin-bottom:0}.results-page .results-report-content .test-detail-step-block .result-step-header-titles-inline .result-step-ht-inline-label,.results-page .results-report-content .verify-dialog .create-test-data-chapter-block .result-step-header-titles-inline .result-step-ht-inline-label,.verify-dialog .results-page .results-report-content .create-test-data-chapter-block .result-step-header-titles-inline .result-step-ht-inline-label{font-weight:600;color:#166534;flex-shrink:0}.results-page .results-report-content .test-detail-step-block .result-step-header-titles-inline .result-step-ht-inline-value,.results-page .results-report-content .verify-dialog .create-test-data-chapter-block .result-step-header-titles-inline .result-step-ht-inline-value,.verify-dialog .results-page .results-report-content .create-test-data-chapter-block .result-step-header-titles-inline .result-step-ht-inline-value{word-break:break-word;font-family:ui-monospace,monospace;font-size:12px;color:#15803d}.results-page .results-report-content .result-step-error-bubble{margin-top:10px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:13px;line-height:1.45;color:#991b1b}.results-page .results-report-content .result-step-error-bubble .result-step-bubble-header{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b91c1c;margin-bottom:4px}.results-page .results-report-content .result-step-error-bubble .result-step-error-bubble-observation{margin:0;font-size:12px;font-weight:400;color:#7f1d1d;white-space:pre-wrap;word-break:break-word}.results-page .results-report-content .result-step-error-bubble .result-step-error-bubble-messages{margin:6px 0 0;padding-left:18px;list-style:disc}.results-page .results-report-content .result-step-error-bubble .result-step-error-bubble-messages .result-step-error-bubble-message{margin-bottom:4px;white-space:pre-wrap;word-break:break-word}.results-page .results-report-content .result-step-error-bubble .result-step-error-bubble-messages .result-step-error-bubble-message:last-child{margin-bottom:0}.results-page .results-report-content .test-detail-step-delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#9ca3af;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,background .15s ease,color .15s ease}.results-page .results-report-content .test-detail-step-delete:hover{background:#fef2f2;color:#dc2626}.results-page .results-report-content .test-detail-step-delete:focus{opacity:1;pointer-events:auto}.results-page .results-report-content .test-detail-step-block:hover .test-detail-step-delete,.results-page .results-report-content .verify-dialog .create-test-data-chapter-block:hover .test-detail-step-delete,.verify-dialog .results-page .results-report-content .create-test-data-chapter-block:hover .test-detail-step-delete{opacity:1;pointer-events:auto}.results-page .results-report-content .test-detail-step-status-pending{color:#9ca3af}.results-page .results-report-content .result-step-failed-with-bubble{position:relative;cursor:help}.results-page .results-report-content .result-step-failed-with-bubble .result-step-failed-bubble{visibility:hidden;opacity:0;position:absolute;z-index:20;right:0;bottom:100%;margin-bottom:8px;min-width:200px;max-width:360px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;box-shadow:0 4px 12px #dc262626;font-size:12px;line-height:1.4;color:#991b1b;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.results-page .results-report-content .result-step-failed-with-bubble .result-step-failed-bubble .result-step-bubble-header{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b91c1c;margin-bottom:4px}.results-page .results-report-content .result-step-failed-with-bubble .result-step-failed-bubble .result-step-bubble-error{margin:0 0 8px;font-size:12px;font-weight:400;color:#7f1d1d;white-space:pre-wrap;word-break:break-word}.results-page .results-report-content .result-step-failed-with-bubble .result-step-failed-bubble .result-step-bubble-messages{margin:0 0 8px;padding-left:14px;list-style:disc}.results-page .results-report-content .result-step-failed-with-bubble .result-step-failed-bubble .result-step-bubble-messages .result-step-bubble-message{margin-bottom:2px;white-space:pre-wrap;word-break:break-word}.results-page .results-report-content .result-step-failed-with-bubble .result-step-failed-bubble .result-step-bubble-messages .result-step-bubble-message:last-child{margin-bottom:0}.results-page .results-report-content .result-step-failed-with-bubble .result-step-failed-bubble .result-step-bubble-form-context{margin-top:6px;padding-top:6px;border-top:1px solid #fecaca}.results-page .results-report-content .result-step-failed-with-bubble .result-step-failed-bubble .result-step-bubble-form-context .result-step-bubble-fc-row{margin-bottom:2px}.results-page .results-report-content .result-step-failed-with-bubble .result-step-failed-bubble .result-step-bubble-form-context .result-step-bubble-fc-row .result-step-bubble-fc-key{font-weight:600}.results-page .results-report-content .result-step-failed-with-bubble .result-step-failed-bubble .result-step-bubble-form-context pre{margin:0;font-size:11px;white-space:pre-wrap;word-break:break-word}.results-page .results-report-content .result-step-failed-with-bubble:hover .result-step-failed-bubble{visibility:visible;opacity:1}.results-page .results-report-content .result-step-success-with-bubble{position:relative;cursor:help}.results-page .results-report-content .result-step-success-with-bubble .result-step-success-bubble{visibility:hidden;opacity:0;position:absolute;z-index:20;right:0;bottom:100%;margin-bottom:8px;min-width:200px;max-width:360px;padding:10px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;box-shadow:0 4px 12px #16a34a26;font-size:12px;line-height:1.4;color:#166534;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.results-page .results-report-content .result-step-success-with-bubble .result-step-success-bubble .result-step-bubble-header{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#15803d;margin-bottom:4px}.results-page .results-report-content .result-step-success-with-bubble .result-step-success-bubble .result-step-bubble-header-titles{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #bbf7d0}.results-page .results-report-content .result-step-success-with-bubble .result-step-success-bubble .result-step-bubble-header-titles .result-step-bubble-header-title-row{display:flex;flex-wrap:wrap;gap:6px 8px;margin-bottom:4px}.results-page .results-report-content .result-step-success-with-bubble .result-step-success-bubble .result-step-bubble-header-titles .result-step-bubble-header-title-row:last-child{margin-bottom:0}.results-page .results-report-content .result-step-success-with-bubble .result-step-success-bubble .result-step-bubble-header-titles .result-step-bubble-ht-label{font-weight:600;color:#15803d;flex-shrink:0}.results-page .results-report-content .result-step-success-with-bubble .result-step-success-bubble .result-step-bubble-header-titles .result-step-bubble-ht-value{word-break:break-word;font-family:ui-monospace,monospace;font-size:11px}.results-page .results-report-content .result-step-success-with-bubble .result-step-success-bubble .result-step-bubble-observation{margin:0 0 8px;white-space:pre-wrap;word-break:break-word}.results-page .results-report-content .result-step-success-with-bubble .result-step-success-bubble .result-step-bubble-form-context{margin-top:6px;padding-top:6px;border-top:1px solid #bbf7d0}.results-page .results-report-content .result-step-success-with-bubble .result-step-success-bubble .result-step-bubble-form-context .result-step-bubble-fc-row{margin-bottom:2px}.results-page .results-report-content .result-step-success-with-bubble .result-step-success-bubble .result-step-bubble-form-context .result-step-bubble-fc-row .result-step-bubble-fc-key{font-weight:600}.results-page .results-report-content .result-step-success-with-bubble .result-step-success-bubble .result-step-bubble-form-context pre{margin:0;font-size:11px;white-space:pre-wrap;word-break:break-word}.results-page .results-report-content .result-step-success-with-bubble:hover .result-step-success-bubble{visibility:visible;opacity:1}.results-page .results-report-content .result-step-warning-with-bubble{position:relative;cursor:help}.results-page .results-report-content .result-step-warning-with-bubble .result-step-warning-bubble{visibility:hidden;opacity:0;position:absolute;z-index:20;right:0;bottom:100%;margin-bottom:8px;min-width:200px;max-width:360px;padding:10px 12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;box-shadow:0 4px 12px #f59e0b33;font-size:12px;line-height:1.4;color:#92400e;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.results-page .results-report-content .result-step-warning-with-bubble .result-step-warning-bubble .result-step-bubble-header{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b45309;margin-bottom:4px}.results-page .results-report-content .result-step-warning-with-bubble .result-step-warning-bubble .result-step-warning-bubble-message{margin:0;white-space:pre-wrap;word-break:break-word}.results-page .results-report-content .result-step-warning-with-bubble:hover .result-step-warning-bubble{visibility:visible;opacity:1}.results-page .results-report-content .result-step-warning-bubble-inline{margin-top:10px;padding:10px 12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;font-size:13px!important;line-height:1.45;color:#92400e!important}.results-page .results-report-content .result-step-warning-bubble-inline .result-step-bubble-header{display:block;font-size:10px!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b45309!important;margin-bottom:4px}.results-page .results-report-content .result-step-warning-bubble-inline .result-step-warning-bubble-observation{margin:0;font-size:13px!important;line-height:1.45;color:#92400e!important;white-space:pre-wrap;word-break:break-word}.results-page .results-report-content .markdown-content{max-width:100%;line-height:1.7;color:#1f2933}.results-page .results-report-content .markdown-content .markdown-h1{font-size:24px;font-weight:700;color:#1f2933;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #F3DCEC;letter-spacing:-.02em}.results-page .results-report-content .markdown-content .markdown-h2{font-size:18px;font-weight:600;color:#1f2933;margin:0;padding-top:0;letter-spacing:-.01em}.results-page .results-report-content .markdown-content .markdown-h2:first-of-type{margin-top:0}.results-page .results-report-content .markdown-content .markdown-h3{font-size:15px;font-weight:600;color:#1f2933;margin:16px 0 8px;padding-top:2px}.results-page .results-report-content .markdown-content .markdown-p{font-size:14px;color:#374151;margin:0 0 12px;line-height:1.7}.results-page .results-report-content .markdown-content .markdown-ul,.results-page .results-report-content .markdown-content .markdown-ol{margin:0 0 16px;padding-left:0;list-style:none}.results-page .results-report-content .markdown-content .markdown-ul .markdown-li,.results-page .results-report-content .markdown-content .markdown-ol .markdown-li{font-size:14px;color:#374151;margin:0 0 6px;padding-left:20px;position:relative;line-height:1.6}.results-page .results-report-content .markdown-content .markdown-ul .markdown-li:before,.results-page .results-report-content .markdown-content .markdown-ol .markdown-li:before{content:"•";position:absolute;left:6px;color:#f973b9;font-weight:700;font-size:16px}.results-page .results-report-content .markdown-content .markdown-ol{counter-reset:list-counter}.results-page .results-report-content .markdown-content .markdown-ol .markdown-li{counter-increment:list-counter;padding-left:24px}.results-page .results-report-content .markdown-content .markdown-ol .markdown-li:before{content:counter(list-counter) ".";position:absolute;left:0;color:#6b7280;font-weight:600;font-size:14px}.results-page .results-report-content .markdown-content .markdown-strong{font-weight:600;color:#1f2933}.results-page .results-report-content .markdown-content .markdown-spacer{height:12px}.results-page .results-report-content .empty-report{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px}.results-page .results-report-content .empty-report p{font-size:14px;color:#9ca3af;text-align:center;max-width:300px;line-height:1.6}.results-page .results-upgrade-banner{background:url(../../orange.png) no-repeat center center;background-size:cover;color:#fff;padding:16px 20px;border-radius:0 0 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.results-page .results-upgrade-banner .banner-content{font-size:14px;font-weight:500;line-height:1.5;flex:1}.results-page .results-upgrade-banner .banner-learn-more-btn{background:transparent;border:1px solid white;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .2s,opacity .2s}.results-page .results-upgrade-banner .banner-learn-more-btn:hover{background-color:#fff3}.results-page .results-upgrade-banner .banner-learn-more-btn:active{opacity:.8}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.floating-top-bar{position:relative;width:100%;background-color:#2f2e3ef2;backdrop-filter:blur(8px);padding:12px 24px;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000001a}.floating-top-bar p{color:#f2f1ed;font-size:13px;line-height:1.5;text-align:center;max-width:1200px;margin:0 auto}.ta-toggle{position:fixed;bottom:24px;right:24px}.ta-toggle.ta-toggle-hidden{display:none!important}.ta-toggle{z-index:1100;display:flex;align-items:center;gap:10px;padding:12px 20px;background:#0078d4;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #0078d459}.ta-toggle:hover{background:#106ebe;box-shadow:0 6px 16px #0078d473}.ta-wrapper{position:fixed;inset:0;width:100%;height:100%;z-index:1100;pointer-events:none}.ta-wrapper.is-open{pointer-events:auto}.ta-overlay{position:absolute;inset:0;background:#00000040}@keyframes ta-fade{0%{opacity:0}to{opacity:1}}.ta-panel{position:absolute;top:0;right:0;bottom:0;width:400px;max-width:100%;background:#fff;box-shadow:-4px 0 20px #0000001a;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease;z-index:1}.ta-panel.is-open{transform:translate(0)}.ta-resize-handle{position:absolute;left:0;top:0;bottom:0;width:8px;cursor:col-resize;z-index:2}.ta-resize-handle:hover{background:#0078d414}.ta-agent-select-wrap{flex-shrink:0;position:relative;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#fff}.ta-agent-select{width:100%;height:36px;padding:0 32px 0 12px;font-size:14px;font-weight:500;color:#111;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ta-agent-select:hover{border-color:#9ca3af}.ta-agent-select:focus{outline:none;border-color:#0078d4;box-shadow:0 0 0 2px #0078d433}.ta-agent-select-icon{position:absolute;right:24px;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7280}.ta-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;border-bottom:1px solid #e5e7eb;background:#fafafa}.ta-title{margin:0;font-size:15px;font-weight:600;color:#111}.ta-close{width:32px;height:32px;padding:0;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center}.ta-close:hover{background:#e5e7eb;color:#111}.ta-stream-mode{display:flex;align-items:center;gap:0;border:1px solid #d1d5db;border-radius:6px;overflow:hidden;background:#fff}.ta-stream-mode-btn{padding:4px 10px;font-size:12px;font-weight:500;border:none;background:transparent;color:#6b7280;cursor:pointer}.ta-stream-mode-btn:hover{background:#f3f4f6;color:#111}.ta-stream-mode-btn.is-active{background:#0078d4;color:#fff}.ta-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 16px 16px}.ta-body:has(.ta-chat:not(.has-conversation)){justify-content:flex-end}.ta-chat{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.ta-chat:not(.has-conversation){flex:0 0 auto;justify-content:flex-end}.ta-chat:not(.has-conversation) .ta-messages{flex:0 0 auto;max-height:0;overflow:hidden;padding:0}.ta-chat.has-conversation .ta-prompts{display:none}.ta-messages{flex:1;overflow-y:auto;padding:0 0 12px;min-height:0}.ta-error{padding:8px 12px;margin-bottom:12px;background:#fef2f2;color:#b91c1c;font-size:13px;border-radius:8px}.ta-error.ta-error-in-dialog{margin-bottom:12px}.ta-input-wrap{flex-shrink:0;margin-top:auto;padding-top:12px}.ta-input-wrap.ta-input-wrap-in-dialog{margin-top:0;padding-top:0}.ta-task-recorder-upload{display:flex;flex-direction:column;gap:10px;width:100%}.ta-task-recorder-upload .ta-task-recorder-inputs{display:flex;flex-direction:column;gap:8px}.ta-task-recorder-upload .ta-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.ta-task-recorder-upload .ta-upload-trigger{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;font-size:14px;border:1px dashed #9ca3af;border-radius:8px;background:#f9fafb;color:#374151;cursor:pointer;min-width:140px;width:-moz-fit-content;width:fit-content}.ta-task-recorder-upload .ta-upload-trigger:hover:not(:disabled){background:#f3f4f6;border-color:#6b7280}.ta-task-recorder-upload .ta-upload-trigger:disabled{opacity:.6;cursor:not-allowed}.ta-task-recorder-upload .ta-upload-trigger svg{flex-shrink:0;width:18px;height:18px;color:#6b7280}.ta-task-recorder-upload .ta-task-recorder-or{font-size:12px;color:#6b7280}.ta-task-recorder-upload .ta-task-recorder-xml{width:100%;padding:10px 12px;font-size:13px;font-family:ui-monospace,monospace;border:1px solid #e5e7eb;border-radius:8px;resize:vertical;min-height:60px}.ta-task-recorder-upload .ta-task-recorder-xml::-moz-placeholder{color:#9ca3af}.ta-task-recorder-upload .ta-task-recorder-xml::placeholder{color:#9ca3af}.ta-task-recorder-upload .ta-task-recorder-xml:disabled{background:#f3f4f6;cursor:not-allowed}.ta-task-recorder-upload .ta-task-recorder-options{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ta-task-recorder-upload .ta-task-recorder-stream-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#374151;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ta-task-recorder-upload .ta-task-recorder-stream-label input{margin:0}.ta-task-recorder-upload .ta-run-task-recorder{width:auto;padding:10px 16px;gap:6px}.ta-task-recorder-upload .ta-run-task-recorder svg{width:18px;height:18px}.ta-msg{width:100%;margin-bottom:12px;padding:12px 14px;border-radius:8px;font-size:14px;line-height:1.5;box-shadow:0 1px 2px #0000000a}.ta-msg.user{background:#e5e7eb;color:#111}.ta-msg.user .ta-msg-role{color:#4b5563}.ta-msg.assistant{background:#fff;color:#111;border:1px solid #e5e7eb}.ta-msg-role{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;color:#6b7280}.ta-msg-content{margin:0}.ta-run-stream-wrap{display:flex;flex-direction:column;gap:8px}.ta-run-stream-mode{display:inline-flex;align-items:center;gap:0;border:1px solid #d1d5db;border-radius:6px;overflow:hidden;background:#fff;width:-moz-fit-content;width:fit-content}.ta-run-stream-mode-btn{padding:4px 10px;font-size:12px;font-weight:500;border:none;background:transparent;color:#6b7280;cursor:pointer}.ta-run-stream-mode-btn:hover:not(:disabled){background:#f3f4f6;color:#111}.ta-run-stream-mode-btn.is-active{background:#0078d4;color:#fff}.ta-run-stream-mode-btn:disabled{opacity:.5;cursor:not-allowed}.ta-msg-content .ta-run-stream{font-family:ui-monospace,monospace;font-size:12px;white-space:pre-wrap;word-break:break-word;margin:0;padding:8px;background:#0000000a;border-radius:6px;max-height:320px;overflow-y:auto}.ta-msg-loading{display:flex;gap:4px;padding:4px 0}.ta-msg-loading span{width:6px;height:6px;border-radius:50%;background:#9ca3af;animation:ta-bounce .6s ease-in-out infinite alternate}.ta-msg-loading span:nth-child(2){animation-delay:.1s}.ta-msg-loading span:nth-child(3){animation-delay:.2s}@keyframes ta-bounce{0%{transform:scale(.8);opacity:.6}to{transform:scale(1);opacity:1}}.ta-plan-wrap{display:flex;flex-direction:column;gap:8px}.ta-plan-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ta-copy-json,.ta-determine-data{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;color:#374151;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.ta-copy-json:hover:not(:disabled),.ta-determine-data:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.ta-copy-json:disabled,.ta-determine-data:disabled{opacity:.7;cursor:not-allowed}.ta-determine-data{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.ta-determine-data:hover:not(:disabled){background:#dbeafe;border-color:#60a5fa}.ta-test-data-result{margin-top:12px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.ta-test-data-title{margin:0 0 8px;font-size:13px;font-weight:600;color:#334155}.ta-test-data-chapters{margin:0;padding-left:22px;list-style-type:decimal}.ta-test-data-chapter{margin-bottom:10px}.ta-test-data-chapter:last-child{margin-bottom:0}.ta-test-data-step{font-weight:500;color:#1e293b}.ta-test-data-list{margin:4px 0 0 16px;padding-left:16px;list-style:disc;font-size:13px;color:#475569}.ta-test-data-list li{margin-bottom:2px}.ta-test-data-actions{margin-top:12px}.ta-run-test{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ta-run-test:hover{background:#bbf7d0;border-color:#86efac;color:#166534}.ta-msg-content .markdown-content{font-size:14px}.ta-msg-content .markdown-h1{font-size:1.15em;font-weight:600;margin:0 0 6px}.ta-msg-content .markdown-h2{font-size:1.05em;font-weight:600;margin:8px 0 4px}.ta-msg-content .markdown-h3{font-size:1em;font-weight:600;margin:6px 0 2px}.ta-msg-content .markdown-p{margin:0 0 4px}.ta-msg-content .markdown-ul,.ta-msg-content .markdown-ol{margin:0 0 6px;padding-left:20px}.ta-msg-content .markdown-li{margin-bottom:2px}.ta-msg-content .markdown-strong{font-weight:600}.ta-prompts{flex-shrink:0;padding-bottom:12px;margin-bottom:12px;min-width:0}.ta-prompts-label{display:block;font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.ta-pills{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;min-width:0;-webkit-overflow-scrolling:touch}.ta-pills::-webkit-scrollbar{height:6px}.ta-pills::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.ta-pills::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ta-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:9999px;background:#f3f4f6;color:#374151;font-size:12px;white-space:nowrap;cursor:pointer}.ta-pill:hover{background:#e5e7eb}.ta-pill svg{flex-shrink:0;width:14px;height:14px;color:#6b7280}.ta-input-box{position:relative;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px 54px 12px 14px}.ta-input-box:focus-within{border-color:#0078d4;box-shadow:0 0 0 2px #0078d426}.ta-textarea{width:100%;min-height:88px;padding:0;border:none;background:transparent;font-size:14px;font-family:inherit;color:#111;resize:none;outline:none;display:block}.ta-textarea::-moz-placeholder{color:#9ca3af}.ta-textarea::placeholder{color:#9ca3af}.ta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;min-height:28px}.ta-row-right{display:flex;align-items:center;gap:8px}.ta-send-wrap{position:absolute;bottom:12px;right:12px}.ta-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:none;background:transparent;color:#6b7280;font-size:12px;border-radius:6px;cursor:pointer}.ta-btn:hover{background:#e5e7eb;color:#374151}.ta-btn svg{width:14px;height:14px}.ta-count{font-size:11px;color:#9ca3af}.ta-context-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:12px;border-radius:6px;cursor:pointer}.ta-context-btn:hover{border-color:#d1d5db;color:#374151}.ta-context-btn svg:first-child{width:14px;height:14px}.ta-send{width:36px;height:36px;padding:0;border:none;border-radius:8px;background:#ff613c;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ta-send:hover:not(:disabled){background:#e5552e}.ta-send:disabled{opacity:.45;cursor:not-allowed}.ta-send svg{width:18px;height:18px}.ta-send .spin{animation:ta-spin .8s linear infinite}@keyframes ta-spin{to{transform:rotate(360deg)}}.ta-context-drop{position:absolute;bottom:100%;right:0;margin-bottom:4px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:20;min-width:100px}.ta-context-drop button{display:block;width:100%;padding:8px 12px;border:none;background:none;font-size:13px;color:#374151;text-align:left;cursor:pointer}.ta-context-drop button:hover,.ta-context-drop button.active{background:#f3f4f6}.ta-context-wrapper{position:relative}.ta-context-overlay{position:fixed;inset:0;z-index:10}@media(max-width:768px){.ta-toggle{bottom:16px;right:16px;padding:10px 16px;font-size:13px}.ta-panel{width:100%}.ta-body{padding:10px 12px 12px}}.table-wrapper .table-loading-state,.table-wrapper .table-error-state{padding:2rem;text-align:center}.table-wrapper .table-error-state{color:#b91c1c}.advanced-filters-panel .save-button:not(:disabled){background-color:#f973b9;color:#fff}.advanced-filters-panel .save-button:disabled{background-color:#e5e7eb;color:#4b5563}.advanced-filters-panel .close-button{background-color:#f973b9;color:#fff}@media(max-width:1024px){.marketing-board .sidebar{width:280px}.marketing-board .main-content{padding:20px 24px}.test-detail-panel{width:500px}.advanced-filters-panel{width:320px}.scenarios-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:768px){.floating-top-bar{position:relative;z-index:1}.marketing-board{flex-direction:column;height:auto;min-height:100vh}.marketing-board .mobile-menu-toggle{display:flex;top:12px;left:12px;z-index:1002}.marketing-board .sidebar-overlay{display:block}.marketing-board .sidebar{position:fixed;top:0;left:0;width:280px;max-width:85vw;height:100vh;z-index:1000;border-right:1px solid #F3DCEC;border-bottom:none;padding:16px;transform:translate(-100%);box-shadow:2px 0 8px #0000001a;overflow-y:auto}.marketing-board .sidebar.open{transform:translate(0)}.marketing-board .sidebar .sidebar-content{gap:16px}.marketing-board .sidebar .sidebar-content .brand .sidebar-close-button{display:flex}.marketing-board .sidebar .sidebar-footer{margin-top:16px}.marketing-board .main-content{padding:12px;flex:1;min-height:0;margin-top:0}.marketing-board .main-content .page-header{margin-bottom:12px;padding-left:56px;min-height:40px;display:flex;align-items:center}.marketing-board .main-content .page-header h1{font-size:16px;font-weight:600;margin:0}.floating-top-bar{padding:10px 16px}.floating-top-bar p{font-size:12px}.tests-table-container{padding-right:0}.tests-table-container .filters-card{padding:12px;margin-bottom:12px}.tests-table-container .filters-card .filters-header{flex-direction:column;align-items:stretch;gap:12px}.tests-table-container .filters-card .filters-header h2{font-size:14px;font-weight:600;margin:0 0 8px}.tests-table-container .filters-card .filters-header .search-row{max-width:100%;flex-direction:column;gap:8px}.tests-table-container .filters-card .filters-header .search-row .search-input{width:100%;font-size:14px;padding:10px 12px}.tests-table-container .filters-card .filters-header .search-row .advanced-button{width:100%;justify-content:center;padding:10px 16px;font-size:13px}.tests-table-container .filters-card .filter-tags{padding:10px 12px;margin:12px -12px -12px;gap:6px}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;scrollbar-width:thin;scrollbar-color:rgba(249,115,185,.3) transparent}.table-wrapper::-webkit-scrollbar{height:6px}.table-wrapper::-webkit-scrollbar-track{background:transparent}.table-wrapper::-webkit-scrollbar-thumb{background-color:#f973b94d;border-radius:3px}.table-wrapper::-webkit-scrollbar-thumb:hover{background-color:#f973b980}.table-wrapper table{min-width:600px;font-size:13px}.table-wrapper table thead th{padding:10px 12px;font-size:12px;font-weight:600;white-space:nowrap;position:sticky;top:0;background-color:#f9fafbf2;z-index:10}.table-wrapper table tbody tr{touch-action:manipulation}.table-wrapper table tbody td{padding:10px 12px;font-size:12px}.table-wrapper table tbody td.id-cell{font-size:11px}.table-wrapper table tbody td.name-cell{font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrapper table tbody td.actions-cell{width:auto;padding:8px 12px;white-space:nowrap}.advanced-filters-panel{position:fixed;inset:0;width:100%;max-width:100%;max-height:100vh;border-radius:0}.test-detail-panel{width:100%;max-width:100%;height:100%}.scenarios-page{padding-right:0}.scenarios-page .scenarios-page-header .create-scenario-button{width:100%;justify-content:center}.scenarios-page .scenarios-grid{grid-template-columns:1fr;gap:16px}.scenarios-page .scenario-card .scenario-header{flex-wrap:wrap}.scenarios-page .scenario-card .scenario-header .scenario-title-section{flex:1 1 100%;margin-bottom:8px}.scenarios-page .scenario-card .scenario-header .scenario-actions{flex:1 1 auto;justify-content:flex-end}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-wrapper{min-width:500px}.results-page .results-split-view{flex-direction:column;height:auto;min-height:auto}.results-page .results-table-container{flex:0 0 auto;min-height:300px;max-height:50vh}.results-page .results-report-container{flex:1;min-height:400px}.results-page .results-table-card{height:100%}.results-page .results-report-card{border-top-left-radius:15px;border-bottom-left-radius:15px}.results-page .results-table-wrapper{border-top-right-radius:16px;border-bottom-right-radius:16px}.create-scenario-modal{max-width:100%;margin:0;border-radius:0;max-height:100vh;height:100vh}.section-column{width:100%;min-width:0}.tasks-container{flex-direction:column;gap:16px}}@media(max-width:480px){.marketing-board .mobile-menu-toggle{top:10px;left:10px;width:36px;height:36px}.marketing-board .sidebar{padding:12px;width:260px}.marketing-board .sidebar .brand .brand-logo{max-width:50%}.marketing-board .main-content{padding:10px}.marketing-board .main-content .page-header{padding-left:48px;min-height:36px;margin-bottom:10px}.marketing-board .main-content .page-header h1{font-size:15px}.floating-top-bar{padding:8px 12px}.floating-top-bar p{font-size:11px;line-height:1.4}.tests-table-container .filters-card{padding:10px;margin-bottom:10px}.tests-table-container .filters-card .filters-header{gap:10px}.tests-table-container .filters-card .filters-header h2{font-size:13px;margin-bottom:6px}.tests-table-container .filters-card .filters-header .search-row{gap:6px}.tests-table-container .filters-card .filters-header .search-row .search-input{font-size:14px;padding:10px 12px}.tests-table-container .filters-card .filters-header .search-row .advanced-button{font-size:13px;padding:10px 14px}.tests-table-container .filters-card .filter-tags{padding:8px 10px;margin:10px -10px -10px;gap:5px}.tests-table-container .filters-card .filter-tags .filter-tag{font-size:10px;padding:3px 8px}.table-wrapper{border-radius:10px}.table-wrapper table{min-width:550px;font-size:12px}.table-wrapper table thead th{padding:8px 10px;font-size:11px;font-weight:600}.table-wrapper table thead th:nth-child(5){display:none}.table-wrapper table tbody td{padding:8px 10px;font-size:11px}.table-wrapper table tbody td.id-cell{font-size:10px;min-width:70px}.table-wrapper table tbody td.name-cell{max-width:120px;font-weight:500}.table-wrapper table tbody td.text-cell{font-size:11px}.table-wrapper table tbody td:nth-child(5){display:none}.table-wrapper table tbody td.actions-cell{padding:6px 8px;width:auto}.action-button{width:28px;height:28px;margin-left:3px}.action-button .action-icon{width:13px;height:13px}.table-wrapper table tbody tr:hover{background-color:#f973b914}.table-wrapper table tbody tr.test-row:active{background-color:#f973b926}.table-wrapper table tbody tr.test-row.test-row-imported{background-color:#fde0e7eb!important}.labels-container{gap:4px}.labels-container .label-badge{font-size:10px;padding:2px 6px}.action-button{width:24px;height:24px}.action-button .action-icon{width:12px;height:12px}.test-detail-panel .test-detail-header{padding:20px 16px}.test-detail-panel .test-detail-header .test-detail-title{font-size:18px}.test-detail-panel .test-detail-labels{padding:16px}.test-detail-panel .test-detail-content{padding:12px 16px}.scenarios-page .scenario-card{padding:16px}.scenarios-page .scenario-card .scenario-name{font-size:15px}.scenarios-page .scenario-card .scenario-description{font-size:13px}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-wrapper{min-width:400px}.results-page .results-table-container{max-height:40vh}.results-page .results-report-header{padding:12px 16px;flex-wrap:wrap;gap:8px}.results-page .results-report-header h2{font-size:13px}.results-page .results-report-header .report-meta{flex-wrap:wrap;gap:8px}.results-page .results-report-content{padding:12px 16px}.results-page .results-report-content .markdown-content .markdown-h1{font-size:20px}.results-page .results-report-content .markdown-content .markdown-h2{font-size:16px}.results-page .results-report-content .markdown-content .markdown-h3{font-size:14px}.results-page .results-report-content .markdown-content .markdown-p{font-size:13px}.results-page .results-upgrade-banner{padding:12px 16px;flex-direction:column;align-items:stretch;gap:12px}.results-page .results-upgrade-banner .banner-content{font-size:13px}.results-page .results-upgrade-banner .banner-learn-more-btn{width:100%}.create-scenario-modal .create-scenario-header{padding:20px 16px}.create-scenario-modal .create-scenario-header h2{font-size:18px}.create-scenario-modal .create-scenario-content{padding:16px}.profile-card{padding:10px}.profile-card .profile-info{gap:10px}.profile-card .profile-info .avatar{height:32px;width:32px;font-size:13px}.profile-card .profile-info .profile-details .name{font-size:12px}.profile-card .profile-info .profile-details .company{font-size:10px}.powered-by{padding:10px}.powered-by .powered-by-content .powered-by-text{font-size:10px}.powered-by .powered-by-notice .notice-label,.powered-by .powered-by-notice .notice-text{font-size:9px}.section-column{padding:10px 12px;min-height:400px}.section-column header .header-left h2{font-size:12px}.article-card{padding:12px}.article-card h3{font-size:12px}.article-card p{font-size:11px}}@media(max-width:360px){.marketing-board .mobile-menu-toggle{top:8px;left:8px;width:34px;height:34px}.marketing-board .main-content{padding:8px}.marketing-board .main-content .page-header{padding-left:44px;min-height:34px;margin-bottom:8px}.marketing-board .main-content .page-header h1{font-size:14px}.floating-top-bar{padding:6px 10px}.floating-top-bar p{font-size:10px;line-height:1.3}.tests-table-container .filters-card{padding:8px;margin-bottom:8px}.tests-table-container .filters-card .filters-header{gap:8px}.tests-table-container .filters-card .filters-header h2{font-size:12px;margin-bottom:6px}.tests-table-container .filters-card .filters-header .search-row{gap:6px}.tests-table-container .filters-card .filters-header .search-row .search-input{font-size:13px;padding:8px 10px}.tests-table-container .filters-card .filters-header .search-row .advanced-button{font-size:12px;padding:8px 12px}.tests-table-container .filters-card .filter-tags{padding:6px 8px;margin:8px -8px -8px}.table-wrapper{border-radius:8px}.table-wrapper table{min-width:500px;font-size:11px}.table-wrapper table thead th{padding:8px;font-size:10px}.table-wrapper table thead th:nth-child(3){display:none}.table-wrapper table tbody td{padding:8px;font-size:10px}.table-wrapper table tbody td.id-cell{font-size:9px;min-width:60px}.table-wrapper table tbody td.name-cell{max-width:100px;font-weight:500}.table-wrapper table tbody td:nth-child(3){display:none}.table-wrapper table tbody td.actions-cell{padding:6px}.action-button{width:26px;height:26px;margin-left:2px}.action-button .action-icon{width:12px;height:12px}.scenarios-page .scenario-card{padding:12px}.scenarios-page .scenario-card .scenario-tests-container .scenario-tests-wrapper{min-width:320px}}.sign-in-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative}.sign-in-page.sign-in-loading{flex-direction:column;gap:16px;color:#6b7280}.sign-in-page.sign-in-loading .spin{animation:spin .8s linear infinite}.sign-in-page .sign-in-experience-bg{position:absolute;inset:0;background-image:url(/assets/Waves-DRxsjwXW.jpg),linear-gradient(145deg,#e8e4f4,#d4cce8,#e0daf0 70%,#ebe6f5);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;pointer-events:none;z-index:0}.sign-in-page.sign-in-experience{flex-direction:column;gap:0;overflow:hidden}.sign-in-page .sign-in-intro{position:relative;z-index:1;text-align:center;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;transition:min-height .4s ease,opacity .4s ease}.sign-in-page .sign-in-intro.sign-in-intro-collapsed{position:absolute;min-height:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.sign-in-page .sign-in-intro-line{margin:0;font-size:clamp(1.75rem,5.5vw,2.75rem);font-weight:700;color:#1f1a2e;line-height:1.25;letter-spacing:-.02em;opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.sign-in-page .sign-in-intro-line strong{font-weight:800;color:#0f0d14}.sign-in-page .sign-in-intro-line.sign-in-intro-visible{opacity:1;transform:translateY(0)}.sign-in-page .sign-in-intro-line-2.sign-in-intro-pending,.sign-in-page .sign-in-intro-line-3.sign-in-intro-pending{opacity:0;transform:translateY(16px)}.sign-in-page .sign-in-intro-line-3{font-size:clamp(1.25rem,4vw,1.75rem);font-weight:600;color:#1f1a2ed9}.sign-in-page .sign-in-intro-out{opacity:0!important;transform:translateY(-12px)!important;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.sign-in-page .sign-in-skip{position:fixed;bottom:24px;right:24px;z-index:10;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;color:#1f1a2ecc;background:#ffffffe6;border:1px solid rgba(31,26,46,.12);border-radius:10px;box-shadow:0 2px 12px #1f1a2e14;transition:background .2s ease,box-shadow .2s ease,color .2s ease}.sign-in-page .sign-in-skip:hover{background:#fff;color:#1f1a2e;box-shadow:0 4px 20px #1f1a2e1f}.sign-in-page .sign-in-cta{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:8px;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.22,1,.36,1) .2s,transform .6s cubic-bezier(.22,1,.36,1) .2s;pointer-events:none}.sign-in-page .sign-in-cta.sign-in-cta-visible{opacity:1;transform:translateY(0);pointer-events:auto}.sign-in-page .sign-in-cta-logo{display:block;height:48px;width:auto;margin:0 auto 20px;-o-object-fit:contain;object-fit:contain}.sign-in-page .sign-in-cta-hint{margin:0;font-size:14px;font-weight:500;color:#2d264099;letter-spacing:.02em}.sign-in-page .sign-in-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;background:#0078d4;color:#fff;border-radius:8px;font-size:15px;font-weight:500;transition:background .2s}.sign-in-page .sign-in-btn .microsoft-logo-inline{width:20px;height:20px}.sign-in-page .sign-in-btn:hover{background:#106ebe}.sign-in-page .sign-in-btn-hero{gap:12px;padding:16px 32px;font-size:16px;font-weight:500;color:#1b1b1b;background:#fffffff2;border:1px solid rgba(255,255,255,.6);border-radius:12px;box-shadow:0 4px 24px #2d264024,0 1px #ffffff80 inset;transition:transform .2s ease,box-shadow .25s ease,background .25s ease}.sign-in-page .sign-in-btn-hero .sign-in-btn-icon{display:flex;align-items:center;justify-content:center}.sign-in-page .sign-in-btn-hero .sign-in-btn-icon svg{width:22px;height:22px}.sign-in-page .sign-in-btn-hero:hover{background:#fff;box-shadow:0 8px 32px #2d26402e,0 1px #fff9 inset;transform:translateY(-1px)}.sign-in-page .sign-in-btn-hero:active{transform:translateY(0);box-shadow:0 2px 16px #2d26401f,0 1px #fff6 inset}.d365-page{display:flex;flex-direction:column;gap:24px;padding:16px}.d365-page.d365-loading{align-items:center;justify-content:center;min-height:200px;color:#6b7280}.d365-page.d365-loading .spin{animation:spin .8s linear infinite}.d365-page.d365-signin{align-items:center;justify-content:center;min-height:300px}.d365-page .d365-signin-card{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 12px #00000014;border:1px solid rgba(243,220,236,.5);text-align:center;max-width:400px}.d365-page .d365-signin-card h2{margin:0 0 12px;font-size:18px;font-weight:600;color:#1f2933}.d365-page .d365-signin-card p{margin:0 0 20px;font-size:14px;color:#6b7280;line-height:1.5}.d365-page .d365-signin-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#0078d4;color:#fff;border-radius:8px;font-size:14px;font-weight:500;transition:background .2s}.d365-page .d365-signin-btn:hover{background:#106ebe}.d365-page .d365-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.d365-page .d365-account{display:flex;align-items:center;gap:8px;font-size:13px;color:#4b5563}.d365-page .d365-signout-btn{padding:6px;color:#6b7280;border-radius:6px}.d365-page .d365-signout-btn:hover{background:#0000000d;color:#1f2933}.d365-page .d365-health{font-size:13px;color:#6b7280}.d365-page .d365-health .d365-refresh{margin-left:8px;padding:4px 10px;font-size:12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.d365-page .d365-health .d365-refresh:hover{background:#f9fafb}.d365-page .d365-tools-section h3,.d365-page .d365-call-section h3{margin:0 0 12px;font-size:15px;font-weight:600;color:#1f2933}.d365-page .d365-tools-grid{display:flex;flex-wrap:wrap;gap:12px}.d365-page .d365-tool-card{flex:1 1 280px;max-width:400px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.d365-page .d365-tool-card:hover,.d365-page .d365-tool-card.selected{border-color:#ffb6d9;box-shadow:0 2px 8px #ffb6d933}.d365-page .d365-tool-card .d365-tool-card-header{display:flex;align-items:center;justify-content:space-between}.d365-page .d365-tool-card .d365-tool-name{font-size:13px;font-weight:600;color:#1f2933}.d365-page .d365-tool-card .d365-expand{padding:4px;color:#9ca3af}.d365-page .d365-tool-card .d365-expand:hover{color:#6b7280}.d365-page .d365-tool-card .d365-tool-desc-small{margin:8px 0 0;font-size:12px;color:#6b7280;line-height:1.4}.d365-page .d365-tool-card .d365-schema{margin:8px 0 0;padding:8px;font-size:11px;background:#f9fafb;border-radius:4px;overflow-x:auto}.d365-page .d365-tool-desc{margin:0 0 12px;font-size:13px;color:#6b7280;line-height:1.5}.d365-page .d365-args-input{display:block;width:100%;max-width:500px;margin:8px 0 16px;padding:12px;font-family:ui-monospace,monospace;font-size:13px;border:1px solid #e5e7eb;border-radius:8px;resize:vertical}.d365-page .d365-call-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#0078d4;color:#fff;border-radius:8px;font-size:14px;font-weight:500}.d365-page .d365-call-btn:hover:not(:disabled){background:#106ebe}.d365-page .d365-call-btn:disabled{opacity:.7;cursor:not-allowed}.d365-page .d365-call-btn .spin{animation:spin .8s linear infinite}.d365-page .d365-error{margin:8px 0 0;font-size:13px;color:#dc2626}.d365-page .d365-result{margin-top:20px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.d365-page .d365-result h4{margin:0 0 8px;font-size:13px;font-weight:600;color:#1f2933}.d365-page .d365-result pre{margin:0;font-size:12px;white-space:pre-wrap;word-break:break-word;color:#374151}@media(max-width:1024px)and (orientation:landscape){.marketing-board .sidebar{width:250px}.results-page .results-split-view{flex-direction:row}.results-page .results-table-container{max-height:100%}}
