.tm-module{height:var(--module-height);min-width:0}.tm-module .tm-work{gap:0}.tm-module .tm-split{flex:1;gap:12px;min-width:0;min-height:0;display:flex}.tm-module .tm-scroll{flex:1;min-height:0;overflow:auto}.tm-module .tm-pad{padding:20px 24px}.tm-module section.tm-card{box-shadow:none;margin:0;padding:0}.tm-module .tm-card.tm-pad{padding:20px 24px}.tm-module .tm-pane{flex:0 0 340px;min-width:0;padding:20px;overflow:auto}.tm-module .tm-pane h2{margin:0 0 12px;font-size:18px}.tm-module .tm-pager{border-top:1px solid var(--portal-border);color:var(--portal-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.tm-module .tm-row-link.ant-btn{white-space:normal;text-align:left;justify-content:flex-start;height:auto;padding:0}.tm-module .tm-path{color:var(--portal-muted-soft);font-size:12px;display:block}.tm-module .tm-outcomes{padding:12px 16px}.tm-module .tm-outcomes .qa-outcome-bar{height:8px}.tm-module .tm-outcomes .qa-outcome-legend{margin-top:8px}.qa-outcome-skipped,.qa-outcome-cancelled{background:var(--portal-faint)}.qa-outcome-infrastructure-error{background:#c0392b}.tm-module .tm-details{grid-template-columns:100px minmax(0,1fr);gap:8px;margin:16px 0;display:grid}.tm-module dt{color:var(--portal-muted-soft)}.tm-module dd{overflow-wrap:anywhere;margin:0}.tm-module .tm-plan-steps{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tm-module .tm-plan-steps .ant-btn{border-radius:24px}.tm-module .tm-plan-steps .on{background:var(--portal-blue-tint);border-color:var(--portal-blue);color:var(--portal-blue-strong)}.tm-module .tm-plan-summary{flex-basis:280px}.tm-module .tm-large-number{font-size:32px;font-weight:600}.tm-module .tm-reports-row{border-bottom:1px solid var(--portal-border);align-items:center;gap:16px;padding:18px 20px;display:flex}.tm-module .tm-report-icon{color:var(--portal-muted-soft);background:#f6f8fb;border-radius:9px;padding:8px;font-size:24px}.tm-module .tm-reports-text{flex:1;min-width:0}.tm-module .tm-reports-text small{color:var(--portal-muted-soft);margin-top:3px;display:block}.tm-module .tm-report-formats{gap:6px;display:flex}.tm-module .tm-report-formats span{border:1px solid var(--portal-border);color:var(--portal-muted);border-radius:5px;padding:2px 8px;font-size:12px}.tm-module .tm-report-chart{padding:16px 20px}.tm-module .tm-report-chart-row{grid-template-columns:minmax(120px,220px) 1fr 80px;align-items:center;gap:16px;display:grid}.tm-module .tm-report-chart-row .tm-outcomes{padding:6px 0}.tm-module .tm-report-chart-row .qa-outcome-legend{display:none}.tm-module .tm-footer{border-top:1px solid var(--portal-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.tm-module .qa-data-table{flex-direction:column;flex:1;min-height:0;display:flex}.tm-module .qa-table-scroll{flex:1;overflow:auto}.tm-module .tm-actions{flex-wrap:wrap}.tm-module .ant-btn,.tm-module .ant-input,.tm-module .ant-select-single,.tm-module .tm-chip.ant-btn{min-height:44px}.tm-module .tm-tools .qa-filter-controls .qa-filter-summary{display:none}.tm-module .tm-tools .qa-filter-controls{margin:0}.tm-module .tm-report-scope{color:var(--portal-muted);margin:0 0 12px}.tm-module .tm-steps-table .ant-table-cell{vertical-align:top}.tm-module .tm-muted-note{color:var(--portal-muted-soft)}.tm-module .qa-runner-step{border-bottom:1px solid var(--portal-border);border-radius:0;margin:0;padding:16px}.tm-module .tm-runner-step{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tm-module .tm-runner-step p{margin:4px 0}.tm-module .tm-result-buttons{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.tm-module .tm-result-buttons .ant-btn{padding-inline:12px}.tm-module .tm-runner-queue{flex-direction:column;display:flex}.tm-module .tm-runner-queue .ant-btn{white-space:normal;text-align:left;border-width:0 0 1px;border-radius:0;justify-content:space-between;gap:8px;height:auto;min-height:48px}.tm-module .tm-runner-queue .ant-btn span:first-child{flex:1}.tm-module .tm-runner-header{border-bottom:1px solid var(--portal-border);padding:16px}.tm-module .tm-runner-header h2{margin:0 0 4px;font-size:18px}.tm-module .tm-runner-bottom{z-index:2;background:#fff;justify-content:space-between;position:sticky;bottom:0}.tm-module .tm-runner-bottom .tm-actions{margin-left:auto}.tm-module .tm-queue-pane{flex-basis:270px;padding:0}.tm-module .tm-queue-pane h2{margin:0;padding:16px}.tm-module .tm-plan-selection{min-width:0}.tm-module .tm-plan-selection .tm-folders{max-width:220px}.tm-module .tm-error{padding:12px}@media (width<=1100px){.tm-module .tm-plan-summary{flex-basis:220px}.tm-module .tm-pane{flex-basis:280px}.tm-module .tm-tools .tm-search{flex-basis:180px}}@media (width<=800px){.tm-module{height:auto;min-height:var(--module-height)}.tm-module .tm-split,.tm-module .tm-work{flex-direction:column;gap:12px}.tm-module .tm-pane{flex-basis:auto;order:0;max-width:100%}.tm-module .tm-fill{flex:auto}.tm-module .tm-scroll{overflow:visible}.tm-module .tm-pad,.tm-module .tm-card.tm-pad{padding:16px}.tm-module .tm-head h1{font-size:22px}.tm-module .tm-pager{padding:8px}.tm-module .tm-pager .tm-actions{gap:4px}.tm-module .tm-plan-summary{order:-1}.tm-module .tm-plan-summary dl{display:none}.tm-module .tm-reports-row{flex-wrap:wrap;gap:10px;padding:14px}.tm-module .tm-reports-text{flex-basis:calc(100% - 64px)}.tm-module .tm-runner-step{grid-template-columns:1fr;gap:12px}.tm-module .tm-queue-pane{max-height:190px;overflow:auto}.tm-module .tm-report-chart-row{grid-template-columns:100px 1fr 50px;gap:8px}.tm-module .tm-plan-steps .ant-btn{padding-inline:10px}.tm-module .tm-runner-bottom{margin-bottom:0}.tm-module .tm-actions .ant-btn{padding-inline:12px}.tm-module .tm-report-formats{flex-wrap:wrap}.tm-module .tm-reports-row .tm-muted-note{display:none}}.qa-workspace .tm-module.tm-module .ant-table-content>table{width:100%;min-width:0;table-layout:fixed!important}.qa-workspace .tm-module.tm-module .ant-table-thead>tr>th:first-child,.qa-workspace .tm-module.tm-module .ant-table-tbody>tr>td:first-child{width:auto;min-width:0;max-width:none;font-size:12px!important}.qa-workspace .tm-module.tm-module .ant-table-tbody>tr>td:first-child{font-size:14px!important}.qa-workspace .tm-module.tm-module .ant-table-tbody>tr>td{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px;padding:6px 12px!important}.qa-workspace .tm-module.tm-module .ant-table-thead>tr>th{white-space:normal;padding:10px 12px!important}.qa-workspace .tm-module.tm-module .ant-table-column-sorter{display:inline-flex}.qa-workspace .tm-module.tm-module .ant-btn,.qa-workspace .tm-module.tm-module a.qa-primary-link,.qa-workspace .tm-module.tm-module .tm-pager .ant-btn{min-height:44px;height:auto!important}.qa-workspace .tm-module.tm-module .ant-checkbox-wrapper{align-items:center;height:auto;min-height:44px;display:inline-flex}.qa-workspace .tm-module.tm-module .ant-input,.qa-workspace .tm-module.tm-module .ant-select,.qa-workspace .tm-module.tm-module .ant-select-selector{height:auto;min-height:44px}.qa-workspace .tm-module.tm-module .ant-table-cell .tm-outcomes{padding:0 0 4px}.qa-workspace .tm-module.tm-module .ant-table-cell .tm-outcomes .qa-outcome-legend{display:none}.qa-workspace .tm-module.tm-module .tm-row-link.ant-btn{box-shadow:none;color:var(--portal-blue-strong);text-align:left;background:0 0;border:0;width:100%;padding:0;line-height:1.5;display:block}.qa-workspace .tm-module.tm-module .tm-row-link.ant-btn span{white-space:normal}.qa-workspace .tm-module.tm-module .tm-row-link.ant-btn:not(.tm-chip):not(.tm-icon):not(.tm-ib){box-shadow:none;color:var(--portal-blue-strong);background:0 0;border:0!important;padding:0!important}.qa-workspace .tm-module .tm-tools>.qa-field{flex:0 190px;min-width:150px}.qa-workspace .tm-module .tm-tools .qa-field>.ant-select{width:100%}.qa-workspace .tm-module .tm-tools .qa-field:has([aria-label=Report\ cycles]){flex-basis:250px}.qa-workspace .tm-module .tm-inline-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qa-workspace .tm-module .tm-inline-title h1{margin:0}.qa-workspace .tm-module .tm-report-document>h2{margin:0;padding:16px 20px 0}.qa-workspace .tm-module .tm-report-document>.qa-summary-strip{border:0;padding:12px 20px}.qa-workspace .tm-module .record-actions{flex-wrap:nowrap}.qa-workspace .tm-module.tm-module .ant-tag{border-radius:14px;padding:2px 9px;font-weight:500}.qa-workspace .tm-module .tm-open-link{border:1px solid var(--portal-border);min-height:44px;color:var(--portal-ink);border-radius:9px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.qa-workspace .tm-module .tm-head a.qa-primary-link{padding:0 18px}.qa-workspace .tm-module .qa-runner-layout{flex:1;grid-template-columns:270px minmax(0,1fr);min-height:0;overflow:hidden}.qa-workspace .tm-module .qa-runner-content{border:1px solid var(--portal-border);background:#fff;border-radius:9px;min-height:0;overflow:auto}.qa-workspace .tm-module .qa-runner-navigation{border:1px solid var(--portal-border);background:#fff;border-radius:9px;overflow:auto}.qa-workspace .tm-module .qa-runner-queue{max-height:none}.qa-workspace .tm-module .qa-runner-step{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.qa-workspace .tm-module .qa-runner-step>.section-head{grid-column:1/-1;margin:0}.qa-workspace .tm-module .qa-runner-expectations,.qa-workspace .tm-module .qa-observation-grid{display:block}.qa-workspace .tm-module .qa-runner-actions{border:1px solid var(--portal-border);z-index:4;background:#fff;position:sticky;bottom:0}@media (width<=800px){.qa-workspace .tm-module .qa-runner-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.qa-workspace .tm-module .qa-runner-step{display:block}.qa-workspace .tm-module .qa-runner-navigation{max-height:170px}.qa-workspace .tm-module .qa-runner-content{overflow:visible}.qa-workspace .tm-module .tm-fill{min-height:250px}.qa-workspace .tm-module .tm-head .ant-btn{white-space:normal}}@media print{.tm-module{height:auto}.tm-module .tm-head .tm-actions,.tm-module .tm-tools,.tm-module .qa-table-tools,.tm-module .tm-pager{display:none}.tm-module .tm-scroll,.tm-module .qa-table-scroll{overflow:visible}}.tm-module .tm-plan-steps .ant-btn{border:1px solid var(--portal-border);color:var(--portal-muted);background:#fff;border-radius:20px;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.tm-module .tm-plan-steps .ant-btn i{background:#eef1f5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:600;display:grid}.tm-module .tm-plan-steps .ant-btn.on{border-color:var(--portal-blue);background:var(--portal-blue-tint);color:var(--portal-blue-strong);font-weight:600}.tm-module .tm-plan-steps .ant-btn.on i{background:var(--portal-blue);color:#fff}.tm-module .tm-card>.tm-muted-note{margin:0;padding:0 16px 14px}.qa-portal main{background:#f6f8fb;padding:16px 24px 0}.qa-portal #main:has(.tm-page)>footer{display:none}.tm-page{min-height:440px;color:var(--portal-ink);flex-direction:column;font-size:14px;line-height:1.5;display:flex}.tm-page .tm-card{border:1px solid var(--portal-border);background:#fff;border-radius:9px}.tm-page .num{font-variant-numeric:tabular-nums}.tm-page .tm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tm-page .tm-head h1{flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:24px;font-weight:600;line-height:1.3;display:flex}.tm-page .tm-muted{color:var(--portal-muted-soft);font-weight:500}.tm-page .tm-count{color:var(--portal-muted-soft);font-size:14px;font-weight:500}.tm-page .tm-actions{align-items:center;gap:8px;display:flex}.tm-page .tm-actions .ant-btn{height:44px;box-shadow:none;padding:0 16px;font-weight:500}.tm-page .tm-actions .ant-btn-primary{font-weight:600}.tm-page .tm-actions .tm-more{width:40px;padding:0}.tm-page .qa-section-tabs{border-bottom:1px solid var(--portal-border);gap:0 24px;margin:0 0 10px}.tm-page .qa-section-tabs [role=tab]{min-height:0;color:var(--portal-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 2px;font-weight:500}.tm-page .qa-section-tabs [aria-selected=true]{color:var(--portal-blue-strong);border-bottom-color:var(--portal-blue);font-weight:600}.tm-page .qa-tab-badge{background:var(--portal-blue-tint);height:20px;color:var(--portal-blue-strong);border-radius:9px;margin-left:4px;padding:0 8px;font-size:12px;line-height:20px}.tm-page .tm-work{flex:1;align-items:stretch;min-height:0;display:flex}.tm-page .tm-folders{flex-direction:column;flex:none;min-height:0;padding:8px;display:flex}.tm-page .tm-folders-head{justify-content:space-between;align-items:center;padding:4px 6px 8px;display:flex}.tm-page .tm-folders-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--portal-muted-soft);margin:0;font-size:12px;font-weight:600}.tm-page .tm-folders-head>span{gap:2px;display:flex}.tm-page .tm-icon.ant-btn{width:28px;min-width:0;height:28px;color:var(--portal-muted-soft);box-shadow:none;background:0 0;border:0;border-radius:6px;padding:0;font-size:14px}.tm-page .tm-icon.ant-btn:hover{color:var(--portal-ink);background:#f6f8fb}.tm-page .tm-find.ant-input{width:calc(100% - 8px);height:36px;margin:0 4px 8px}.tm-page .tm-tree-scroll{flex:1;min-height:0;overflow:auto}.tm-page .tm-tree.ant-tree{background:0 0;font-size:14px}.tm-page .tm-tree .ant-tree-treenode{border-radius:9px;align-items:center;width:100%;min-height:34px;padding:0}.tm-page .tm-tree .ant-tree-indent-unit{width:16px}.tm-page .tm-tree .ant-tree-switcher{width:18px;color:var(--portal-muted-soft);justify-content:center;align-items:center;margin:0;font-size:11px;display:inline-flex}.tm-page .tm-tree .ant-tree-node-content-wrapper{border-radius:9px;flex:1;align-items:center;min-width:0;min-height:34px;padding:0 10px 0 0;display:flex;background:0 0!important}.tm-page .tm-tree .ant-tree-treenode:hover{background:#f6f8fb}.tm-page .tm-tree .ant-tree-treenode-selected,.tm-page .tm-tree .ant-tree-treenode-selected:hover{background:var(--portal-blue-tint);color:var(--portal-blue-strong);font-weight:600}.tm-page .tm-tree .ant-tree-treenode-selected .tm-t small{font-weight:500}.tm-page .tm-t{white-space:nowrap;align-items:center;gap:6px;width:100%;display:flex}.tm-page .tm-t svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;flex:none;width:16px;height:16px}.tm-page .tm-nm{text-overflow:ellipsis;flex:1;overflow:hidden}.tm-page .tm-t small{color:var(--portal-muted-soft);font-size:.8333em;font-weight:500}.tm-page .tm-t-menu{width:24px;height:24px;color:var(--portal-muted-soft);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;padding:0}.tm-page .tm-tree .ant-tree-treenode:hover .tm-t-menu,.tm-page .tm-t-menu:focus-visible,.tm-page .tm-t-menu[aria-expanded=true]{opacity:1}.tm-page .tm-folders-foot{border-top:1px solid var(--portal-border);min-height:51px;color:var(--portal-muted);cursor:pointer;flex:none;align-items:center;gap:8px;padding:8px 6px 2px;font-size:13px;display:flex}.tm-page .tm-folders-foot .ant-switch{width:32px;min-width:32px;height:18px;line-height:18px}.tm-page .tm-folders-foot .ant-switch .ant-switch-handle{top:2px;width:14px;height:14px;inset-inline-start:2px}.tm-page .tm-folders-foot .ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 16px)}.tm-page .tm-folders.collapsed{flex-direction:column;flex:none;align-items:center;gap:10px;width:44px;min-width:0;margin-right:8px;padding:8px 4px;display:flex}.tm-page .tm-folders.collapsed .tm-folders-label{writing-mode:vertical-rl}.tm-page.tm-page .tm-folders.collapsed~* .tm-case-link{max-width:320px}.tm-page .tm-folders-label{letter-spacing:.06em;text-transform:uppercase;color:var(--portal-muted-soft);font-size:12px;font-weight:600}.tm-page .tm-grip{cursor:col-resize;outline:none;flex:0 0 12px;place-items:center;display:grid}.tm-page .tm-grip:after{content:"";background:#cfd7e3;border-radius:2px;width:3px;height:36px}.tm-page .tm-grip:hover:after,.tm-page .tm-grip:focus-visible:after{background:var(--portal-blue)}.tm-page .tm-fill{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tm-page .tm-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:12px 12px 0;display:flex}.tm-page .tm-search.ant-input{flex:260px;height:44px}.tm-page .tm-chips{flex-wrap:wrap;gap:6px;display:flex}.tm-page .tm-chip.ant-btn{height:32px;min-height:0;color:var(--portal-muted);border-color:var(--portal-border);box-shadow:none;background:#fff;border-radius:16px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:400;display:inline-flex}.tm-page .tm-chip.ant-btn.on,.tm-page .tm-chip.ant-btn.on:hover{background:var(--portal-ink);border-color:var(--portal-ink);color:#fff}.tm-page .tm-chip b{font-weight:600}.tm-page .tm-source .ant-select-selection-item{color:var(--portal-muted-soft)}.tm-page .tm-tools .qa-filter-controls{gap:8px;margin:0}.tm-page .tm-tools .qa-filter-controls .ant-btn{border-color:var(--portal-border);height:44px;box-shadow:none;padding:0 16px;font-weight:500}.tm-page .tm-tools .qa-filter-summary{display:none}.tm-page .tm-tools-slot{align-items:center;gap:8px;display:inline-flex}.tm-page .tm-tools-slot .ant-btn{border-color:var(--portal-border);height:44px;box-shadow:none;padding:0 16px;font-weight:500}.tm-page .tm-tools .ant-segmented{border:1px solid var(--portal-border-strong);background:#fff;border-radius:9px;height:44px;padding:0}.tm-page .tm-tools .ant-segmented-item{min-height:42px;color:var(--portal-muted);border-radius:0;padding:0 12px;font-size:13px;line-height:42px}.tm-page .tm-tools .ant-segmented-item-label{min-height:42px;padding:0;line-height:42px}.tm-page .tm-tools .ant-segmented-item-selected{background:var(--portal-ink);color:#fff}.tm-page .tm-tools .ant-segmented-thumb{display:none}.tm-page .tm-selection{align-items:center;gap:8px;padding:0 12px 12px;display:flex}.tm-page .qa-data-table{flex-direction:column;flex:1;min-height:0;display:flex}.tm-page .qa-table-scroll{flex:1;min-height:0;overflow:auto}.tm-page .ant-table{background:0 0;font-size:14px}.tm-page .ant-table-thead>tr>th{z-index:2;letter-spacing:.05em;text-transform:uppercase;height:40px;color:var(--portal-muted-soft);border-bottom:1px solid var(--portal-border);white-space:nowrap;background:#fafbfd;padding:0 16px;font-size:12px;font-weight:600;position:sticky;top:0}.tm-page .ant-table-thead>tr>th:before{display:none}.tm-page .qa-has-select .ant-table-thead>tr>th:first-child{letter-spacing:0;font-size:0}.tm-page .ant-table-tbody>tr>td{border-bottom:1px solid var(--portal-border);white-space:nowrap;vertical-align:middle;height:44px;padding:0 16px}.tm-page .ant-table-tbody>tr:last-child>td{border-bottom:0}.tm-page .qa-density-comfortable .ant-table-tbody>tr>td{height:56px}.tm-page .qa-density-compact .ant-table-tbody>tr>td{height:44px}.tm-page .ant-table-tbody>tr>td,.tm-page .qa-density-compact .ant-table-cell,.tm-page .qa-density-comfortable .ant-table-cell{padding:0 12px!important}.tm-page .ant-table-thead>tr>th{padding:0 16px!important}.tm-page .ant-checkbox-inner{border:1.5px solid var(--portal-faint);border-radius:4px;width:18px;height:18px}.tm-page .ant-checkbox-checked .ant-checkbox-inner{background:var(--portal-blue);border-color:var(--portal-blue)}.tm-page .tm-case-link{color:var(--portal-blue-strong);text-overflow:ellipsis;vertical-align:middle;max-width:260px;font-weight:400;text-decoration:none;display:inline-block;overflow:hidden}.tm-page .tm-case-link:hover{text-decoration:underline}.tm-page .tm-pill.ant-tag{border:0;border-radius:12px;align-items:center;gap:6px;height:24px;margin:0 6px 0 0;padding:0 10px;font-size:12px;font-weight:600;line-height:24px;display:inline-flex}.tm-page .tm-pill.ant-tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tm-page .tm-pill-ok.ant-tag{color:#0b5c42;background:#e6f4ee}.tm-page .tm-pill-idle.ant-tag{color:var(--portal-muted);background:#eef1f5}.tm-page .tm-pill-warn.ant-tag{color:#8a4e08;background:#fdf1e2}.tm-page .tm-pill-bad.ant-tag{color:#9b2c20;background:#fdecea}.tm-pager{border-top:1px solid var(--portal-border);color:var(--portal-muted-soft);background:#fff;border-radius:0 0 10px 10px;flex:none;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.tm-pager-right{align-items:center;gap:4px;display:inline-flex}.tm-pager .ant-select{color:var(--portal-muted-soft);font-size:13px}.tm-pager .ant-select-selector{padding:0!important}.tm-pager .ant-btn-link{height:auto;padding:0 8px;font-size:13px}.qa-density-standard .ant-table-cell{padding:8px 10px}.qa-density-comfortable .ant-table-cell{padding:14px 12px}@media (width<=800px){.qa-portal main{padding:16px 14px 0}.tm-page{height:auto!important}.tm-page .tm-work{flex-direction:column;gap:12px}.tm-page .tm-folders{max-height:280px;width:auto!important}.tm-page .tm-grip{display:none}.tm-page .tm-fill{min-height:480px}.tm-page .tm-actions,.tm-page .tm-tools-slot{flex-wrap:wrap}.tm-page .tm-folders.collapsed{margin-right:0}}.tm-page .tm-head h1{font-size:24px;font-weight:600;line-height:1.3}.tm-page .tm-folders-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--portal-muted-soft);margin:0;font-size:12px;font-weight:600;line-height:1.5}.tm-page .tm-tree.ant-tree .ant-tree-treenode{min-height:34px;padding:0}.tm-page .tm-tree.ant-tree .ant-tree-title{flex:1;min-width:0}.tm-page .tm-tree.ant-tree .ant-tree-node-content-wrapper{line-height:34px}.tm-page .tm-tree.ant-tree .ant-tree-switcher{height:34px;line-height:34px}.tm-page .tm-source.ant-select{width:122px}.tm-page .tm-source.ant-select .ant-select-selector{padding:0 24px 0 12px}.tm-page .tm-source.ant-select .ant-select-arrow{inset-inline-end:8px}.tm-page .ant-table-content>table{width:100%;min-width:760px;table-layout:auto!important}.tm-page .ant-table-column-sorter{display:none}.tm-page .ant-table-thead>tr>th,.tm-page .ant-table-tbody>tr>td{overflow:visible}.tm-page .tm-pager .ant-btn{height:auto;min-height:0;box-shadow:none;background:0 0;border:0}.tm-page .tm-selection .ant-btn-link{border:0;min-height:0}.tm-page .tm-search.ant-input{min-width:0}.qa-workspace{grid-template-columns:minmax(0,1fr)}.tm-page{min-width:0;max-width:100%}.qa-portal #main{background:#f6f8fb;padding:16px 24px 0}.tm-page.tm-page .ant-btn{min-height:0;box-shadow:none;border-radius:9px;font-size:14px}.tm-page.tm-page .ant-btn-default:not(.tm-chip):not(.tm-icon):not(.tm-ib){height:44px;color:var(--portal-ink);border:1px solid var(--portal-border);background:0 0;padding:0 16px;font-weight:500}.tm-page.tm-page .ant-btn-default:not(.tm-chip):not(.tm-icon):not(.tm-ib):hover{border-color:var(--portal-border-strong);color:var(--portal-ink);background:#fff}.tm-page.tm-page .ant-btn-primary{color:#fff;background:var(--portal-blue);border:1px solid #0000;height:44px;padding:0 16px;font-weight:600}.tm-page.tm-page .ant-btn-primary:hover{background:var(--portal-blue-strong);color:#fff;border-color:#0000}.tm-page.tm-page .tm-more.ant-btn{width:40px;padding:0}.tm-page.tm-page .tm-chip.ant-btn{height:32px;color:var(--portal-muted);border:1px solid var(--portal-border);background:#fff;border-radius:16px;padding:0 12px;font-size:13px;font-weight:400}.tm-page.tm-page .tm-chip.ant-btn.on{background:var(--portal-ink);border-color:var(--portal-ink);color:#fff}.tm-page.tm-page .tm-icon.ant-btn{width:28px;height:28px;color:var(--portal-muted-soft);background:0 0;border:0;border-radius:6px;padding:0;font-size:14px;font-weight:600}.tm-page.tm-page .ant-btn-link{height:auto;color:var(--portal-blue-strong);background:0 0;border:0;padding:0 8px;font-size:13px;font-weight:600}.tm-page.tm-page .ant-input{border:1px solid var(--portal-border-strong);height:44px;min-height:0;color:var(--portal-ink);border-radius:9px;padding:0 12px;font-size:14px}.tm-page.tm-page .ant-input::placeholder{color:var(--portal-muted-soft)}.tm-page.tm-page .tm-find.ant-input{height:36px}.tm-page.tm-page .ant-select:not(.ant-select-borderless) .ant-select-selector{border:1px solid var(--portal-border-strong);border-radius:9px;height:44px;min-height:0;padding:0 24px 0 12px;font-size:14px}.tm-page.tm-page .ant-select .ant-select-selection-item,.tm-page.tm-page .ant-select .ant-select-selection-placeholder{line-height:42px}.tm-page.tm-page .tm-source .ant-select-selection-item{color:var(--portal-muted-soft)!important}.tm-page.tm-page .ant-switch{border:0;min-height:0;padding:0}.tm-page.tm-page .tm-folders-foot{font-weight:400}.tm-page.tm-page .tm-folders-head{letter-spacing:.06em;text-transform:uppercase;color:var(--portal-muted-soft);font-size:12px;font-weight:600}.tm-page.tm-page section.tm-card{border:1px solid var(--portal-border);box-shadow:none;border-radius:9px;padding:0}.tm-page.tm-page .qa-section-tabs [role=tab]{background:0 0;border-radius:0;padding:10px 2px 12px}.tm-page.tm-page .tm-tree .ant-tree-treenode{width:auto}.tm-page.tm-page .tm-tree .ant-tree-list-holder-inner{align-items:stretch}.tm-page.tm-page .ant-table{color:var(--portal-ink);font-size:14px}.tm-page.tm-page .ant-table-tbody>tr>td{height:43px;color:var(--portal-ink);font-size:14px}.tm-page.tm-page .ant-tabs,.tm-page.tm-page .tm-tools .ant-segmented-item-selected,.tm-page.tm-page .tm-tools .ant-segmented-item{font-weight:400}.tm-page.tm-page .tm-pager .ant-select-selector{border:0;height:20px;min-height:0;padding:0}.tm-page.tm-page .tm-pager .ant-select-selection-item{line-height:20px}.tm-page.tm-page .tm-pager .ant-btn-link{height:20px;padding:0 8px;line-height:20px}.tm-page.tm-page .ant-table,.tm-page.tm-page .ant-table-wrapper .ant-table{border-radius:0;font-size:14px!important}.tm-page.tm-page .ant-table-container,.tm-page.tm-page .ant-table-thead>tr>th:first-child,.tm-page.tm-page .ant-table-thead>tr>th:last-child{border-radius:0!important}.tm-page.tm-page .ant-table-thead>tr>th{font-size:12px!important}.tm-page.tm-page .tm-case-link{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:320px;line-height:21px;display:inline-block;overflow:hidden}.tm-page .ant-table-wrapper,.tm-page .ant-table,.tm-page .ant-table-container,.tm-page .ant-table-content{overflow:visible}.tm-page .ant-table-tbody .tm-ink2{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:180px;display:inline-block;overflow:hidden}.tm-page.tm-page .ant-btn-primary{border-color:#0000!important}.tm-page.tm-page .tm-pager .ant-select{height:20px}.tm-page.tm-page .tm-pager-right{line-height:20px}.tm-page.tm-page .tm-pager .ant-btn{height:20px!important}.tm-page.tm-page .ant-table-tbody>tr>td .cell-stack{align-items:center;min-height:0;display:inline-flex}.tm-page.tm-page .ant-table-tbody>tr>td{height:43px;line-height:21px}.tm-page.tm-page table{border-radius:0!important;font-size:14px!important}.tm-page.tm-page .tm-t-menu{background:0 0;border:0;border-radius:6px;width:24px;height:24px;min-height:0;padding:0;font-size:14px}.tm-page.tm-page .ant-checkbox-wrapper{height:20px;min-height:0}.tm-page.tm-page a{min-height:0}.tm-page.tm-page .qa-has-select .ant-table-thead>tr>th:first-child,.tm-page.tm-page .qa-has-select .ant-table-tbody>tr>td:first-child{width:50px;min-width:50px;max-width:50px}.tm-page.tm-page .ant-table-thead>tr>th{min-height:0}.tm-page.tm-page .ant-table-tbody>tr>td{height:44px}.tm-page.tm-page .qa-density-comfortable .ant-table-tbody>tr>td{height:56px}.tm-page.tm-page .qa-has-select .ant-table-thead>tr>th:first-child{letter-spacing:0;font-size:0!important}.tm-page.tm-page .tm-tree.ant-tree .ant-tree-treenode{margin:0;padding:0!important}.tm-page.tm-page .tm-tree.ant-tree .ant-tree-treenode:after{display:none}.tm-page.tm-page .ant-table-thead>tr>th{vertical-align:middle;line-height:1.5}.tm-page.tm-page .tm-source.ant-select .ant-select-selector{padding:0 10px 0 12px}.tm-page.tm-page .tm-source .ant-select-selection-item{padding-inline-end:14px}.tm-page.tm-page .tm-source .ant-select-arrow{width:10px;inset-inline-end:8px}.tm-phone.tm-page{min-height:calc(100dvh - 200px);color:var(--portal-ink);background:#f6f8fb;flex-direction:column;margin:0 -14px;display:flex}.tm-phone-bar{border-bottom:1px solid var(--portal-border);background:#fff;flex:none;align-items:center;gap:8px;height:56px;padding:0 8px 0 16px;display:flex}.tm-phone-bar h1{flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.5}.tm-phone.tm-phone .tm-ib.ant-btn{width:44px;height:44px;min-height:0;box-shadow:none;color:var(--portal-ink);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tm-phone-search{border-bottom:1px solid var(--portal-border);background:#fff;padding:8px 12px}.tm-phone-chips{border-bottom:1px solid var(--portal-border);background:#fff;flex:none;gap:6px;padding:10px 12px;display:flex;overflow:auto}.tm-phone.tm-phone .tm-chip.ant-btn{height:36px;min-height:0;color:var(--portal-muted);border:1px solid var(--portal-border);box-shadow:none;background:#fff;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:400;display:inline-flex}.tm-phone.tm-phone .tm-chip.ant-btn.on{background:var(--portal-ink);border-color:var(--portal-ink);color:#fff}.tm-phone-list{flex:1}.tm-li{border-bottom:1px solid var(--portal-border);background:#fff;gap:4px;padding:12px 16px;display:grid}.tm-li-a{justify-content:space-between;align-items:center;gap:8px;display:flex}.tm-li-a a{color:var(--portal-blue-strong);min-height:0;font-weight:600;text-decoration:none}.tm-li-b{color:var(--portal-muted-soft);font-size:12px}.tm-li-pager{justify-content:center;gap:8px;display:flex}.tm-phone.tm-phone .tm-fab.ant-btn{background:var(--portal-blue);color:#fff;border:0;border-radius:28px;justify-content:center;align-self:flex-end;align-items:center;width:56px;height:56px;min-height:0;margin:0 16px 16px auto;padding:0;font-size:28px;line-height:1;display:inline-flex;position:sticky;bottom:16px;box-shadow:0 6px 18px #0b5fff66}.tm-phone .tm-pill.ant-tag{margin:0}.tm-page.tm-phone .tm-phone-bar h1{font-size:14px;font-weight:600;line-height:1.5}.qa-portal #main:has(.tm-phone){padding:0}.tm-page.tm-phone{margin:0}.tm-page.tm-phone .tm-chip.ant-btn{border-radius:16px}.tm-page.tm-page .tm-li-a a{color:var(--portal-blue-strong)}.tm-page.tm-phone .tm-fab.ant-btn{font-weight:400}.tm-page.tm-phone .tm-ib.ant-btn{width:44px;height:44px;padding:0}.tm-page.tm-page .tm-source.ant-select{width:122px;padding:0 12px}.tm-page.tm-page .tm-source .ant-select-content{margin-inline-end:0}.tm-page.tm-page .tm-source .ant-select-suffix{width:10px;margin-inline-start:4px}.tm-page.tm-page .tm-count{color:#586578}.tm-page .tm-info{color:#1d3a7a;background:#f3f7ff;border:1px solid #d6e3ff;border-radius:9px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.tm-page .tm-info svg{flex:none}.tm-page.tm-page .tm-source.tm-wide-select.ant-select{width:210px;height:44px}.tm-page.tm-page .tm-wide-links .tm-case-link{max-width:460px}.tm-page.tm-page .ant-table-wrapper .ant-table-container,.tm-page.tm-page .ant-table .ant-table-container{overflow:visible}@media (width<=900px),(pointer:coarse){.tm-page.tm-page .tm-chip.ant-btn,.tm-page.tm-page .tm-icon-btn.ant-btn,.tm-page.tm-page .tm-seq .ant-btn,.tm-page.tm-page .tm-find.ant-input,.tm-phone.tm-phone .tm-chip.ant-btn{height:44px;min-height:44px}.tm-page.tm-page .tm-icon.ant-btn,.tm-page.tm-page .tm-icon-btn.ant-btn,.tm-page.tm-page .tm-seq .ant-btn,.tm-page.tm-page .tm-more.tm-more{width:44px;min-width:44px}.tm-page.tm-page .tm-icon.ant-btn{height:44px}.tm-page.tm-page .tm-side .ant-input,.tm-page.tm-page .tm-side .ant-input-number-input,.tm-page.tm-page .tm-side .ant-select:not(.ant-select-borderless),.tm-page.tm-page .tm-side .tm-row2 .ant-select,.tm-page dl.tm-kv2 .ant-select{height:44px;min-height:44px}.tm-page.tm-page .tm-seg .ant-btn,.tm-page.tm-page .tm-seg button.ant-btn.ant-btn-default{height:44px}.tm-page .tm-rowbtn,.tm-page .tm-more-details summary,.tm-page .tm-tree .ant-tree-treenode,.tm-page .tm-tree .ant-tree-node-content-wrapper,.tm-page .tm-tree.ant-tree .ant-tree-treenode{min-height:44px}.tm-page .tm-tree.ant-tree .ant-tree-node-content-wrapper,.tm-page .tm-tree.ant-tree .ant-tree-switcher{height:44px;line-height:44px}}.tm-page .ant-table-tbody .tm-cell-clip,.tm-page .tm-cell-clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:130px;display:inline-block;overflow:hidden}.tm-page .tm-linkbutton.ant-btn{white-space:nowrap;justify-content:center;align-items:center;height:44px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.tm-page .tm-linkbutton.ant-btn-primary{color:#fff;background:var(--portal-blue)}.tm-page .tm-resume{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 20px;display:flex}.tm-page .tm-resume p{margin:2px 0 0}.tm-page .tm-results{flex-direction:column;gap:4px;min-width:120px;display:inline-flex}.tm-page .tm-results small{color:var(--portal-muted);font-size:12px}.tm-page .tm-bar{background:var(--portal-border);border-radius:4px;gap:1px;width:120px;height:8px;display:flex;overflow:hidden}.tm-page .tm-bar i{min-width:3px;display:block}.tm-page .tm-bar .ok{background:#067647}.tm-page .tm-bar .bad{background:#b42318}.tm-page .tm-bar .warn{background:#c26d0a}.tm-page .tm-bar .idle{background:var(--portal-faint)}@media (width<=800px){.tm-page .tm-resume{flex-direction:column;align-items:stretch}}.tm-page .tm-auto-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding-bottom:12px;display:flex;overflow:auto}.tm-page .tm-auto-tiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.tm-page.tm-page .tm-card.tm-auto-tile{flex-direction:column;gap:2px;padding:16px 20px;display:flex}.tm-page .tm-auto-tile b{font-size:28px;line-height:1.2}.tm-page .tm-auto-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tm-page.tm-page .tm-card.tm-auto-card{padding:16px 20px}.tm-page .tm-auto-card h2{margin:0 0 10px;font-size:16px}.tm-page .tm-auto-folders,.tm-page .tm-auto-rows{margin:0;padding:0;list-style:none}.tm-page .tm-auto-folders li{grid-template-columns:minmax(80px,160px) 1fr auto;align-items:center;gap:12px;min-height:36px;display:grid}.tm-page .tm-auto-rows li{border-bottom:1px solid var(--portal-border);align-items:center;gap:12px;min-height:44px;display:flex}.tm-page .tm-auto-rows li>a{overflow-wrap:anywhere;flex:1;min-width:0}.tm-page .tm-auto-card .tm-bar-wide{background:var(--portal-border);border-radius:5px;gap:1px;width:100%;height:10px;display:flex;overflow:hidden}.tm-page .tm-auto-card .tm-bar-wide .ok{background:#067647}.tm-page .tm-auto-card .tm-bar-wide .warn{background:#c26d0a}.tm-page .tm-auto-card .tm-bar-wide .bad{background:#b42318}.tm-page .tm-auto-figures{gap:32px;margin-bottom:10px;display:flex}.tm-page .tm-auto-figures>div{flex-direction:column;display:flex}.tm-page .tm-auto-figures b{font-size:28px;line-height:1.2}.tm-page .tm-legend{color:var(--portal-muted);flex-wrap:wrap;gap:16px;margin:10px 0 0;font-size:13px;display:flex}.tm-page .tm-legend span:before{content:"";background:var(--portal-faint);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.tm-page .tm-legend .ok:before{background:#067647}.tm-page .tm-legend .warn:before{background:#c26d0a}.tm-page .tm-legend .bad:before{background:#b42318}@media (width<=900px){.tm-page .tm-auto-two{grid-template-columns:1fr}}.tm-page .tm-auto-tests .tm-auto-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.tm-page .tm-auto-note{color:var(--portal-ink);margin:0 0 12px}.tm-page .tm-auto-table td{vertical-align:middle}.tm-page .tm-auto-test{flex-direction:column;min-width:0;display:flex}.tm-page .tm-auto-test>*{overflow-wrap:anywhere}.tm-page .tm-auto-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-page .tm-collect{padding:20px 24px}.tm-page .tm-collect h2{margin-top:0;font-size:18px}.tm-page .tm-collect h3{margin:16px 0 8px;font-size:15px}.tm-page .tm-collect-settings{border:1px solid var(--portal-border);border-radius:9px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.tm-page .tm-collect-settings .qa-form-grid{margin:0}.tm-page .tm-collect-settings>button{align-self:flex-start}.tm-page .tm-heal-chart{align-items:flex-end;gap:3px;height:120px;padding:4px 0;display:flex}.tm-page .tm-heal-col{flex-direction:column-reverse;flex:1;justify-content:flex-start;min-width:3px;height:100%;display:flex}.tm-page .tm-heal-col i{width:100%;min-height:0;display:block}.tm-page .tm-heal-col i.ok{background:#067647}.tm-page .tm-heal-col i.bad{background:#b42318}.tm-page .tm-heal-test{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.tm-page .tm-heal-test small{font-size:12px}.tm-page .tm-heal-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tm-page .tm-heal-tools .tm-search{flex:1;min-width:220px;max-width:360px}.tm-page .tm-heal-code{overflow-wrap:anywhere;font-size:12px}.tm-page .tm-auto-card .tm-bar-wide .idle{background:var(--portal-border)}@media (width<=760px){.tm-page .tm-heal-chart{height:90px}}.tm-page .tm-auto-rows li>.tm-heal-test{flex:1}.tm-page .tm-auto-rows li .num{white-space:nowrap}.rp-donut{flex:none;position:relative}.rp-donut svg{width:100%;height:100%;display:block}.rp-donut-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.rp-donut-center b{font-size:1.35rem}.rp-donut.small .rp-donut-center b{font-size:.9rem}.rp-donut-center small{color:var(--ink-2,#4b5563);font-size:.7rem}.rp-split{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.rp-legend{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rp-dot{background:#6b7280;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.rp-dot.ok{background:#0a7d4f}.rp-dot.bad{background:#c62828}.rp-dot.warn{background:#b26a00}.rp-line{width:100%;height:auto;max-height:220px;display:block}.rp-grid{stroke:var(--rp-track,#e5e7eb);stroke-width:1px;stroke-dasharray:3 3}.rp-axis{fill:var(--ink-2,#4b5563);font-size:10px}.rp-area{fill:#4f46e51f}.rp-stroke{stroke:#4f46e5;stroke-width:2px}.rp-point{fill:#b26a00;stroke:#fff;stroke-width:1px}.rp-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rp-bars li{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rp-bar-name{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;overflow:hidden}.rp-bar-track{background:var(--rp-track,#e5e7eb);border-radius:4px;height:8px;overflow:hidden}.rp-bar-track i{background:#6b7280;height:100%;display:block}.rp-bar-track i.ok{background:#0a7d4f}.rp-bar-track i.bad{background:#c62828}.rp-bar-track i.warn{background:#b26a00}.rp-chips{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.rp-chip{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #6b7280;border-radius:999px;padding:4px 12px}.rp-chip[aria-pressed=true],.rp-chip[aria-pressed=true]:hover{color:#fff!important;background:#312e81!important;border-color:#312e81!important}.rp-suite{border:1px solid var(--rp-track,#e5e7eb);border-radius:9px;margin:10px 0}.rp-suite>header{background:#6b728014;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.rp-suite ul{margin:0;padding:0;list-style:none}.rp-suite li{border-top:1px solid var(--rp-track,#e5e7eb);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.rp-suite li .rp-title{overflow-wrap:anywhere;flex:320px;min-width:0}.rp-step{border-top:1px solid var(--rp-track,#e5e7eb);grid-template-columns:90px minmax(0,1fr) auto;align-items:start;gap:12px;padding:8px 0;display:grid}.rp-step pre{grid-column:1/-1;margin:0}.rp-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0;display:grid}.rp-facts div{border:1px solid var(--rp-track,#e5e7eb);border-radius:9px;padding:10px 12px}.rp-facts small{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2,#4b5563);font-size:.68rem;display:block}.rp-wrap{flex-wrap:wrap}.rp-cut b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}@media (width<=640px){.rp-bars li,.rp-step{grid-template-columns:1fr}}.application-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;max-width:1100px;display:grid}.application-card{background:#fff;border:1px solid #dbe4ef;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:28px;display:flex}.application-card h2,.application-card h3{color:var(--portal-ink);overflow-wrap:anywhere;margin:0}.application-card p{color:var(--portal-muted);margin:0 0 16px;line-height:1.6}.application-symbol{width:48px;height:48px;color:var(--portal-blue);background:#edf4ff;border-radius:12px;justify-content:center;align-items:center;display:flex}.application-open{min-height:44px;color:var(--portal-blue);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-weight:600;text-decoration:none;display:flex}.application-open:hover{text-decoration:underline}.application-help{color:var(--portal-muted);max-width:760px;margin-top:24px}.application-empty{overflow-wrap:anywhere;max-width:760px}.application-switch{min-height:44px;color:var(--portal-blue);white-space:nowrap;border:1px solid #dbe4ef;border-radius:9px;align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.application-switch:focus-visible,.application-open:focus-visible{outline:3px solid var(--portal-blue);outline-offset:3px}.project-entry>h2{overflow-wrap:anywhere;margin-top:24px}@media (width<=800px){.application-card{padding:20px}.application-grid{gap:16px}.application-switch{padding:6px 8px;font-size:14px}.application-switch>span{display:none}.application-switch{flex-shrink:0;justify-content:center;width:44px;height:44px}}.application-switch{gap:6px}@media (width<=800px){.portal .portal-header-actions{grid-template-columns:auto 44px 44px minmax(0,1fr) auto;gap:6px}.portal .portal-header-actions .application-switch{grid-area:1/2}.portal .portal-header-actions .header-help{grid-area:1/3}.portal .portal-header-actions .portal-profile{grid-area:1/4;overflow:hidden}.portal .portal-header-actions .signout-button{grid-area:1/5}}@media (width<=360px){.portal .portal-header-actions .portal-profile>div{display:none}}.tm-page .tm-set-notice{color:var(--portal-muted);margin:0 0 8px;font-size:13px}.tm-page .tm-pad{padding:16px 20px}.tm-page .tm-set-general{flex-direction:column;flex:1;gap:16px;min-height:0;padding-bottom:16px;display:flex;overflow:auto}.tm-page .tm-set-general .tm-card.tm-card{padding:20px 20px 16px}.tm-page .tm-set-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;margin-bottom:8px;display:grid}.tm-page .tm-set-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tm-page .tm-set-two>.tm-card:first-child .tm-set-radios{grid-template-columns:1fr 1fr}.tm-page .tm-pad.tm-pad{padding:16px 20px}.tm-page .tm-set-general h2,.tm-page .tm-addpeople h2{margin:0 0 8px;font-size:16px;font-weight:600}.tm-page .tm-set-radios{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}.tm-page .tm-set-radio input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--portal-blue-strong);flex:none;margin:3px 0 0}.tm-page .tm-set-radio{cursor:pointer;border:1px solid #d5dce8;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.tm-page .tm-set-radio.on{border-color:var(--portal-blue-strong);background:#eef4ff}.tm-page .tm-set-radio small{color:var(--portal-muted);display:block}.tm-page .tm-card.tm-danger{border-color:#f1b8b4}.tm-page .tm-danger h2{color:#b42318}.tm-page .tm-set-scroll{flex:1;min-height:0;overflow:auto}.tm-page .tm-set-perms{border-collapse:collapse;width:100%}.tm-page .tm-set-perms th,.tm-page .tm-set-perms td{text-align:left;border-bottom:1px solid var(--portal-border);padding:10px 20px;font-size:14px}.tm-page .tm-set-perms thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--portal-muted);background:#f6f8fb;font-size:12px;position:sticky;top:0}.tm-page .tm-set-perms .tm-set-group th{letter-spacing:.06em;text-transform:uppercase;color:var(--portal-muted);background:#fff;border-bottom:0;padding:14px 20px 6px;font-size:12px}.tm-page .tm-set-perms .tm-set-allowed{text-align:right;width:120px}.tm-page .tm-set-split{flex:1;min-height:0}.tm-page .tm-set-list{flex-direction:column;flex:none;gap:8px;width:260px;padding:14px;display:flex;overflow:auto}.tm-page .tm-set-list ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tm-page .tm-set-list li button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:9px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.tm-page .tm-set-list li button.on{color:var(--portal-blue-strong);background:#eef4ff;font-weight:600}.tm-page .tm-set-list small,.tm-page .tm-set-help{color:var(--portal-muted);font-size:12px}.tm-page .tm-set-detail{flex-direction:column;display:flex;overflow:auto}.tm-page .tm-set-dhead{justify-content:space-between;gap:12px;padding:16px 20px 8px;display:flex}.tm-page .tm-set-dhead h2{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.tm-page .tm-set-dhead p{margin:2px 0 0}.tm-page .tm-set-foot{border-top:1px solid var(--portal-border);color:var(--portal-muted);justify-content:space-between;gap:12px;margin-top:auto;padding:10px 20px;font-size:13px;display:flex}.tm-page .tm-addpeople{flex-direction:column;flex:none;gap:8px;width:320px;padding:16px 20px;display:flex}.tm-page .tm-person{align-items:center;gap:10px;display:inline-flex}.tm-page .tm-person small{color:var(--portal-muted);display:block}.tm-page .tm-avatar{width:32px;height:32px;color:var(--portal-blue-strong);background:#dbe7ff;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.tm-page .tm-roleselect{width:160px}.tm-page .tm-addpeople .tm-seg{flex-wrap:wrap;height:auto}.tm-page .tm-addpeople .tm-actions{margin-top:8px}.tm-page .tm-person small{overflow-wrap:anywhere}.tm-page .tm-switch{background:var(--portal-border-strong);border-radius:9px;width:36px;height:20px;display:inline-block;position:relative}.tm-page .tm-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.tm-page .tm-switch.on{background:var(--portal-blue-strong)}.tm-page .tm-switch.on:after{left:18px}@media (width<=900px){.tm-page .tm-set-two,.tm-page .tm-set-row{grid-template-columns:1fr}.tm-page .tm-set-split{flex-direction:column}.tm-page .tm-set-list,.tm-page .tm-addpeople{width:auto}.tm-page .tm-set-radios{grid-template-columns:1fr}}.tm-page .tm-set-rename{gap:8px;padding:0 20px 8px;display:flex}.tm-page .tm-set-detail .ant-input{height:44px}.tm-page .tm-switch-input[type=checkbox]{appearance:none;background:var(--portal-border-strong);cursor:pointer;border-radius:9px;width:36px;height:20px;min-height:0;margin:0;position:relative}.tm-page .tm-switch-input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:none;position:absolute;top:2px;left:2px}.tm-page .tm-switch-input[type=checkbox]:checked{background:var(--portal-blue-strong)}.tm-page .tm-switch-input[type=checkbox]:checked:after{left:18px}.tm-page .tm-switch-input[type=checkbox]:focus-visible{outline:2px solid var(--portal-blue-strong);outline-offset:2px}.tm-page .tm-set-dhead{align-items:flex-start}.tm-page .tm-set-dhead .tm-actions{flex:none}.tm-page .tm-more.tm-more{white-space:nowrap;letter-spacing:1px;min-width:44px;min-height:44px;padding:0 8px}.tm-page .tm-set-note{color:var(--portal-ink);background:#eef4ff;border:1px solid #c9dafc;border-radius:9px;margin:16px 20px;padding:10px 14px;font-size:13px}.tm-page .tm-set-forms{flex:1;min-height:0;display:flex}.tm-page .tm-set-fields{border-right:1px solid var(--portal-border);flex-direction:column;flex:1;min-width:0;display:flex}.tm-page .tm-set-preview{flex-direction:column;flex:none;width:340px;min-width:0;display:flex}.tm-page .tm-set-previewbody{flex-direction:column;gap:12px;padding:4px 20px 16px;display:flex;overflow:auto}.tm-page .tm-set-pfield{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.tm-page .tm-set-pfield small{color:var(--portal-muted);font-weight:400}.tm-page .tm-set-pfield.custom .ant-input,.tm-page .tm-set-pfield.custom .ant-select{outline:2px solid var(--portal-blue-strong);outline-offset:-1px}.tm-page .tm-set-fnote{color:var(--portal-muted);margin-top:2px;font-size:12px;display:block}.tm-page .tm-set-fieldtable td{vertical-align:middle}.tm-page .tm-grip-cell{width:28px;color:var(--portal-faint);cursor:grab;text-align:center;letter-spacing:-2px;padding-left:8px;padding-right:0}.tm-page .tm-set-fieldtable tr.tm-dragging{opacity:.5}.tm-page .tm-set-fieldtable tr.tm-retired td{opacity:.6}@media (width<=1100px){.tm-page .tm-set-forms{flex-direction:column}.tm-page .tm-set-preview{border-top:1px solid var(--portal-border);width:auto}.tm-page .tm-set-fields{border-right:0}}.tm-page .tm-set-fieldtable{table-layout:fixed}.tm-page .tm-set-fieldtable th:first-child{width:36px}.tm-page .tm-set-fieldtable th:nth-child(3){width:130px}.tm-page .tm-set-fieldtable th:nth-child(4),.tm-page .tm-set-fieldtable th:nth-child(5){width:96px}.tm-page .tm-set-fieldtable th:nth-child(6){width:72px}.tm-page .tm-set-fieldtable th,.tm-page .tm-set-fieldtable td{padding-left:12px;padding-right:12px}.tm-page .tm-switch-input[type=checkbox]:disabled:checked{opacity:.55;cursor:not-allowed}.tm-page .tm-switch-input[type=checkbox]:disabled:not(:checked){opacity:.5;cursor:not-allowed}.tm-page .tm-ci{flex-direction:column;flex:1;gap:12px;min-height:0;padding-bottom:12px;display:flex;overflow:auto}.tm-page .tm-ci-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.tm-page .tm-ci h2{margin:0 0 6px;font-size:16px}.tm-page .tm-ci h3{margin:14px 0 6px;font-size:14px}.tm-page .tm-ci-kv{grid-template-columns:90px 1fr;gap:6px 12px;margin:10px 0;font-size:14px;display:grid}.tm-page .tm-ci-kv dt{color:var(--portal-muted)}.tm-page .tm-ci-kv dd{overflow-wrap:anywhere;margin:0}.tm-page .tm-ci-code{background:var(--portal-ink);color:#e8eefc;white-space:pre;border-radius:9px;margin:0 0 10px;padding:12px 14px;font-size:12px;overflow:auto}.tm-page .tm-ci-runs{margin:0;padding:0;list-style:none}.tm-page .tm-ci-runs li{border-bottom:1px solid var(--portal-border);grid-template-columns:minmax(160px,1fr) minmax(120px,1fr) auto auto;align-items:center;gap:12px;min-height:48px;display:grid}@media (width<=900px){.tm-page .tm-ci-top{grid-template-columns:1fr}.tm-page .tm-ci-runs li{grid-template-columns:1fr auto}}.tm-page.tm-page .tm-ci .tm-card{padding:16px 20px}.tm-page .tm-audit-tools{flex-wrap:wrap}.tm-page .tm-audit-select{min-width:150px}.tm-page .tm-audit-who{overflow-wrap:anywhere;font-size:13px}.tm-page .tm-audit-pick{text-align:left;min-height:44px;font:inherit;color:var(--portal-blue-strong);cursor:pointer;background:0 0;border:0;padding:0}.tm-page .tm-audit-pick[aria-pressed=true]{font-weight:600;text-decoration:underline}.tm-page .tm-audit-detail{padding:16px 20px;overflow:auto}.tm-page .tm-audit-detail h2{margin:0 0 12px;font-size:18px}.tm-page .tm-audit-detail h3{margin:16px 0 6px;font-size:14px}.tm-page .tm-audit-kv{grid-template-columns:70px 1fr;gap:6px 12px;margin:0;font-size:14px;display:grid}.tm-page .tm-audit-kv dt{color:var(--portal-muted)}.tm-page .tm-audit-kv dd{overflow-wrap:anywhere;margin:0}.tm-page .tm-audit-change{border:1px solid var(--portal-border);white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fb;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.tm-page .tm-audit-detail>p{margin-top:16px}.tm-page .tm-audit-kv{margin-bottom:4px}.tm-bell{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;position:relative}.tm-bell-count{color:#fff;text-align:center;box-sizing:border-box;background:#b42318;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:2px;right:0}.tm-page .tm-inbox-day{background:var(--portal-canvas);border-bottom:1px solid var(--portal-border);margin:0;padding:12px 20px 6px}.tm-page .tm-inbox-list{margin:0;padding:0;list-style:none}.tm-page .tm-inbox-list li{border-bottom:1px solid var(--portal-border);align-items:center;gap:12px;padding:12px 20px;display:flex}.tm-page .tm-inbox-list li.unread{background:#f5f8ff}.tm-page .tm-inbox-dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px}.tm-page .tm-inbox-list li.unread .tm-inbox-dot{background:var(--portal-blue)}.tm-page .tm-inbox-mark{width:32px;height:32px;color:var(--portal-ink-soft);background:#eef1f6;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.tm-page .tm-inbox-text{flex-direction:column;flex:1;min-width:0;display:flex}.tm-page .tm-inbox-text small{color:var(--portal-muted);overflow-wrap:anywhere;font-size:13px}.tm-page .tm-inbox-when{flex:none;font-size:13px}.tm-inbox-settings{margin:0;padding:0;list-style:none}.tm-inbox-settings li{border-bottom:1px solid var(--portal-border);align-items:center;min-height:44px;display:flex}.tm-inbox-settings label{cursor:pointer;align-items:center;gap:12px;display:flex}@media (width<=640px){.tm-page .tm-inbox-list li{flex-wrap:wrap}.tm-page .tm-inbox-when{order:3}}.tm-page .tm-act-tools{flex-wrap:wrap}.tm-page .tm-act-select{min-width:150px}.tm-page .tm-act-list{margin:0;padding:0;list-style:none}.tm-page .tm-act-list li{border-bottom:1px solid var(--portal-border);align-items:flex-start;gap:12px;padding:12px 20px;display:flex}.tm-page .tm-act-mark{color:#fff;background:var(--portal-ink-soft);border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.tm-page .tm-act-mark.agent{background:var(--portal-ink)}.tm-page .tm-act-mark.developer{background:#3b5bdb}.tm-page .tm-act-mark.qa{background:#067647}.tm-page .tm-act-mark.ci{background:#8a6100}.tm-page .tm-act-text{flex-direction:column;flex:1;min-width:0;display:flex}.tm-page .tm-act-text small{color:var(--portal-muted);overflow-wrap:anywhere}.tm-page .tm-act-when{flex:none;font-size:13px}.tm-page .tm-act-side{padding:16px 20px;overflow:auto}.tm-page .tm-act-side h2{margin:0 0 10px;font-size:16px}.tm-page .tm-act-side h3{margin:18px 0 6px;font-size:14px}.tm-page .tm-act-side .tm-bar-wide{background:var(--portal-border);border-radius:5px;gap:1px;width:100%;height:10px;display:flex;overflow:hidden}.tm-page .tm-act-side .tm-bar-wide .dark{background:var(--portal-ink)}.tm-page .tm-act-side .tm-bar-wide .blue{background:#3b5bdb}.tm-page .tm-act-side .tm-bar-wide .idle{background:var(--portal-faint)}.tm-page .tm-act-live,.tm-page .tm-act-sources{margin:8px 0;padding:0;list-style:none}.tm-page .tm-act-source{width:100%;min-height:44px;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 4px;display:flex}.tm-page .tm-act-source:hover{background:#f1f5f9}.tm-page .tm-act-sources li{border-bottom:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.tm-page .tm-act-sources small{color:var(--portal-muted);font-size:12px;display:block}.tm-page .tm-card.tm-trace-strip{flex-wrap:wrap;align-items:center;gap:36px;min-height:84px;margin-bottom:12px;padding:14px 24px;display:flex}.tm-page .tm-trace-strip>div:not(.tm-trace-bar){flex-direction:column;display:flex}.tm-page .tm-trace-strip b{font-size:26px;line-height:1.2}.tm-page .tm-trace-bar{flex:1;min-width:160px}.tm-page .tm-trace-bar .tm-bar{width:100%}.tm-page .tm-bar-wide{width:100%;height:10px}.tm-page .tm-bar-wide .ok{background:#067647}.tm-page .tm-bar-wide .warn{background:#c26d0a}.tm-page .tm-bar-wide .bad{background:#b42318}.tm-page .tm-trace-pick{text-align:left;min-height:44px;font:inherit;color:var(--portal-blue-strong);cursor:pointer;background:0 0;border:0;padding:0}.tm-page .tm-trace-pick[aria-pressed=true]{font-weight:600;text-decoration:underline}.tm-page .tm-trace-detail{flex-direction:column;gap:6px;padding:16px 20px;display:flex;overflow:auto}.tm-page .tm-trace-detail h2{margin:0;font-size:18px}.tm-page .tm-trace-detail h3{margin:14px 0 4px;font-size:14px}.tm-page .tm-trace-tests,.tm-page .tm-trace-criteria{margin:0;padding:0;list-style:none}.tm-page .tm-trace-tests li{border-bottom:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.tm-page .tm-trace-criteria li{border-bottom:1px solid var(--portal-border);padding:8px 0}.tm-page .tm-trace-detail .tm-actions{flex-wrap:wrap;margin-top:14px}.qa-workspace{gap:20px;min-width:0;display:grid}.qa-workspace section{min-width:0}.qa-project-header h2{margin-bottom:4px}.qa-project-nav{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.qa-project-nav a{color:var(--portal-ink-soft);border-radius:9px;padding:12px 16px;font-weight:600}.qa-project-nav a.active{background:var(--portal-blue-tint);color:var(--portal-blue-strong)}.qa-library{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.qa-folders{border:1px solid var(--portal-border);background:#fff;border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid}.qa-folders h2{font-size:16px}.qa-folder-actions,.qa-toolbar,.qa-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.qa-toolbar>.ant-input{width:220px;max-width:100%}.qa-toolbar>.ant-select{min-width:160px;max-width:100%}.qa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.qa-field{gap:7px;min-width:0;margin-bottom:14px;display:grid}.qa-label{color:#26354b;font-weight:600}.qa-field>.ant-select,.qa-field>.ant-input-number{width:100%;min-width:0}.qa-field small{color:var(--portal-muted)}.qa-schema-field,.qa-step-read article{background:#fbfcfe;border:1px solid #dbe3ed;border-radius:9px;min-width:0;margin:14px 0;padding:18px}.qa-schema-field h3{margin-top:0}.qa-fieldset{border:0;min-width:0;padding:0}.qa-reference-row{grid-template-columns:150px 1fr 2fr auto;gap:10px;margin:12px 0;display:grid}.qa-preserve{white-space:pre-wrap}.qa-feature-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;border-radius:9px;max-height:420px;padding:16px;font-size:14px;overflow:auto}.qa-timeline{padding-left:22px}.qa-timeline li{margin:16px 0}.qa-timeline span{color:var(--portal-muted);display:block}.qa-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.qa-widget-full{grid-column:1/-1}.qa-metric{color:#1452b8;font-size:32px;font-weight:700;line-height:1}.qa-widget-list{padding:0;list-style:none}.qa-widget-list li{border-bottom:1px solid var(--portal-border);padding:12px 0}.qa-widget-list small{color:var(--portal-muted);margin-top:4px;display:block}.qa-outcomes{flex-wrap:wrap;gap:12px;display:flex}.qa-outcomes span{background:#f1f5f9;border-radius:9px;padding:8px}.qa-snapshot-note{color:var(--portal-muted);font-size:14px}.qa-pagination{justify-content:flex-end}.qa-workspace .section-head{flex-wrap:wrap;gap:12px}.qa-workspace p,.qa-workspace a,.qa-schema-field p{overflow-wrap:anywhere}.qa-compare{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ant-modal .qa-schema-field .ant-select{min-width:0}@media (width<=1000px){.qa-library{grid-template-columns:1fr}.qa-folders{position:static}.qa-reference-row{grid-template-columns:1fr 1fr}}@media (width<=600px){.qa-form-grid,.qa-dashboard-grid,.qa-compare,.qa-reference-row{grid-template-columns:1fr}.qa-widget-full{grid-column:auto}.qa-project-nav{gap:4px}.qa-project-nav a{padding:12px 8px}.qa-toolbar>.ant-input,.qa-toolbar>.ant-select{width:100%;min-width:0}.qa-schema-field{padding:12px}.qa-workspace section{padding:16px}.qa-project-header h2{font-size:22px}.qa-pagination{justify-content:flex-start}}.qa-dashboard-filters summary{cursor:pointer;color:#1452b8;min-height:44px;padding:12px 0;font-weight:600}.qa-workspace .qa-step-editor article{border:1px solid #dbe3ed;border-radius:9px;margin-bottom:16px;padding:18px}.qa-tabs{flex-wrap:wrap;gap:8px;display:flex}.qa-data-need{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.qa-data-need .ant-input{flex:200px}.qa-diagnostics{background:#fff8e6;border:1px solid #f2d18c;border-radius:9px;padding:16px}.qa-execution-detail>a,.qa-execution-detail>p>a{align-items:center;min-height:44px;display:inline-flex}.qa-shell-heading{clip:rect(0,0,0,0);white-space:nowrap;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.qa-project-switcher{flex-shrink:0;min-width:0;padding:8px 0 16px}.qa-project-switcher .navigation-group-title{display:block;margin:0 0 8px!important}.qa-project-switcher>.ant-btn{text-align:left;gap:8px;width:100%;height:auto;min-height:48px;padding:10px;display:flex}.qa-project-switcher>.ant-btn>span:nth-child(2){white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}.qa-workspace-links{border-top:1px solid var(--portal-border);margin-top:16px;padding-top:12px}.qa-project-choices{max-height:50vh;margin:16px 0;padding:0;list-style:none;overflow:auto}.qa-project-choices a{border-bottom:1px solid var(--portal-border);overflow-wrap:anywhere;gap:4px;min-height:44px;padding:12px;display:grid}.qa-project-choices a[aria-current=true]{background:var(--portal-blue-tint);border-radius:9px}.qa-project-choices span{color:var(--portal-muted);font-size:14px}.qa-project-header{border-bottom:1px solid var(--portal-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex}.qa-breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.qa-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.qa-access-label{color:var(--portal-muted);text-transform:capitalize;font-size:14px}.qa-workspace .section-head{align-items:flex-start;margin-bottom:16px}.qa-workspace .section-head h2{margin:0 0 8px;font-size:24px;line-height:1.3}.qa-workspace .section-head p{color:var(--portal-muted);max-width:70ch;margin:0}.qa-library-content{border:1px solid var(--portal-border);background:#fff;border-radius:12px;min-width:0;padding:20px}.qa-folders{gap:10px;padding:14px;position:sticky;top:0}.qa-folders h2{margin:0}.qa-folders .ant-tree{max-height:40vh;overflow:auto}.qa-folders .ant-tree-title{white-space:normal;overflow-wrap:anywhere}.qa-folders .ant-tree-node-content-wrapper{align-items:center;min-height:44px;display:flex}.qa-filter-grid{grid-template-columns:minmax(180px,2fr) minmax(140px,1fr);gap:12px;display:grid}.qa-filter-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.qa-filter-summary{color:var(--portal-muted);text-transform:capitalize;overflow-wrap:anywhere;font-size:14px}.qa-filter-fields .qa-form-grid{grid-template-columns:1fr;margin:0}.qa-filter-fields .qa-field{margin:0 0 16px}.qa-library .qa-toolbar{border-block:1px solid var(--portal-border);padding:12px 0}.qa-workspace .qa-tabs{border-bottom:1px solid var(--portal-border);gap:4px;padding:4px 0 12px}.qa-tabs .ant-btn[aria-pressed=true]{color:var(--portal-blue-strong);background:var(--portal-blue-tint);border-color:#b5ceff;font-weight:600}.qa-record-header{border:1px solid var(--portal-border);background:#fff;border-radius:12px;padding:16px}.qa-record-header>div:first-child{flex:280px;min-width:0}.qa-record-header .actions{flex:300px;justify-content:flex-end;gap:8px}.qa-step-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.qa-step-fields .qa-field:nth-child(n+3){background:var(--portal-canvas);border-top:1px solid var(--portal-border);padding-top:12px}.qa-workspace .qa-step-editor article{background:#fff;border-left:3px solid #b5ceff;padding:16px}.qa-feature-editor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.65}.qa-workspace .qa-widget .qa-metric{font-size:28px}.qa-execution-detail>h3{border-top:1px solid var(--portal-border);margin-top:24px;padding-top:20px}@media (width<=1100px){.qa-library{grid-template-columns:180px minmax(0,1fr)}.qa-library-content{padding:16px}.qa-record-header .actions{justify-content:flex-start}}@media (width<=800px){.qa-library{grid-template-columns:1fr}.qa-folders{position:static}.qa-filter-grid,.qa-step-fields{grid-template-columns:1fr}.qa-project-header{gap:0}.qa-workspace .section-head h2{font-size:22px}.qa-record-header .actions{flex-basis:100%}.qa-portal #portal-navigation .qa-project-switcher{padding-bottom:8px}.qa-workspace-links{margin-top:8px;padding-top:8px}}@media print{.qa-portal .portal-topbar,.qa-portal #portal-navigation,.qa-portal .qa-project-header,.qa-portal main>footer{display:none!important}.qa-portal .portal-body{display:block}.qa-portal main{height:auto;padding:0;overflow:visible}.qa-workspace button,.qa-workspace .qa-filter-controls{display:none!important}}.qa-folders .qa-folder-toggle{display:none}.qa-folder-content{gap:12px;min-width:0;display:grid}@media (width<=800px){.qa-folders .qa-folder-toggle{display:inline-flex}.qa-folder-content:not(.expanded){display:none}.qa-folder-content.expanded{display:grid}}.qa-workspace .qa-status-green{color:#05603a;background:#ecfdf3;border-color:#a6f4c5}.qa-workspace .qa-status-red{color:#912018;background:#fff1f0;border-color:#fda29b}.qa-workspace .qa-status-gold{color:#7a4a00;background:#fffaeb;border-color:#fedf89}.qa-workspace .qa-status-blue{color:var(--portal-blue-strong);background:#eff8ff;border-color:#b2ddff}.qa-folders .ant-checkbox-wrapper{flex-direction:row;align-items:center;gap:8px;display:flex}.qa-library .ant-table-cell:first-child:has(input[type=checkbox]){width:56px}.portal .qa-workspace .qa-folders{width:auto;padding:14px;display:grid}.portal .qa-library .section-head>div:first-child{flex:240px}.portal .qa-library .section-head>.actions{flex:0 auto;width:auto}.portal .qa-workspace section{margin-bottom:0}.portal .qa-workspace .section-head{margin-bottom:12px}.portal .qa-workspace .qa-toolbar{gap:8px}.portal .qa-workspace .qa-field{margin-bottom:10px}@media (prefers-reduced-motion:reduce){.qa-filter-drawer .ant-drawer-content-wrapper,.qa-filter-drawer .ant-drawer-mask{transition:none!important;animation:none!important}}.qa-filter-drawer .ant-btn-primary:not(:disabled):hover,.qa-filter-drawer .ant-btn-primary:not(:disabled):focus-visible{background:var(--portal-blue-strong);border-color:var(--portal-blue-strong);color:#fff}.qa-planning-footer{border-top:1px solid var(--portal-border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.qa-planning-footer>span{color:var(--portal-muted);flex:250px}.qa-runner{gap:16px;min-width:0;display:grid}.qa-runner-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:16px;display:grid}.qa-runner-navigation{border:1px solid var(--portal-border);background:#fff;border-radius:12px;min-width:0;padding:16px;position:sticky;top:0}.qa-runner-navigation h3{margin-top:0}.qa-runner-step-list{gap:8px;max-height:50vh;display:grid;overflow:auto}.qa-runner-step-list .ant-btn{white-space:normal;justify-content:space-between;gap:8px;height:auto;min-height:48px;padding:10px;display:flex}.qa-runner-step-list .ant-btn[aria-current=step]{border-color:var(--portal-blue);background:#eff6ff}.qa-runner-step-picker{display:none}.qa-runner-content{gap:16px;min-width:0;display:grid}.qa-runner-expectations{border-block:1px solid var(--portal-border);grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;display:grid}.qa-runner-expectations h4{color:var(--portal-muted);margin:0;font-size:14px}.qa-runner-expectations p{white-space:pre-wrap}.qa-save-state{color:var(--portal-muted);font-size:14px}.qa-runner-actions{border:1px solid var(--portal-border-strong);z-index:2;background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0f172a0a}.qa-runner-actions>span{color:var(--portal-muted);flex:250px;font-size:14px}@media (width<=800px){.qa-runner-layout,.qa-runner-expectations{grid-template-columns:1fr}.qa-runner-navigation{padding:12px;position:static}.qa-runner-step-list{display:none}.qa-runner-step-picker{display:block}.qa-runner-navigation>p{display:none}.qa-runner-actions{gap:8px;padding:12px}.qa-runner-actions>span{flex-basis:100%}}@media (width<=800px),(height<=700px){.qa-runner-actions{position:static}}.qa-portal main:has(.qa-runner){scroll-padding-bottom:110px}.qa-workspace [hidden]{display:none!important}.qa-workspace .qa-runner-support{grid-template-columns:minmax(0,1fr)}.qa-workspace .qa-observation-grid{grid-template-columns:minmax(150px,1fr) minmax(0,3fr)}.qa-workspace .ant-tabs-nav{margin-bottom:16px}@media (width<=800px){.qa-workspace .qa-observation-grid{grid-template-columns:minmax(0,1fr)}}.qa-section-tabs{border-bottom:1px solid var(--portal-border-strong);flex-wrap:wrap;gap:4px 16px;margin-bottom:16px;display:flex}.qa-section-tabs [role=tab]{min-height:44px;color:var(--portal-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 4px}.qa-section-tabs [aria-selected=true]{color:#004bd6;border-bottom-color:var(--portal-blue);font-weight:600}.qa-section-tabs [role=tab]:focus-visible{outline:2px solid var(--portal-blue);outline-offset:2px}.qa-runner .qa-record-header{padding:12px 16px}.qa-runner .qa-record-header h2{margin:8px 0 4px}.qa-runner .qa-record-header p{margin:4px 0}.portal.qa-portal header.portal-topbar{gap:12px;min-height:76px;padding:8px 16px}.portal.qa-portal main{background:var(--portal-canvas);padding:8px 16px 16px}.portal.qa-portal main>.environment{margin:0 0 4px;padding:6px 12px;font-size:14px}.portal.qa-portal #portal-navigation{width:208px;padding:8px;transition:none}.qa-nav-toggle{flex-shrink:0;align-self:flex-end;width:44px}.qa-workspace{gap:8px}.qa-project-header{border:0;min-height:28px;padding:0}.qa-breadcrumb a{min-height:28px}.qa-access-label{font-size:14px}.portal .qa-workspace section,.portal .qa-library-content{box-shadow:none;border-radius:9px;padding:12px}.portal .qa-workspace .section-head{align-items:center;gap:8px;margin:0 0 8px}.qa-workspace .section-head h2{margin:0;font-size:22px}.qa-workspace .section-head p{margin:4px 0 0}.qa-library>.qa-library-content>.section-head p,.qa-library>section>.section-head p{display:none}.qa-library{grid-template-columns:auto minmax(0,1fr);gap:12px}.portal .qa-workspace .qa-folders{border-radius:9px;gap:4px;max-width:320px;padding:8px}.qa-folders .qa-folder-toggle{white-space:normal;width:100%;padding:4px;display:inline-flex}.qa-folder-content:not(.expanded){display:none}.qa-folder-content.expanded{gap:8px;display:grid}.qa-folders[data-collapsed=true] h2{display:none}.qa-folder-resize{gap:2px;font-size:14px;display:grid}.qa-folder-resize input{width:100%;min-height:24px}.qa-folder-actions{gap:4px;margin:0}.qa-filter-grid{align-items:end;gap:8px;display:flex}.qa-filter-grid>.qa-field:first-child{flex:1}.qa-filter-grid>.qa-field{flex:0 180px}.qa-filter-controls{gap:8px;margin:4px 0}.qa-filter-grid .qa-field{margin:0!important}.qa-library .qa-toolbar{border:0;min-height:44px;margin:4px 0;padding:0}.qa-workspace .qa-form-grid{gap:12px;margin:8px 0}.qa-workspace .qa-field{gap:4px;margin-bottom:8px}.qa-workspace .qa-record-header{padding:8px 12px}.qa-record-header .actions{flex:0 auto}.qa-workspace .qa-tabs{padding:0 0 4px}.qa-section-tabs{gap:4px 12px;margin-bottom:8px}.qa-table-tools{justify-content:flex-end;gap:6px;margin:0 0 4px;display:flex}.qa-table-tools .ant-btn{padding-inline:8px}.qa-data-table{min-width:0}.qa-table-scroll{max-width:100%;overflow-x:auto}.qa-data-table .ant-table-cell{vertical-align:top;padding:10px 12px!important}.qa-data-table .ant-table-cell p{margin:4px 0}.qa-density-compact .ant-table-cell{padding:4px 8px!important}.qa-data-table td a,.qa-data-table td .ant-checkbox-wrapper{align-items:center;min-height:44px;display:inline-flex}.qa-data-table .ant-table-thead>tr>th{z-index:1;font-size:12px;position:sticky;top:0}.qa-column-choice{grid-template-columns:minmax(100px,1fr) 88px 44px 44px;align-items:center;gap:6px;margin:8px 0;display:grid}.qa-review-workspace{grid-template-columns:var(--qa-review-width,260px) minmax(0,1fr);gap:8px 12px;min-width:0;display:grid}.qa-review-toolbar{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;min-height:44px;display:flex}.qa-review-toolbar>a{align-items:center;min-height:44px;display:inline-flex}.qa-review-toolbar>span{color:var(--portal-muted);margin-right:auto}.qa-record-navigator{background:#fff;border:1px solid #dbe3ed;border-radius:9px;min-width:0;max-height:calc(100dvh - 150px);padding:8px;position:sticky;top:0;overflow:auto}.qa-navigator-heading{gap:4px;display:grid}.qa-navigator-heading label{font-size:14px;display:grid}.qa-navigator-heading input{width:100%;min-height:24px}.qa-record-navigator nav a{border-bottom:1px solid var(--portal-border);overflow-wrap:anywhere;gap:4px;min-height:60px;display:grid;padding:8px!important}.qa-record-navigator nav a[aria-current=page]{border-left:3px solid var(--portal-blue);background:#eff6ff}.qa-record-navigator small{color:var(--portal-muted)}.qa-review-content{align-content:start;gap:8px;min-width:0;display:grid}.qa-review-expanded{grid-template-columns:minmax(0,1fr)}.qa-review-workspace:has(.qa-runner){grid-template-columns:minmax(0,1fr)}:is(.qa-review-workspace:has(.qa-runner)>.qa-record-navigator,.qa-review-workspace:has(.qa-runner)>.qa-review-toolbar){display:none}.qa-review-content .qa-record-header .actions{justify-content:flex-start}.qa-context-details>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.qa-context-details{margin:4px 0 8px}.qa-workspace .qa-step-editor article{margin:8px 0;padding:10px}.qa-workspace .qa-step-fields{gap:8px}.qa-step-fields .qa-field:nth-child(n+3){padding-top:4px}.qa-step-support{grid-column:1/-1}.qa-step-support>summary{cursor:pointer;min-height:44px}.qa-workspace .qa-schema-field{margin:8px 0;padding:12px}.qa-runner{gap:8px}.qa-runner-layout{gap:12px}.qa-runner-expectations p{margin:6px 0}.qa-runner .qa-record-header h2{font-size:20px}.qa-runner-actions{padding:8px 12px}.qa-runner-context{flex-wrap:wrap;gap:8px;display:flex}.qa-runner-queue{max-height:260px;overflow:auto}.qa-runner-queue button{text-align:left;white-space:normal;width:100%;height:auto;min-height:44px}.qa-dashboard-grid{gap:12px}.qa-workspace .qa-widget{border-top:1px solid #dbe3ed}.qa-widget-list li{padding:6px 0}@media (width>=801px){.portal.qa-nav-collapsed #portal-navigation{width:64px;padding:8px 4px}.qa-nav-collapsed .qa-project-switcher .navigation-group-title,.qa-nav-collapsed .qa-project-switcher button>span:not(:first-child),.qa-nav-collapsed #portal-navigation nav>a>span{display:none}.qa-nav-collapsed #portal-navigation nav>a,.qa-nav-collapsed .qa-workspace-links a{justify-content:center;min-height:44px;font-size:0;padding:10px!important}.qa-nav-collapsed #portal-navigation nav svg{flex-shrink:0;width:20px;height:20px}.qa-nav-collapsed .qa-workspace-links{margin-top:8px;padding-top:8px}.qa-nav-collapsed .sidebar-brand-footer img{width:48px;height:auto}.qa-nav-collapsed .sidebar-brand-footer p{display:none}.qa-nav-collapsed .qa-project-switcher{padding-bottom:4px}.qa-nav-collapsed .qa-project-switcher button{justify-content:center;padding:8px}.qa-nav-collapsed .qa-project-switcher button .icon{display:block}}@media (width<=1100px){.qa-review-workspace{grid-template-columns:minmax(0,1fr)}.qa-record-navigator{max-height:220px;position:static}.qa-review-content .qa-record-header .actions{flex-basis:100%}}@media (width<=800px){.portal.qa-portal header.portal-topbar{padding:8px 12px}.portal.qa-portal main{padding:8px 12px 12px}.qa-nav-toggle{display:none}.qa-library{grid-template-columns:minmax(0,1fr)}.portal .qa-workspace .qa-folders{max-width:none;width:100%!important}.qa-folder-resize,.qa-record-navigator{display:none}.qa-review-toolbar{gap:6px}.qa-review-toolbar>span{display:none}.qa-filter-grid{flex-wrap:wrap}.qa-filter-grid>.qa-field{flex:140px}.qa-table-tools{flex-wrap:wrap;justify-content:flex-start}.qa-column-choice{grid-template-columns:1fr 80px 44px 44px}.qa-project-header{font-size:14px}.qa-access-label{display:none}.qa-table-scroll{overflow-x:visible}.qa-data-table td a{min-height:44px}.qa-runner-layout{grid-template-columns:minmax(0,1fr)}}@media print{.qa-review-toolbar,.qa-record-navigator,.qa-table-tools,.qa-section-tabs,.qa-tabs{display:none!important}.qa-review-workspace{display:block}.qa-data-table thead{display:table-header-group}.qa-data-table tr{break-inside:avoid}.qa-table-scroll{overflow:visible}}.qa-list-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.qa-list-controls>.qa-filter-grid{flex:280px}.qa-list-controls>.qa-filter-controls{flex:0 auto;margin:0}.qa-workspace .qa-pagination{margin:4px 0}.qa-workspace .qa-outcomes{gap:6px}.qa-workspace .qa-outcomes span{padding:4px 8px}@media (width<=800px){.qa-list-controls{align-items:stretch}.qa-list-controls>.qa-filter-controls{flex-basis:100%}}.portal.qa-portal .qa-workspace .tamash-table{margin-top:0}.qa-table-summary{min-width:0;margin-right:auto}.qa-table-summary:empty{display:none}.qa-table-tools{flex-wrap:wrap;align-items:center;min-height:44px}.portal.qa-portal .qa-record-navigator nav a{grid-template-columns:1fr;gap:4px;font-size:14px;display:grid!important}.portal.qa-portal .ant-btn-default:not(:disabled):hover,.portal.qa-portal .ant-btn-default:not(:disabled):focus-visible{color:var(--portal-blue-strong);border-color:var(--portal-blue-strong)}@media (width>=801px){.portal.qa-nav-collapsed #portal-navigation .qa-workspace-links a>span{display:none}.portal.qa-nav-collapsed #portal-navigation .qa-workspace-links a{font-size:0!important}.qa-list-controls .qa-label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.qa-list-controls .qa-filter-grid .qa-field{gap:0}}.qa-sort-scope{color:var(--portal-muted);font-size:12px}.qa-data-table .cell-stack>a{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:flex}.qa-data-table .cell-stack>a small{color:var(--portal-muted);font-size:12px}.qa-data-table .ant-table-thead>tr>th{min-height:44px;padding-block:6px!important}.qa-mobile-record-picker{display:none}.qa-mobile-records{gap:4px;display:grid}.qa-mobile-records a{border-bottom:1px solid var(--portal-border);gap:4px;min-height:44px;padding:8px;display:grid}.qa-mobile-records a[aria-current=page]{border-left:3px solid var(--portal-blue);background:#eff6ff}@media (width<=800px){.qa-mobile-record-picker{display:inline-flex}.qa-review-toolbar>button[aria-pressed],.qa-sort-scope{display:none}.qa-workspace .qa-tabs{flex-wrap:nowrap;max-width:100%;padding-bottom:8px;overflow-x:auto}.qa-workspace .qa-tabs button{flex-shrink:0}}.qa-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.qa-page-head>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.qa-page-head h2{margin:0;font-size:24px;line-height:1.3}.qa-page-lead{color:var(--portal-muted);max-width:70ch;margin:0 0 12px}.qa-scope-note{color:var(--portal-muted);margin:4px 0 8px}.qa-summary-strip{border-block:1px solid var(--portal-border);flex-wrap:wrap;align-items:center;gap:16px 32px;margin-bottom:8px;padding:12px 0;display:flex}.qa-summary-facts{flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.qa-summary-facts div{gap:2px;display:grid}.qa-summary-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--portal-muted);font-size:12px;font-weight:600}.qa-summary-facts dd{color:var(--portal-ink);margin:0;font-size:20px;font-weight:600}.qa-summary-outcomes{flex:320px;gap:6px;min-width:260px;display:grid}.qa-outcome-bar{background:var(--portal-border);border-radius:6px;height:12px;display:flex;overflow:hidden}.qa-outcome-bar span{min-width:4px}.qa-outcome-legend{color:var(--portal-ink-soft);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.qa-outcome-legend i{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.qa-outcome-passed{background:#12805c}.qa-outcome-failed{background:#c0392b}.qa-outcome-blocked{background:#d9822b}.qa-outcome-running{background:#3b5bdb}.qa-outcome-other{background:var(--portal-muted-soft)}.qa-outcome-notrun{background:var(--portal-faint)}.qa-data-table .ant-table-cell small{color:var(--portal-muted);display:block}@media (width>=801px){.qa-review-toolbar .qa-mobile-record-picker{display:none!important}}.qa-data-table .ant-table-cell small.qa-inline-meta{margin-left:4px;display:inline}.qa-head-actions{align-items:center;gap:8px;display:flex}.qa-primary-link{background:var(--portal-blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.qa-primary-link:hover{color:#fff;background:#004bd6}.qa-primary-link:focus-visible{outline:3px solid var(--portal-blue);outline-offset:3px}.portal .qa-workspace a.qa-primary-link,.portal .qa-workspace a.qa-primary-link:visited{color:#fff}.qa-dashboard-filters{margin:0 0 8px}.qa-snapshot-note{color:var(--portal-muted);margin:8px 0 0;font-size:14px}.qa-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.qa-widget .qa-metric{font-size:20px}.qa-widget .section-head{margin-bottom:4px}.qa-widget .section-head h3{margin:0;font-size:16px}.qa-widget-list li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.qa-widget-list small{margin:0;display:inline}.qa-widget>p{color:var(--portal-muted);margin:4px 0;font-size:14px}.qa-data-table .cell-stack small{margin-left:8px;display:inline!important}.qa-data-table .cell-stack>a{flex-flow:wrap;align-items:baseline;gap:0 8px}.qa-data-table .cell-stack small{margin-left:0}.qa-data-table .cell-stack>a{justify-content:flex-start}.qa-mini-progress{gap:4px;min-width:150px;font-size:14px;display:grid}.qa-mini-progress .qa-outcome-bar{height:8px}.qa-context-details summary{color:var(--portal-muted);padding:0;font-size:14px;display:inline}.qa-context-details[open] summary{margin-bottom:4px}.qa-library section>.qa-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.qa-library section>.qa-toolbar input[aria-label=Search\ cycles]{flex:280px;width:auto}.qa-library section>.qa-toolbar .ant-select{flex:none;width:200px}.qa-library section>.qa-toolbar label{align-items:center;gap:8px;width:auto;font-weight:400;display:inline-flex}.qa-portal:not(.qa-nav-collapsed) .qa-nav-toggle{width:auto;color:var(--portal-muted);justify-content:flex-start;align-self:stretch;padding:0 12px}.qa-proposals{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.qa-proposals[data-open=true]{grid-template-columns:minmax(0,1fr) minmax(320px,520px)}@media (width<=1100px){.qa-proposals[data-open=true]{grid-template-columns:minmax(0,1fr)}}.qa-convert-strip{border:1px solid var(--qa-line,#d0d7e2);background:var(--qa-surface-2,#f6f8fb);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 16px;display:flex}.qa-convert-strip h3{margin:0 0 2px;font-size:15px}.qa-convert-strip p{margin:0}.qa-chips{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.qa-chip{border:1px solid var(--qa-line,#d0d7e2);min-height:32px;color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.qa-chip[aria-pressed=true]{border-color:var(--portal-ink);background:var(--portal-ink);color:#fff;font-weight:600}.qa-chip[aria-pressed=true] .qa-chip-count{color:var(--portal-ink);background:#fff}.qa-chip-count{text-align:center;background:#eef1f6;border-radius:9px;min-width:20px;padding:0 6px;font-size:12px}.qa-check{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:13px;display:inline-block}.qa-check-ok{color:#0d5c2e;background:#e3f5ea}.qa-check-warn{color:#7a4b00;background:#fff1d6}.qa-check-bad{color:#8f1d1d;background:#fde4e4}.qa-pill{background:#eef1f6;border-radius:9px;padding:1px 8px;font-size:12px;display:inline-block}.qa-proposal-detail{border:1px solid var(--qa-line,#d0d7e2);background:#fff;border-radius:9px;padding:16px}.qa-detail-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.qa-detail-head h3{overflow-wrap:anywhere;margin:0}.qa-detail-section{margin:12px 0}.qa-detail-section h4{text-transform:none;margin:0 0 4px;font-size:13px}.qa-detail-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.qa-quote{background:#f6f8fb;border-left:3px solid #b8c2d4;margin:0;padding:8px 12px}.qa-quote pre{white-space:pre-wrap;font:inherit;margin:0}.qa-changes{margin:0;padding-left:0;list-style:none}.qa-changes li{gap:8px;display:flex}.qa-accept-list{max-height:240px;margin:0 0 12px;padding:0;list-style:none;overflow:auto}.qa-field-error{color:#8f1d1d;margin:4px 0 0}.qa-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qa-tab-badge{color:#0b3fa8;text-align:center;background:#e8f0ff;border-radius:9px;min-width:20px;margin-left:6px;padding:0 6px;font-size:12px;line-height:20px;display:inline-block}.qa-proposals-footer{justify-content:space-between;align-items:center;padding:12px 4px 0;display:flex}.qa-link-button.ant-btn{box-shadow:none;color:var(--portal-blue);background:0 0;border:0}.qa-becomes{text-align:center;color:var(--portal-muted);margin:4px 0;font-size:13px}.qa-change-badge{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.qa-change-done{color:#0d5c2e;background:#e3f5ea}.qa-change-input{color:#7a4b00;background:#fff1d6}.qa-placement{gap:8px;display:grid}.qa-placement label{color:var(--portal-muted);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;display:grid}.qa-agent-pill{min-height:28px;color:var(--portal-ink-soft);background:#eef1f6;border-radius:14px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.qa-agent-ok{color:#0d5c2e;background:#e3f5ea}.qa-agent-wait{color:#7a4b00;background:#fff1d6}.portal .qa-workspace a.qa-secondary-link{border:1px solid var(--portal-faint);min-height:44px;color:var(--portal-ink);background:#fff;border-radius:9px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.qa-note{color:var(--portal-muted);margin:4px 0 8px;font-size:13px}.qa-empty{text-align:center;border:1px dashed var(--qa-line,#d0d7e2);border-radius:9px;padding:32px 16px}.qa-empty h3{margin:0 0 4px}.qa-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}@media (width<=1100px){.qa-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.qa-tiles{grid-template-columns:minmax(0,1fr)}}.qa-tile{border:1px solid var(--qa-line,#d0d7e2);background:#fff;border-radius:9px;padding:16px}.qa-tile h3{color:var(--portal-muted);margin:0;font-size:13px;font-weight:600}.qa-tile-value{margin:4px 0;font-size:28px;font-weight:700;line-height:1.2}.qa-tile-sub{color:var(--portal-muted);margin:0;font-size:13px}.qa-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.qa-cards>section:first-child{grid-row:span 2}@media (width<=1100px){.qa-cards{grid-template-columns:minmax(0,1fr)}.qa-cards>section:first-child{grid-row:auto}}.qa-card{border:1px solid var(--qa-line,#d0d7e2);background:#fff;border-radius:9px;padding:16px}.qa-card h3{margin:0 0 8px;font-size:16px}.qa-card h4{margin:12px 0 4px;font-size:13px}.qa-facts{gap:6px;margin:0 0 8px;display:grid}.qa-facts>div{grid-template-columns:140px minmax(0,1fr);gap:8px;display:grid}.qa-facts dt{color:var(--portal-muted)}.qa-facts dd{overflow-wrap:anywhere;margin:0}.qa-facts-row{grid-auto-flow:column}.qa-facts-row>div{grid-template-columns:minmax(0,1fr)}.qa-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qa-rows li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.qa-pill-finding{color:#8f1d1d;background:#fde4e4}.qa-see-all{margin:12px 0 0;font-size:13px}.qa-stack{background:#eef1f6;border-radius:6px;height:12px;display:flex;overflow:hidden}.qa-stack-tested{background:#1f9d55}.qa-stack-findings{background:#d97706}.qa-stack-untested{background:var(--portal-faint)}.qa-legend{flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.qa-legend i{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.qa-severity{white-space:nowrap;border-radius:9px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.qa-severity-broken{color:#8f1d1d;background:#fde4e4}.qa-severity-should-fix{color:#7a4b00;background:#fff1d6}.qa-severity-note{color:var(--portal-ink-soft);background:#eef1f6}.qa-evidence{background:var(--portal-ink);color:#e6ecf7;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:4px 0;padding:8px 12px;font:13px/1.5 ui-monospace,Consolas,monospace}.qa-bar{background:#eef1f6;border-radius:4px;width:100%;max-width:160px;height:8px;display:flex;overflow:hidden}.qa-bar-ok{background:#1f9d55}.qa-bar-watch{background:#d97706}.qa-locators{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.qa-health{border-radius:9px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.qa-health-stable{color:#0d5c2e;background:#e3f5ea}.qa-health-fragile{color:#7a4b00;background:#fff1d6}.qa-health-healed{color:#0b3fa8;background:#e8f0ff}.qa-explore-switch{flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0;display:flex}.qa-findings .qa-data-table tbody td:first-child,.qa-findings .qa-data-table thead th:first-child{min-width:220px}@media (width<=520px){.qa-proposals .qa-filter-grid>.qa-field{flex:100%}}.qa-explore-switch .ant-checkbox-wrapper{flex-direction:row;align-items:center;gap:8px;display:inline-flex}.qa-explore-switch .ant-checkbox+span{padding:0}.qa-explore .qa-proposals-list .qa-data-table tbody td:first-child{overflow-wrap:normal}.qa-token-create{margin-top:12px}.tm-record{min-height:440px}.tm-page .tm-head.tight{margin-bottom:10px}.tm-page .tm-head h1 .tm-back{color:var(--portal-blue-strong);font-size:14px;font-weight:500;text-decoration:none}.tm-page .tm-head h1 .tm-back:hover{text-decoration:underline}.tm-page .tm-head h1{min-width:0}.tm-page .tm-unsaved{color:#8a4e08;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.tm-page .tm-unsaved i{background:#d9822b;border-radius:50%;width:8px;height:8px;display:inline-block}.tm-page .tm-seq{color:var(--portal-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tm-page.tm-page .tm-seq .ant-btn{border:1px solid var(--portal-border);width:32px;height:32px;color:var(--portal-ink);background:#fff;border-radius:9px;padding:0}.tm-page .tm-ink2{color:var(--portal-muted)}.tm-page .tm-pad{margin:0;padding:14px 16px}.tm-page .tm-tabs{border-bottom:1px solid var(--portal-border);flex-wrap:wrap;gap:24px;margin-bottom:12px;display:flex}.tm-page .tm-tabs a{color:var(--portal-muted);box-sizing:border-box;border-bottom:2px solid #0000;align-items:center;min-height:44px;margin-bottom:-1px;padding:10px 2px;font-weight:500;text-decoration:none;display:inline-flex}.tm-page .tm-tabs a.on{color:var(--portal-blue-strong);border-bottom-color:var(--portal-blue);font-weight:600}.tm-page .tm-tabs a:hover{color:var(--portal-ink)}.tm-page .tm-chipx{height:22px;color:var(--portal-muted);background:#eef1f5;border-radius:11px;align-items:center;margin-left:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.tm-page .tm-split{flex:1;align-items:stretch;gap:16px;min-height:0;display:flex}.tm-page.tm-page section.tm-card.tm-form{flex:1;min-width:0;padding:18px 20px;display:block;overflow:auto}.tm-page .tm-format-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tm-page .tm-lead{margin-bottom:6px;font-size:13px;font-weight:600}.tm-record .ant-segmented{border:1px solid var(--portal-border-strong);background:#fff;border-radius:9px;height:44px;padding:0;overflow:hidden}.tm-record .ant-segmented-item{min-height:42px;color:var(--portal-muted);border-radius:0;padding:0 12px;font-size:13px;font-weight:400;line-height:42px}.tm-record .ant-segmented-item-label{min-height:42px;padding:0;line-height:42px}.tm-record .ant-segmented-item-selected{background:var(--portal-ink);color:#fff}.tm-record .ant-segmented-thumb{display:none}.tm-page .tm-formgrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:16px;display:grid}.tm-page .tm-formgrid .span{grid-column:1/-1}.tm-page .tm-field label,.tm-page .tm-field>span{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.tm-page .tm-field.bad small{color:#9b2c20;margin-top:4px;font-size:12px;display:block}.tm-page .tm-field.bad .ant-input{border-color:#c0392b}.tm-page .tm-steps-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tm-page .tm-steps-head h2{margin:0;font-size:15px;font-weight:600}.tm-page .tm-steps-head .tm-count{color:var(--portal-muted-soft);margin-left:6px;font-size:13px;font-weight:500}.tm-page .tm-steps-head .tm-actions .ant-btn{height:34px}.tm-page .tm-hint{color:var(--portal-muted-soft);margin:10px 2px 0;font-size:12px}.tm-page .tm-more-details{margin-top:14px;font-size:13px}.tm-page .tm-more-details summary{cursor:pointer;color:var(--portal-blue-strong);min-height:32px;font-weight:600;display:list-item}.tm-page .tm-stp-wrap{border-radius:9px;overflow:hidden}.tm-page .tm-stp-scroll{overflow-x:auto}.tm-page .tm-stp{border-collapse:collapse;width:100%;min-width:560px}.tm-page .tm-stp th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--portal-muted-soft);border-bottom:1px solid var(--portal-border);background:#fafbfd;height:40px;padding:0 12px;font-size:12px;font-weight:600}.tm-page .tm-stp td{vertical-align:top;border-bottom:1px solid var(--portal-border);white-space:normal;padding:8px 12px}.tm-page .tm-stp tr:last-child td{border-bottom:0}.tm-page .tm-stp tr.dragging{opacity:.5}.tm-page .tm-stp .tm-n{color:var(--portal-muted-soft);width:44px;font-weight:600}.tm-page .tm-stp .tm-n button{font:inherit;color:inherit;cursor:grab;text-align:left;background:0 0;border:0;border-radius:4px;min-width:24px;padding:0}.tm-page .tm-stp .tm-n button[aria-pressed=true]{outline:2px solid var(--portal-blue);background:var(--portal-blue-tint)}.tm-page .tm-stp .tm-n small{color:var(--portal-muted-soft);font-size:11px;font-weight:500;display:block}.tm-page.tm-page textarea.ant-input.tm-cell{width:calc(100% + 16px);height:auto;min-height:34px;color:var(--portal-ink);resize:none;background:0 0;border-radius:6px;margin:-6px -8px;padding:6px 8px;line-height:1.45}.tm-page.tm-page .tm-stp-create textarea.ant-input.tm-cell{border:1px dashed var(--portal-border-strong)}.tm-page.tm-page .tm-stp-create textarea.ant-input.tm-cell.f{border:1px solid var(--portal-border)}.tm-page.tm-page .tm-stp-view textarea.ant-input.tm-cell{border:1px solid #0000}.tm-page.tm-page .tm-stp-view tr:hover textarea.ant-input.tm-cell,.tm-page.tm-page .tm-stp-view textarea.ant-input.tm-cell:focus{border-color:var(--portal-border);background:#fff}.tm-page.tm-page textarea.ant-input.tm-cell:focus{border-color:var(--portal-blue)}.tm-page.tm-page textarea.ant-input.tm-cell::placeholder{color:var(--portal-muted-soft)}.tm-page.tm-page .tm-icon-btn.ant-btn{border:1px solid var(--portal-border);width:30px;height:30px;min-height:0;color:var(--portal-ink);background:0 0;border-radius:9px;padding:0}.tm-page .tm-shared ol{margin:6px 0 0;padding-left:18px}.tm-page .tm-shared span{color:var(--portal-muted-soft);font-size:12px}.tm-page.tm-page aside.tm-card.tm-side{flex:0 0 320px;min-height:0;padding:16px 18px;overflow:auto}.tm-page.tm-page aside.tm-card.tm-side.narrow{flex-basis:300px}.tm-page .tm-side h3{letter-spacing:.06em;text-transform:uppercase;color:var(--portal-muted-soft);margin:0 0 8px;font-size:12px;font-weight:600}.tm-page .tm-side h3.gap{margin-top:18px}.tm-page .tm-row2{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;font-size:13px;display:grid}.tm-page .tm-side.narrow .tm-row2{grid-template-columns:80px minmax(0,1fr)}.tm-page .tm-row2>span:first-child{color:var(--portal-muted-soft)}.tm-page.tm-page .tm-side .ant-input,.tm-page.tm-page .tm-side .ant-input-number-input{height:32px;font-size:13px}.tm-page.tm-page .tm-side .ant-input-number{width:100%}.tm-page.tm-page .tm-side .ant-select:not(.ant-select-borderless) .ant-select-selector{height:32px;min-height:32px;padding:0 24px 0 10px;font-size:13px}.tm-page.tm-page .tm-side .ant-select-multiple .ant-select-selector{height:auto;min-height:32px;padding:0 6px}.tm-page.tm-page .tm-side .ant-select .ant-select-selection-item,.tm-page.tm-page .tm-side .ant-select .ant-select-selection-placeholder{line-height:30px}.tm-page .tm-used{color:var(--portal-muted);margin-bottom:6px;font-size:13px}.tm-page .tm-used span{color:var(--portal-muted-soft)}.tm-page .tm-ref{grid-template-columns:130px 1fr 1fr auto;gap:8px;margin-bottom:8px;display:grid}.tm-page .tm-need{grid-template-columns:1fr 1.4fr auto auto auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.tm-page .tm-sets{margin:12px 0 0;padding:0;list-style:none}.tm-page .tm-sets li{border-bottom:1px solid var(--portal-border);padding:8px 0}.tm-page .tm-readiness{margin:0 0 12px;padding:0;list-style:none}.tm-page .tm-readiness .ant-btn-link{text-align:left;white-space:normal;height:auto;padding:2px 0}.tm-page .tm-feature-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tm-page .tm-status{font-size:13px}.tm-page .tm-status.ok{color:#0b5c42}.tm-page .tm-status.bad{color:#9b2c20}.tm-page.tm-page section.tm-card.tm-feature{flex-direction:column;gap:8px;padding:12px;display:flex}.tm-page .tm-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--portal-muted-soft);margin:0;font-size:12px;font-weight:600}.tm-page .tm-code{background:var(--portal-ink);border-radius:9px;flex:1;min-height:160px;overflow:auto}.tm-page .tm-code-in{min-height:100%;position:relative}.tm-page .tm-code pre,.tm-page .tm-code textarea{white-space:pre;tab-size:2;margin:0;padding:14px 16px;font:13px/1.7 ui-monospace,Consolas,monospace}.tm-page .tm-code pre{color:#dbe4f5;pointer-events:none;min-height:100%}.tm-page .tm-code pre b{color:#7fb0ff;font-weight:600}.tm-page .tm-code pre i{color:#9fd8b6;font-style:normal}.tm-page .tm-code pre u{color:#f2c27b;text-decoration:none}.tm-page .tm-code pre .c{color:#8aa0c4}.tm-page .tm-code pre .t{color:#d2b4ff}.tm-page .tm-code textarea{color:#0000;caret-color:#dbe4f5;resize:none;background:0 0;border:0;outline:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.tm-page .tm-code textarea:focus-visible{outline-offset:-2px;outline:2px solid #7fb0ff}.tm-page .tm-problems{color:#7a2118;background:#fdecea;border:1px solid #f3c6c1;border-radius:9px;padding:8px 12px;font-size:13px}.tm-page .tm-problems ul{margin:4px 0 0;padding:0;list-style:none}.tm-page .tm-problems .ant-btn-link{color:#7a2118;height:auto;padding:0;text-decoration:underline}.tm-page .tm-notice{color:#6b4a0c;background:#fdf7ec;border:1px solid #f1dfb8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.tm-page.tm-page section.tm-card.tm-prev{flex:0 0 420px;min-height:0;padding:16px 18px;display:block;overflow:auto}.tm-page .tm-prev h2{margin:0 0 4px;font-size:16px}.tm-page .tm-prev .tm-ink2{font-size:13px}.tm-page .tm-sc{margin-top:12px}.tm-page .tm-sc-name{font-weight:600}.tm-page .tm-sc-name span{color:var(--portal-muted-soft);font-size:13px;font-weight:400}.tm-page .tm-gs{grid-template-columns:70px 1fr;gap:4px 10px;margin:8px 0;font-size:13px;display:grid}.tm-page .tm-gs-row{display:contents}.tm-page .tm-gs-row>span{color:var(--portal-blue-strong);text-align:right;font-weight:600}.tm-page .tm-sc-sub{margin-top:14px;font-size:13px;font-weight:600}.tm-page .tm-ex{border-collapse:collapse;width:100%;font-size:13px}.tm-page .tm-ex th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--portal-muted-soft);border-bottom:1px solid var(--portal-border);background:#fafbfd;height:40px;padding:0 16px;font-size:12px;font-weight:600}.tm-page .tm-ex td{border-bottom:1px solid var(--portal-border);height:44px;padding:0 16px}.tm-page .tm-note-small{color:#8a4e08;margin:6px 0 0;font-size:12px}.tm-page .tm-vlist{flex:0 0 320px;min-height:0;overflow:auto}.tm-page .tm-v{text-align:left;border:0;border-bottom:1px solid var(--portal-border);width:100%;color:var(--portal-ink);cursor:pointer;background:0 0;padding:12px 16px;display:block}.tm-page .tm-v:hover{background:#f6f8fb}.tm-page .tm-v.on{background:var(--portal-blue-tint)}.tm-page .tm-v b{justify-content:space-between;align-items:center;font-weight:600;display:flex}.tm-page .tm-v span{color:var(--portal-muted-soft);margin-top:2px;font-size:12px;display:block}.tm-page .tm-v .tm-pill{margin:0}.tm-page .tm-changes-head{border-bottom:1px solid var(--portal-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.tm-page .tm-changes-head h2,.tm-page .tm-card-head h2,.tm-page .tm-thread h2{margin:0;font-size:16px;font-weight:600}.tm-page .tm-changes-head .tm-ink2,.tm-page .tm-card-head .tm-ink2{font-size:13px}.tm-page .tm-card-head{padding:14px 16px 8px}.tm-page .tm-card-head.tm-top{border-top:1px solid var(--portal-border);margin-top:12px}.tm-page .tm-changes-body{flex:1;min-height:0;overflow:auto}.tm-page .tm-df{border-bottom:1px solid var(--portal-border);grid-template-columns:44px 1fr 1fr;font-size:13px;display:grid}.tm-page .tm-df.inline{grid-template-columns:44px 1fr}.tm-page .tm-df>div{border-right:1px solid var(--portal-border);padding:10px 12px}.tm-page .tm-df>div:last-child{border-right:0}.tm-page .tm-df .n{color:var(--portal-muted-soft);background:#fafbfd;font-weight:600}.tm-page .tm-df .old{background:#fdf1f0}.tm-page .tm-df .new{background:#eef8f2}.tm-page .tm-df.head{letter-spacing:.05em;text-transform:uppercase;color:var(--portal-muted-soft);font-size:12px;font-weight:600}.tm-page .tm-df.head>div{background:#fafbfd}.tm-page .tm-del{color:#9b2c20;text-decoration:line-through}.tm-page .tm-add{color:#0b5c42;font-weight:600}.tm-page .tm-other{padding:12px 16px;font-size:13px}.tm-page .tm-other h3{margin:0 0 6px;font-size:13px}.tm-page .tm-linediff{white-space:pre-wrap;margin:0;padding:8px 0;font:13px/1.6 ui-monospace,Consolas,monospace}.tm-page .tm-linediff div{padding:0 16px}.tm-page .tm-linediff .l-added{color:#0b5c42;background:#eef8f2}.tm-page .tm-linediff .l-removed{color:#9b2c20;background:#fdf1f0;text-decoration:line-through}.tm-page .tm-linediff span{width:16px;display:inline-block}.tm-page .tm-foot-bar{border-top:1px solid var(--portal-border);flex-wrap:wrap;align-items:center;gap:8px;min-height:57px;padding:12px 16px;font-size:13px;display:flex}.tm-page .tm-foot-bar .ant-btn-link{height:auto;padding:0 4px}.tm-page .tm-foot-right{gap:8px;margin-left:auto;display:flex}.tm-page .tm-review{gap:12px;display:grid}.tm-page.tm-page section.tm-card.tm-thread{padding:16px}.tm-page .tm-thread ol{margin:12px 0;padding:0;list-style:none}.tm-page .tm-thread li{border-bottom:1px solid var(--portal-border);padding:8px 0}.tm-page .tm-thread li p{margin:2px 0 0}.tm-page .tm-thread-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tm-page .tm-thread label{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.tm-page.tm-page section.tm-card.tm-strip{flex-wrap:wrap;align-items:center;gap:16px 40px;margin-bottom:12px;padding:14px 20px;display:flex}.tm-page .tm-facts{flex-wrap:wrap;gap:8px 36px;margin:0;display:flex}.tm-page .tm-facts>div{gap:2px;display:grid}.tm-page .tm-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--portal-muted-soft);font-size:12px;font-weight:600}.tm-page .tm-facts dd{margin:0;font-size:18px;font-weight:600;line-height:1.2}.tm-page .tm-facts dd.num{font-size:24px}.tm-page .tm-table-scroll{flex:1;min-height:0;overflow:auto}.tm-page .tm-dense{border-collapse:collapse;width:100%;min-width:760px}.tm-page .tm-dense th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--portal-muted-soft);border-bottom:1px solid var(--portal-border);white-space:nowrap;background:#fafbfd;height:40px;padding:0 16px;font-size:12px;font-weight:600;position:sticky;top:0}.tm-page .tm-dense td{border-bottom:1px solid var(--portal-border);white-space:nowrap;height:44px;padding:0 16px}.tm-page .tm-dense tr:last-child td{border-bottom:0}.tm-page .tm-dense td.tm-empty{color:var(--portal-muted-soft);text-align:center}.tm-page .tm-vp{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.tm-page .tm-vp:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.tm-page .tm-vp.warn{color:#8a4e08}.tm-page .tm-vp.ok{color:#0b5c42}.tm-page .tm-note{color:#6b4a0c;background:#fdf7ec;border:1px solid #f1dfb8;border-radius:9px;align-items:flex-start;gap:10px;width:100%;padding:10px 14px;font-size:13px;display:flex}.tm-page.tm-page section.tm-card.tm-wide-details{max-width:720px;padding:16px 20px}.tm-page .tm-wide-details .tm-side{border:0;padding:0;overflow:visible}.tm-page .tm-kv{grid-template-columns:140px 1fr;gap:6px 16px;margin:0 0 16px;font-size:13px;display:grid}.tm-page .tm-kv>div{display:contents}.tm-page .tm-kv dt{color:var(--portal-muted-soft)}.tm-page .tm-kv dd{margin:0}@media (width<=1100px){.tm-page .tm-three{flex-wrap:wrap}.tm-page.tm-page section.tm-card.tm-prev{flex:100%}}@media (width<=800px){.tm-page .tm-split{flex-direction:column}.tm-page.tm-page aside.tm-card.tm-side,.tm-page.tm-page aside.tm-card.tm-side.narrow{flex:none;overflow:visible}.tm-page .tm-vlist{flex:none;max-height:260px}.tm-page.tm-page section.tm-card.tm-form,.tm-page .tm-fill{overflow:visible}.tm-page .tm-ref,.tm-page .tm-need{grid-template-columns:1fr}.tm-record{height:auto!important}}.tm-page.tm-page .tm-side .tm-row2 .ant-select,.tm-page.tm-page .tm-side .tm-row2 .ant-input,.tm-page.tm-page .tm-side .tm-row2 .ant-input-number{width:100%}.tm-page.tm-page .tm-side .tm-row2 .ant-select{height:32px;min-height:32px;padding:0 8px 0 10px;font-size:13px}.tm-page.tm-page .tm-side .tm-row2 .ant-select.ant-select-multiple{height:auto;padding:0 6px}.tm-page.tm-page .tm-side .tm-row2 .ant-select .ant-select-content,.tm-page.tm-page .tm-side .tm-row2 .ant-select .ant-select-selection-item,.tm-page.tm-page .tm-side .tm-row2 .ant-select .ant-select-selection-placeholder{font-size:13px;line-height:30px}.tm-page.tm-page .tm-side .tm-row2{min-height:38px}.tm-page.tm-page .tm-side .tm-row2 .ant-select-multiple .ant-select-content{min-height:30px}.tm-page.tm-page .tm-side .tm-row2 .ant-select-multiple .ant-select-input,.tm-page.tm-page .tm-side .tm-row2 .ant-select-multiple .ant-select-content-item-suffix{height:30px;min-height:0}.tm-page ol.tm-steps{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.tm-page ol.tm-steps>li{border:1px solid var(--portal-border);min-height:44px;color:var(--portal-muted);background:#fff;border-radius:20px;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.tm-page ol.tm-steps>li i{background:#eef1f5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:600;display:grid}.tm-page ol.tm-steps>li.on{border-color:var(--portal-blue);background:var(--portal-blue-tint);color:var(--portal-blue-strong);font-weight:600}.tm-page ol.tm-steps>li.on i{background:var(--portal-blue);color:#fff}.tm-page ol.tm-steps>li.done i{color:#fff;background:#0b7a55}.tm-page .tm-h2{margin:0 0 4px;font-size:18px;font-weight:600}.tm-page .tm-gap{margin-top:16px}.tm-page .tm-field{gap:6px;margin-bottom:12px;display:grid}.tm-page .tm-field>label{font-size:13px;font-weight:600}.tm-page .tm-ok{color:#0b5c42;margin:12px 0 0;font-weight:500}.tm-page .tm-bad{color:#9b2c20;font-size:13px}.tm-page .tm-wrap{white-space:normal}.tm-page aside.tm-card.tm-sum{flex:0 0 320px;min-height:0;padding:18px;overflow:auto}.tm-page .tm-sum h2{margin:0 0 10px;font-size:16px;font-weight:600}.tm-page .tm-opts{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tm-page.tm-page .tm-opts button{border:1px solid var(--portal-border-strong);min-height:44px;color:var(--portal-muted);font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.tm-page.tm-page .tm-opts button.on{border-color:var(--portal-blue);background:var(--portal-blue-tint);color:var(--portal-blue-strong);font-weight:600}.tm-page.tm-page .tm-opts button:disabled{cursor:default;opacity:.7}.tm-page dl.tm-kv2{grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;margin:10px 0;font-size:13px;display:grid}.tm-page dl.tm-kv2 dt{color:var(--portal-muted-soft)}.tm-page dl.tm-kv2 dd{min-width:0;margin:0}.tm-page dl.tm-kv2 .ant-select{width:100%;height:32px;min-height:32px;font-size:13px}.tm-page ul.tm-result{margin:8px 0 0;padding-left:18px}.tm-page .tm-conv{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;display:flex}.tm-page .tm-conv-text{min-width:0;color:var(--portal-muted);flex:280px;font-size:13px;display:grid}.tm-page .tm-conv-text b{color:var(--portal-ink);font-size:14px;font-weight:600}.tm-page .tm-proposals{gap:12px}.tm-page .tm-proposals>aside.tm-card.tm-pane{flex:0 0 520px;min-width:0;min-height:0;padding:20px;overflow:auto}.tm-page .tm-pane h2{margin:0;font-size:18px;font-weight:600;line-height:1.4}.tm-page .tm-dhead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.tm-page .tm-origin{margin:0 0 8px}.tm-page .tm-dsec{margin:12px 0 0}.tm-page .tm-qh{letter-spacing:.05em;text-transform:uppercase;color:var(--portal-muted-soft);margin:0 0 6px;font-size:12px;font-weight:600}.tm-page .tm-qh .tm-by{text-transform:none;letter-spacing:0;margin-left:6px;font-weight:400}.tm-page .tm-quote{border:1px solid var(--portal-border);color:var(--portal-muted);white-space:pre-wrap;background:#fafbfd;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;font-style:italic}.tm-page .tm-arrow{text-align:center;color:var(--portal-muted-soft);margin:6px 0 0;font-size:12px}.tm-page table.tm-stp{border:1px solid var(--portal-border);border-collapse:separate;border-spacing:0;border-radius:9px;width:100%;font-size:13px}.tm-page table.tm-stp th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--portal-muted-soft);border-bottom:1px solid var(--portal-border);background:#fafbfd;padding:8px 10px;font-size:12px;font-weight:600}.tm-page table.tm-stp td{vertical-align:top;border-bottom:1px solid var(--portal-border);padding:8px 10px}.tm-page table.tm-stp tr:last-child td{border-bottom:0}.tm-page table.tm-stp td.num{width:28px}.tm-page pre.tm-feature{border:1px solid var(--portal-border);white-space:pre-wrap;background:#fafbfd;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;overflow:auto}.tm-page ul.tm-chg{color:var(--portal-muted);gap:6px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.tm-page .tm-chg li{align-items:flex-start;gap:8px;display:flex}.tm-page .tm-chg li i{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-style:normal;font-weight:700;display:grid}.tm-page .tm-chg .ok i{color:#0b5c42;background:#e6f4ee}.tm-page .tm-chg .ask i{color:#8a4e08;background:#fdf1e2}.tm-page dl.tm-place{margin-top:14px}.tm-page .tm-dact{flex-wrap:wrap;margin-top:12px}.tm-page .tm-outcome{color:var(--portal-muted);margin:14px 0 0}.tm-page .tm-notice.ant-alert{margin:0 0 12px}.tm-page .tm-check{white-space:nowrap;border-radius:12px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.tm-page .tm-check-ok{color:#0b5c42;background:#e6f4ee}.tm-page .tm-check-warn{color:#8a4e08;background:#fdf1e2}.tm-page .tm-check-bad{color:#9b2c20;background:#fdecea}.tm-page .tm-pill-run.ant-tag{color:#5b34b8;background:#f1ebff}@media (width<=800px){.tm-page .tm-proposals>aside.tm-card.tm-pane{flex:none}}.tm-page.tm-page section.tm-card.tm-conv{padding:10px 14px}.tm-page.tm-page section.tm-card.tm-conv .ant-btn{flex:none}.tm-page .tm-agent{color:#0b5c42;background:#e6f4ee;border-radius:14px;align-items:center;gap:8px;height:28px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.tm-page .tm-agent:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.tm-page .tm-agent-wait{color:#8a4e08;background:#fdf1e2}.tm-page .tm-agent-none{color:var(--portal-muted);background:#eef1f5}.tm-page .tm-hint{margin:-2px 0 10px;font-size:13px}.tm-page .tm-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.tm-page .tm-tile{padding:14px 16px}.tm-page .tm-tile h2{letter-spacing:.05em;text-transform:uppercase;color:var(--portal-muted-soft);margin:0;font-size:12px;font-weight:600}.tm-page .tm-tile-value{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:30px;font-weight:600;line-height:1.2}.tm-page .tm-tile-sub{color:var(--portal-muted-soft);margin:0;font-size:13px}.tm-page .tm-cards{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.tm-page .tm-cards>.tm-wide{grid-column:1/-1}.tm-page.tm-page section.tm-card.tm-block{padding:18px 20px}.tm-page .tm-block h2{margin:0 0 10px;font-size:16px;font-weight:600}.tm-page .tm-block h3{margin:12px 0 6px;font-size:14px;font-weight:600}.tm-page .tm-block ul{margin:0;padding-left:18px}.tm-page dl.tm-facts-kv{grid-template-columns:auto 1fr;gap:6px 20px}.tm-page .tm-small{font-size:13px}.tm-page .tm-stack{background:#eef1f5;border-radius:5px;height:10px;display:flex;overflow:hidden}.tm-page .tm-stack>span{height:100%;display:block}.tm-page .tm-stack-tested{background:#12805c}.tm-page .tm-stack-findings{background:#c0392b}.tm-page .tm-stack-untested{background:var(--portal-faint)}.tm-page ul.tm-legend{color:var(--portal-muted);flex-wrap:wrap;gap:6px 16px;margin:8px 0;padding:0;font-size:13px;list-style:none;display:flex}.tm-page .tm-legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.tm-page ul.tm-rows{margin:0;padding:0;list-style:none}.tm-page .tm-rows li{border-bottom:1px solid var(--portal-border);align-items:center;gap:10px;min-height:44px;padding:4px 0;display:flex}.tm-page .tm-rows li:last-child{border-bottom:0}.tm-page .tm-rowtext{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--portal-blue-strong);flex:1;overflow:hidden}.tm-page .tm-rowbtn,.tm-page .tm-rowlink{flex:none;font-size:13px;font-weight:500}.tm-page .tm-rowbtn{border:1px solid var(--portal-border);min-height:32px;color:var(--portal-ink);background:#fff;border-radius:9px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.tm-page .tm-see-all{margin:10px 0 0;font-size:13px}.tm-page .tm-empty{text-align:center;padding:32px 24px}.tm-page .tm-empty h2{margin:0 0 6px;font-size:18px;font-weight:600}.tm-page .tm-empty p{color:var(--portal-muted);margin:0 0 14px}.tm-page pre.tm-evidence{border:1px solid var(--portal-border);white-space:pre-wrap;background:#fafbfd;border-radius:9px;margin:0;padding:10px 12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.tm-page dl.tm-facts-row{gap:20px;margin:10px 0;display:flex}.tm-page dl.tm-facts-row dt{color:var(--portal-muted-soft);font-size:12px}.tm-page dl.tm-facts-row dd{margin:0;font-size:18px;font-weight:600}.tm-page ul.tm-locators{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tm-page .tm-locators li{border-top:1px solid var(--portal-border);gap:6px;padding-top:10px;display:grid}.tm-page .tm-loc{align-items:center;gap:10px;display:inline-flex}.tm-page .tm-bar{background:#eef1f5;border-radius:4px;width:80px;height:8px;display:inline-flex;overflow:hidden}.tm-page .tm-bar-ok{background:#12805c;display:block}.tm-page .tm-bar-watch{background:#d9822b;display:block}.tm-page.tm-explore-fit .tm-proposals{flex:1;min-height:0}.tm-page .tm-pill-info.ant-tag{background:var(--portal-blue-tint);color:var(--portal-blue-strong)}@media (width<=800px){.tm-page .tm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-page .tm-cards{grid-template-columns:minmax(0,1fr)}}.tm-page .tm-tile.tm-card,.tm-page .tm-block.tm-card{box-shadow:none}.tm-page .ant-table-thead>tr>th.ant-table-column-sort,.tm-page .ant-table-tbody>tr>td.ant-table-column-sort{background:0 0}.tm-page .ant-table-thead>tr>th.ant-table-column-sort{background:#fafbfd}.tm-page .tm-asset-chips{margin:0 0 12px}.tm-page.tm-page .tm-dhead .tm-icon.ant-btn{border:1px solid var(--portal-border);width:44px;height:44px;color:var(--portal-ink);background:#fff;border-radius:9px;flex:none;font-size:18px}.tm-page .tm-seg{border:1px solid var(--portal-border-strong);background:#fff;border-radius:9px;display:inline-flex;overflow:hidden}.tm-page.tm-page .tm-seg .ant-btn{height:42px;color:var(--portal-muted);background:#fff;border:0;border-radius:0;padding:0 14px;font-size:13px;font-weight:400}.tm-page.tm-page .tm-seg .ant-btn+.ant-btn{border-left:1px solid var(--portal-border)}.tm-page.tm-page .tm-seg .ant-btn.on,.tm-page.tm-page .tm-seg .ant-btn.on:hover{background:var(--portal-ink);color:#fff}.tm-page.tm-page .tm-code textarea,.portal .tm-page .tm-code textarea{color:#0000;height:100%;min-height:100%;box-shadow:none;border:0;border-radius:0;padding:14px 16px;background:0 0!important}.tm-page.tm-page .tm-seg button.ant-btn.ant-btn-default.on,.tm-page.tm-page .tm-seg button.ant-btn.ant-btn-default.on:hover{background:var(--portal-ink);color:#fff;border-color:#0000}.tm-page.tm-page .tm-seg button.ant-btn.ant-btn-default{height:42px;color:var(--portal-muted);background:#fff;border:0;border-radius:0;padding:0 14px;font-size:13px;font-weight:400}.tm-page.tm-page .tm-code pre{box-shadow:none;background:0 0;border:0;border-radius:0}.tm-page .tm-muted{color:#586578}.tm-page .tm-v span{color:#526071}.tm-page .tm-v.on span{color:#3d4b5f}.tm-page .tm-tree .ant-tree-treenode-selected .tm-t small,.tm-page .tm-df .old .tm-muted,.tm-page .tm-muted-note,.tm-module .tm-muted-note,.tm-page.tm-module>p{color:var(--portal-muted)}.qa-workspace .ant-btn,.tm-page .ant-btn{transition:none}.tm-page.tm-record .tm-head{flex-wrap:nowrap}.tm-page.tm-record .tm-head h1{flex-wrap:nowrap;flex:1 1 0;min-width:0;font-size:20px}.tm-page.tm-record .tm-head .tm-actions{flex:none}.tm-page.tm-record .tm-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=800px){.tm-page.tm-record .tm-head,.tm-page.tm-record .tm-head h1{flex-wrap:wrap}.tm-page.tm-record .tm-title-text{white-space:normal}}.tm-page .tm-wide-details .tm-side{width:100%}.tm-page .tm-wide-details .tm-side .tm-row2{grid-template-columns:140px minmax(0,360px)}.tm-page .tm-v,.tm-page .tm-v *,.tm-page .qa-data-table td{overflow-wrap:anywhere}.tm-page .tm-data-btn{text-align:left;white-space:normal;height:auto;min-height:44px;padding:4px 6px}.tm-page .tm-data-text{color:var(--portal-ink-soft);overflow-wrap:anywhere;gap:2px;font-size:13px;line-height:1.35;display:grid}.tm-page .tm-data-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tm-page .tm-data-line b{color:var(--portal-muted-soft);font-weight:600}.tm-page .tm-attachments{border-top:1px solid var(--portal-border);margin-top:20px;padding-top:16px}.tm-page .tm-attach-list{margin:8px 0;padding:0;list-style:none;display:grid}.tm-page .tm-attach-list li{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.tm-page .tm-attach-name{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.tm-page .tm-attach-actions{flex:none;gap:8px;display:flex}.tm-page .qa-data-table .record-action-group{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.tm-page .tm-jira{max-width:900px}.tm-page .tm-stack{align-content:start;gap:12px;display:grid}.tm-page .tm-jira-row{gap:12px;margin:12px 0;display:grid}.tm-page .tm-jira-row .qa-field{max-width:240px}.tm-page .tm-jira-facts{color:var(--portal-muted);gap:4px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.tm-page .tm-jira code{background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:12px}.tm-page .tm-ask-text{color:var(--portal-ink);margin:0 0 10px;font-size:15px}.tm-db{padding-bottom:24px}.tm-db .tm-head h1{gap:12px}.tm-live{color:#0b5c42;background:#e6f4ee;border-radius:14px;align-items:center;gap:8px;height:28px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.tm-live:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.tm-live.off{color:#8a4e08;background:#fdf1e2}.tm-live-time{font-weight:400}.tm-db-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.tm-db-controls .tm-db-select.ant-select{width:190px;height:44px}.tm-db-controls .tm-db-cycles.ant-select{min-width:240px;max-width:420px;height:44px}.tm-db-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:12px;display:grid}.tm-db-s{grid-column:span 3}.tm-db-m{grid-column:span 4}.tm-db-l{grid-column:span 8}.tm-db-tall{grid-row:span 2}.tm-page.tm-page .tm-card.tm-db-widget{min-width:0;padding:18px 20px}.tm-page.tm-page .tm-card.tm-db-tilecard{padding:0}.tm-db-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.tm-db-head h2{margin:0;font-size:18px;font-weight:600}.tm-db-head a{font-weight:600}.tm-db-sub{margin:14px 0 6px;font-size:14px;font-weight:600}.tm-badge{height:22px;color:var(--portal-muted);background:#eef1f5;border-radius:11px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.tm-badge.bad{color:#9b2c20;background:#fdecea}.tm-db-empty{margin:8px 0 0;font-size:13px}.tm-tilebtn{text-align:left;cursor:pointer;width:100%;height:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:9px;gap:2px;padding:16px 20px;display:grid}.tm-tilebtn:hover{background:#fafcff}.tm-tilebtn:focus-visible{outline:2px solid var(--portal-blue);outline-offset:-2px}.tm-tile-label{letter-spacing:.06em;text-transform:uppercase;color:var(--portal-muted-soft);font-size:12px;font-weight:600}.tm-tile-value{font-size:32px;font-weight:600;line-height:1.2}.tm-tile-sub{color:#586578;font-size:13px}ul.tm-db-rows,ul.tm-db-bars,ul.tm-db-health,ul.tm-db-activity,ul.tm-legend-row{margin:0;padding:0;list-style:none}.tm-db-rows li{border-bottom:1px solid var(--portal-border);align-items:center;gap:10px;min-height:44px;display:flex}.tm-db-rows li:last-child{border-bottom:0}.tm-db-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--portal-blue-strong);flex:1;overflow:hidden}.tm-db-health li{grid-template-columns:minmax(120px,1fr) minmax(120px,2fr) auto;align-items:center;gap:16px;min-height:40px;display:grid}.tm-stackbar{background:#eef1f5;border-radius:5px;min-width:80px;height:10px;display:flex;overflow:hidden}.tm-stackbar i,.tm-legend-row i{display:block}.tm-stackbar i.p,.tm-legend-row i.p{background:#12805c}.tm-stackbar i.f,.tm-legend-row i.f{background:#c0392b}.tm-stackbar i.b,.tm-legend-row i.b{background:#d9822b}.tm-stackbar i.n,.tm-legend-row i.n{background:var(--portal-faint)}ul.tm-legend-row{color:var(--portal-muted);flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;font-size:13px;display:flex}.tm-legend-row li{align-items:center;gap:6px;display:inline-flex}.tm-legend-row i{border-radius:50%;width:8px;height:8px}.tm-linkbtn{font:inherit;color:var(--portal-blue-strong);cursor:pointer;text-align:right;background:0 0;border:0;padding:0}.tm-linkbtn:hover{text-decoration:underline}.tm-chart{width:100%;height:auto;display:block}.tm-chart text{fill:var(--portal-muted-soft);font-size:11px}.tm-chart .grid{stroke:var(--portal-border);stroke-width:1px}.tm-chart path{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.tm-chart .passed{stroke:#12805c}.tm-chart .failed{stroke:#c0392b}.tm-db-bars li{grid-template-columns:minmax(80px,140px) 1fr auto;align-items:center;gap:12px;min-height:34px;display:grid}.tm-db-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-meter{background:#eef1f5;border-radius:4px;height:8px;display:block;overflow:hidden}.tm-meter i{background:#12805c;border-radius:4px;height:100%;display:block}.tm-db-activity li{border-bottom:1px solid var(--portal-border);grid-template-columns:90px 1fr auto;align-items:center;gap:12px;min-height:44px;display:grid}.tm-db-activity li:last-child{border-bottom:0}.tm-when{font-size:12px}.tm-db-note{margin:12px 2px 0}.tm-skeleton{background:linear-gradient(90deg, #f1f4f8, var(--portal-canvas), #f1f4f8);min-height:110px}.tm-rowbtn{border:1px solid var(--portal-border);min-height:32px;color:var(--portal-ink);background:#fff;border-radius:9px;flex:none;align-items:center;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.tm-db-edit .tm-namefield{color:var(--portal-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.tm-db-edit .tm-namefield .ant-input{width:200px}.tm-page.tm-page .tm-danger.ant-btn-link{color:#9b2c20;font-size:14px}.tm-db-editor{align-items:flex-start;gap:12px}.tm-db-editor .tm-canvas{flex:1;min-width:0;padding:16px}.tm-edit-card{background:#fafcff;border:1px dashed #8fb0f0;border-radius:9px;min-width:0;padding:10px 12px}.tm-edit-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-edit-title{font-size:14px;font-weight:600}.tm-edit-spacer{flex:1}.tm-handle,.tm-x{cursor:grab;color:var(--portal-muted-soft);background:0 0;border:0;border-radius:6px;min-width:28px;min-height:28px;font-size:18px;line-height:1}.tm-x{cursor:pointer}.tm-handle:hover,.tm-x:hover{color:var(--portal-ink);background:#eef1f5}.tm-handle:focus-visible,.tm-x:focus-visible,.tm-sizes button:focus-visible{outline:2px solid var(--portal-blue);outline-offset:1px}.tm-modchip{background:var(--portal-blue-tint);color:var(--portal-blue-strong);letter-spacing:.04em;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.tm-sizes{border:1px solid var(--portal-border-strong);background:#fff;border-radius:6px;display:inline-flex;overflow:hidden}.tm-sizes button{min-width:28px;min-height:26px;color:var(--portal-muted);cursor:pointer;background:#fff;border:0;font-size:12px}.tm-sizes button.on{background:var(--portal-ink);color:#fff}.tm-ghost{gap:8px;margin-top:12px;display:grid}.tm-ghost i{background:#e8edf5;border-radius:5px;height:10px;display:block}.tm-ghost i:first-child{width:40%}.tm-ghost i:nth-child(2){width:85%}.tm-ghost i:nth-child(3){width:55%}.tm-db-editor aside.tm-gallery{flex:0 0 320px;max-height:calc(100vh - 150px);padding:18px;overflow:auto}.tm-gallery h2{margin:0 0 10px;font-size:16px;font-weight:600}.tm-gal-group h3{letter-spacing:.06em;color:var(--portal-muted-soft);margin:16px 0 4px;font-size:12px;font-weight:600}.tm-gal-group ul{margin:0;padding:0;list-style:none}.tm-gal-group li{border-bottom:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}.tm-gal-group li b{font-size:13px;font-weight:500;display:block}.tm-gal-group li small{color:var(--portal-muted-soft);font-size:12px;display:block}.tm-added{color:#0b5c42;font-size:13px;font-weight:600}@media (width<=1100px){.tm-db-s,.tm-db-m{grid-column:span 6}.tm-db-l{grid-column:span 12}}@media (width<=800px){.tm-db-s{grid-column:span 6}.tm-db-m,.tm-db-l{grid-column:span 12}.tm-db-tall{grid-row:auto}.tm-db-health li{grid-template-columns:1fr;gap:4px}.tm-db-editor{flex-direction:column}.tm-db-editor aside.tm-gallery{flex:none;width:100%;max-height:none}.tm-db-activity li{grid-template-columns:70px 1fr}.tm-db-activity li>:last-child{display:none}}.tm-page.tm-page .tm-tilebtn{text-align:left;width:100%;height:100%;min-height:0;color:inherit;background:0 0;border:0;border-radius:9px;align-content:start;gap:2px;padding:16px 20px;font-size:14px;font-weight:400;display:grid}.tm-page.tm-page .tm-tilebtn:hover{background:#fafcff}.tm-page.tm-page .tm-linkbtn{width:auto;height:auto;min-height:0;color:var(--portal-blue-strong);background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:400}.tm-page.tm-page .tm-handle,.tm-page.tm-page .tm-x{background:0 0;border:0;width:28px;min-height:28px;padding:0}.tm-page.tm-page .tm-sizes button{width:auto;min-width:28px;min-height:26px;color:var(--portal-muted);background:#fff;border:0;border-radius:0;padding:0 6px;font-size:12px;font-weight:400}.tm-page.tm-page .tm-sizes button.on{background:var(--portal-ink);color:#fff}.tm-page.tm-page .tm-tilebtn{text-align:left;justify-content:start;justify-items:start}:root{--bg-page:#f3f6fc;--bg-card:#fff;--bg-input:#fff;--border-color:#dde5f2;--border-hover:#c3cfe4;--border-focus:var(--portal-blue);--text-heading:#0a1a33;--text-body:var(--portal-muted);--text-muted:#5a6a85;--placeholder:#6b7a95;--color-primary:var(--portal-blue);--color-primary-hover:var(--portal-blue-strong);--on-primary:#fff;--link:var(--portal-blue-strong);--soft:var(--portal-blue-tint);--danger-bg:#fef2f2;--danger-border:#fca5a5;--danger-text:#b91c1c;--ok-bg:#f0fdf4;--ok-border:#86efac;--ok-text:#166534;--shadow-card:0 1px 2px #0a1a330a, 0 24px 48px -12px #0a1a3324, 0 0 0 1px #dde5f2e6;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg-page);min-height:100dvh;color:var(--text-heading);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.skip-link{z-index:50;background:var(--color-primary);color:var(--on-primary);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:12px}.page{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""signin";min-height:100vh;display:grid}@media (width>=980px){.page{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"brand signin"}}.signin-panel{isolation:isolate;flex-direction:column;grid-area:signin;padding:20px 20px 28px;display:flex;position:relative}.signin-panel:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 45% at 85% 0,#0b5fff1a 0%,#0000 70%),radial-gradient(55% 40% at 0 100%,#00b2ff14 0%,#0000 70%);position:absolute;inset:0}.brand-panel{color:#eaf0ff;background:radial-gradient(70% 55% at 12% 8%,#0b5fff8c 0%,#0b5fff00 70%),radial-gradient(60% 50% at 92% 88%,#00b2ff61 0%,#00b2ff00 70%),linear-gradient(160deg,#061233 0%,#050b1e 60%,#040817 100%);flex-direction:column;grid-area:brand;justify-content:space-between;gap:28px;padding:28px 24px 32px;display:flex;position:relative;overflow:hidden}@media (width>=980px){.brand-panel{min-height:100vh;padding:48px 56px 40px}}.brand-panel:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#8cb4ff12 1px,#0000 1px),linear-gradient(#8cb4ff12 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 40% 35%,#000 30%,#0000 80%);mask-image:radial-gradient(75% 65% at 40% 35%,#000 30%,#0000 80%)}.orb{filter:blur(60px);pointer-events:none;opacity:.5;border-radius:50%;position:absolute}.orb-a{background:var(--portal-blue);width:340px;height:340px;top:-90px;left:-80px}.orb-b{background:#00b2ff;width:300px;height:300px;bottom:-120px;right:-60px}.orb-c{opacity:.22;background:#00b2ff;width:200px;height:200px;top:45%;left:55%}.watermark{opacity:.07;pointer-events:none;width:460px;max-width:70%;position:absolute;bottom:-70px;right:-90px;transform:rotate(-8deg)}.brand-top,.brand-hero,.brand-bottom{z-index:1;position:relative}.brand-logo{width:auto;max-width:100%;height:72px;display:block}@media (width>=980px){.brand-logo{height:108px}}.brand-hero h2{letter-spacing:-.8px;max-width:18ch;margin-bottom:14px;font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1.12}.brand-hero h2 .accent{background:linear-gradient(100deg,#6ea8ff 0%,#35c8ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.brand-lede{color:#b9c7e6;max-width:46ch;font-size:15.5px;line-height:1.55}.feature-list{gap:14px;max-width:520px;margin-top:28px;list-style:none;display:grid}.feature{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);background:#ffffff0e;border:1px solid #a0beff29;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.feature-icon{color:#fff;background:linear-gradient(140deg,#0b5fffe6,#00b2ffbf);border-radius:9px;flex:0 0 38px;place-items:center;height:38px;display:grid}.feature-icon svg{width:20px;height:20px}.feature h3{color:#f4f8ff;margin-bottom:2px;font-size:14.5px;font-weight:700}.feature p{color:#b9c7e6;font-size:13.5px;line-height:1.45}.brand-bottom{color:#9fb2d8;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.brand-bottom img{width:auto;height:26px;display:block}.brand-bottom .sep{background:#a0beff4d;width:1px;height:18px}@media (width<=979px){.feature-list,.watermark,.brand-bottom{display:none}.brand-panel{gap:16px;padding-bottom:28px}.brand-hero h2{max-width:none;font-size:24px}.brand-lede{display:none}}.signin-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.product-logo{align-items:center;display:flex}.tamash-title{width:auto;height:46px;display:block}.signin-center{flex:1;justify-content:center;align-items:center;padding:16px 0;display:flex}.auth-wrapper{width:100%;max-width:440px}.brand-header{margin-bottom:22px}.brand-title{letter-spacing:-.6px;color:var(--text-heading);margin-bottom:8px;font-size:28px;font-weight:800;line-height:1.15}.tamash-highlight{background:linear-gradient(100deg, var(--portal-blue) 0%, #00a3e8 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.brand-subtitle{color:var(--text-body);font-size:14.5px;line-height:1.5}.auth-card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:26px 26px 22px;animation:.5s both rise}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.form-group{margin-bottom:0}.form-label{color:var(--text-heading);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.input-icon-wrap{position:relative}.input-icon-wrap svg{width:18px;height:18px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.form-input{width:100%;font:inherit;color:var(--text-heading);background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.input-icon-wrap .form-input{padding-left:42px}.form-input::placeholder{color:var(--placeholder);opacity:1}.form-input:hover{border-color:var(--border-hover)}.form-input:focus{outline:2px solid var(--border-focus);outline-offset:1px;border-color:var(--border-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--border-focus) 22%, transparent)}.form-input[aria-invalid=true]{border-color:var(--danger-text)}.form-error{border-radius:var(--radius-sm);background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.4}.form-error[hidden]{display:none}.form-note{border-radius:var(--radius-sm);background:var(--ok-bg);border:1px solid var(--ok-border);color:var(--ok-text);margin-top:12px;padding:10px 12px;font-size:13px}.form-note[hidden]{display:none}.btn-submit{width:100%;font:inherit;cursor:pointer;color:var(--on-primary);background:linear-gradient(135deg, var(--color-primary) 0%, color-mix(in srgb, var(--color-primary) 70%, #00b2ff) 100%);border-radius:var(--radius-sm);box-shadow:0 6px 18px -4px color-mix(in srgb, var(--color-primary) 55%, transparent);border:0;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:13px 16px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:flex}.btn-submit:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-submit:active{transform:none}.btn-submit:disabled{opacity:.7;cursor:not-allowed;filter:none;transform:none}.btn-submit:focus-visible,.trial-cta:focus-visible,.sso-toggle-link:focus-visible,.auth-footer a:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px}.btn-secondary{background:var(--soft);color:var(--text-heading);box-shadow:none}.btn-secondary:hover{filter:none;background:color-mix(in srgb, var(--soft) 80%, var(--border-hover))}.row-links{justify-content:flex-end;margin-top:12px;display:flex}.sso-toggle-link{font:inherit;color:var(--link);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font-size:13px;font-weight:600;text-decoration:underline}.sso-toggle-link:hover{text-decoration-thickness:2px}.panel{margin-top:4px}.panel-inner{border-top:1px solid var(--border-color);margin-top:8px;padding-top:20px}.panel-title{color:var(--text-heading);margin-bottom:4px;font-size:15px;font-weight:700}.panel-text{color:var(--text-body);margin-bottom:14px;font-size:13.5px;line-height:1.5}.panel .form-group+.form-group{margin-top:12px}.btn-row{gap:8px;margin-top:12px;display:flex}.btn-row .btn-submit{margin-top:0}.sso-toggle-wrap{border-top:1px solid var(--border-color);text-align:center;margin-top:16px;padding-top:14px}.sso-input-box{text-align:left;margin-top:12px;display:none}.sso-input-box.open{display:block}.sso-row{gap:8px;display:flex}.sso-row .btn-submit{width:auto;margin-top:0;padding:11px 16px}.trial-callout{border-radius:var(--radius-md);background:var(--soft);border:1px solid #b8cef7;margin-top:22px;padding:18px}.trial-callout h2{margin-bottom:5px;font-size:16px}.trial-callout p{color:var(--text-body);font-size:13px;line-height:1.55}.trial-cta{border:1px solid var(--color-primary);border-radius:var(--radius-sm);min-height:44px;color:var(--link);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.trial-cta:hover{border-color:var(--color-primary-hover);background:#f7faff}.auth-footer{text-align:center;color:var(--text-muted);margin-top:22px;font-size:12.5px}.auth-footer a{color:var(--text-body);text-underline-offset:3px;text-decoration:underline}.auth-footer .copy{margin-top:6px;font-size:12px}.toast-container{z-index:100;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;top:16px;left:16px;right:16px}.toast{pointer-events:auto;border-radius:var(--radius-sm);color:#fff;background:#0a1a33;max-width:420px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.4;animation:.25s both rise;box-shadow:0 10px 30px #00000040}.toast-success{background:#0b7a3e}.toast-error{background:#b91c1c}.toast-info{background:var(--portal-blue-strong)}@media (width<=420px){.auth-card{padding:20px 18px 18px}.brand-title{font-size:24px}.signin-panel{padding:16px 16px 24px}}@media (prefers-reduced-motion:reduce){.orb,.auth-card,.toast{animation:none!important}.btn-submit,.btn-submit:hover{transition:none;transform:none}}@media (forced-colors:active){.btn-submit{border:1px solid buttontext}}.auth-card button:disabled{opacity:.65;cursor:wait}.password-control{align-items:center;gap:8px;display:flex}.password-control input{flex:1;min-width:0}.password-toggle{color:var(--portal-blue-strong);font:inherit;cursor:pointer;background:#fff;border:1px solid #c3cfe4;border-radius:6px;padding:8px}.password-toggle:focus-visible{outline:3px solid var(--portal-blue);outline-offset:3px}.input-hint{color:var(--portal-muted);margin:8px 0;font-size:13px;line-height:1.5}.context-notice{color:#5a4100;background:#fff4ce;padding:10px 20px;font-size:14px}.secret{overflow-wrap:anywhere;white-space:pre-wrap}[hidden]{display:none!important}.form-group+.form-group{margin-top:16px}.brand-title:focus{outline:none}.auth-screen{flex-direction:column;min-height:100dvh;display:flex}.auth-screen>.context-notice{flex-shrink:0}.auth-screen>.page{flex:1;min-height:0}.auth-screen .brand-panel{min-height:0}.login-screen .signin-panel{padding:16px 24px}.login-screen .signin-center{padding:8px 0}.login-screen .signin-top img{width:auto;height:40px}.login-screen .brand-header{margin-bottom:14px}.login-screen .brand-title{font-size:26px}.login-screen .brand-subtitle{font-size:13px;line-height:1.4}.login-screen .auth-card{padding:18px}.login-screen .form-group+.form-group{margin-top:12px}.login-screen .form-input{padding:10px 12px}.login-screen .btn-submit{margin-top:12px;padding:11px 14px}.login-screen .row-links{margin-top:8px}.login-screen .input-hint{margin:6px 0 0;font-size:12px}.login-screen .trial-callout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin-top:14px;padding:12px 14px;display:grid}.login-screen .trial-callout h2{margin:0;font-size:15px}.login-screen .trial-callout p{grid-area:2/1/auto/-1;font-size:12px;line-height:1.45}.login-screen .trial-cta{grid-area:1/2;min-height:40px;margin:0;padding:8px 10px;font-size:13px}.login-screen .auth-footer{margin-top:14px;font-size:12px}@media (width<=979px){.auth-screen .page{grid-template-areas:"signin"}.auth-screen .brand-panel{display:none}.login-screen .page{grid-template-areas:"signin"}.login-screen .brand-panel{display:none}.login-screen .signin-panel{padding:12px 16px}.login-screen .signin-top{margin-bottom:0}.login-screen .brand-title{font-size:24px}.login-screen .context-notice{padding:8px 16px;font-size:12px}}@media (width>=980px) and (height<=800px){.login-screen .brand-panel{gap:20px;padding:28px 40px}.login-screen .brand-logo{height:76px}.login-screen .brand-hero h2{font-size:32px}.login-screen .feature-list{gap:10px;margin-top:18px}.login-screen .feature{padding:10px 12px}}@media (height<=700px){.login-screen .signin-panel{padding:8px 16px}.login-screen .signin-center{padding:4px 0}.login-screen .signin-top img{height:32px}.login-screen .brand-header{margin-bottom:10px}.login-screen .brand-title{font-size:24px}.login-screen .brand-subtitle{font-size:12px}.login-screen .auth-card{padding:12px}.login-screen .form-label{margin-bottom:4px}.login-screen .form-input{padding:8px 10px}.login-screen .form-group+.form-group{margin-top:8px}.login-screen .btn-submit{margin-top:10px;padding:10px 14px}.login-screen .row-links{margin-top:4px}.login-screen .input-hint{margin-top:4px;font-size:12px}.login-screen .trial-callout{margin-top:10px;padding:8px 10px}.login-screen .auth-footer{margin-top:10px}}.login-screen .trial-callout{display:block}.login-screen .trial-callout h2{font-size:14px}.login-screen .trial-callout p{margin:4px 0 8px;font-size:12px}.explore-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.login-screen .explore-actions .trial-cta{text-align:center;grid-area:auto;justify-content:center;min-height:44px;margin:0;padding:8px 6px;font-size:13px;display:flex}@media (height<=600px){.login-screen .trial-callout p{display:none}.login-screen .form-group+.form-group{margin-top:4px}.login-screen .btn-submit{margin-top:6px}.login-screen .row-links{margin-top:0}.login-screen .auth-footer{margin-top:8px}.login-screen .brand-header{margin-bottom:6px}.login-screen .brand-title{margin-bottom:4px}.login-screen .signin-top img{height:28px}.login-screen .signin-panel{padding-top:6px;padding-bottom:6px}}.mobile-vibetestq-brand{display:none}@media (width<=979px){.auth-screen .signin-top .mobile-vibetestq-brand{object-fit:contain;flex-shrink:0;width:112px;max-width:38%;height:auto;display:block}.auth-screen .signin-top>a{min-width:0}.auth-screen .signin-top>a img{object-fit:contain;object-position:left;max-width:100%}}.link-button{color:#1d4ed8;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.recovery-codes li{border:1px solid var(--portal-border-strong);text-align:center;background:#f1f5f9;border-radius:9px;padding:10px 12px}.recovery-codes code{letter-spacing:.06em;color:var(--portal-ink);font-size:15px}.recovery-codes-panel .row-links{justify-content:flex-start;gap:16px}.check-row{align-items:center;gap:8px;min-height:44px;margin:12px 0;display:flex}.security-block{border-top:1px solid var(--portal-border);margin-top:16px;padding-top:12px}.status-pill{color:#0b3a8a;background:#e0ecff;border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.session-loading{min-height:100vh;color:var(--portal-muted);background:#f3f6fc;flex-direction:column;justify-content:center;align-items:center;gap:22px;font-family:Inter,system-ui,sans-serif;display:flex}.session-loading img{max-width:70vw;height:auto;display:block}.session-loading p{margin:0;font-size:14px}.session-spinner{border:3px solid #dde5f2;border-top-color:var(--portal-blue);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite session-spin}@keyframes session-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.session-spinner{border-top-color:#dde5f2;border-right-color:var(--portal-blue);animation:none}}.portal,.public-page{color:var(--portal-ink);background:#f5f7fb;min-height:100vh;font-family:Inter,system-ui,sans-serif;font-size:15px}.portal *,.public-page *{box-sizing:border-box}.portal header,.public-page header{background:#fff;border-bottom:1px solid #d9e1ef;flex-wrap:wrap;align-items:center;gap:22px;padding:16px 28px;display:flex}.portal header span{margin-left:auto}.portal-body{min-height:80vh;display:flex}.portal aside{background:#fff;border-right:1px solid #d9e1ef;flex-shrink:0;width:218px;padding:24px 16px}.portal nav a{color:#253b61;border-radius:9px;padding:12px;text-decoration:none;display:block}.portal nav a.active{color:#244aba;background:#e9efff;font-weight:700}.portal main{flex:1;min-width:0;padding:28px}.portal h1{text-transform:none;margin:0 0 24px;font-size:28px}.portal section,.portal article{background:#fff;border:1px solid #d9e1ef;border-radius:12px;margin:0 0 22px;padding:22px}.portal h2{font-size:20px}.portal h3{font-size:17px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stats strong{font-size:28px}.portal button,.public-page button,dialog button{font:inherit;cursor:pointer;color:#213450;background:#fff;border:1px solid #b9c6da;border-radius:7px;padding:9px 13px}.portal .primary,.public-page .primary,dialog .primary{color:#fff;background:#3055bc;border-color:#3055bc}.portal button:disabled,.public-page button:disabled,dialog button:disabled{opacity:.55;cursor:default}.actions,.filters,.section-head,.dialog-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section-head,.dialog-head{justify-content:space-between}.filters{margin:16px 0}.portal input:not([type=checkbox]),.portal select,.public-page input:not([type=checkbox]),.public-page select,dialog input:not([type=checkbox]),dialog select,.portal textarea,.public-page textarea,dialog textarea{width:100%;min-width:0;font:inherit;color:var(--portal-ink);background:#fff;border:1px solid #afbdd4;border-radius:6px;padding:10px;display:block}.portal label,.public-page label,dialog label{font-weight:600;display:block}.field{margin:15px 0}.field small{color:#52647d;margin-top:5px;display:block}.choices label,.consent{align-items:center;gap:10px;margin:8px 0;display:flex}.table-scroll{max-width:100%;margin:16px 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #d9e1ef;padding:13px 12px}th{background:#f1f5fc}td .actions{min-width:140px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f5fa;border-radius:6px;max-width:100%;padding:12px;font-size:13px}dialog{width:calc(100% - 32px);max-width:680px;max-height:90vh;color:var(--portal-ink);border:1px solid #b9c6da;border-radius:14px;padding:24px;font-family:Inter,system-ui,sans-serif}dialog::backdrop{background:#10234499}.secret{border:1px solid #d9e1ef;border-radius:9px;margin:15px 0;padding:14px}.secret textarea{overflow-wrap:anywhere;min-height:80px;font-family:monospace}.environment,.mock-panel{border-radius:9px;padding:12px;background:#fff4d9!important;border:1px solid #dac78f!important}[role=alert]{color:#a32727;background:#fff1f1;border-radius:9px;padding:12px}.portal footer,.public-page footer{border-top:1px solid #d9e1ef;flex-wrap:wrap;gap:20px;padding:22px;display:flex}.menu-button{display:none}.public-page main{max-width:940px;margin:auto;padding:36px 24px}.public-page main>nav,.public-page header nav,.public-page footer nav{flex-wrap:wrap;gap:20px;display:flex}.public-page header nav{margin-left:auto}.public-page main form{background:#fff;border:1px solid #d9e1ef;border-radius:12px;max-width:560px;padding:24px}.public-page h1{font-size:32px}.public-page h2{margin-top:30px}.public-page p,.public-page li{line-height:1.75}.on-this-page a{display:block}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:8px}:focus-visible{outline-offset:3px;outline:3px solid #315dcc}.portal a,.public-page a{color:#244aba}.portal summary,.public-page summary{cursor:pointer;padding:10px 0}.public-page .primary{border-radius:7px;padding:10px 14px;text-decoration:none}.public-page .consent{margin:20px 0;display:block}.public-page .consent input{margin-right:8px}@media (width<=800px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-body>aside{border-right:0;width:100%;display:none}.portal-body>aside.menu-open{display:block}.portal-body{flex-direction:column}.menu-button{display:block}.portal main{padding:18px}.portal header,.public-page header{gap:10px;padding:12px}.portal header span{width:100%;margin:0}.portal section,.portal article{padding:16px}.public-page main{padding:24px 16px}.filters>*{max-width:100%}dialog{padding:16px}.portal h1{font-size:24px}.public-page h1{font-size:27px}}@media (width<=380px){.stats{grid-template-columns:1fr}.public-page main form,.portal footer,.public-page footer{padding:16px}}@media print{header,footer,aside,button,.skip-link,.policy-nav,.on-this-page{display:none!important}.public-page main{background:#fff;max-width:none;padding:0}}.portal header .avatar{color:#244aba;background:#e9efff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:0 10px 0 0;font-size:12px;font-weight:700;display:inline-flex}.evaluation-page{color:#0a1a33;background:#f3f6fc}.evaluation-page main{max-width:1120px;padding:48px 24px 56px}.evaluation-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.evaluation-offer{padding:12px 0}.evaluation-page .evaluation-eyebrow{color:var(--portal-blue-strong);letter-spacing:.08em;margin:0 0 14px;font-size:13px;font-weight:700}.evaluation-page h1{letter-spacing:-.025em;margin:0 0 16px;font-size:36px;line-height:1.2}.evaluation-page .evaluation-lead{color:var(--portal-muted);margin:0 0 24px;font-size:16px;line-height:1.65}.evaluation-facts{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.evaluation-facts li{background:var(--portal-blue-tint);color:var(--portal-muted);border:1px solid #dbe6fb;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.55!important}.evaluation-facts strong{color:#0a1a33;margin-bottom:4px;font-size:15px;display:block}.evaluation-page h2{margin:24px 0 12px;font-size:20px;line-height:1.35}.evaluation-journey{color:var(--portal-muted);margin:0;padding-left:22px;font-size:14px}.evaluation-journey li{padding:3px 0}.evaluation-page .evaluation-alternative{margin-top:24px;font-size:14px}.evaluation-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 1px 2px #0a1a330a,0 24px 48px -12px #0a1a3324,0 0 0 1px #dde5f2}.evaluation-card h2{margin:0 0 8px}.evaluation-page .evaluation-form-lead{color:var(--portal-muted);margin:0 0 22px;font-size:14px;line-height:1.55}.evaluation-page main form{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.evaluation-card .field{margin:0 0 18px}.evaluation-card label{margin-bottom:7px;font-size:13.5px}.evaluation-page input:not([type=checkbox]),.evaluation-page select,.evaluation-page textarea{border:1px solid #c3cfe4;border-radius:9px;min-height:44px;padding:11px 12px;font-size:15px}.evaluation-page textarea{resize:vertical;min-height:88px}.evaluation-page .field small{color:#5a6a85;font-size:12px;line-height:1.55}.evaluation-page .consent{margin:20px 0;font-size:13px;font-weight:500;line-height:1.6}.evaluation-page .consent input{vertical-align:middle;width:18px;height:18px}.evaluation-card button.primary{background:var(--portal-blue);border-color:var(--portal-blue);border-radius:12px;width:100%;min-height:48px;margin:4px 0;font-weight:700}.evaluation-card button.primary:hover{background:var(--portal-blue-strong)}.evaluation-page .evaluation-support{text-align:center;color:#5a6a85;margin:18px 0 0;font-size:13px}.evaluation-card details{margin:0 0 18px}.evaluation-card summary{color:var(--portal-blue-strong);font-size:13px;font-weight:600}.evaluation-card section p{color:var(--portal-muted);font-size:14px}.evaluation-card section button{margin:6px 8px 6px 0}.evaluation-page a{font-weight:600}.evaluation-start{display:none}.evaluation-page footer{justify-content:center;font-size:13px}.evaluation-page footer p{margin:0}@media (width<=760px){.evaluation-page main{padding:28px 18px 40px}.evaluation-layout{grid-template-columns:minmax(0,1fr);gap:28px}.evaluation-offer{padding:0}.evaluation-page h1{font-size:30px}.evaluation-card{padding:24px}.evaluation-start{font-size:14px;display:inline-block}.evaluation-page header nav{gap:12px;font-size:13px}.evaluation-facts{gap:10px}.evaluation-page .evaluation-lead{font-size:15px}}@media (width<=380px){.evaluation-page main{padding:24px 14px 32px}.evaluation-card{padding:20px}.evaluation-page h1{font-size:28px}.evaluation-page header nav{justify-content:space-between;width:100%;margin-left:0}.evaluation-support a{overflow-wrap:anywhere}}.public-page header nav{gap:10px}.public-page header nav .primary{justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.demo-schedule{border:0;min-width:0;margin:0 0 22px;padding:0}.demo-schedule legend{padding:0;font-size:14px;font-weight:700}.evaluation-page .demo-schedule p{color:#5a6a85;margin:8px 0 16px;font-size:12px;line-height:1.6}.demo-slot{align-items:flex-end;gap:10px;display:flex}.demo-slot .field{flex:1;min-width:0}.demo-slot button{min-height:44px;margin-bottom:18px}.demo-schedule>button{min-height:44px}.evaluation-page input[readonly]{color:var(--portal-muted);background:#f3f6fc;font-size:13px}.evaluation-page input[type=datetime-local]{width:100%;min-width:0}@media (width<=480px){.public-page header nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.public-page header nav .primary{white-space:nowrap;padding:10px 6px;font-size:12px}.demo-slot{display:block}.demo-slot button{margin-top:-8px}}.portal button,.public-page button,dialog button,.portal input:not([type=checkbox]),.portal select,dialog input:not([type=checkbox]),dialog select{min-height:44px}.portal header span,.portal p,.portal h1,.portal h2,dialog p{overflow-wrap:anywhere}.result details{margin-top:18px}.result summary{color:#244aba;font-weight:600}.result h3{margin-top:16px}.portal .action-link{color:#213450;background:#fff;border:1px solid #b9c6da;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;text-decoration:none;display:inline-flex}.security-actions{margin-top:14px}:root{--portal-ink:#0f172a;--portal-ink-soft:#334155;--portal-muted:#475569;--portal-muted-soft:#64748b;--portal-faint:#94a3b8;--portal-border:#e2e8f0;--portal-border-strong:#cbd5e1;--portal-blue:#0b5fff;--portal-blue-strong:#0848c4;--portal-blue-tint:#eaf1ff;--portal-surface:#fff;--portal-canvas:#f8fafc}.portal{color:var(--portal-ink);background:var(--portal-canvas);font-size:14px;line-height:1.5}.ui-icon{vertical-align:middle;flex:none}.portal header.portal-topbar{justify-content:space-between;gap:20px;min-height:76px;padding:14px 24px;box-shadow:0 1px #e2e8f0,0 4px 16px -8px #0a1a3314}.portal header span{width:auto;margin:0}.portal-brand-cluster,.portal-header-actions{align-items:center;gap:16px;min-width:0;display:flex}.portal-brand{flex-shrink:0;display:flex}.portal-brand img{width:172px;height:auto;display:block}.console-badge{color:#0a3fa8;letter-spacing:.7px;white-space:nowrap;background:#eaf1ff;border:1px solid #b8d0ff;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:800}.stage-badge{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600}.tenant-count{color:#1e3a5f;white-space:nowrap;background:#eef2f7;border:1px solid #cbd5e1;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500}.portal-profile{align-items:center;gap:10px;min-width:0;display:flex}.portal .portal-topbar .portal-profile .avatar{color:#fff;background:linear-gradient(135deg,#0b5fff,#0077c2);flex:none;width:36px;height:36px;margin:0;font-size:12px;box-shadow:0 2px 5px #0b5fff26}.portal-profile strong{font-size:13px;font-weight:600;display:block}.portal-profile small{color:var(--portal-muted);font-size:11px;display:block}.portal .signout-button,.portal .action-link{color:var(--portal-ink);border-color:#cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.portal .signout-button .ui-icon,.portal .header-shortcut .ui-icon{width:16px;height:16px}.portal-body{min-height:calc(100dvh - 138px)}.portal #portal-navigation{border-color:var(--portal-border);flex-direction:column;width:250px;padding:22px 14px 20px;display:flex}.portal .sidebar-label{letter-spacing:1px;color:#475569;padding:0 12px 12px;font-size:10px;font-weight:700}.portal #portal-navigation nav{flex-direction:column;gap:5px;display:flex}.portal #portal-navigation nav a{color:#475569;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:11px 13px;font-size:13px;transition:background .15s,border-color .15s;display:flex}.portal #portal-navigation nav a:hover{color:#0f172a;background:#f1f5f9}.portal #portal-navigation nav a.active{color:#0b5fff;background:#eaf1ff;border-color:#d6e4ff;font-weight:600}.portal #portal-navigation nav .ui-icon{width:19px;height:19px}.sidebar-brand-footer{margin-top:auto;padding:22px 0 0}.sidebar-brand-footer:before{content:"";background:#e2e8f0;height:1px;margin:20px 0 16px;display:block}.sidebar-brand-footer img{width:120px;height:auto;margin:0 0 10px;display:block}.portal .sidebar-brand-footer p{color:#475569;margin:5px 0;font-size:11px;line-height:1.6}.portal .sidebar-brand-footer a{font-size:12px}.portal main{background:radial-gradient(at 0 0,#eef4ff80,#0000 55%),#f8fafc;padding:34px 40px 40px}.portal .page-heading h1{letter-spacing:-.65px;margin:0 0 9px;font-size:28px;font-weight:750;line-height:1.25}.portal #page-title:focus{outline:none}.portal .page-heading p{color:var(--portal-muted);margin:0;font-size:14px}.portal section,.portal article{border:1px solid #e2e8f0;border-radius:15px;margin:0 0 24px;padding:24px;box-shadow:0 1px 3px #0f172a0a,0 10px 15px -5px #0f172a06,0 0 0 1px #e2e8f059}.portal h2{letter-spacing:-.3px;margin:0 0 10px;font-size:18px;font-weight:650}.portal h3{margin:18px 0 10px;font-size:15px;font-weight:600}.portal section>p{color:var(--portal-muted);margin-bottom:16px;font-size:13px}.portal .section-head{gap:16px;margin-bottom:20px}.portal .section-head h2{margin:0}.portal .section-head p{color:var(--portal-muted);margin:5px 0 0;font-size:13px}.portal .stats{gap:20px;margin-bottom:24px}.portal .stats article{border-left:4px solid #0b5fff;margin:0;padding:22px 24px}.portal .stats article:nth-child(2){border-left-color:#0077c2}.portal .stats article:nth-child(3){border-left-color:#0284c7}.portal .stats article:nth-child(4){border-left-color:#047857}.stat-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.portal .stat-heading h2{color:#475569;margin:0;font-size:13px;font-weight:500}.stat-icon{color:#0b5fff;background:#eaf1ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.portal .stats strong{letter-spacing:-.5px;margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.2;display:block}.portal .stats p{color:#475569;margin:0;font-size:12px;line-height:1.5}.portal button{background:#fff;border-color:#cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:500;transition:background .15s,box-shadow .15s;display:inline-flex}.portal .menu-button{display:none}.portal button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.portal .primary{color:#fff;background:linear-gradient(110deg,#0b5fff,#0077c2);border-color:#0b5fff;font-weight:600;box-shadow:0 4px 14px #0b5fff26}.portal .primary:hover:not(:disabled){background:#0848c4;border-color:#0848c4}.portal .filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-items:flex-end;gap:12px;margin:0 0 22px;padding:16px}.portal .filters label{color:#475569;font-size:11px;font-weight:600}.portal .filters label input,.portal .filters label select{margin-top:6px}.portal input:not([type=checkbox]),.portal select,.portal textarea{border-color:#cbd5e1;border-radius:9px;padding:10px 12px;font-size:13px}.portal input:focus,.portal select:focus,.portal textarea:focus{border-color:#0b5fff}.portal .table-scroll{background:#fff;border:1px solid #e2e8f0;border-radius:9px;margin:18px 0 0}.portal table{font-size:13px}.portal th{color:#475569;letter-spacing:.55px;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-color:#e2e8f0;padding:13px 16px;font-size:11px;font-weight:600}.portal td{vertical-align:middle;color:#334155;border-color:#e2e8f0;padding:17px 16px}.portal tbody tr:last-child td{border-bottom:0}.portal tbody tr:hover{background:#fbfdff}.portal td .actions{gap:7px}.portal td button{padding:7px 10px;font-size:11px}.record-name{align-items:center;gap:10px;min-width:150px;display:flex}.record-avatar{color:#0b5fff;background:#eaf1ff;border:1px solid #d6e4ff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:600;display:grid}.record-name strong{color:#334155;font-weight:600}.record-name small{color:#475569;margin-top:3px;font-size:10px;display:block}.record-actions{min-width:145px}.portal .record-actions summary{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:500}.record-actions[open] .actions{grid-template-columns:1fr;padding:10px 0 0;display:grid}.record-actions .actions button{justify-content:flex-start}.portal .status-badge{color:#1e3a5f;text-transform:uppercase;white-space:nowrap;background:#eef2f7;border:1px solid #cbd5e1;border-radius:20px;align-items:center;width:max-content;padding:3px 8px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.portal .status-badge[data-status=active],.portal .status-badge[data-status=completed],.portal .status-badge[data-status=enabled]{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.portal .status-badge[data-status=evaluation],.portal .status-badge[data-status=scheduled],.portal .status-badge[data-status=pending]{color:#0a3fa8;background:#eaf1ff;border-color:#b8d0ff}.portal .status-badge[data-status=disabled],.portal .status-badge[data-status=revoked],.portal .status-badge[data-status=rejected]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.capability-chips{flex-wrap:wrap;gap:5px;min-width:140px;display:flex}.capability-chips span{color:#475569;background:#f1f5f9;border-radius:5px;padding:3px 6px;font-size:10px}.table-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;padding:45px 20px;display:flex}.table-empty .ui-icon{color:#64748b;width:30px;height:30px;margin-bottom:14px}.table-empty strong{font-size:14px;font-weight:600}.portal .table-empty p{color:#475569;max-width:420px;margin:7px 0 0;font-size:12px;line-height:1.6}.table-loading{text-align:center;color:#475569;padding:30px}.portal footer{color:#475569;background:#fff;border-color:#e2e8f0;justify-content:space-between;align-items:center;padding:18px 26px;font-size:11px}.portal footer nav{flex-wrap:wrap;gap:20px;display:flex}.portal footer nav a{color:#475569;border-radius:0;padding:0;font-size:11px}dialog{border-color:#e2e8f0;border-radius:16px;margin:auto;padding:28px;box-shadow:0 12px 32px -8px #0f172a29,0 2px 8px #0f172a12}dialog[data-wide=true]{max-width:820px}.portal dialog h2{letter-spacing:-.4px;margin:0;font-size:22px}.operation-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.operation-fields-grid .field{min-width:0;margin:0 0 18px}.operation-fields-grid .field-wide{grid-column:1/-1}dialog form>.actions{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:18px 0 12px;position:sticky;bottom:-28px}dialog h2{letter-spacing:-.4px;font-size:22px}dialog #dialog-description{color:#475569;margin:14px 0 20px;font-size:13px;line-height:1.7}dialog label{color:#334155;margin-bottom:7px;font-size:12px}dialog .field small{color:#475569;font-size:12px;line-height:1.5}dialog input:not([type=checkbox]),dialog select,dialog textarea{border-color:#cbd5e1;border-radius:9px;font-size:14px}dialog .actions{margin-top:22px}dialog .primary{background:#0b5fff;border-color:#0b5fff}@media (width<=1400px){.tenant-count{display:none}.portal-profile small{overflow-wrap:anywhere;max-width:230px}.portal main{padding:30px}}@media (width<=1100px){.portal .header-shortcut{display:none}.portal .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.portal header.portal-topbar{flex-direction:column;align-items:stretch;gap:12px;padding:12px 18px}.portal-brand-cluster{flex-wrap:wrap;gap:10px}.portal-header-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}.portal .menu-button{display:inline-flex}.portal #portal-navigation{width:100%;padding:18px;display:none}.portal #portal-navigation.menu-open{display:flex}.portal #portal-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sidebar-brand-footer{margin-top:0}.portal main{padding:24px 18px}.portal .page-heading{margin-bottom:22px}.portal .page-heading h1{font-size:25px}.portal .page-heading p{font-size:13px}.portal section,.portal article{border-radius:13px;padding:20px}.portal .stats{gap:12px}.portal .stats article{padding:17px}.portal .stats strong{font-size:27px}.portal-profile strong{font-size:12px}.portal-profile small{font-size:10px}.portal .filters{gap:12px;padding:12px}.portal .filters>label{flex:130px;min-width:0}.portal .table-scroll{margin-top:16px}.portal footer{gap:12px;padding:18px}.portal footer nav{gap:14px}dialog{padding:20px}dialog form>.actions{bottom:-20px}}@media (width<=480px){.portal-brand img{width:158px}.console-badge{padding:3px 6px;font-size:9px}.portal-profile small{display:none}.portal .portal-topbar .portal-profile .avatar{width:28px;height:28px;font-size:10px}.portal .signout-button{padding:9px 10px;font-size:11px}.portal .signout-button .ui-icon{display:none}.portal .menu-button{padding:9px 12px;font-size:12px}.portal #portal-navigation nav{grid-template-columns:1fr}.portal main{padding:22px 14px}.portal .stats{grid-template-columns:1fr}.portal section,.portal article{padding:18px}.portal .section-head>.actions{width:100%}.portal .filters>label{flex-basis:100%}.portal h2{font-size:17px}.table-empty{padding:32px 14px}}@media (width<=640px){.operation-fields-grid{grid-template-columns:minmax(0,1fr)}.portal .mobile-records{background:0 0;border:0;border-radius:0;overflow:visible}.mobile-records table,.mobile-records tbody{display:block}.mobile-records thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-records tr{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr;margin-bottom:16px;display:grid;overflow:hidden}.portal .mobile-records td{overflow-wrap:anywhere;border:0;min-width:0;padding:12px 14px;display:block}.mobile-records td:before{content:attr(data-label);color:#475569;letter-spacing:.5px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.mobile-records td:first-child{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 14px}.mobile-records .record-name{min-width:0}.mobile-records .record-name small{overflow-wrap:anywhere}.mobile-records .record-actions{min-width:0}.mobile-records .record-actions summary{width:100%}.portal .mobile-records td:last-child{border-top:1px solid #e2e8f0}}.portal{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.portal .portal-body{min-height:0;position:relative;overflow:hidden}.portal #portal-navigation{height:100%;min-height:0;overflow:hidden}.portal #portal-navigation>.sidebar-label{flex-shrink:0}.portal #portal-navigation>nav{flex:1;min-height:0;overflow-y:auto}.portal #portal-navigation>.sidebar-brand-footer{flex-shrink:0;margin-top:auto;padding-top:0}.portal #main{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow-y:auto}.portal #main>footer{margin-top:32px}.resource-placeholder{gap:8px;padding:12px 0;display:grid}.resource-placeholder span{background:#e2e8f0;border-radius:4px;width:70%;height:8px}.resource-placeholder span:nth-child(2){width:50%}.resource-placeholder span:nth-child(3){width:30%}@media (width<=800px){.portal #portal-navigation{z-index:20;background:#fff;position:absolute;inset:0}.portal #portal-navigation>nav{align-content:start}}.portal #portal-navigation nav .navigation-group{grid-column:1/-1;width:100%;min-width:0}.portal .navigation-group-title{letter-spacing:.6px;color:#475569;text-transform:uppercase;margin:12px 13px 5px;font-size:10px;font-weight:700;line-height:1.6}.portal .navigation-group:first-child .navigation-group-title{margin-top:0}.portal .navigation-group-links{flex-direction:column;gap:2px;display:flex}.portal #portal-navigation nav .navigation-group a{padding-block:9px}@media (width<=800px){.portal .navigation-group-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}}@media (width<=380px){.portal .navigation-group-links{grid-template-columns:1fr}}.portal .ant-btn{white-space:normal;height:auto;min-height:44px}.portal .ant-btn.ant-btn-primary{color:#fff;background:var(--portal-blue);border-color:var(--portal-blue)}.portal .ant-btn.ant-btn-primary:hover{color:#fff;background:var(--portal-blue-strong);border-color:var(--portal-blue-strong)}.portal .ant-btn:disabled{color:var(--portal-muted-soft);border-color:var(--portal-border);background:#f1f5f9}.portal .ant-btn-primary:disabled{color:#fff;background:#7da7fa;border-color:#7da7fa}.portal .ant-btn>span{width:auto}.portal .filters .ant-select{min-width:140px;margin-top:6px;display:flex}.portal .filters .ant-select input{border:0;min-height:0;padding:0}.portal .tamash-table{min-width:0;margin:18px 0 0}.portal .tamash-table .ant-table-container{border:1px solid var(--portal-border);border-radius:9px;overflow:hidden}.portal .tamash-table .ant-table-content{overscroll-behavior-x:contain}.portal .tamash-table .ant-table-thead>tr>th{white-space:normal;text-transform:uppercase;letter-spacing:.4px;font-size:11px}.portal .tamash-table .ant-table-tbody>tr>td{vertical-align:middle}.portal .tamash-table .ant-table-cell{overflow-wrap:anywhere}.portal .tamash-table table{width:100%;min-width:0}.portal .record-name,.portal .capability-chips,.record-name>div{min-width:0}.record-action-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal .record-action-group .ant-btn{padding:7px 10px;font-size:12px}.portal .ant-btn-dangerous{color:#b42318;border-color:#f1b6b0}.ant-dropdown-menu{max-width:calc(100vw - 24px)}.ant-dropdown-menu .ant-dropdown-menu-item{white-space:normal;overflow-wrap:anywhere;min-height:44px}.record-facts{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px 24px;margin:16px 0;display:grid}.record-facts>div{min-width:0}.record-facts dt{color:var(--portal-muted);margin-bottom:4px;font-size:12px}.record-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.capability-feature-list{margin:12px 0;padding:0;list-style:none}.capability-feature-list li{border-bottom:1px solid var(--portal-border);overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.capability-feature-list strong{font-weight:500}.cell-stack{gap:4px;min-width:0;display:grid}.cell-stack small{color:var(--portal-muted);font-size:12px}.cell-stack>strong,.cell-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portal .status-badge[data-status=passed]{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.portal .status-badge[data-status=failed]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.pool-list{gap:20px;display:grid}.portal .pool-card{margin:0;padding:24px}.portal .pool-card h3{margin:0;font-size:18px}.pool-card .section-head{margin-bottom:12px}.pool-kind{margin-left:8px}.pool-meta{color:var(--portal-muted);flex-wrap:wrap;gap:8px 24px;margin:12px 0;font-size:13px;display:flex}.pool-card .tamash-table{margin-top:16px}.portal #portal-navigation nav{gap:2px}.portal #portal-navigation nav a{padding:8px 12px}.portal #portal-navigation{padding:16px 14px}.sidebar-brand-footer:before{margin:12px 0}.portal main{padding:24px 32px 32px}.portal section{padding:24px}.portal .page-heading{margin-bottom:24px}.portal .ant-table-tbody>tr>td{padding:12px}.portal .record-facts+.action-link{display:inline-flex}.portal .instruction-list{padding-left:22px;line-height:1.8}.selection-help,.capacity-help{color:var(--portal-muted);font-size:13px}.public-page .confirmation-summary{border:1px solid var(--portal-border);overflow-wrap:anywhere;border-radius:9px;margin:16px 0;padding:16px}.public-page .confirmation-summary p{margin:6px 0}.public-page .public-secondary{color:var(--portal-blue);border:1px solid var(--portal-border-strong);box-shadow:none;background:#fff}.public-page{flex-direction:column;min-height:100dvh;display:flex}.public-page>header,.public-page>footer{flex-shrink:0}.public-page>main{flex:1;width:100%;margin:0 auto}.not-found-page main{place-items:center;display:grid}.not-found-page main>section{text-align:center;border:1px solid var(--portal-border);background:#fff;border-radius:12px;max-width:560px;padding:32px}.not-found-page main .primary{border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}.policy-page main>nav a{border:1px solid var(--portal-border-strong);background:#fff;border-radius:9px;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}.policy-page main>nav a.active{background:var(--portal-blue-tint);border-color:#b8d0ff}.policy-contents{border:1px solid var(--portal-border);background:#fff;border-radius:9px;margin:24px 0;padding:12px 16px}.policy-contents summary{cursor:pointer;min-height:44px;font-weight:600}.policy-contents nav{flex-wrap:wrap;gap:8px 20px;display:flex}.policy-contents nav a{padding:8px 0}.portal .ant-empty{padding:24px 12px}.portal .ant-empty-description{color:var(--portal-muted)}.portal .ant-empty-description p{max-width:420px;color:var(--portal-muted);margin:8px auto 0;font-size:13px}.portal .ant-pagination{flex-wrap:wrap;gap:6px}.portal .ant-pagination button{background:0 0;border:0;min-height:32px;padding:0}.portal .ant-pagination .ant-select{min-width:100px}.tamash-operation-modal{font-family:Inter,system-ui,sans-serif}.tamash-operation-modal .ant-modal{max-width:calc(100vw - 32px);padding-bottom:0}.tamash-operation-modal .ant-modal-container{padding:24px}.tamash-operation-modal .ant-modal-body{padding-right:0;overflow:visible}.tamash-operation-modal .operation-scroll{overscroll-behavior:contain;max-height:calc(100dvh - 220px);padding-right:8px;overflow-y:auto}.tamash-operation-modal .ant-modal-title h2{color:var(--portal-ink);margin:0;padding-right:24px;font-size:22px}.tamash-operation-modal #dialog-description{color:var(--portal-muted);margin:10px 0 22px;font-size:13px;line-height:1.65}.tamash-operation-modal .ant-modal-footer{border-top:1px solid var(--portal-border);padding-top:16px}.tamash-operation-modal .ant-modal-footer .actions{flex-wrap:nowrap;justify-content:flex-end}.tamash-operation-modal .ant-modal-footer .actions .ant-btn{white-space:normal}.tamash-operation-modal .field{min-width:0;margin:0 0 18px}.tamash-operation-modal .ant-form-item-label{padding-bottom:6px}.tamash-operation-modal .ant-form-item-label label{height:auto;font-size:13px;font-weight:600}.tamash-operation-modal .ant-checkbox-group{flex-direction:column;gap:10px;display:flex}.tamash-operation-modal .ant-form-item-extra{color:var(--portal-muted);padding-top:5px;font-size:12px;line-height:1.6}.tamash-operation-modal .ant-alert{margin-top:12px}.tamash-operation-modal .secret textarea{border:1px solid var(--portal-border-strong);width:100%;min-height:80px;color:var(--portal-ink);border-radius:9px;padding:10px}.tamash-operation-modal .secret .actions{margin-top:12px}.tamash-operation-modal .result pre{margin:12px 0}@media (width<=640px){.portal main{padding:20px 12px}.portal section,.portal .pool-card{padding:16px}.pool-card .section-head{align-items:flex-start}.record-facts{grid-template-columns:1fr;gap:12px}.record-action-group{width:100%}.portal .record-action-group .ant-btn{flex:1}.policy-contents nav{flex-direction:column}.portal .tamash-table.mobile-records .ant-table-content{overflow-x:visible!important}.portal .tamash-table.mobile-records table{width:100%!important;min-width:0!important}.portal .tamash-table.mobile-records .ant-table-container{border:0;overflow:visible}.portal .tamash-table.mobile-records .ant-table-content colgroup{display:none}.portal .tamash-table.mobile-records .ant-table-tbody>tr>td{padding:12px 14px}.portal .tamash-table.mobile-records .ant-table-tbody>tr.ant-table-measure-row{display:none}.portal .tamash-table.mobile-records .ant-table-placeholder td:before{content:none}.tamash-operation-modal .ant-modal-container{padding:20px}.tamash-operation-modal .ant-modal-title h2{font-size:19px}.tamash-operation-modal .operation-scroll{max-height:calc(100dvh - 230px)}}.portal section.pool-section{box-shadow:none;background:0 0;border:0;padding:0}.portal .pool-section>.empty-guidance{border:1px dashed var(--portal-border-strong);background:#fff;border-radius:12px;padding:24px}@media print{.public-page header,.public-page footer,.public-page main>nav,.public-page button{display:none}.public-page main{max-width:none;padding:0}.public-page{background:#fff}.public-page h2{break-after:avoid}.public-page p,.public-page li{orphans:3;widows:3}}.portal .tamash-table .ant-table-thead>tr>th{overflow-wrap:normal;word-break:normal}.record-action-group .ant-btn[aria-haspopup=menu]{min-width:44px}.record-name strong{display:block}.portal .portal-profile small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.header-organization{border-left:1px solid var(--portal-border);align-items:center;gap:10px;min-width:0;max-width:420px;padding-left:16px;display:flex}.header-organization strong{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:26px;font-weight:750;line-height:1.2}.organization-logo{object-fit:contain;border:1px solid var(--portal-border);background:#fff;border-radius:9px;flex:none;width:56px;height:56px}.organization-initials{color:var(--portal-blue);background:var(--portal-blue-tint);justify-content:center;align-items:center;font-weight:700;display:flex}.portal .header-help{width:44px;height:44px;color:var(--portal-muted);flex:none;padding:0}.header-help:hover{color:var(--portal-blue);background:var(--portal-blue-tint)}.logo-input input[type=file]{border:1px solid var(--portal-border-strong);border-radius:9px;width:100%;height:auto;padding:8px}.logo-input input::file-selector-button{background:var(--portal-blue-tint);color:#0a3fa8;border:0;border-radius:6px;margin-right:8px;padding:6px 10px}.logo-input p{color:var(--portal-muted);margin:8px 0 0;font-size:13px}.logo-input p[role=alert]{color:#b91c1c}.logo-preview{align-items:center;gap:12px;margin-bottom:12px;display:flex}.logo-preview .organization-logo{width:64px;height:64px}.getting-started-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.getting-started-flow li{min-width:0;position:relative}.flow-node{color:var(--portal-blue);align-items:center;gap:12px;height:44px;display:flex}.flow-number{background:var(--portal-blue-tint);color:#0a3fa8;border:1px solid #b8d0ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.getting-started-flow li:not(:last-child):after{content:"";background:var(--portal-border-strong);height:2px;position:absolute;top:21px;left:84px;right:-12px}.portal .getting-started-flow h3{margin:12px 0 8px}.getting-started-flow p{color:var(--portal-muted);margin:0 0 12px;line-height:1.6}.getting-started-flow a{align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.getting-started-flow a .ui-icon{width:16px;height:16px}@media (width<=1100px){.header-organization{max-width:340px}.getting-started-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.getting-started-flow li:nth-child(2):after{content:none}}@media (width<=800px){.header-organization{border-left:0;border-top:1px solid var(--portal-border);flex-basis:100%;max-width:none;padding:8px 0 0}.portal-header-actions{grid-template-columns:auto 44px minmax(0,1fr) auto;gap:8px}.portal-header-actions .menu-button{grid-area:1/1}.portal-header-actions .header-help{grid-area:1/2}.portal-header-actions .portal-profile{grid-area:1/3}.portal-header-actions .signout-button{grid-area:1/4}.header-organization strong{font-size:24px}}@media (width<=480px){.getting-started-flow{grid-template-columns:1fr;gap:0}.getting-started-flow li{padding:0 0 24px 52px}.flow-node{position:absolute;top:0;left:0}.flow-node .ui-icon{display:none}.getting-started-flow li:not(:last-child):after,.getting-started-flow li:nth-child(2):after{content:"";width:2px;height:auto;inset:40px auto 4px 17px}.portal .getting-started-flow h3{margin-top:6px}.getting-started-flow li:last-child{padding-bottom:0}}.ant-select-disabled .ant-select-selection-item,.ant-select-disabled .ant-select-selection-item-content,.ant-select-disabled.ant-select-multiple .ant-select-selection-item{color:#3f4a5a}.ant-select-disabled.ant-select-multiple .ant-select-selection-item{background:#eef1f5}.trial-products{border:1px solid var(--portal-border-strong);border-radius:12px;min-inline-size:0;margin:0 0 18px;padding:4px 16px 8px}.trial-products legend{color:var(--portal-ink);margin-left:-6px;padding:0 6px;font-size:14px;font-weight:600}.trial-products label.consent{border-bottom:1px solid #eef1f6;margin:0}.trial-products label.consent:last-of-type{border-bottom:0}.trial-products label.consent input:disabled+span,.trial-products label.consent input:disabled~span{color:var(--portal-muted)}.trial-products .muted{color:var(--portal-muted);font-weight:400}.ant-checkbox-wrapper,.tm-page.tm-page.tm-admin .ant-form .ant-checkbox-wrapper{align-items:center;height:auto;min-height:44px}.ant-input-number{min-height:44px}.ant-input-number .ant-input-number-input{height:42px}@media (width<=900px),(pointer:coarse){.portal-brand,.portal footer nav a,.auth-footer a,.tm-page.tm-page.tm-admin td a,.tm-page.tm-page.tm-admin dd a,.tm-page.tm-page.tm-admin .tm-admin-list li>a,.tm-page.tm-page.tm-admin .tm-admin-more a,.tm-page.tm-page .tm-back{align-items:center;min-height:44px;display:inline-flex}.tm-page.tm-page .tm-link{align-items:center;min-height:44px;display:flex}.portal footer nav a{padding-block:0}.portal main td a,.tm-page.tm-page td a,.portal main p>a:only-child{align-items:center;min-height:44px;display:inline-flex}}.action-link{align-items:center;min-height:44px;display:inline-flex}summary{align-items:center;min-height:44px;display:flex}.portal .action-link,.portal .security-actions .action-link{min-height:44px}.password-toggle{min-width:44px;min-height:44px}.sso-toggle-link,.row-links a,.row-links button{align-items:center;min-height:44px;display:inline-flex}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([role=combobox]):not([role=spinbutton]):not(.ant-select-selection-search-input),select,.btn-submit,button.primary,a.primary{min-height:44px}label.consent{align-items:center;gap:10px;min-height:44px;display:flex}footer nav a,.evaluation-offer>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.policy-contents a{align-items:center;min-height:44px;display:flex}.tm-search-trigger.ant-btn{justify-content:flex-start;align-items:center;gap:8px;width:100%;height:44px;margin:0 0 8px;font-weight:500;display:flex}.tm-search-trigger kbd,.tm-palette kbd{border:1px solid var(--portal-border-strong);color:var(--portal-muted);background:#fff;border-radius:4px;padding:3px 6px;font:11px/1 ui-monospace,monospace}.tm-search-trigger kbd{margin-left:auto}.tm-palette .ant-modal-content{border-radius:12px;padding:0;overflow:hidden}.tm-palette-input{border-bottom:1px solid var(--portal-border);align-items:center;gap:10px;padding:8px 18px;display:flex}.tm-palette-input .ant-input{height:44px;font-size:17px}.tm-palette-results{max-height:380px;padding:8px 8px 4px;overflow:auto}.tm-palette .tm-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--portal-muted);margin:10px 12px 4px;font-size:12px;font-weight:600}.tm-palette-hit{cursor:pointer;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:6px 12px;display:flex}.tm-palette-hit.on{background:#eef4ff}.tm-palette-badge{width:28px;height:28px;color:var(--portal-ink-soft);background:#eef1f6;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.tm-palette-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tm-palette-empty{margin:0;padding:16px 12px}.tm-palette-foot{border-top:1px solid var(--portal-border);background:var(--portal-canvas);color:var(--portal-muted);padding:10px 18px;font-size:13px}.tm-palette .ant-modal-header{min-height:0;margin:0;padding:0}#portal-navigation nav[aria-label="Test management project"]{flex:auto;min-height:0;overflow-y:auto}.confirmation-page{min-height:100dvh;color:var(--portal-ink);background:#f3f6fc;flex-direction:column;display:flex}.confirmation-page main{flex:1;width:100%;max-width:760px;padding:48px 24px}.confirmation-page .confirmation-card{background:#fff;border:1px solid #dde5f2;border-radius:20px;margin:0;padding:36px;box-shadow:0 16px 40px -24px #0a1a3340}.confirmation-icon{color:#166534;background:#e8f6ee;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:24px;display:grid}.confirmation-icon svg{width:32px;height:32px}.confirmation-icon.waiting{background:var(--portal-blue-tint);color:var(--portal-blue)}.confirmation-icon.error{color:#a33017;background:#fff0ec}.confirmation-eyebrow{color:var(--portal-blue-strong);letter-spacing:.08em;margin:0 0 12px;font-size:12px;font-weight:700}.confirmation-page h1{letter-spacing:-.02em;outline:none;margin:0 0 16px;font-size:32px;line-height:1.2}.confirmation-lead{color:var(--portal-muted);overflow-wrap:anywhere;margin:0 0 24px;font-size:16px;line-height:1.65}.confirmation-next{border-top:1px solid var(--portal-border);padding-top:20px}.confirmation-next h2{margin:0 0 16px;font-size:18px}.confirmation-next ol{color:var(--portal-muted);margin:0;padding-left:22px;font-size:14px;line-height:1.6}.confirmation-next li{padding:0 0 16px 6px}.confirmation-next strong{color:var(--portal-ink);margin-bottom:4px;display:block}.confirmation-page .confirmation-summary{background:var(--portal-canvas);border:1px solid var(--portal-border);overflow-wrap:anywhere;border-radius:9px;margin-bottom:24px;padding:16px;font-size:14px;line-height:1.6}.confirmation-summary p{margin:0 0 6px}.confirmation-summary ul{padding-left:20px}.confirmation-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.confirmation-page .primary,.confirmation-actions button{background:var(--portal-blue);color:#fff;border:1px solid var(--portal-blue);border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.confirmation-actions button:not(.primary){color:var(--portal-ink);border-color:var(--portal-border-strong);background:#fff}.confirmation-actions button:disabled{opacity:.65;cursor:default}.confirmation-page a:focus-visible,.confirmation-page button:focus-visible{outline:2px solid var(--portal-blue);outline-offset:3px}.confirmation-page [role=alert]{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.confirmation-support{color:var(--portal-muted);margin:24px 0 0;font-size:13px;line-height:1.6}.confirmation-page footer{justify-content:center;font-size:13px}.confirmation-page footer p{margin:0}.confirmation-page footer a{align-items:center;min-height:44px;display:inline-flex}@media (width<=600px){.confirmation-page main{padding:28px 16px}.confirmation-page .confirmation-card{padding:24px}.confirmation-page h1{font-size:28px}.confirmation-page header{gap:12px;padding:16px}.confirmation-page header nav{margin-left:0}.confirmation-actions{flex-direction:column;align-items:stretch}}@media (width<=380px){.confirmation-page .confirmation-card{padding:20px}.confirmation-page main{padding:20px 12px}.confirmation-page h1{font-size:26px}}.tm-page.tm-admin{min-height:0;padding-bottom:16px}.tm-admin .tm-admin-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:12px;display:grid}.tm-page.tm-page .tm-card.tm-admin-tile{flex-direction:column;gap:2px;padding:16px 20px;display:flex}.tm-admin .tm-admin-tile b{font-size:28px;line-height:1.2}.tm-admin .tm-admin-two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.tm-page.tm-page .tm-card.tm-admin-card{padding:16px 20px}.tm-admin .tm-admin-card h2{margin:0 0 10px;font-size:16px}.tm-admin .tm-admin-headrow{justify-content:space-between;align-items:center;display:flex}.tm-admin .tm-admin-list,.tm-admin .tm-admin-heals{margin:0;padding:0;list-style:none}.tm-admin .tm-admin-list li{border-bottom:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.tm-admin .tm-admin-list li>a{overflow-wrap:anywhere;flex:1;min-width:0}.tm-admin .tm-admin-heals li{grid-template-columns:minmax(100px,180px) 1fr auto;align-items:center;gap:12px;min-height:40px;display:grid}.tm-admin .tm-bar-wide{background:var(--portal-border);border-radius:5px;gap:1px;max-width:100%;height:10px;display:flex;overflow:hidden}.tm-admin .tm-bar-wide .ok{background:#067647}.tm-admin .tm-bar-wide .info{background:#3b5bdb}.tm-admin .tm-bar-wide .idle{background:var(--portal-faint)}.tm-admin .tm-legend{color:var(--portal-muted);gap:16px;margin:10px 0 0;font-size:13px;display:flex}.tm-admin .tm-legend span:before{content:"";background:var(--portal-faint);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.tm-admin .tm-legend .ok:before{background:#067647}.tm-admin .tm-legend .info:before{background:#3b5bdb}@media (width<=900px){.tm-admin .tm-admin-two,.tm-admin .tm-admin-heals li{grid-template-columns:1fr}}.tm-page.tm-admin.tm-admin-fill{min-height:0}.tm-admin .tm-org-name{flex-direction:column;display:flex}.tm-admin .tm-org-name small{color:var(--portal-muted);font-size:12px}.tm-page.tm-page .tm-card.tm-admin-body{margin-top:0;padding:16px 20px}.tm-admin .tm-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tm-admin .tm-admin-grid h2{margin:0 0 6px;font-size:16px}.tm-admin .tm-admin-kv{grid-template-columns:160px 1fr;gap:8px 12px;margin:0;display:grid}.tm-admin .tm-admin-kv dt{color:var(--portal-muted)}.tm-admin .tm-admin-kv dd{overflow-wrap:anywhere;margin:0}@media (width<=900px){.tm-admin .tm-admin-grid{grid-template-columns:1fr}}.tm-admin .tm-admin-detail{flex-direction:column;gap:8px;padding:16px 20px;display:flex;overflow:auto}.tm-admin .tm-admin-detail h2{margin:0;font-size:18px}.tm-admin .tm-admin-kv-narrow{grid-template-columns:100px 1fr;margin:6px 0 10px}.tm-admin .tm-admin-detail .tm-actions{flex-wrap:wrap}.tm-admin .ant-table-content>table{width:100%;min-width:0;table-layout:fixed!important}.tm-admin .ant-table-tbody>tr>td,.tm-admin .ant-table-thead>tr>th{white-space:normal;overflow-wrap:anywhere;padding-left:10px;padding-right:10px}.tm-admin .tm-link{color:#2f4bb5;cursor:pointer;text-align:left;min-height:44px;font:inherit;background:0 0;border:0;padding:0}.tm-admin .tm-link[aria-pressed=true]{text-decoration:underline}.tm-admin .tm-admin-also{border:1px solid #e3e8ef;border-radius:9px;margin:8px 0;padding:8px 12px}.tm-admin .tm-admin-also label{align-items:center;gap:8px;min-height:44px;display:flex}.tm-admin .tm-inline{color:var(--portal-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.tm-admin .tm-admin-scroll{flex:1;min-height:0;overflow:auto}.tm-admin .tm-admin-side{flex:0 0 380px;min-width:0;padding:18px;overflow:auto}.tm-admin .tm-admin-side h2{margin:0 0 8px;font-size:16px}.tm-admin .tm-admin-side h3{margin:12px 0 4px;font-size:13px}@media (width<=900px){.tm-admin .tm-admin-side{flex:none}.tm-page.tm-page .mobile-records .ant-table-tbody>tr>td{white-space:normal;height:auto;padding:12px 14px}.tm-page.tm-page .mobile-records .ant-table-tbody>tr>td,.tm-page.tm-page .mobile-records .ant-table-tbody>tr>td *{text-overflow:clip;overflow:visible}}.tm-admin .tm-link-stack{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;height:auto;min-height:44px;padding:6px 0;display:flex}.tm-admin .tm-link-stack small{color:var(--portal-muted);overflow-wrap:anywhere;text-align:left;font-size:12px;font-weight:400}.tm-admin .tm-clamp{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tm-page.tm-page .ant-input-number{width:96px}.tm-page.tm-page .ant-input-number .ant-input-number-input{box-shadow:none;border:0;height:42px;padding:0 11px}.tm-admin .tm-org-name b{overflow-wrap:anywhere;font-weight:600}.tm-trial-controls{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:12px 0;display:flex}.tm-trial-cap{align-items:center;gap:8px;display:inline-flex}.email-settings label{margin-bottom:16px;font-size:14px;font-weight:600;display:block}.email-settings label .ant-input,.email-settings label .ant-select{width:100%;margin-top:6px}.email-settings small,.email-help{color:var(--portal-muted);margin:8px 0 16px;font-size:13px;font-weight:400;line-height:1.6;display:block}.email-state{color:var(--portal-muted);font-size:13px}.email-branding{border-block:1px solid var(--portal-border);margin:20px 0;padding:16px 0}.email-settings summary{cursor:pointer;min-height:44px;font-weight:600;display:list-item}.email-form-grid{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:16px;display:grid}.email-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;display:grid}.email-checkbox{align-items:center;gap:10px;min-height:44px;display:flex!important}.email-checkbox input{width:18px;height:18px}.email-variables{padding:0;list-style:none}.email-variables li{flex-wrap:wrap;gap:12px;margin:8px 0;font-size:13px;display:flex}.email-variables span{color:var(--portal-muted)}.email-preview{min-width:0}.email-preview-controls h3{margin:0 0 12px}.email-preview-controls .actions{flex-wrap:wrap}.email-subject{overflow-wrap:anywhere;margin:16px 0;font-size:14px}.email-preview-frame{border:1px solid var(--portal-border);background:#f4f7fb;border-radius:9px;width:100%;height:650px}.email-preview-frame.mobile{max-width:375px;margin:auto;display:block}.email-text-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:9px;padding:20px;font-size:14px;line-height:1.6}.email-empty{background:var(--portal-canvas);padding:24px;line-height:1.6}.email-test{margin-top:20px}.email-history{border-top:1px solid var(--portal-border);margin-top:28px;padding-top:24px}.email-history .ant-select{flex:1;min-width:220px;max-width:100%}.email-history .actions,.email-actions{flex-wrap:wrap}.email-settings .inline-error{z-index:2;color:#9c2424;background:#fff3f3;border:1px solid #e8baba;padding:12px;position:sticky;top:0}.email-history p{color:var(--portal-muted);line-height:1.6}.email-settings button:focus-visible,.email-settings summary:focus-visible{outline:2px solid var(--portal-blue);outline-offset:3px}@media (width<=1100px){.email-editor-grid{grid-template-columns:1fr}.email-preview-frame{height:560px}}@media (width<=600px){.email-form-grid{grid-template-columns:1fr}.email-history .actions{flex-direction:column;align-items:stretch}.email-history .ant-select{width:100%;min-width:0}.email-preview-controls .actions{gap:8px}.email-settings .actions button{white-space:normal}.email-preview-frame{height:540px}}.email-settings{container-type:inline-size}@container (width<=800px){.email-editor-grid{grid-template-columns:1fr}}@container (width<=600px){.email-form-grid{grid-template-columns:1fr}}.smtp-settings .ant-checkbox-wrapper{align-items:center;gap:8px;margin:0;font-weight:500;display:inline-flex!important}.smtp-settings .ant-form-item-label>label{min-height:0;margin:0}.portal .smtp-settings .ant-input-number-input{box-shadow:none;border-radius:inherit;background:0 0;border:0;min-height:42px;padding-block:0;font-size:14px}.portal .smtp-settings .ant-input-affix-wrapper>.ant-input{box-shadow:none;background:0 0;border:0;min-height:0;padding:0;font-size:14px}.smtp-settings .ant-form-item-extra{color:var(--portal-muted)}.smtp-test{margin-top:24px}.portal .smtp-settings .ant-select-input{height:100%;min-height:0;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;padding:0}
