.test-case-dialog .test-case-dialog-content{padding:16px;font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.4}.test-case-dialog .test-case-dialog-content .test-case-title{font-size:18px;font-weight:600;margin-bottom:24px}.test-case-dialog .test-case-dialog-content .test-case-section{margin-bottom:20px}.test-case-dialog .test-case-dialog-content .test-case-section .section-label{font-size:14px;font-weight:600;margin-bottom:8px;display:block}.test-case-dialog .test-case-dialog-content .test-case-section .section-label.expandable-header{cursor:pointer;display:flex;align-items:center;user-select:none}.test-case-dialog .test-case-dialog-content .test-case-section .section-label.expandable-header .expand-icon{margin-right:6px;font-size:12px}.test-case-dialog .test-case-dialog-content .test-case-section .section-row{display:flex;gap:32px}.test-case-dialog .test-case-dialog-content .test-case-section .section-row .section-column{flex:1}.test-case-dialog .test-case-dialog-content .test-case-section .section-value{font-size:14px;line-height:1.5}.test-case-dialog .test-case-dialog-content .test-case-section .section-value.description-text{margin-bottom:4px}.test-case-dialog .test-case-dialog-content .test-case-section .description-field{width:100%;margin-top:4px}.test-case-dialog .test-case-dialog-content .steps-container{margin-top:12px;padding-left:0}.test-case-dialog .test-case-dialog-content .steps-container .step-item{border:1px solid;border-radius:4px;margin-bottom:16px}.test-case-dialog .test-case-dialog-content .steps-container .step-item .step-header{padding:8px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.test-case-dialog .test-case-dialog-content .steps-container .step-item .step-header .step-expand-icon{margin-right:8px;font-size:12px}.test-case-dialog .test-case-dialog-content .steps-container .step-item .step-header .step-title{font-weight:600;font-size:14px;flex-grow:1}.test-case-dialog .test-case-dialog-content .steps-container .step-item .step-header .remove-step-btn{background:none;border:none;cursor:pointer;padding:6px;margin-left:auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px}.test-case-dialog .test-case-dialog-content .steps-container .step-item .step-content{padding:12px}.test-case-dialog .test-case-dialog-content .steps-container .step-item .step-content .step-action-field,.test-case-dialog .test-case-dialog-content .steps-container .step-item .step-content .step-result-field{margin-bottom:12px}.test-case-dialog .test-case-dialog-content .steps-container .step-item .step-content .step-action-field:last-child,.test-case-dialog .test-case-dialog-content .steps-container .step-item .step-content .step-result-field:last-child{margin-bottom:0}.test-case-dialog .test-case-dialog-content .steps-container .step-item .step-content .step-action{font-size:14px;margin-bottom:12px;line-height:1.5}.test-case-dialog .test-case-dialog-content .steps-container .step-item .step-content .step-result strong{font-weight:600;font-size:14px}.test-case-dialog .test-case-dialog-content .steps-container .step-item .step-content .step-result .result-text{margin-top:4px;font-size:14px;line-height:1.5}.test-case-dialog .test-case-dialog-content .steps-container .add-step-btn{margin-top:12px;border:1px solid;color:#0078d4;font-weight:600;padding:8px 16px;border-radius:4px;cursor:pointer}.test-case-dialog .test-case-dialog-content .empty-state-container{text-align:center;padding:40px}.test-case-dialog .test-case-dialog-content .empty-state-icon{font-size:48px;margin-bottom:16px}.test-case-dialog .test-case-dialog-content .empty-state-title{font-size:18px;font-weight:600;margin-bottom:8px}.test-case-dialog .test-case-dialog-content .empty-state-subtitle{font-size:14px}.test-case-dialog .test-case-dialog-content .loading-state-container{text-align:center;padding:40px}.test-case-dialog .test-case-dialog-content .label-bold{font-weight:600}.test-case-dialog .unsaved-changes-content{padding:16px}.examples-section{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:8px 12px;gap:12px;width:100%;max-width:440px;background:#eff6fc;border-radius:8px;transition:height .2s ease,border-color .2s ease;overflow:hidden;height:36px;border:1px solid #005a9e}.examples-section.expanded{height:auto;min-height:252px;border:1px solid rgba(0,0,0,.08)}.examples-section .examples-header{display:flex;flex-direction:row;align-items:center;padding:0;gap:4px;width:100%;height:20px;cursor:pointer;user-select:none}.examples-section .examples-header:focus{outline:1px solid 0,120,212;outline:1px solid var(--palette-primary, #0078d4);outline-offset:2px}.examples-section .examples-header .chevron-icon{font-size:12px;color:rgba(0,0,0,.9);margin-right:0;transition:transform .2s ease;flex-shrink:0;flex:none;order:0;flex-grow:0}.examples-section .examples-header .lightbulb-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px;width:20px;height:20px;flex:none;order:0;flex-grow:0;font-size:16px;color:rgba(0,0,0,.9)}.examples-section .examples-header .examples-title{width:auto;height:20px;font-family:"Segoe UI";font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:rgba(0,0,0,.9);flex:none;order:1;flex-grow:0}.examples-section .examples-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;animation:fadeIn .2s ease-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.examples-section .examples-content .example-group{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0 0 0 16px;gap:4px;width:100%;border-radius:0;flex:none;align-self:stretch;flex-grow:0}.examples-section .examples-content .example-group .example-label{height:20px;font-family:"Segoe UI";font-style:normal;font-weight:600;font-size:14px;line-height:20px;flex:none;order:0;flex-grow:0}.examples-section .examples-content .example-group .example-item{font-family:"Segoe UI";font-style:italic;font-weight:400;font-size:14px;line-height:20px;color:rgba(0,0,0,.55);flex:none;align-self:stretch;flex-grow:0;padding:0;margin:0}.examples-section .examples-content .example-group.good-examples{border-left:2px solid #005a9e}.examples-section .examples-content .example-group.good-examples .example-label{color:#005a9e}.examples-section .examples-content .example-group.less-helpful-examples{border-left:2px solid #cd4a45}.examples-section .examples-content .example-group.less-helpful-examples .example-label{color:#cd4a45}.vss-theme-dark .examples-section{background:#1e1e1e;border-color:#60cdff}.vss-theme-dark .examples-section.expanded{border-color:rgba(255,255,255,.08)}.vss-theme-dark .examples-section .examples-header .chevron-icon{color:rgba(255,255,255,.9)}.vss-theme-dark .examples-section .examples-header .lightbulb-icon{color:rgba(255,255,255,.9)}.vss-theme-dark .examples-section .examples-header .examples-title{color:rgba(255,255,255,.9)}.vss-theme-dark .examples-section .examples-content .example-group .example-item{color:rgba(255,255,255,.55)}.vss-theme-dark .examples-section .examples-content .example-group.good-examples{border-left-color:#60cdff}.vss-theme-dark .examples-section .examples-content .example-group.good-examples .example-label{color:#60cdff}.vss-theme-dark .examples-section .examples-content .example-group.less-helpful-examples{border-left-color:#f1707b}.vss-theme-dark .examples-section .examples-content .example-group.less-helpful-examples .example-label{color:#f1707b}.info-modal-dialog-wrapper{width:786px !important;height:auto !important;max-height:none !important;padding:0 !important;margin:0 !important;overflow:hidden !important;border-radius:12px !important}.info-modal-dialog-wrapper *{box-sizing:border-box}.info-modal-dialog-wrapper .bolt-dialog{padding:0 !important;margin:0 !important}.info-modal-dialog-wrapper .bolt-dialog-content{padding:0 !important;margin:0 !important;overflow:hidden !important;max-height:none !important;height:auto !important}.info-modal-dialog-wrapper .bolt-dialog-content-inner{padding:0 !important;margin:0 !important;overflow:hidden !important;max-height:none !important}.info-modal-dialog-wrapper .bolt-dialog-header,.info-modal-dialog-wrapper .ms-Dialog-header,.info-modal-dialog-wrapper [class*=dialog-header],.info-modal-dialog-wrapper [class*=Dialog-header],.info-modal-dialog-wrapper [class*=DialogHeader],.info-modal-dialog-wrapper div[class*=header]:not(.hero-sketch),.info-modal-dialog-wrapper>div>div:first-child:not(.info-modal-frame){display:none !important;visibility:hidden !important;height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden !important}.info-modal-dialog-wrapper .bolt-dialog-title,.info-modal-dialog-wrapper .ms-Dialog-title,.info-modal-dialog-wrapper [class*=dialog-title],.info-modal-dialog-wrapper [class*=Dialog-title],.info-modal-dialog-wrapper [class*=DialogTitle],.info-modal-dialog-wrapper>div>h1,.info-modal-dialog-wrapper>div>div>h1,.info-modal-dialog-wrapper .bolt-dialog-content>h2:first-child{display:none !important;visibility:hidden !important}.info-modal-dialog-wrapper .bolt-dialog-footer{display:none !important}.info-modal-dialog-wrapper .bolt-dialog-title-container{display:none !important}.info-modal-dialog-wrapper .bolt-dialog-body{padding:0 !important;margin:0 !important}.info-modal-frame{display:flex;flex-direction:column;width:800px;height:725px;max-height:90vh;overflow:hidden;background:#fff;border-radius:12px}.hero-sketch{width:800px;height:385px;background:#c6eee9;flex-shrink:0;overflow:hidden;position:relative;border-radius:12px 12px 0 0}.hero-sketch .hero-art{width:100%;height:100%;display:block;position:absolute;top:0;left:0;border-radius:12px 12px 0 0}.frame-5{display:flex;flex-direction:column;padding:24px 32px;gap:12px;width:800px;height:340px;min-height:200px;max-height:min(340px,100vh - 385px - 150px);overflow-y:auto;overflow-x:hidden;background:#fff;border-radius:0 0 12px 12px}.frame-5::-webkit-scrollbar{width:8px}.frame-5::-webkit-scrollbar-track{background:#f3f2f1}.frame-5::-webkit-scrollbar-thumb{background:#c8c6c4;border-radius:4px}.frame-5::-webkit-scrollbar-thumb:hover{background:#a19f9d}.frame-3{display:flex;flex-direction:column;gap:16px;width:100%;flex-shrink:0}.frame-3 h2{width:100%;margin:0;font-family:"Segoe UI";font-weight:700;font-size:28px;line-height:40px;letter-spacing:-.04em;color:rgba(0,0,0,.9);flex-shrink:0}.frame-2018776753{display:flex;flex-direction:column;gap:12px;width:100%;flex-shrink:0}.modal-description{width:100%;margin:0;font-family:"Segoe UI";font-size:15px;line-height:20px;color:rgba(0,0,0,.55);flex-shrink:0}.frame-2018776752{display:flex;flex-direction:column;gap:8px;width:100%;flex-shrink:0}.input-title{margin:0;font-family:"Segoe UI";font-weight:600;font-size:15px;line-height:20px;color:rgba(0,0,0,.9);flex-shrink:0}.frame-2018776752 ul{list-style-type:disc !important;list-style-position:outside !important;margin:0;padding:0;padding-left:20px !important;width:100%;display:flex !important;flex-direction:column !important;gap:4px}.frame-2018776752 ul li{font-family:"Segoe UI";font-size:14px;line-height:20px;color:rgba(0,0,0,.9);margin:0;display:list-item !important;list-style-type:disc !important}.frame-2018776752 ul li::marker{color:rgba(0,0,0,.9)}.details-box{display:flex;align-items:flex-start;padding:8px 12px;gap:12px;width:100%;height:56px;background:#f6f8fa;border:1px solid rgba(0,0,0,.08);border-radius:8px}.details-box .tip-icon{font-size:16px;color:rgba(0,0,0,.9);flex-shrink:0;margin-top:2px}.details-box .tip-text{font-family:"Segoe UI";font-size:14px;line-height:20px;color:rgba(0,0,0,.9);flex:1}.next-button-container{display:flex;justify-content:flex-end;width:100%;flex-shrink:0}.vss-theme-dark .hero-sketch{background:#1a3a4a}.vss-theme-dark .details-box{background:#3d3613;border-color:#ffb900}.test-plan-generated-panel .bolt-default-horizontal-spacing{padding-left:0;padding-right:0}.test-plan-generated-panel .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.test-plan-generated-panel .bolt-header-content-area{padding-left:20px !important;padding-right:20px !important}.test-plan-generated-panel .bolt-panel-footer-buttons{padding-left:20px !important;padding-right:20px !important}.test-plan-generated-panel .table-container .bolt-default-horizontal-spacing{padding-left:20px !important;padding-right:20px !important}.test-plan-generated-panel .panel-content{padding:0;width:100%;margin:0}.test-plan-generated-panel .description{margin-bottom:16px;padding:16px}.test-plan-generated-panel .select-all-container{padding-left:16px;padding-right:16px;margin-bottom:12px}.test-plan-generated-panel .select-all-container .select-all-row{align-items:center}.test-plan-generated-panel .select-all-container .select-all-checkbox{margin-right:8px}.test-plan-generated-panel .select-all-container .select-all-label{font-weight:600;margin-left:8px;font-size:14px}.test-plan-generated-panel .table-container{margin:0;padding:0;width:100%;overflow:hidden}.test-plan-generated-panel .table-container .test-cases-table .ms-List-page .ms-List-cell{min-height:40px}.test-plan-generated-panel .table-container .test-cases-table .ms-List-page .ms-List-cell:first-child .table-row{border-top:none}.test-plan-generated-panel .table-container .test-cases-table .ms-List-page .ms-List-cell:last-child .table-row{border-bottom:none}.test-plan-generated-panel .table-row{display:flex;flex-direction:row;align-items:center;height:40px;width:100%}.test-plan-generated-panel .table-row.suite-row{padding-left:16px;padding-right:16px;font-weight:600}.test-plan-generated-panel .table-row.suite-row:first-child{border-top:none}.test-plan-generated-panel .table-row.suite-row .suite-name{font-weight:600;font-size:14px;line-height:32px}.test-plan-generated-panel .table-row.testcase-row{padding-left:48px;padding-right:16px;cursor:pointer;transition:all .2s ease}.test-plan-generated-panel .table-row.testcase-row .testcase-name{font-size:14px;line-height:32px;transition:color .2s ease;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-plan-generated-panel .table-row .row-checkbox{margin-right:8px;display:flex;align-items:center;min-width:20px}.test-plan-generated-panel .table-row .row-checkbox .ms-Checkbox{align-items:center}.test-plan-generated-panel .table-row .chevron-expand-button{background:transparent;border:none;padding:0;margin:0;margin-right:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:2px;flex-shrink:0;min-width:24px;min-height:24px}.test-plan-generated-panel .table-row .chevron-expand-button:hover{background-color:218,218,218;background-color:var(--palette-neutral-10, #f3f2f1)}.test-plan-generated-panel .table-row .chevron-expand-button:active{background-color:200,200,200;background-color:var(--palette-neutral-20, #e1dfdd)}.test-plan-generated-panel .table-row .chevron-expand-button.bolt-button{padding:0}.test-plan-generated-panel .table-row .chevron-icon{font-size:12px;width:16px;height:16px;flex-shrink:0;pointer-events:none}.test-plan-generated-panel .table-row .testcase-icon{color:#1c4a4f;font-size:16px;width:16px;margin-right:8px;flex-shrink:0;transition:color .2s ease}.test-plan-generated-panel .completion-message-container{text-align:center;padding:40px}.test-plan-generated-panel .completion-message-container .completion-icon{font-size:48px;color:#107c10;margin-bottom:16px}.test-plan-generated-panel .completion-message-container .completion-title{font-size:18px;font-weight:600;margin-bottom:8px}.test-plan-generated-panel .completion-message-container .completion-subtitle{font-size:14px;color:#666}.test-plan-generated-panel .panel-content-centered{justify-content:center}.test-plan-generated-panel .generating-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1000}.test-plan-generated-panel .generating-alert-content{text-align:center}.test-plan-generated-panel .generating-alert-title{margin-top:16px;font-size:16px;font-weight:600}.test-plan-generated-panel .generating-alert-subtitle{margin-top:8px;font-size:14px}.test-plan-generated-panel .open-test-plan-button-container{margin:16px 0}.test-plan-generated-panel .ai-feedback-section{margin-top:20px;padding-top:16px;border-top:1px solid #e1e1e1;display:flex;align-items:center;justify-content:space-between}.test-plan-generated-panel .feedback-left-section{display:flex;align-items:center;gap:12px}.test-plan-generated-panel .feedback-buttons{display:flex;gap:4px;min-width:80px;align-items:center}.test-plan-generated-panel .feedback-button-positive{min-width:32px;min-height:32px}.test-plan-generated-panel .feedback-button-positive.selected{background-color:rgba(85,163,98,1);background-color:var(--component-status-success,rgba(85, 163, 98, 1))}.test-plan-generated-panel .feedback-button-negative{min-width:32px;min-height:32px}.test-plan-generated-panel .feedback-button-negative.selected{background-color:rgba(205,74,69,1);background-color:var(--component-status-error,rgba(205, 74, 69, 1))}.test-plan-generated-panel .feedback-icon-positive{color:102,102,102;color:var(--palette-neutral-60,102, 102, 102)}.test-plan-generated-panel .feedback-icon-positive.selected{color:rgba(16,124,16,1);color:var(--status-success-foreground,rgba(16, 124, 16, 1))}.test-plan-generated-panel .feedback-icon-negative{color:102,102,102;color:var(--palette-neutral-60,102, 102, 102)}.test-plan-generated-panel .feedback-icon-negative.selected{color:rgba(205,74,69,1);color:var(--status-error-foreground,rgba(205, 74, 69, 1))}.test-plan-generated-panel .feedback-message{font-size:14px;color:102,102,102;color:var(--palette-neutral-60,102, 102, 102);display:flex;align-items:center}.test-plan-generated-panel .feedback-message-icon{margin-right:8px;color:0,120,212;color:var(--palette-primary,0, 120, 212)}.test-plan-generated-panel .test-plan-selection-container{margin-bottom:16px;padding:16px;border:1px solid 218,218,218;border:1px solid var(--palette-neutral-10,218, 218, 218);border-radius:4px}.test-plan-generated-panel .test-plan-selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.test-plan-generated-panel .test-plan-selection-title{font-weight:600}.test-plan-generated-panel .test-plan-name-field-container{margin-bottom:16px}.test-plan-generated-panel .test-plan-dropdown-container{margin-bottom:16px}.test-plan-generated-panel .test-plan-loading-spinner{margin-top:8px;display:flex;align-items:center}.test-plan-generated-panel .test-plan-loading-text{margin-left:8px;color:rgba(0,0,0,.55);color:var(--text-secondary-color,rgba(0, 0, 0, .55))}.test-plan-generated-panel .testcase-row-disabled{cursor:not-allowed;opacity:.6}.test-plan-generated-panel .testcase-name-disabled{cursor:not-allowed}.test-plan-generated-panel .testcase-icon-disabled{cursor:not-allowed}.test-plan-generated-panel .testcase-status-label{margin-left:4px;flex-shrink:0;cursor:not-allowed}.test-plan-generated-panel .testcase-status-deleted{color:rgba(205,74,69,1);color:var(--status-error-foreground,rgba(205, 74, 69, 1))}