pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.markdown-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.7;color:#2e2e2e;background:#fff;position:relative;width:100%}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body pre,.markdown-body div,.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{width:100%;max-width:751px;margin-left:auto;margin-right:auto}.markdown-body hr{border:0;max-width:751px;border-top:1px solid #eaecef;margin:24px auto}.suggestions-container,.thinking-container{width:100%;max-width:751px;margin-left:auto;margin-right:auto}.test-cases>*{max-width:100%!important;margin:0!important}.test-cases>* p{max-width:100%!important}.markdown-body>*:first-child{margin-top:0;margin-bottom:1em;position:relative}.markdown-body>*:first-child:before{content:"";display:block;position:absolute;top:0;left:-28px;width:24px;height:24px;background:url(/images/qpros.svg) no-repeat center center;background-size:contain}.code-block{position:relative;background:#f6f8fa;border-radius:6px;margin-top:12px;overflow:auto}.copy-button{font-size:12px;background:#eee;border:none;padding:4px 8px;cursor:pointer;border-radius:4px}.table-actions{top:18px;position:absolute;width:100%!important;display:flex;gap:4px;max-width:100%!important;justify-content:flex-end;padding-right:16px}.download-button{text-indent:-9999px;background-image:url(/images/download.svg);background-repeat:no-repeat;background-position:center center;background-size:24px 24px;background-color:#fff;border-radius:50%;border:1px solid #EFEFF3;width:24px;height:24px;cursor:pointer}.test-cases{position:relative;margin-bottom:32px}.markdown-table-wrapper{overflow-x:auto;margin:1rem 0;border-radius:8px;padding:1rem}.markdown-table-wrapper table{width:100%;border-collapse:collapse;font-size:.95rem}.markdown-table-wrapper th,.markdown-table-wrapper td{border:1px solid #ddd;padding:8px 12px;text-align:left}.markdown-table-wrapper th{background-color:#f2f2f2;font-weight:700;color:#333}.markdown-table-wrapper tr:nth-child(2n){background-color:#f9f9f9}.test-cases>.table-header{border-width:1px 1px 0px 1px;border-style:solid;border-color:#efeff3;border-radius:16px 16px 0 0;height:56px;display:flex;align-items:center;padding:12px 16px;font-size:18px;font-weight:500;color:#2a2a2a}.test-cases>.table-header .icon{width:32px;height:32px;box-shadow:0 0 3.2px #bbbbbb26,.8px 1.6px 3.2px #b7b7b740;background-color:#fff;border-radius:50%;margin-inline-end:4.5px;display:flex;align-items:center;justify-content:center}.test-cases>.table-header .icon.Positive{background-image:url(/images/positive.svg);background-repeat:no-repeat;background-position:center;text-indent:-9999px}.test-cases>.table-header .icon.Negative{background-image:url(/images/negative.svg);background-repeat:no-repeat;background-position:center;text-indent:-9999px}.test-cases>.table-header .icon.UI,.test-cases>.table-header .icon.UIUX,.test-cases>.table-header .icon.UI\/UX{background-image:url(/images/uiux.svg);background-repeat:no-repeat;background-position:center;text-indent:-9999px}.test-cases>.table-header .icon.Security{background-image:url(/images/security.svg);background-repeat:no-repeat;background-position:center;text-indent:-9999px}.test-cases>.table-header .icon.Accessibility{background-image:url(/images/accessibility.svg);background-repeat:no-repeat;background-position:center;text-indent:-9999px}.test-cases>.table-header .icon.Performance{background-image:url(/images/performance.svg);background-repeat:no-repeat;background-position:center;text-indent:-9999px}.test-cases>.table-header .icon.Edge{background-image:url(/images/edge.svg);background-repeat:no-repeat;background-position:center;text-indent:-9999px}.markdown-table-wrapper{padding:0 0 10px;border-width:0px 1px 1px 1px;border-style:solid;border-color:#efeff3;border-radius:0 0 16px 16px}.markdown-table-wrapper .copy-button{top:18px!important;right:calc((100vw - 1070px)/-2)!important}.markdown-table-wrapper table{border:0px solid #dededf;height:100%;width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:1px;text-align:left}.markdown-table-wrapper caption{caption-side:top;text-align:left}.markdown-table-wrapper thead{border-width:2px 0px 2px 0px;border-style:solid;border-color:#efeff3;height:46px}.markdown-table-wrapper tr{border-width:0px 0px 1px 0px;border-style:solid;border-color:#efeff3}.markdown-table-wrapper th{border:0px solid #dededf;background-color:#fdfdfd;color:#2a2a2a;padding:5px}.markdown-table-wrapper td{border:0px solid #dededf;background-color:#fff;color:#606060;padding:5px}.markdown-table-wrapper tr:last-child{border-bottom:none}.system-section{max-width:800px;margin:auto}.pill{display:inline-flex;align-items:center;min-height:22px;padding:2px 10px;border-radius:10px;border:1px solid #EFEFF3;background-color:#efeff3;font-family:Carnas,sans-serif;font-size:14px;font-weight:300;line-height:100%;color:#5c5c72;text-transform:none;margin-right:10px;word-break:break-all!important}.steps-list li{word-break:break-all!important}.system-title{display:flex;align-items:center;margin-bottom:24px}.system-icon{width:40px;height:40px;margin-right:10px;flex-shrink:0}.system-name{font-size:24px;font-weight:600}.subsystem{padding:16px 0;border-top:1px solid #EFEFF3}.subsystem:first-child{border-top:none}.subsystem-header{display:flex;align-items:center;margin-bottom:12px}.subsystem-icon{width:40px;height:40px;margin-right:10px;flex-shrink:0}.subsystem-name{font-size:18px;font-weight:500;color:#242424}.component-list{list-style:none;margin-left:28px}.component-item{display:flex;align-items:center;margin-bottom:8px}.component-item:last-child{margin-bottom:0}.component-icon{width:40px;height:40px;margin-right:10px;flex-shrink:0}.component-name{font-size:14px;color:#606060}.container{max-width:800px;margin:auto}h1,h2,h3{font-weight:700}h1{font-size:32px;margin-bottom:5px}h2{font-size:24px;margin-bottom:10px}h3{font-size:18px;margin:20px 0 5px}.meta dl{display:grid;grid-template-columns:max-content auto;column-gap:80px;row-gap:8px;margin-bottom:20px}.meta dt,.meta dd{margin:0;padding:0}.meta dt{font-weight:700}.meta dd{color:#555}hr{border:none;border-top:1px solid #EFEFF3;margin:30px 0}p{margin:0 0 20px}ul{margin:0 0 20px;padding-left:20px;list-style-position:inside}table{width:100%;border-collapse:collapse;margin-top:10px;position:relative}thead tr{background-color:#f9f9f9}th,td{padding:12px;text-align:left}th{position:relative}tbody tr td{border-bottom:1px solid #EFEFF3;color:#606060}.table-icons{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex}.table-icons img{width:16px;height:16px;cursor:pointer;margin-left:8px}.test-plan-table table{margin-top:0!important}.test-plan-table .markdown-table-wrapper{position:relative;border-width:1px;border-radius:16px}.test-plan-table .markdown-table-wrapper .copy-button{right:16px!important;top:12px!important;z-index:9}.test-plan-table .markdown-table-wrapper thead{border-width:0 0px 2px 0px}.test-plan-table .markdown-table-wrapper th{background-color:#fdfdfd;color:#2a2a2a;padding:12.5px 16px}.test-plan-table .markdown-table-wrapper td{padding:16px}.copy-button{text-indent:-9999px;background-image:url(/images/copy.svg);background-repeat:no-repeat;background-position:center center;background-size:24px 24px;background-color:#fff;border-radius:50%;border:1px solid #EFEFF3;width:24px;height:24px}.files .file{display:flex;border:1px solid #EFF2F5;padding:16px;border-radius:8px;max-width:300px!important;background-color:#fff;margin-left:0!important;margin-right:auto!important;position:relative;align-items:center}.files .file a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.files .file .name{overflow:hidden;text-overflow:ellipsis;width:214px;white-space:nowrap}.files .file .icon,.files .file .download,.files .file .loading{width:24px;height:24px;flex:36px;margin-inline-end:10px;background-repeat:no-repeat}.files .file .icon.docx{background-image:url(/images/docx.svg);background-size:24px 24px}.files .file .icon.pdf{background-image:url(/images/pdf.svg);background-size:24px 24px}.files .file .icon.csv{background-image:url(/images/csv.svg);background-size:24px 24px}.files .file .download{background-image:url(/images/download.svg);background-size:24px 24px;margin-inline-end:0!important;flex:34px;cursor:pointer}.files .file .loading{background-image:url(/images/loading.svg);background-size:24px 24px;flex:34px}.files:last-child .file{display:flex}table tbody tr>td:nth-child(6) ol,table tbody tr>td:nth-child(6) ul{list-style:none!important;counter-reset:step;margin:0;padding:0 0 0 32px;position:relative}table tbody tr>td:nth-child(6) li{counter-increment:step;position:relative;margin:0;padding:4px 0 12px 0 0;line-height:1.35;color:#606060;word-break:normal}table tbody tr>td:nth-child(6) li:after{content:"";position:absolute;left:-22px;top:22px;bottom:-6px;border-left:1.5px dashed #EFEFF3}table tbody tr>td:nth-child(6) li:last-child:after{content:none}table tbody tr>td:nth-child(6) li:last-child{border-left:0}table tbody tr>td:nth-child(6) li:before{content:counter(step);position:absolute;left:-32px;top:2px;width:20px;height:20px;border-radius:50%;background:#efeff3;border:1px solid #E6E6EE;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#5c5c72;z-index:1}.markdown-table-wrapper td.td-data .pill{display:inline-block;max-width:100%;white-space:normal;word-break:break-word;line-height:1.3;height:auto;padding:6px 12px;border-radius:22px;min-height:22px;border:1px solid #EFEFF3;background-color:#efeff3;font-size:14px;font-weight:300;color:#5c5c72;margin:4px 4px 0 0}.markdown-table-wrapper td.td-data .pill{display:block}.markdown-table-wrapper td.td-data .pill+.pill{margin-top:6px}.markdown-table-wrapper td.priority{position:relative;padding-left:24px}.markdown-table-wrapper td.priority:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#d0d3d9}.markdown-table-wrapper td.priority.Urgent:before{background:#d9d9d9d9}.markdown-table-wrapper td.priority.High:before{background:#e74c3c}.markdown-table-wrapper td.priority.Medium:before{background:#f1c40f}.markdown-table-wrapper td.priority.Low:before{background:#2ecc71}.markdown-table-wrapper td:nth-child(9){position:relative;padding-left:24px}.markdown-table-wrapper td:nth-child(9):before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#d0d3d9}.markdown-table-wrapper td:nth-child(9).urgent:before,.markdown-table-wrapper td:nth-child(9).Urgent:before{background:#d9d9d9}.markdown-table-wrapper td:nth-child(9).high:before,.markdown-table-wrapper td:nth-child(9).High:before{background:#e74c3c}.markdown-table-wrapper td:nth-child(9).medium:before,.markdown-table-wrapper td:nth-child(9).Medium:before{background:#f1c40f}.markdown-table-wrapper td:nth-child(9).low:before,.markdown-table-wrapper td:nth-child(9).Low:before{background:#2ecc71}.markdown-table-wrapper td.priority{padding-left:24px;position:relative}.markdown-table-wrapper td:nth-child(7) ol,.markdown-table-wrapper td:nth-child(7) ul{list-style:none;margin:0;padding:0}.markdown-table-wrapper td:nth-child(7) .pill{display:inline-block;max-width:100%;white-space:normal;word-break:break-word;line-height:1.3;padding:6px 12px;border-radius:22px;min-height:22px;border:1px solid #EFEFF3;background-color:#efeff3;font-size:14px;font-weight:300;color:#5c5c72;margin:4px 6px 0 0}.markdown-table-wrapper td:nth-child(7) li{display:inline-block;max-width:100%;white-space:normal;word-break:break-word;line-height:1.3;padding:6px 12px;border-radius:22px;min-height:22px;border:1px solid #EFEFF3;background-color:#efeff3;font-size:14px;font-weight:300;color:#5c5c72;margin:4px 6px 0 0}.markdown-table-wrapper td:nth-child(7) .pill+.pill,.markdown-table-wrapper td:nth-child(7) li+li{margin-top:6px}.markdown-table-wrapper th,.markdown-table-wrapper td{padding:8px 16px}.markdown-table-wrapper th{font-size:12px}.markdown-table-wrapper td{font-size:14px}.markdown-table-wrapper th.th-id{width:81px}.markdown-table-wrapper th.th-title{width:127px}.markdown-table-wrapper th.th-precondition,.markdown-table-wrapper th.th-postcondition{width:106px}.markdown-table-wrapper th.th-steps{width:200px}.markdown-table-wrapper th.th-data{width:160px}.markdown-table-wrapper th.th-description{width:200px}.markdown-table-wrapper th.th-feature,.markdown-table-wrapper th.th-priority,.markdown-table-wrapper th.th-type{width:106px}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d7d7eb}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6f6fbb}.MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #6f6fbb33;background:#fff}.MuiInput-root:hover:before{border-bottom-color:#d7d7eb!important}.MuiInput-root.Mui-focused:after{border-bottom-color:#6f6fbb!important}.MuiInputBase-root:hover,.MuiInputBase-root.Mui-focused{background:#fff;transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease}.file-size{color:#7e8299!important}
