.tests-board{width:100%;background-color:var(--secondary-gray)}.entity-tile{display:flex;flex-direction:column;align-items:flex-start;padding:12px;background:var(--secondary-white);border:2px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all .15s ease;height:160px;text-align:left;position:relative;box-sizing:border-box;overflow:hidden;outline:none}.entity-tile:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-2px)}.entity-tile:focus{outline:none}.entity-tile:focus-visible{border-color:var(--green-border-dark);box-shadow:0 0 0 3px rgba(var(--focus-ring-green-rgb),.2)}.entity-tile.selected{border-color:var(--green-border-dark)!important;background:var(--green-tint)!important;box-shadow:none!important}.tests-board-header-unified{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--secondary-white);border:1px solid var(--accent-gray-light);border-radius:8px;padding:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);margin-bottom:12px;flex-wrap:wrap}.tests-board-filter-nav{display:flex;align-items:center;gap:4px}.tests-board-filter-nav-left{flex-shrink:0;flex-wrap:wrap}.tests-board-filter-nav-center{flex:1;justify-content:center;flex-wrap:wrap}.tests-board-filter-nav-right{flex-shrink:0;flex-wrap:nowrap;width:320px;justify-content:flex-end}.tests-board-filter-nav-right .tests-board-filter-tab{padding:4px 10px}@media (max-width:1200px){.tests-board-header-unified{justify-content:center}.tests-board-filter-nav-center,.tests-board-filter-nav-left,.tests-board-filter-nav-right{flex:0 1 auto;justify-content:center;width:auto}}.tests-board-test-cases-tab{margin-left:0;margin-right:0}.tests-board-filter-tab{display:flex;align-items:center;justify-content:center;padding:4px 12px;border:1px solid transparent;background:transparent;color:var(--accent-gray-dark);font-family:var(--font-family-primary);font-size:14px;font-weight:var(--fw-medium);line-height:1.4;cursor:pointer;border-radius:var(--radius-md);transition:all .15s ease-in-out;white-space:nowrap;position:relative}.tests-board-filter-tab:hover{background:var(--green-light);border-color:var(--green-border);color:var(--primary-black)}.tests-board-filter-tab:focus{outline:none}.tests-board-filter-tab:focus-visible{box-shadow:0 0 0 2px rgba(var(--focus-ring-green-rgb),.3)}.tests-board-filter-tab.active{font-weight:var(--fw-medium)}.tests-board-filter-tab.active,.tests-board-filter-tab.active:hover{background:var(--green-light);color:var(--primary-black);border-color:var(--green-border-dark)}.filter-button{padding:8px 16px;border:none;border-radius:20px;cursor:pointer;font-size:14px;font-weight:var(--fw-medium);transition:all .15s ease;color:var(--neutral-700)}.filter-button,.filter-button:hover{background-color:var(--accent-gray-light)}.filter-button.active{background-color:var(--text-primary);color:var(--text-inverse)}.tests-board-grid{display:grid;grid-template-columns:repeat(auto-fill,340px);grid-auto-rows:minmax(auto,160px);gap:16px;padding:0 0 16px;align-items:stretch;justify-content:start}.tests-board-grid>*{min-width:0;max-width:100%}.tests-board .table-container{background-color:var(--surface-base);border-radius:8px}.tests-board .table td,.tests-board .table th{padding:12px}.tests-board-main-layout{display:flex;gap:16px;flex:1;min-height:0;background-color:var(--secondary-gray);height:calc(100vh - 125px)}.tests-board-content{flex:1;background-color:var(--secondary-gray);border-radius:8px 8px 0 0;padding:0 12px}.tests-board-content,.tile-container-wrapper{min-height:0;display:flex;flex-direction:column;overflow:hidden}.tile-container-wrapper{flex:1;height:100%}.tile-container-wrapper>div:first-child{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:4px;padding-bottom:8px;scrollbar-width:none}.tile-container-wrapper>div:first-child::-webkit-scrollbar{display:none}.tile-container-wrapper .gts-pagination-container{flex-shrink:0;background-color:var(--secondary-gray);margin:8px -12px 0;padding:12px 12px 25px;width:calc(100% + 24px)}.tests-board-header-compact{display:none;position:relative;margin-bottom:12px}.tests-board-compact-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;background:var(--secondary-white);border:1px solid var(--accent-gray-light);border-radius:8px;font-family:var(--font-family-primary);font-size:14px;font-weight:var(--fw-medium);color:var(--primary-black);cursor:pointer;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:border-color .15s ease}.tests-board-compact-trigger:hover{border-color:var(--text-primary)}.tests-board-compact-trigger-label{flex:1;text-align:left}.tests-board-compact-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--secondary-white);border:1px solid var(--accent-gray-light);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12);padding:6px;z-index:100;max-height:400px;overflow-y:auto}.tests-board-compact-group-label{font-family:var(--font-family-primary);font-size:11px;font-weight:var(--fw-bold);color:var(--accent-gray-medium);text-transform:uppercase;padding:8px 10px 4px;letter-spacing:.5px}.tests-board-compact-item{display:block;width:100%;padding:8px 10px;border:none;background:transparent;font-family:var(--font-family-primary);font-size:14px;font-weight:var(--fw-medium);color:var(--accent-gray-dark);cursor:pointer;border-radius:var(--radius-md);text-align:left;transition:background .15s ease}.tests-board-compact-item:hover{background:var(--green-tint);color:var(--primary-black)}.tests-board-compact-item.active{background:var(--green-light);color:var(--primary-black);font-weight:var(--fw-medium);border:1px solid var(--green-border-dark)}@media (max-width:900px){.tests-board-header-unified{display:none}.tests-board-header-compact{display:block}}@media (max-width:768px){.tests-board-grid{grid-template-columns:1fr}}.tile-actions{display:flex}.tile-actions,.tile-actions-corner{position:absolute;bottom:8px;right:8px;gap:4px;opacity:0;transition:opacity .15s ease;z-index:10}.tile-actions-corner{display:grid;grid-template-columns:repeat(2,28px);grid-template-rows:repeat(2,28px);overflow:visible}.tile-actions-corner .tile-action-btn:first-child{grid-column:2;grid-row:1}.tile-actions-corner .tile-action-btn:nth-child(2){grid-column:1;grid-row:2}.tile-actions-corner .tile-action-btn:nth-child(3){grid-column:2;grid-row:2}.tile-actions-corner .tile-action-btn:nth-child(4){grid-column:1;grid-row:1}.tile-actions-epic .tile-action-btn:first-child{grid-column:2;grid-row:2}.tile-actions-sub_task .tile-action-btn:first-child{grid-column:1;grid-row:2}.tile-actions-sub_task .tile-action-btn:nth-child(2){grid-column:2;grid-row:2}.tile-actions-sub_task .tile-action-btn:nth-child(3){grid-column:2;grid-row:1}.tile-actions-test_set .tile-action-btn:first-child{grid-column:2;grid-row:2}.tile-actions-test .tile-action-btn:first-child{grid-column:1;grid-row:2}.tile-actions-test .tile-action-btn:nth-child(2):last-child{grid-column:2;grid-row:2}.tile-actions-test .tile-action-btn:nth-child(2):not(:last-child){grid-column:2;grid-row:1}.tile-actions-test .tile-action-btn:nth-child(3){grid-column:2;grid-row:2}.entity-tile:hover .tile-actions,.entity-tile:hover .tile-actions-corner{opacity:1}.tile-action-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--accent-gray-light);background:var(--surface-base);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.tile-action-btn:hover{transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.15)}.tile-action-btn svg{width:16px;height:16px;color:var(--neutral-500);transition:color .15s ease}.tile-action-btn.color-bug{border-color:var(--tile-action-bug-border);background:var(--tile-action-bug-bg)}.tile-action-btn.color-bug svg{color:var(--tile-action-icon)}.tile-action-btn.color-bug:hover{background:var(--tile-action-bug-border);border-color:var(--tile-action-bug-hover-border)}.tile-action-btn.color-bug:hover svg{color:var(--tile-action-icon-hover)}.tile-action-btn.color-test{border-color:var(--tile-action-test-border);background:var(--tile-action-test-bg)}.tile-action-btn.color-test svg{color:var(--tile-action-icon)}.tile-action-btn.color-test:hover{background:var(--tile-action-test-border);border-color:var(--tile-action-test-hover-border)}.tile-action-btn.color-test:hover svg{color:var(--tile-action-icon-hover)}.tile-action-btn.color-user-story{border-color:var(--tile-action-userstory-border);background:var(--tile-action-userstory-bg)}.tile-action-btn.color-user-story svg{color:var(--tile-action-icon)}.tile-action-btn.color-user-story:hover{background:var(--tile-action-userstory-border);border-color:var(--tile-action-userstory-hover-border)}.tile-action-btn.color-user-story:hover svg{color:var(--tile-action-icon-hover)}@keyframes pulse-orange{0%,to{box-shadow:0 0 0 0 rgba(230,81,0,.4);background-color:var(--status-warning-bg)}50%{box-shadow:0 0 0 4px rgba(230,81,0,0);background-color:var(--status-warning-border)}}.tile-action-btn.pulse-orange{animation:pulse-orange 2s infinite;border-color:var(--status-warning-text-dark)}.tile-action-btn.pulse-orange svg{color:var(--status-warning-text-dark)}.tile-action-btn.green-static{background-color:var(--status-success-bg);border-color:var(--status-success)}.tile-action-btn.green-static svg{color:var(--status-success)}.tile-action-btn[data-tooltip]{position:relative;overflow:visible}.tile-action-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);right:0;padding:4px 8px;background:var(--secondary-white);color:var(--text-primary);font-size:11px;font-weight:var(--fw-medium);white-space:nowrap;border-radius:4px;border:1px solid var(--accent-gray-light);box-shadow:0 1px 2px rgba(0,0,0,.05);opacity:0;pointer-events:none;z-index:99999;transition:opacity .15s ease;transition-delay:0s}.tile-action-btn[data-tooltip]:hover:after{opacity:1;transition-delay:.5s}.entity-tile__assignee{position:absolute;top:8px;right:8px;z-index:4}.tile-detail-btn{position:absolute;top:10px;right:44px;opacity:0;z-index:5}.ui-btn.tile-detail-btn{padding:2px 8px;border-radius:4px;font-size:11px;letter-spacing:.02em}.entity-tile:hover .tile-detail-btn{opacity:1}.tile-versions-btn{position:absolute;top:10px;right:100px;opacity:0;z-index:5}.ui-btn.tile-versions-btn{padding:2px 8px;border-radius:4px;font-size:11px;letter-spacing:.02em}.entity-tile:hover .tile-versions-btn{opacity:1}.entity-tile-test .tile-versions-btn{right:44px}.action-panel-section-label{font-size:11px;font-weight:var(--fw-bold);color:var(--accent-gray-medium);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.tile-action-btn.color-regenerate{border-color:var(--tile-action-test-border);background:var(--tile-action-test-bg)}.tile-action-btn.color-regenerate svg{color:var(--tile-action-icon)}.tile-action-btn.color-regenerate:hover{background:var(--tile-action-test-border);border-color:var(--tile-action-test-hover-border)}.tile-action-btn.color-regenerate:hover svg{color:var(--tile-action-icon-hover)}.tile-action-btn.color-automation{border-color:var(--green-border-dark);background:var(--green-tint)}.tile-action-btn.color-automation svg{color:var(--accent-green-hover)}.tile-action-btn.color-automation:hover{background:var(--green-light);border-color:var(--accent-green-hover)}.tile-action-btn.color-automation:hover svg{color:var(--accent-green-hover)}.link-badge{display:inline-flex;align-items:center;gap:4px;background-color:var(--secondary-white);border:1px solid var(--accent-gray-light);border-radius:4px;padding:4px 8px;font-size:11px;color:var(--neutral-500);font-weight:var(--fw-medium);text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.05);cursor:pointer;transition:border-color .15s ease}.link-badge:hover{border-color:var(--text-primary)}.link-badge__icon{flex-shrink:0}.link-badge__icon--green{color:var(--text-primary)}.link-badge__icon--blue{color:var(--status-info-text-dark)}.link-badge__icon--gray{color:var(--neutral-500)}.link-badge__text{white-space:nowrap}.link-badge__text--green{color:var(--text-primary);font-weight:var(--fw-medium)}.link-badge__text--blue{color:var(--status-info-text-dark);font-weight:var(--fw-medium)}.link-badge__text--gray{color:var(--neutral-500)}.link-badge__warning{font-size:11px;color:var(--status-error-text);background-color:var(--status-error-bg);padding:4px 8px;border-radius:4px;border:1px solid var(--status-error-border)}.link-badge--compact{padding:4px 6px;gap:3px}.test-cases-box[data-tooltip]{position:relative;overflow:visible}.test-cases-box[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:0;padding:4px 8px;background:var(--secondary-white);color:var(--text-primary);font-size:11px;font-weight:var(--fw-medium);white-space:nowrap;border-radius:4px;border:1px solid var(--accent-gray-light);box-shadow:0 1px 2px rgba(0,0,0,.05);opacity:0;pointer-events:none;z-index:99999;transition:opacity .15s ease;transition-delay:0s}.test-cases-box[data-tooltip]:hover:after{opacity:1;transition-delay:.5s}.entity-tile:has(.entity-tile-labels[data-tooltip]:hover){overflow:visible}.entity-tile-labels[data-tooltip]{position:relative;overflow:visible!important}.entity-tile-labels[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:0;padding:6px 10px;background:var(--secondary-white);color:var(--text-primary);font-size:11px;font-weight:var(--fw-medium);white-space:normal;max-width:300px;border-radius:4px;border:1px solid var(--accent-gray-light);box-shadow:0 1px 2px rgba(0,0,0,.05);opacity:0;pointer-events:none;z-index:99999;transition:opacity .15s ease;transition-delay:0s;word-wrap:break-word}.entity-tile-labels[data-tooltip]:hover:after{opacity:1;transition-delay:.5s}.link-badge[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:4px 8px;background:var(--secondary-white);color:var(--text-primary);font-size:11px;font-weight:var(--fw-medium);white-space:nowrap;border-radius:4px;border:1px solid var(--accent-gray-light);box-shadow:0 1px 2px rgba(0,0,0,.05);opacity:0;pointer-events:none;z-index:99999;transition:opacity .15s ease;transition-delay:0s}.link-badge[data-tooltip]:hover:after{opacity:1;transition-delay:.5s}.doc-story-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:12px;background:var(--secondary-white);border:1px solid var(--status-warning);border-radius:var(--radius-lg);cursor:pointer;transition:all .15s ease;height:160px;box-sizing:border-box;text-align:left;overflow:hidden}.doc-story-tile:hover{background:var(--status-warning-bg);box-shadow:0 2px 8px rgba(0,0,0,.08)}.doc-story-tile.uploaded{border-color:var(--status-success)}.doc-story-tile.uploaded:hover{background:var(--green-tint)}.doc-story-tile__title{font-size:var(--font-size-sm);font-weight:var(--fw-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-bottom:6px;line-height:1.4}.doc-story-tile__summary{font-size:13px;color:var(--neutral-700);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1;width:100%;max-height:2.8em}.doc-story-tile__stat{position:absolute;bottom:24px;left:12px;display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--neutral-500)}.doc-story-tile__stat--muted{position:absolute;bottom:8px;left:12px;color:var(--accent-gray-medium);font-size:11px}.doc-story-tile__upload-hint{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:var(--fw-medium);padding:2px 6px;border-radius:var(--radius-sm);color:var(--status-warning-text-dark);background:var(--status-warning-bg-strong)}.doc-story-tile__upload-hint--partial{color:var(--status-warning-text-dark);background:var(--status-warning-border)}.doc-story-tile__upload-hint--uploaded{color:var(--accent-green-hover);background:var(--status-success-bg)}.doc-story-tile__source-badge{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.doc-story-tile__issue-type{font-weight:400;color:var(--neutral-500);margin-left:2px}.doc-story-editor__tabs{display:flex;gap:var(--spacing-xs);overflow-x:auto;background:var(--surface-base);border:1px solid var(--accent-gray-light);border-top:none;padding:var(--spacing-xs);scrollbar-width:thin}.doc-story-editor__tab{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--accent-gray-light);border-radius:var(--radius-md);background:var(--surface-base);color:var(--accent-gray-dark);font-size:var(--font-size-sm);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;max-width:200px;transition:all .15s ease}.doc-story-editor__tab:hover{color:var(--text-primary);background:var(--green-tint);border-color:var(--green-border)}.doc-story-editor__tab.active{color:var(--primary-black);background:var(--green-light);border-color:var(--green-border-dark);font-weight:var(--fw-medium)}.doc-story-editor__tab.uploaded{color:var(--accent-green-hover)}.doc-story-editor__tab.active.uploaded{color:var(--accent-green-hover);background:var(--green-light);border-color:var(--green-border-dark)}.doc-story-editor__tab-title{overflow:hidden;text-overflow:ellipsis;max-width:160px}.doc-story-editor__tab-rename{width:140px;padding:2px 6px;border:1px solid var(--green-border-dark);border-radius:4px;font-size:inherit;font-weight:inherit;color:var(--text-primary);background:var(--secondary-white);outline:none}.doc-story-editor__tab-badge{font-size:10px;padding:1px 6px;border-radius:8px;background:var(--green-light);color:var(--text-primary);border:1px solid var(--green-border);font-weight:var(--fw-medium);flex-shrink:0}.doc-story-editor{display:flex;flex-direction:column;gap:0;height:100%}.doc-story-editor__header{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--secondary-white);border-radius:var(--radius-md) var(--radius-md) 0 0;border:1px solid var(--accent-gray-light);border-bottom:none}.doc-story-editor__feature-name{color:var(--primary-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.doc-story-editor__feature-name,.doc-story-editor__feature-rename{font-size:var(--font-size-sm);font-weight:var(--fw-medium);flex:0 1 auto;min-width:0}.doc-story-editor__feature-rename{color:var(--text-primary);max-width:300px;padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--green-border-dark);background:var(--surface-base);outline:none;box-shadow:0 0 0 3px var(--editable-field-focus-ring)}.doc-story-editor__story-count{font-size:var(--font-size-xs);color:var(--accent-gray-medium);white-space:nowrap}.doc-story-editor__spacer{flex:1}.doc-story-editor__save-status{font-size:var(--font-size-xs);color:var(--accent-gray-medium);white-space:nowrap}.doc-story-editor__save-status--error{color:var(--status-error)}.doc-story-editor__btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;border:1px solid var(--accent-gray-light);border-radius:6px;background:var(--surface-base);color:var(--accent-gray-dark);font-size:13px;font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:all .15s ease}.doc-story-editor__btn:hover{border-color:var(--green-border);background:var(--green-tint);color:var(--text-primary)}.doc-story-editor__btn:disabled{opacity:.5;cursor:not-allowed}.doc-story-editor__btn:disabled:hover{border-color:var(--accent-gray-light);background:var(--surface-base);color:var(--accent-gray-dark)}.doc-story-editor__btn--primary{color:var(--text-primary);border-color:var(--green-border);font-weight:var(--fw-medium)}.doc-story-editor__btn--primary:hover{background:var(--green-tint);border-color:var(--green-border-dark);color:var(--text-primary)}.doc-story-editor__btn--danger{color:var(--accent-gray-dark)}.doc-story-editor__btn--danger:hover{border-color:var(--status-error-border-strong);background:var(--status-error-bg);color:var(--status-error-text)}.doc-story-editor__btn--sm{padding:6px 14px;font-size:12px}.doc-story-editor__source-btn{padding:6px 12px;border-radius:var(--radius-md);border:1px solid var(--accent-gray-light);background:var(--secondary-white);color:var(--accent-gray-dark);font-size:13px;font-weight:var(--fw-medium);cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap}.doc-story-editor__source-btn:hover{border-color:var(--green-border);background:var(--green-tint);color:var(--text-primary)}.doc-story-editor__source-btn--active{background:var(--green-light);border-color:var(--green-border-dark);color:var(--primary-black)}.doc-story-editor__source-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:49}.doc-story-editor__source-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:var(--secondary-white);border-radius:var(--radius-md);border:1px solid var(--accent-gray-light);box-shadow:0 4px 16px rgba(0,0,0,.12);padding:var(--spacing-sm) var(--spacing-md);min-width:240px;z-index:50;display:flex;flex-direction:column;gap:6px;animation:popoverIn .12s ease-out}.doc-story-editor__source-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:13px}.doc-story-editor__source-item-icon{color:var(--accent-gray-medium);flex-shrink:0}.doc-story-editor__source-item a{color:var(--status-info)}.doc-story-editor__source-item span{color:var(--accent-gray-medium)}.doc-story-editor__source-fallback{font-size:13px;color:var(--accent-gray-medium)}.doc-story-editor__tab-header{display:flex;align-items:center;gap:var(--spacing-md);padding:8px var(--spacing-md);background:var(--surface-base);border-left:1px solid var(--accent-gray-light);border-right:1px solid var(--accent-gray-light);border-bottom:1px solid var(--accent-gray-light)}.doc-story-editor__status-badge{font-size:10px;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:var(--radius-md)}.doc-story-editor__status-badge--uploaded{background:var(--green-light);color:var(--text-primary);border:1px solid var(--green-border)}.doc-story-editor__status-badge--pending{background:var(--status-warning-bg-strong);color:var(--status-warning-text-dark);border:1px solid var(--status-warning-border)}.doc-story-editor__jira-link{font-size:13px;color:var(--status-info);display:flex;align-items:center;gap:4px;text-decoration:none}.doc-story-editor__jira-link:hover{text-decoration:underline}.doc-story-editor__title-input{flex:1;padding:6px var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--accent-gray-light);font-size:var(--font-size-sm);font-weight:var(--fw-medium);color:var(--text-primary);background:var(--surface-input);min-width:0;transition:all .15s ease}.doc-story-editor__title-input:focus{outline:none;border-color:var(--green-border-dark);background:var(--surface-base);box-shadow:0 0 0 3px var(--editable-field-focus-ring)}.doc-story-editor__timestamps{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.doc-story-editor__timestamp{font-size:10px;color:var(--accent-gray-medium);display:flex;gap:4px;line-height:1.3}.doc-story-editor__timestamp-label{color:var(--accent-gray-dark);font-weight:var(--fw-medium)}.doc-story-editor__editor-wrapper{flex:1;display:flex;flex-direction:column;background:var(--secondary-white);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:1px solid var(--accent-gray-light);border:1px solid var(--accent-gray-light);min-height:300px;overflow:hidden}.doc-story-editor__error{padding:10px 16px;background:var(--status-error-bg);border:1px solid var(--status-error-border);color:var(--status-error-text-dark);font-size:13px}.doc-story-editor__error-dismiss{margin-left:var(--spacing-sm);color:var(--status-error-text-dark);background:none;border:none;cursor:pointer;font-weight:var(--fw-medium)}.doc-story-editor__loading{display:flex;justify-content:center;align-items:center;min-height:400px}.doc-story-editor__empty{text-align:center;padding:var(--spacing-2xl);color:var(--status-error-text-dark)}.doc-story-editor__empty-back{margin-top:var(--spacing-md);color:var(--status-info);cursor:pointer;background:none;border:none}.doc-story-editor__dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.doc-story-editor__dialog{background:var(--secondary-white);border-radius:var(--radius-xl);border:1px solid var(--accent-gray-light);padding:var(--spacing-xl);box-shadow:0 4px 16px rgba(0,0,0,.12);animation:popoverIn .12s ease-out}.doc-story-editor__dialog--upload{width:440px}.doc-story-editor__dialog--delete{width:360px}.doc-story-editor__dialog-title{font-size:var(--font-size-lg);font-weight:var(--fw-medium);margin-bottom:var(--spacing-md)}.doc-story-editor__dialog-title--danger{color:var(--status-error-text-dark)}.doc-story-editor__dialog-text{font-size:13px;color:var(--accent-gray-medium);margin-bottom:var(--spacing-lg)}.doc-story-editor__dialog-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end}.doc-story-editor__dialog-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 20px;border:1px solid var(--accent-gray-light);border-radius:6px;background:var(--surface-base);color:var(--accent-gray-dark);font-size:13px;font-weight:var(--fw-medium);cursor:pointer;transition:all .15s ease}.doc-story-editor__dialog-btn:hover{border-color:var(--green-border);background:var(--green-tint);color:var(--text-primary)}.doc-story-editor__dialog-btn--primary{color:var(--text-primary);border-color:var(--green-border);font-weight:var(--fw-medium)}.doc-story-editor__dialog-btn--primary:hover{background:var(--green-tint);border-color:var(--green-border-dark);color:var(--text-primary)}.doc-story-editor__dialog-btn--danger{color:var(--status-error-text);border-color:var(--accent-gray-light)}.doc-story-editor__dialog-btn--danger:hover{background:var(--status-error-bg);border-color:var(--status-error-border-strong);color:var(--status-error-text)}.doc-story-editor__dialog-btn--danger:disabled{opacity:.6;cursor:not-allowed}.doc-story-editor__issue-type-row{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.doc-story-editor__issue-type-btn{flex:1;padding:10px;border-radius:var(--radius-md);font-weight:var(--fw-medium);cursor:pointer;transition:all .15s ease}.doc-story-editor__issue-type-btn--active{border:1px solid var(--green-border-dark);background:var(--green-light);color:var(--primary-black);font-weight:var(--fw-medium)}.doc-story-editor__issue-type-btn--inactive{border:1px solid var(--accent-gray-light);background:var(--surface-base);color:var(--accent-gray-dark)}.doc-story-editor__issue-type-btn--inactive:hover{border-color:var(--green-border);background:var(--green-tint);color:var(--text-primary)}.doc-story-editor__epic-checkbox{display:flex;align-items:center;gap:var(--spacing-sm);font-size:13px;color:var(--accent-gray-dark);margin-bottom:var(--spacing-md);cursor:pointer}.doc-story-editor__epic-checkbox input{accent-color:var(--text-primary)}.doc-story-editor__epic-link-section{margin-bottom:var(--spacing-lg)}.doc-story-editor__epic-link-label{display:block;font-size:13px;font-weight:var(--fw-medium);color:var(--accent-gray-dark);margin-bottom:6px}.doc-story-editor__epic-selected{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--accent-gray-light);background:var(--secondary-gray);font-size:13px;color:var(--primary-black)}.doc-story-editor__epic-selected-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-story-editor__epic-clear{background:none;border:none;cursor:pointer;color:var(--accent-gray-medium);padding:2px;display:flex}.grouped-tests-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:12px;background:var(--secondary-white);border:1px solid var(--status-warning);border-radius:var(--radius-lg);cursor:pointer;transition:all .15s ease;height:160px;box-sizing:border-box;text-align:left;overflow:hidden}.grouped-tests-tile:hover{background:var(--status-warning-bg);box-shadow:var(--shadow-sm)}.grouped-tests-tile.processed{background:var(--secondary-white);border-color:var(--status-success)}.grouped-tests-tile.processed:hover{background:var(--green-tint);box-shadow:var(--shadow-sm)}.grouped-tests-tile.processed .grouped-tests-tile__badge{background:var(--status-success-bg);color:var(--status-success-text-dark)}.grouped-tests-tile.processed .grouped-tests-tile__badge-dot{background:var(--status-success-text)}.grouped-tests-tile.processed .grouped-tests-tile__key{color:var(--text-primary)}.grouped-tests-tile.selected{border-color:var(--green-border-dark)!important;background:var(--green-tint)!important;box-shadow:none!important}.grouped-tests-tile__badge{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;padding:2px 6px;background:var(--status-warning-bg-strong);color:var(--status-warning-text-dark);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;border-radius:3px}.grouped-tests-tile__badge-dot{width:5px;height:5px;background:var(--status-warning);border-radius:50%}.grouped-tests-tile__header{margin-bottom:8px}.grouped-tests-tile__key{font-size:13px;font-weight:600;color:var(--text-primary);text-decoration:none}.grouped-tests-tile__key:hover{text-decoration:underline}.grouped-tests-tile__keys-group{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.grouped-tests-tile__group-label{font-size:11px;font-weight:500;color:var(--neutral-400);margin-right:4px}.grouped-tests-tile__key--small{font-size:11px;font-weight:600;color:var(--text-primary);text-decoration:none}.grouped-tests-tile__key--small:hover{text-decoration:underline}.grouped-tests-tile__key-separator{font-size:11px;color:var(--neutral-400);margin:0 2px}.grouped-tests-tile__summary{font-size:14px;color:var(--neutral-700);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1;margin-bottom:12px}.grouped-tests-tile__stats-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.grouped-tests-tile__stat{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--neutral-500)}.grouped-tests-tile__stat--muted{color:var(--neutral-400);font-size:11px}.grouped-tests-tile__regen-icon{display:inline;vertical-align:-2px;color:var(--status-purple-text)}.grouped-tests-tile__upload-hint{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:2px 6px;border-radius:4px;color:var(--status-warning-text-dark);background:var(--status-warning-bg-strong)}.grouped-tests-tile__upload-hint--partial{color:var(--status-warning-text-dark);background:var(--status-warning-border)}.grouped-tests-tile__upload-hint--uploaded{color:var(--accent-green-hover);background:var(--status-success-bg)}.score-chip{background:var(--chip-bg);color:var(--chip-text);border-color:var(--chip-border)}.entity-status-badge{display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;border-radius:12px;background-color:var(--badge-bg);color:var(--badge-color)}.entity-status-badge--small{font-size:10px;padding:2px 6px;border-radius:4px}.entity-status-badge--squared{border-radius:4px;padding:2px 8px}.entity-tile__summary{display:block;font-weight:500;font-size:14px;color:var(--text-primary);margin-bottom:var(--summary-margin-bottom,12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.4}.runtime-color{color:var(--rc-color)}.runtime-bg,.runtime-color-bg{background-color:var(--rc-bg)}.runtime-color-bg{color:var(--rc-color)}.runtime-opacity{opacity:var(--rc-opacity)}.runtime-background{background:var(--rc-background)}.runtime-width{width:var(--rc-width)}.runtime-display{display:var(--rc-display)}.runtime-transform{transform:var(--rc-transform)}.runtime-height{height:var(--rc-height)}.runtime-border{border:var(--rc-border)}.runtime-border-bottom{border-bottom:var(--rc-border-bottom)}.runtime-cursor{cursor:var(--rc-cursor)}.runtime-cursor-opacity{cursor:var(--rc-cursor);opacity:var(--rc-opacity)}.runtime-color-fw{color:var(--rc-color);font-weight:var(--rc-font-weight)}.runtime-bg-shorthand-border{background:var(--rc-background);border:var(--rc-border)}.runtime-bg-color-border{background-color:var(--rc-bg);border:var(--rc-border)}.runtime-bg-color-border-shorthand,.runtime-bg-color-shorthand{background:var(--rc-background);color:var(--rc-color)}.runtime-bg-color-border-shorthand{border:var(--rc-border)}.runtime-bg-color-color-border{background-color:var(--rc-bg);border:var(--rc-border);color:var(--rc-color)}.runtime-bg-border-bottom{background-color:var(--rc-bg);border-bottom:var(--rc-border-bottom)}.runtime-color-cursor{color:var(--rc-color);cursor:var(--rc-cursor)}.runtime-border-color-color{border-color:var(--rc-border);color:var(--rc-color)}.runtime-padding-right{padding-right:var(--rc-padding-right)}.runtime-left-top{left:var(--rc-left);top:var(--rc-top)}.runtime-bg-border{background-color:var(--rc-bg);border-color:var(--rc-border)}.entity-tile .entity-tile-runner-queue__picker{padding:0;border-radius:9999px}.entity-tile .entity-tile-runner-queue__remove{opacity:0;transition:opacity .15s ease}.entity-tile:focus-within .entity-tile-runner-queue__remove,.entity-tile:hover .entity-tile-runner-queue__remove{opacity:1}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 20px;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--fw-medium);line-height:1.5;border:1px solid var(--accent-gray-light);border-radius:6px;background:var(--surface-base);color:var(--accent-gray-dark);cursor:pointer;transition:all .15s ease;white-space:nowrap}.ui-btn--sm{padding:4px 12px}.ui-btn--sm,.ui-btn--xs{font-size:var(--font-size-xs)}.ui-btn--xs{padding:3px 10px;gap:4px}.ui-btn--flush{border-color:transparent;background:transparent}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn .spinner{width:14px;height:14px;border-width:2px}.ui-btn--neutral:hover:not(:disabled),.ui-btn--submit:hover:not(:disabled){border-color:var(--green-border);background:var(--green-tint);color:var(--text-primary)}.ui-btn--cancel:hover:not(:disabled){background:var(--status-error-bg)}.ui-btn--cancel:hover:not(:disabled),.ui-btn--danger,.ui-btn--danger:hover:not(:disabled){border-color:var(--status-error-border-strong);color:var(--status-error-text)}.ui-btn--danger:hover:not(:disabled){background:var(--status-error-bg)}.ui-btn--delete{background:var(--btn-danger-bg);border-color:var(--btn-danger-bg);color:var(--text-inverse)}.ui-btn--delete:hover:not(:disabled){background:var(--btn-danger-bg-hover);border-color:var(--btn-danger-bg-hover);color:var(--text-inverse)}.ui-btn--warning{background:var(--btn-warning-bg);border-color:var(--btn-warning-bg);color:var(--text-inverse)}.ui-btn--warning:hover:not(:disabled){background:var(--btn-warning-bg-hover);border-color:var(--btn-warning-bg-hover);color:var(--text-inverse)}.ui-btn--clear:hover:not(:disabled){border-color:var(--surface-hover-border);background:var(--surface-hover);color:var(--text-primary)}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:4px;color:var(--accent-gray-medium);padding:4px;line-height:1;cursor:pointer;transition:all .15s ease}.ui-icon-btn--sm{padding:2px}.ui-icon-btn--xs{padding:1px}.ui-icon-btn .spinner{width:14px;height:14px;border-width:2px}.ui-icon-btn:disabled{opacity:.5;cursor:not-allowed}.ui-icon-btn--outlined{width:32px;height:32px;padding:0;border-radius:6px;border-color:var(--accent-gray-light);background:var(--surface-base);color:var(--text-primary)}.ui-icon-btn--edit:hover:not(:disabled),.ui-icon-btn--neutral:hover:not(:disabled){border-color:var(--green-border);background:var(--green-tint);color:var(--text-primary)}.ui-icon-btn--delete{color:var(--status-error-text)}.ui-icon-btn--delete:hover:not(:disabled){border-color:var(--status-error-border);background:var(--status-error-bg);color:var(--status-error-text)}.ui-icon-btn--clear:hover:not(:disabled),.ui-icon-btn--close:hover:not(:disabled){border-color:var(--surface-hover-border);background:var(--surface-hover);color:var(--accent-gray-dark)}.ui-checkbox{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.ui-checkbox:disabled{cursor:not-allowed;opacity:.4}.ui-checkbox__box{width:14px;height:14px;border-radius:3px;border:1px solid var(--accent-gray-medium);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-gray-dark);transition:background .15s ease,border-color .15s ease}.ui-checkbox[aria-checked=true] .ui-checkbox__box{background:var(--green-light);border-color:var(--green-border-dark)}.ui-checkbox[aria-checked=mixed] .ui-checkbox__box{background:var(--green-tint);border-color:var(--green-border-dark)}.ui-choice-card{display:flex;align-items:flex-start;gap:10px;width:100%;padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--accent-gray-light);background:var(--surface-base);text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ui-choice-card:hover:not(:disabled){background:var(--green-tint);border-color:var(--green-border)}.ui-choice-card--selected,.ui-choice-card--selected:hover{background:var(--green-light);border-color:var(--green-border-dark)}.ui-choice-card:disabled{opacity:.5;cursor:not-allowed}.ui-choice-card__icon{color:var(--accent-gray-medium);flex-shrink:0;margin-top:1px}.ui-choice-card__title{display:block;font-size:var(--font-size-sm);font-weight:var(--fw-medium);color:var(--text-primary)}.ui-choice-card__desc{display:block;font-size:var(--font-size-xs);color:var(--accent-gray-medium);margin-top:2px}.ui-add-tile{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px dashed var(--accent-gray-light);border-radius:var(--radius-md);background:transparent;color:var(--accent-gray-medium);cursor:pointer;font-size:var(--font-size-sm);transition:color .15s ease,border-color .15s ease,background .15s ease}.ui-add-tile:hover:not(:disabled){color:var(--text-primary);border-color:var(--green-border);background:var(--green-tint)}.ui-add-tile:disabled{opacity:.5;cursor:not-allowed}.ui-toolbar-toggle{background:none;border:none;cursor:pointer;padding:5px 7px;border-radius:4px;color:var(--neutral-500);display:flex;align-items:center;transition:background-color .15s,color .15s}.ui-toolbar-toggle:hover:not(:disabled){background:var(--neutral-200);color:var(--neutral-700)}.ui-toolbar-toggle.is-active{background:var(--status-info-bg);color:var(--status-info-text-dark)}.ui-toolbar-toggle:disabled{color:var(--neutral-300);cursor:default}.ui-segmented{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.ui-segmented--segmented{background:var(--secondary-white);border:1px solid var(--accent-gray-light);border-radius:var(--radius-lg);padding:var(--spacing-xs);box-shadow:var(--shadow-sm)}.ui-segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:6px 14px;font-size:var(--font-size-sm);font-weight:var(--fw-medium);color:var(--accent-gray-dark);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.ui-segmented--sm .ui-segmented__item{padding:4px 10px;font-size:var(--font-size-xs)}.ui-segmented--xs .ui-segmented__item{padding:3px 10px;font-size:var(--font-size-xs)}.ui-segmented--fill{display:flex;width:100%}.ui-segmented--fill .ui-segmented__item{flex:1 1 auto}.ui-segmented__item:hover:not(:disabled):not(.is-selected){background:var(--green-tint);border-color:var(--green-border);color:var(--text-primary)}.ui-segmented__item:focus{outline:none}.ui-segmented__item:focus-visible{box-shadow:0 0 0 2px rgba(var(--focus-ring-green-rgb),.3)}.ui-segmented__item.is-selected{background:var(--green-light);border-color:var(--green-border-dark);color:var(--primary-black);font-weight:var(--fw-bold)}.ui-segmented__item:disabled{opacity:.5;cursor:not-allowed}.ui-segmented__icon{display:inline-flex;align-items:center}.ui-segmented--pill.ui-segmented--md .ui-segmented__item{padding:var(--spacing-xs) var(--spacing-sm)}.ui-segmented--pill.ui-segmented--sm .ui-segmented__item{padding:4px 12px;font-size:var(--font-size-sm)}.ui-segmented--pill.ui-segmented--xs .ui-segmented__item{padding:3px 12px;font-size:var(--font-size-xs)}.ui-segmented--pill .ui-segmented__item.is-selected{font-weight:var(--fw-medium)}.ui-segmented--pill .ui-segmented__item:hover:not(:disabled):not(.is-selected){background:var(--green-light);border-color:var(--green-border)}.ui-context-menu-item{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;color:var(--primary-black);cursor:pointer;font-size:var(--font-size-sm);font-family:var(--font-family-primary);text-align:left;transition:all .12s ease}.ui-context-menu-item:hover:not(:disabled){background:var(--green-tint);color:var(--text-primary)}.ui-context-menu-item:disabled{opacity:.4;cursor:not-allowed}.ui-context-menu-item--danger:hover:not(:disabled){background:var(--status-error-bg);color:var(--status-error)}.brand-logo{display:block}.brand-logo-fg{fill:var(--logo-fg)}.brand-logo-badge{fill:var(--logo-badge)}.brand-logo-badge-mark{fill:var(--logo-badge-mark)}.brand-logo-accent{fill:var(--logo-accent)}.ui-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid transparent;border-radius:9999px;font-size:12px;font-weight:var(--fw-medium);line-height:1.4;white-space:nowrap}.ui-status-badge--xs{padding:1px 6px;font-size:11px}.ui-status-badge--neutral{background:var(--surface-hover);color:var(--accent-gray-dark)}.ui-status-badge--info{background:var(--status-info-bg);color:var(--status-info-text-dark)}.ui-status-badge--success{background:var(--status-success-bg);color:var(--status-success-text-dark)}.ui-status-badge--warning{background:var(--status-warning-bg-strong);color:var(--status-warning-text-dark)}.ui-status-badge--error{background:var(--status-error-bg);color:var(--status-error-text-dark)}.ui-status-badge--outline{background:var(--surface-base);border-color:var(--accent-gray-light)}.ui-disclosure__summary{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:var(--fw-medium);color:var(--accent-gray-dark);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-disclosure__summary::-webkit-details-marker{display:none}.ui-disclosure__summary:hover{color:var(--text-primary)}.ui-disclosure__chevron{flex-shrink:0;transition:transform .15s ease}.ui-disclosure[open] .ui-disclosure__chevron{transform:rotate(90deg)}.ui-disclosure__count{color:var(--accent-gray-medium);font-weight:var(--fw-normal)}.ui-disclosure__body{margin-top:4px}.ui-panel{display:flex;flex-direction:column;min-height:0;background:var(--surface-base);border:1px solid var(--accent-gray-light);border-radius:var(--radius-md);overflow:hidden}.ui-panel__header{display:flex;align-items:baseline;gap:8px;padding:10px 12px;border-bottom:1px solid var(--accent-gray-light)}.ui-panel__title{font-size:13px;font-weight:var(--fw-semibold);color:var(--text-primary)}.ui-panel__subtitle{font-size:11px;color:var(--accent-gray-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-panel__aside{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.ui-panel__body{padding:12px;min-height:0}.ui-panel__body--scroll{flex:1;overflow:auto}.gts-user-menu-content{flex-direction:column!important;background-color:var(--secondary-white)!important;border:1px solid var(--accent-gray-light)!important;border-radius:var(--radius-md)!important;box-shadow:0 4px 16px rgba(0,0,0,.12)!important;min-width:176px!important;max-width:264px!important;padding:var(--spacing-sm)!important;z-index:9999!important;animation:gtsDropdownSlideIn .2s ease-out!important;isolation:isolate!important}.gts-user-menu-content,.gts-user-menu-item{display:flex!important;position:relative!important;pointer-events:auto!important;box-sizing:border-box!important;margin:0!important}.gts-user-menu-item{align-items:center!important;gap:var(--spacing-xs)!important;background-color:transparent!important;color:var(--primary-black)!important;border:1px solid transparent!important;font-family:var(--font-family-primary)!important;font-size:var(--font-size-sm)!important;font-weight:var(--fw-normal)!important;line-height:1.4!important;width:100%!important;padding:5px!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;border-radius:var(--radius-sm)!important;transition:all .15s ease!important;z-index:1!important;outline:none!important}.gts-user-menu-item:focus,.gts-user-menu-item:hover{background-color:var(--green-tint)!important;border-color:var(--green-border)!important;color:var(--text-primary)!important}.gts-user-menu-item:focus{outline:none!important}.gts-user-menu-item:focus-visible{outline:none!important;background-color:var(--green-tint)!important;border-color:var(--green-border)!important;color:var(--text-primary)!important}.gts-user-menu-item:disabled{opacity:.6!important;cursor:not-allowed!important}.gts-user-menu-item:disabled,.gts-user-menu-item:disabled:hover,.gts-user-menu-item[data-disabled]{background-color:transparent!important;color:var(--accent-gray-medium)!important}.gts-user-menu-item[data-disabled]{opacity:.6!important;cursor:not-allowed!important;pointer-events:none}.gts-user-menu-item[data-disabled]:hover{background-color:transparent!important;color:var(--accent-gray-medium)!important}.gts-user-menu-item[data-highlighted]{background-color:var(--green-tint)!important;border-color:var(--green-border)!important;color:var(--text-primary)!important}.gts-user-menu-user-info{display:flex!important;align-items:center!important;gap:10px!important;padding:8px!important;border-bottom:1px solid var(--accent-gray-light)!important;margin-bottom:var(--spacing-xs)!important}.gts-user-menu-user-meta{flex:1 1 auto!important;min-width:0!important}.gts-user-menu-user-email{display:block!important;max-width:100%!important;font-size:.75rem!important;font-weight:var(--fw-medium)!important;color:var(--primary-black)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.gts-user-menu-avatar-wrap{position:relative;flex:0 0 auto}.gts-user-menu-avatar{position:relative;width:36px;height:36px;padding:0;border-radius:9999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent-gray-light);background:var(--neutral-100);color:var(--neutral-500);cursor:pointer}.gts-user-menu-avatar:disabled{cursor:default;opacity:.7}.gts-user-menu-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gts-user-menu-avatar-initials{font-size:12px;font-weight:var(--fw-semibold);text-transform:uppercase}.gts-user-menu-avatar-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);color:var(--text-inverse);opacity:0;transition:opacity .15s ease}.gts-user-menu-avatar:hover:not(:disabled) .gts-user-menu-avatar-overlay{opacity:1}.gts-user-menu-avatar-remove{position:absolute;top:-4px;right:-4px;width:16px;height:16px;padding:0;border-radius:9999px;border:1px solid var(--accent-gray-light);background:var(--status-error-bg);color:var(--status-error-text-dark);display:flex;align-items:center;justify-content:center;cursor:pointer}.gts-user-menu-avatar-error{display:block;margin-top:4px;font-size:11px;color:var(--status-error-text-dark)}.gts-user-menu-user-badges{display:flex!important;align-items:center!important;gap:var(--spacing-xs)!important;margin-top:var(--spacing-xs)!important}.gts-user-menu-badge{padding:var(--spacing-xs) var(--spacing-xs)!important;font-size:var(--font-size-xs)!important;font-weight:var(--fw-medium)!important;border-radius:var(--radius-xl)!important}.gts-user-menu-badge-superadmin{background-color:var(--status-purple-bg)!important;color:var(--status-purple-text)!important}.gts-user-menu-badge-admin{background-color:var(--status-info-bg)!important;color:var(--status-info-text-dark)!important}.gts-user-menu-separator{height:1px!important;background-color:var(--accent-gray-light)!important;margin:var(--spacing-xs) 0!important;border:none!important}.gts-user-menu-subcontent{flex-direction:column!important;background-color:var(--secondary-white)!important;border:1px solid var(--accent-gray-light)!important;border-radius:var(--radius-md)!important;box-shadow:0 4px 16px rgba(0,0,0,.12)!important;min-width:154px!important;max-width:220px!important;padding:var(--spacing-sm)!important;z-index:10000!important;animation:gtsDropdownSlideIn .2s ease-out!important}.gts-user-menu-item[data-radix-dropdown-menu-sub-trigger],.gts-user-menu-subcontent{display:flex!important;position:relative!important;pointer-events:auto!important;box-sizing:border-box!important;margin:0!important}.gts-user-menu-item[data-radix-dropdown-menu-sub-trigger]{align-items:center!important;gap:5px!important;background-color:transparent!important;color:var(--primary-black)!important;border:1px solid transparent!important;font-family:var(--font-family-primary)!important;font-size:.8125rem!important;font-weight:var(--fw-normal)!important;line-height:1.4!important;width:100%!important;padding:5px!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;border-radius:var(--radius-sm)!important;transition:all .15s ease!important;z-index:1!important;outline:none!important}.gts-user-menu-item[data-radix-dropdown-menu-sub-trigger]:focus,.gts-user-menu-item[data-radix-dropdown-menu-sub-trigger]:hover{background-color:var(--green-tint)!important;border-color:var(--green-border)!important;color:var(--text-primary)!important}.gts-user-menu-item[data-radix-dropdown-menu-sub-trigger]:focus{outline:none!important}.gts-user-menu-item-selected{font-weight:var(--fw-medium)!important;border-left:2px solid var(--green-border-dark)!important}.gts-user-menu-item-selected,.gts-user-menu-item-selected:hover{background-color:var(--green-light)!important;color:var(--primary-black)!important}.gts-user-menu-selected-indicator{margin-left:auto!important;font-weight:var(--fw-bold)!important;color:inherit!important}.gts-user-menu-item-disabled{opacity:.6!important;cursor:not-allowed!important}.gts-user-menu-item-disabled,.gts-user-menu-item-disabled:hover{background-color:transparent!important;color:var(--accent-gray-medium)!important}.gts-user-menu-item-logout{color:var(--status-error)!important}.gts-user-menu-item-logout:focus,.gts-user-menu-item-logout:hover{background-color:var(--status-error-bg)!important;color:var(--status-error-text-dark)!important}.gts-user-menu-item-logout:focus{box-shadow:0 0 0 2px rgba(185,28,28,.2)!important}.gts-user-menu-project-admins{display:flex!important;flex-direction:column!important;gap:1px!important;padding:var(--spacing-xs,4px) var(--spacing-xs,4px)!important;border-bottom:1px solid var(--accent-gray-light)!important;margin-bottom:var(--spacing-xs,6px)!important}.gts-user-menu-project-admins-label{font-size:var(--font-size-xs)!important;font-weight:var(--fw-medium)!important;color:var(--accent-gray-medium)!important;text-transform:uppercase!important;letter-spacing:.04em!important}.gts-user-menu-project-admins-email{font-size:var(--font-size-xs)!important;color:var(--primary-black)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.gts-user-menu-context-chips{display:flex!important;flex-direction:column!important;gap:var(--spacing-xs,4px)!important;padding:var(--spacing-xs,4px) var(--spacing-xs,4px)!important}.gts-context-dot{width:8px!important;height:8px!important;border-radius:50%!important;flex-shrink:0!important}.gts-context-dot--green{background-color:var(--text-primary)!important}.gts-context-dot--orange{background-color:var(--accent-orange,var(--status-warning-text))!important}.gts-context-dot--gray{background-color:var(--accent-gray-medium,var(--neutral-400))!important}.gts-context-chip--green{background:var(--green-tint)!important;border-color:var(--green-border)!important}.gts-context-chip--orange{background:var(--status-warning-bg)!important;border-color:var(--status-warning-border)!important}.gts-context-chip--gray{background:var(--surface-card-subtle)!important;border-color:var(--accent-gray-light)!important}@keyframes gtsDropdownSlideIn{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-radix-dropdown-menu-content]{z-index:9999!important}[data-radix-dropdown-menu-sub-content]{z-index:10000!important}[data-radix-dropdown-menu-content] *{box-sizing:border-box!important}[data-radix-dropdown-menu-item]{outline:none!important}[data-radix-dropdown-menu-item]:focus-visible{outline:none!important}.gts-upload-tooltip{position:relative}.gts-upload-tooltip[data-tooltip]:after{content:attr(data-tooltip);position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);background-color:var(--primary-black,var(--text-primary));color:var(--secondary-white,var(--secondary-white));font-size:.8125rem;font-weight:var(--fw-normal);line-height:1.5;padding:10px 14px;border-radius:var(--radius-md,8px);white-space:normal;width:220px;box-shadow:0 4px 16px rgba(0,0,0,.12);pointer-events:none;opacity:0;z-index:10001;transition:opacity .15s ease;transition-delay:0s}.gts-upload-tooltip[data-tooltip]:hover:after{opacity:1;transition-delay:.3s}@media (max-width:768px){.gts-user-menu-content{min-width:180px!important;max-width:250px!important}.gts-user-menu-item{font-size:var(--font-size-xs)!important;padding:var(--spacing-xs) var(--spacing-sm)!important}}.version-comparison-modal{width:90vw;max-width:1200px}.version-comparison-header{padding-top:var(--spacing-md);padding-bottom:var(--spacing-sm);margin-bottom:0;min-height:44px;display:flex;align-items:center}.version-comparison-modal .modal-body{padding-top:0}.version-comparison-header .modal-title{font-size:1.1rem}.version-comparison-container{display:grid;grid-template-columns:1fr 1fr;gap:76px;position:relative}.version-comparison-container .comparison-side{min-width:0;display:flex;flex-direction:column}.version-comparison-container .comparison-side-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.version-comparison-container .comparison-description-field,.version-comparison-container .comparison-steps-field{flex:0 0 auto}.version-comparison-container .comparison-description{max-height:320px;overflow-y:auto}.version-comparison-container .comparison-steps-field .comparison-gherkin{max-height:440px;overflow-y:auto}.comparison-bottom-meta{border-top:1px solid var(--accent-gray-lighter,var(--secondary-gray));padding-top:var(--spacing-sm)}.version-comparison-container>.comparison-arrow{position:absolute;left:50%;top:60px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--green-border-dark,var(--status-success));gap:6px;z-index:5;pointer-events:none}.comparison-arrow span{font-size:11px;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.version-comparison-modal .comparison-side-header{padding:8px var(--spacing-md);height:44px;display:flex;align-items:center;box-sizing:border-box}.comparison-current .comparison-side-header{background-color:var(--surface-base);border-color:var(--accent-gray-light,var(--accent-gray-light))}.comparison-historical .comparison-side-header{background-color:var(--green-tint);border-color:var(--green-border)}.comparison-historical .comparison-side-header h4{color:var(--text-primary)}.comparison-side-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--accent-gray-light,var(--accent-gray-light))}.version-custom-dropdown{width:100%}.version-custom-dropdown .custom-dropdown-button{width:100%;padding:4px 12px;font-size:13px;font-weight:var(--fw-medium);color:var(--primary-black);background:var(--surface-base);border:1px solid var(--green-border);border-radius:var(--radius-md);justify-content:space-between;height:30px;box-sizing:border-box}.version-custom-dropdown .custom-dropdown-button:hover{border-color:var(--green-border);background-color:var(--green-tint)}.version-dropdown-option{display:flex;align-items:center;gap:8px;font-size:12px}.version-custom-dropdown .custom-dropdown-option.selected{background-color:var(--green-light)}.version-dropdown-number{font-weight:var(--fw-medium);font-size:13px;color:var(--primary-black,var(--neutral-800));flex-shrink:0}.version-dropdown-meta-item{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--accent-gray-dark,var(--slate-600));white-space:nowrap}.version-dropdown-meta-item svg{color:var(--accent-gray-medium,var(--slate-400));flex-shrink:0}.version-dropdown-separator{color:var(--accent-gray-medium,var(--slate-400));font-weight:var(--fw-light);margin:0 2px}.comparison-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--text-secondary,var(--slate-500))}.comparison-labels{display:flex;flex-wrap:wrap;gap:6px}.comparison-label{display:inline-flex;padding:3px 8px;font-size:11px;line-height:1;font-weight:var(--fw-medium);background-color:var(--primary-green-light,var(--status-success-bg));color:var(--primary-green-dark,var(--accent-green-hover));border-radius:var(--radius-sm)}.comparison-links{display:flex;flex-direction:column;gap:6px}.comparison-link{display:flex;align-items:center;gap:8px;font-size:12px;padding:6px 10px;background-color:var(--surface-muted,var(--neutral-50));border-radius:var(--radius-sm)}.comparison-link .link-key{font-weight:var(--fw-medium);color:var(--green-border-dark,var(--status-success))}.comparison-test-type-badge{margin-left:8px;padding:2px 8px;font-size:10px;font-weight:var(--fw-medium);background-color:var(--accent-gray-light,var(--slate-200));color:var(--accent-gray-dark,var(--slate-600));border-radius:var(--radius-xs);text-transform:uppercase}.version-comparison-modal .version-revert-actions{display:flex;justify-content:flex-end;gap:12px}.spin{animation:spin 1s linear infinite}@media (max-width:900px){.version-comparison-container{grid-template-columns:1fr}.version-comparison-container>.comparison-arrow{position:static;transform:none;flex-direction:row;padding:16px 0}}.version-modal{width:700px;max-width:90vw;max-height:85vh}.version-modal .modal-title{font-size:var(--font-size-lg);font-weight:var(--fw-medium);color:var(--primary-black);margin:0}.version-modal .modal-subtitle{font-size:var(--font-size-sm);color:var(--accent-gray-dark);margin-top:4px}.version-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);gap:var(--spacing-md);color:var(--accent-gray-dark)}.version-loading-spinner{width:32px;height:32px;border:3px solid var(--accent-gray-light);border-top-color:var(--text-primary);border-radius:50%;animation:spin .8s linear infinite}.version-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);gap:var(--spacing-md);color:var(--accent-gray-dark);text-align:center}.version-empty svg,.version-empty-hint{color:var(--accent-gray-medium)}.version-empty-hint{font-size:var(--font-size-sm)}.version-tabs{display:flex;gap:4px;border-bottom:1px solid var(--accent-gray-light);padding-bottom:0;margin-bottom:var(--spacing-md);overflow-x:auto;scrollbar-width:thin}.version-tab{display:flex;flex-direction:column;align-items:center;padding:8px 16px;background:transparent;color:var(--accent-gray-dark);font-size:12px;cursor:pointer;border-radius:var(--radius-md) var(--radius-md) 0 0;transition:all .15s ease;white-space:nowrap;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.version-tab:hover{background:var(--secondary-gray)}.version-tab.active{background:var(--green-light);color:var(--primary-black);border-bottom-color:var(--green-border-dark);font-weight:var(--fw-medium)}.version-tab-number{font-weight:var(--fw-medium);font-size:13px}.version-tab-date{font-size:10px;color:var(--accent-gray-medium);margin-top:2px}.version-tab.active .version-tab-date{color:var(--text-primary)}.version-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.version-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--accent-gray-light);font-size:var(--font-size-sm);color:var(--accent-gray-dark)}.version-meta-item{display:flex;align-items:center;gap:4px}.version-meta-item svg{color:var(--accent-gray-medium)}.version-source-badge{background:var(--secondary-gray);padding:2px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:var(--fw-medium)}.version-field{border:1px solid var(--accent-gray-light);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md)}.version-field-inline{display:flex;align-items:center;gap:var(--spacing-md)}.version-field-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:var(--fw-medium);color:var(--accent-gray-dark);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.version-field-inline .version-field-label{margin-bottom:0}.version-field-value{font-size:var(--font-size-sm);color:var(--primary-black);line-height:1.5}.version-field-empty{color:var(--accent-gray-medium);font-style:italic}.version-description{max-height:200px;overflow-y:auto}.version-description pre{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:inherit}.version-status-badge{background:var(--secondary-gray);padding:4px 12px;border-radius:12px;font-size:12px;font-weight:var(--fw-medium)}.version-labels{display:flex;flex-wrap:wrap;gap:6px}.version-label{background:var(--secondary-white);border:1px solid var(--accent-gray-light);padding:2px 8px;border-radius:var(--radius-sm);font-size:12px}.version-links{display:flex;flex-direction:column;gap:6px}.version-link{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm)}.version-link-relationship{color:var(--accent-gray-medium);font-size:11px}.version-link-key{color:var(--text-primary);font-weight:var(--fw-medium)}.version-link-summary{color:var(--accent-gray-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.version-test-type-badge{background:var(--status-info-bg);color:var(--status-info-text-dark);padding:2px 8px;border-radius:var(--radius-sm);font-size:10px;font-weight:var(--fw-medium);text-transform:none;margin-left:8px}.version-test-steps-gherkin{background:var(--surface-input);border:1px solid var(--accent-gray-light);border-radius:var(--radius-sm);padding:var(--spacing-sm);margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;max-height:300px;overflow-y:auto}.version-test-steps-manual{display:flex;flex-direction:column;gap:8px}.version-test-step{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--surface-input);border-radius:var(--radius-sm)}.version-test-step-number{flex-shrink:0;width:24px;height:24px;background:var(--green-light);color:var(--text-primary);border:1px solid var(--green-border);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--fw-medium)}.version-test-step-content{flex:1;font-size:13px;line-height:1.5}.version-test-step-action,.version-test-step-data,.version-test-step-result{margin-bottom:4px}.version-test-step-content strong{color:var(--accent-gray-dark)}.version-test-steps-json{background:var(--surface-input);border:1px solid var(--accent-gray-light);border-radius:var(--radius-sm);padding:var(--spacing-sm);margin:0;font-family:Monaco,Menlo,monospace;font-size:11px;white-space:pre-wrap;max-height:200px;overflow-y:auto}.version-revert-actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.version-revert-btn{display:flex;align-items:center;gap:6px}.version-revert-btn svg{margin-right:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.text-center{text-align:center}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.relative{position:relative}.absolute{position:absolute}.mx-auto{margin-left:auto;margin-right:auto}.text-primary-black{color:var(--primary-black)}.text-accent-gray-dark{color:var(--accent-gray-dark)}.text-status-error{color:var(--status-error)}.bg-white{background-color:var(--secondary-white)}.bg-status-error\/10{background-color:rgba(244,67,54,.1)}.border-status-error\/20{border-color:rgba(244,67,54,.2)}.space-y-lg>*+*{margin-top:var(--spacing-lg)}.space-y-md>*+*{margin-top:var(--spacing-md)}.space-y-sm>*+*{margin-top:var(--spacing-sm)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.shadow-lg{box-shadow:var(--shadow-lg)}