.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-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}.tm-module .tm-runner-progress{color:var(--portal-muted);align-items:center;gap:10px;font-size:13px;display:flex}.tm-module .tm-runner-progress .tm-outcomes{align-items:center;gap:10px;padding:0;display:flex}.tm-module .tm-runner-progress .qa-outcome-bar{flex:none;width:120px}.tm-module .tm-runner-progress .qa-outcome-legend{margin:0}.ph{gap:6px;margin:0 0 10px;display:grid}.ph-sticky{z-index:5;background:var(--ph-bg,#f8fafc);position:sticky;top:0}.tm-page .ph .ph-top.tm-head,.ph .ph-top.tm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;display:flex}.ph-where{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.ph-crumbs ol{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ph-crumbs li{align-items:baseline;gap:6px;display:inline-flex}.ph-crumbs a,.ph-crumb-button{color:#2f4bb5;font-weight:500;text-decoration:none}.ph-crumbs a:hover,.ph-crumb-button:hover{text-decoration:underline}.ph .ph-crumb-button{font:inherit;cursor:pointer;background:0 0;border:0;min-height:0;padding:0}.ph-sep{color:var(--portal-muted,#64748b)}.tm-page .ph h1,.portal .ph h1,.ph h1{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;margin:0;font-size:20px;font-weight:650;line-height:1.3;display:inline-flex}.ph h1 .tm-count{font-size:13px;font-weight:500}.ph .tm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ph-bar{border-bottom:1px solid var(--portal-border,#e2e8f0);justify-content:space-between;align-items:flex-end;gap:8px 16px;min-width:0;display:flex}.tm-page .ph-bar .qa-section-tabs,.ph-bar .qa-section-tabs{scrollbar-width:thin;border-bottom:0;flex-wrap:nowrap;flex:auto;min-width:0;margin:0;overflow:auto hidden}.tm-page .ph-bar .qa-section-tabs [role=tab],.ph-bar .qa-section-tabs [role=tab]{margin-bottom:0}.ph-bar .qa-section-tabs [role=tab]{white-space:nowrap}.ph-tools{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:0 0 6px;display:flex}.ph-period{width:140px}.ph-badge{color:#fff;background:#2f4bb5;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.ph-filters{gap:10px;width:min(320px,80vw);display:grid}.ph-filters .ant-select{width:100%!important}.ph-chips{flex-wrap:wrap;gap:6px;display:flex}.ph-chip,.ph-chip-clear{color:#1e3a8a;font:inherit;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;align-items:center;gap:6px;min-height:26px;padding:2px 10px;font-size:12px;display:inline-flex}.ph-chip span{font-size:14px;line-height:1}.ph-chip-clear{color:#2f4bb5;background:0 0;border-color:#0000;text-decoration:underline}.ph-chip:focus-visible,.ph-chip-clear:focus-visible,.ph-crumb-button:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.ph .ph-crumbs a,.ph .ph-crumb-button,.ph-chip,.ph-chip-clear{align-items:center;min-height:44px;display:inline-flex}.tm-page .ph-bar .qa-section-tabs [role=tab],.ph-bar .qa-section-tabs [role=tab]{min-height:44px;padding:8px 2px 10px}@media (width<=640px){.ph-bar{flex-wrap:wrap;align-items:stretch}.ph-tools{flex-wrap:wrap;width:100%;padding:6px 0}.ph-period{flex:140px}.ph h1{font-size:18px}}@media print{.ph-tools,.ph-chips{display:none}.ph-sticky{position:static}}.ph-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.ph-search .tm-search,.ph-search .ant-input-affix-wrapper,.ph-search .ant-input{width:220px;transition:width .15s}.ph-search:focus-within .tm-search,.ph-search:focus-within .ant-input{width:300px}@media (width<=640px){.ph-right{justify-content:stretch;width:100%}.ph-search{flex:100%}.ph-search .tm-search,.ph-search .ant-input,.ph-search:focus-within .ant-input{width:100%}}@media (prefers-reduced-motion:reduce){.ph-search .tm-search,.ph-search .ant-input{transition:none}}.portal .ph-crumbs a{color:#2f4bb5;background:0 0;border-radius:0;align-items:center;padding:0;font-weight:500;display:inline-flex}.portal .ph-crumbs a:hover{text-decoration:underline}.ph-tools-inline{padding:0}.portal .ph .tm-actions>a,.portal .ph .ph-right>a{align-items:center;display:inline-flex;min-height:44px!important}.ph-meta{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.ph-meta .tm-count{font-size:13px;font-weight:500}@media (width<=640px),(height<=600px){.ph-sticky{position:static}}.ph-filters:focus{outline:none}.ph-filters:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #4f46e5}.portal .ph-info,.ph-info{min-width:44px;min-height:44px;color:var(--portal-muted,#64748b);cursor:pointer;vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.portal .ph-info:hover,.ph-info:hover{color:#2f4bb5}.ph-info-text{max-width:340px;font-size:13px;line-height:1.5}.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 .ant-input-affix-wrapper:not(.ant-input-password){border:1px solid var(--portal-border-strong);border-radius:9px;min-height:44px;padding:0 12px}.tm-page.tm-page .ant-input-affix-wrapper:not(.ant-input-password)>.ant-input{box-shadow:none;background:0 0;border:0;border-radius:0;height:auto;min-height:0;padding:0}.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:not(.tm-heal):not(.tm-overview) .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 .qa-has-select .ant-table-tbody>tr.ant-table-placeholder>td:first-child{width:auto;min-width:0;max-width:none}.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}.table-empty-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.tm-li .table-empty-action{justify-content:flex-start}.tm-create-lead{color:#475569;margin:0 0 12px}.tm-create-options{gap:12px;display:grid}.tm-create-option{border:1px solid var(--portal-border);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.tm-create-option h3{grid-column:1/-1;margin:0;font-size:15px}.tm-create-option p{color:#475569;grid-column:1/-1;margin:0 0 6px;font-size:13px}.tm-create-option .ant-select{min-width:0}.tm-create-option .tm-muted-note{color:#586578}.tm-create-main{border-color:var(--portal-blue);background:var(--portal-blue-tint)}.tm-create-main .ant-btn{grid-column:1/-1;justify-self:start}@media (width<=520px){.tm-create-option{grid-template-columns:1fr}}.tm-page.tm-page section.tm-card.tm-pad{padding:20px 24px}@media (width<=800px){.tm-page.tm-page section.tm-card.tm-pad{padding:16px}}.tm-field-error{color:#a3261a;background:#fdf0ee;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-weight:500}.tm-start-now.ant-checkbox-wrapper{margin:4px 0 12px;font-weight:500;display:flex}@media (width<=800px){.tm-page .ant-segmented[aria-label=Row\ density],.tm-page button[aria-label^=Columns\ for],.tm-page .qa-sort-scope,.tm-page .tm-tools-slot:empty{display:none}.tm-page .tm-tools .tm-chips,.tm-page .tm-chips{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.tm-page .tm-chips .tm-chip{flex:none}.tm-page.tm-page .tm-folders.collapsed{background:0 0;border:0;flex-direction:row;flex:none;align-items:center;gap:8px;width:auto;height:auto;min-height:0;padding:0}.tm-page.tm-page .tm-folders.collapsed .tm-folders-label{writing-mode:horizontal-tb;letter-spacing:0;text-transform:none;color:var(--portal-muted);font-size:14px;transform:none}.tm-page .tm-head{flex-wrap:wrap}.tm-page .tm-head .tm-actions,.tm-page .tm-head .record-actions{flex-wrap:wrap;max-width:100%}.tm-page.tm-page .tm-tabs,.tm-page.tm-page [role=tablist]{scrollbar-width:thin;flex-wrap:nowrap;gap:20px;overflow:auto hidden}.tm-page.tm-page .tm-tabs>a{white-space:nowrap;flex:none}}@media (width<=640px){.tm-page.tm-page .mobile-records .ant-table-tbody>tr>td{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;width:auto;min-width:0;max-width:none;padding:8px 14px;display:grid}.tm-page.tm-page .mobile-records .ant-table-tbody>tr>td:before{margin:0}.tm-page.tm-page .mobile-records .ant-table-tbody>tr.ant-table-placeholder>td,.tm-page.tm-page .qa-has-select .mobile-records .ant-table-tbody>tr.ant-table-placeholder>td:first-child,.tm-page.tm-page .mobile-records.qa-has-select .ant-table-tbody>tr.ant-table-placeholder>td:first-child{grid-column:1/-1;width:100%;min-width:0;max-width:none;display:block}.tm-page.tm-page .mobile-records .ant-table-tbody>tr>td>.ant-tag{justify-self:start}.tm-page.tm-page .mobile-records:not(.qa-has-select) .ant-table-tbody>tr>td:first-child,.tm-page.tm-page .qa-has-select .mobile-records .ant-table-tbody>tr>td:nth-child(2){padding:12px 14px;display:block}.tm-page.tm-page .mobile-records:not(.qa-has-select) .ant-table-tbody>tr>td:first-child:before,.tm-page.tm-page .qa-has-select .mobile-records .ant-table-tbody>tr>td:nth-child(2):before,.tm-page.tm-page .mobile-records .ant-table-tbody>tr>td[data-label=Actions]:before,.tm-page.tm-page .qa-has-select .mobile-records .ant-table-tbody>tr>td:first-child:before{content:none}.tm-page.tm-page .qa-has-select .mobile-records .ant-table-tbody>tr>td:first-child{background:0 0;border:0;padding:10px 14px 0;display:flex}.tm-page.tm-page .qa-has-select .mobile-records .ant-table-tbody>tr>td:nth-child(2){border-bottom:1px solid var(--portal-border);background:#f8fafc}.tm-page.tm-page .mobile-records .ant-table-tbody>tr>td[data-label=Actions]{display:block}.tm-page.tm-page .mobile-records .ant-table-tbody>tr{margin-bottom:10px}}.tm-page .ant-table-column-sorters{gap:4px;min-width:0}.tm-page .ant-table-column-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal.qa-portal .tm-page .tm-chip.ant-btn.on:not(:disabled):hover,.portal.qa-portal .tm-page .tm-chip.ant-btn.on:not(:disabled):focus-visible{background:var(--portal-ink);border-color:var(--portal-ink);color:#fff}.tm-li-pills{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.tm-page .tm-selection{border:1px solid var(--portal-blue);background:var(--portal-blue-tint);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;display:flex}.tm-page .tm-selection>span{margin-right:4px}.tm-bulk-results{border:1px solid var(--portal-border);border-radius:9px;max-height:320px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.tm-bulk-results li{border-bottom:1px solid var(--portal-border);grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:8px 12px;display:grid}.tm-bulk-results li:last-child{border-bottom:0}.tm-bulk-results li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-bulk-results li small{color:#475569;grid-column:1/-1}.tm-bulk-results li.tm-bulk-failed small{color:#a3261a}.tm-bulk-results li.tm-bulk-skipped small{color:#586578}.tm-page .qa-data-table{container:tmlist/inline-size}.tm-page.tm-page td[data-label=State]{white-space:normal}.tm-page.tm-page td[data-label=State] .ant-tag{margin:2px 4px 2px 0}@container tmlist (width<=1080px){.tm-page.tm-page .tm-case-link{max-width:220px}.tm-page.tm-page td[data-label=Folder]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}}@container tmlist (width<=860px){.tm-page.tm-page .tm-case-link{max-width:170px}.tm-page.tm-page .qa-data-table .ant-table-thead>tr>th,.tm-page.tm-page .qa-data-table .ant-table-tbody>tr>td{padding-inline:8px}}@container tmlist (width<=780px){.tm-page.tm-page .qa-data-table th[data-label=Source],.tm-page.tm-page .qa-data-table td[data-label=Source],.tm-page.tm-page .qa-data-table th[data-label=Updated],.tm-page.tm-page .qa-data-table td[data-label=Updated]{display:none}}.tm-page.tm-page .tm-head h1 .tm-back{white-space:nowrap;flex:none}.tm-page.tm-page .tm-head h1 .ant-tag{flex:none}.tm-page .ph .ph-top h1{gap:4px 10px;font-size:20px;display:inline-flex}.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-module.tm-overview{height:auto;min-height:var(--module-height)}.tm-page.tm-module.tm-overview .tm-fill{flex:none}.tm-page.tm-overview .tm-fill>.qa-data-table .tamash-table{margin-top:0}.tm-page.tm-overview .tm-auto-tiles+p{margin:12px 0 0}.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-dot.info{background:#3b5bdb}.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{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:10px 12px;margin:0;padding:0;list-style:none;display:grid}.rp-bars li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;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-bars li.is-current .rp-bar-name{font-weight:700}.rp-bars li.is-current .rp-bar-track{box-shadow:0 0 0 2px var(--portal-blue,#0b5fff)}.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-axis-row{justify-content:space-between;gap:12px;margin:4px 0 0;display:flex}.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{grid-template-columns:minmax(0,1fr)}.rp-step{grid-template-columns:1fr}}.tm-page .tm-auto-rows.rp-healed li{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 150px;align-items:center;gap:12px;display:grid}.tm-page .tm-auto-rows.rp-healed li>.tm-pill{justify-self:end}.rp-locators{text-align:left;overflow-wrap:anywhere;min-width:0}.rp-locators .tm-heal-code{white-space:normal}@media (width<=760px){.tm-page .tm-auto-rows.rp-healed li{grid-template-columns:1fr;gap:4px}.tm-page .tm-auto-rows.rp-healed li>.tm-pill{justify-self:start}.tm-page .tm-auto-rows li{flex-wrap:wrap;padding:6px 0}.tm-page .tm-auto-rows li>.tm-heal-test{flex:100%;min-width:0}}.rp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=801px){.tm-page.tm-heal .ant-table-content>table{min-width:0;table-layout:fixed!important}}.tm-page.tm-heal .ant-table-tbody>tr>td{white-space:normal;padding-block:8px}.tm-page.tm-heal .ant-table-tbody .tm-heal-test .tm-ink2{white-space:normal;overflow-wrap:anywhere;max-width:none;display:block}.tm-page.tm-heal .ant-table-tbody .tm-pill{white-space:nowrap}.rp-shots{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.rp-shots li{flex-direction:column;gap:4px;min-width:0;display:flex}.rp-shots small{overflow-wrap:anywhere}.rp-shot{cursor:zoom-in;aspect-ratio:16/10;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0;display:block;overflow:hidden}.rp-shot:focus-visible{outline-offset:2px;outline:2px solid #0b5fff}.rp-shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.rp-shot-full{border:1px solid #e2e8f0;max-width:100%;height:auto;margin:0 auto;display:block}.rp-video{margin:0 0 16px}.rp-video video{background:#0f172a;border-radius:6px;width:100%;max-width:760px;max-height:60vh;display:block}.tm-page .rp-run-id{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tm-page .rp-facts-line{overflow-wrap:anywhere;margin:0;line-height:1.7}.tm-page .rp-facts-line .rp-sep{color:var(--portal-border-strong)}.tm-page .rp-rate{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.tm-page .rp-delta{color:var(--portal-muted);font-size:13px}.tm-page .rp-delta.up{color:#0b5c42}.tm-page .rp-delta.down{color:#9b2c20}.tm-page .rp-group h3{margin:16px 0 6px;font-size:14px;font-weight:600}.tm-page .rp-tests{border:1px solid var(--portal-border);border-radius:9px;margin:0;padding:0;list-style:none}.tm-page .rp-test{border-top:1px solid var(--portal-border);grid-template-columns:96px minmax(0,1fr) minmax(0,auto) 72px;align-items:start;gap:12px;padding:10px 14px;display:grid}.tm-page .rp-tests>.rp-test:first-child{border-top:0}.tm-page .rp-test-name{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.tm-page .rp-test-name small{font-size:12px}.tm-page .rp-test-error{color:#9b2c20;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.tm-page .rp-test-why{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 6px;max-width:380px;display:flex}.tm-page .rp-reason{color:var(--portal-muted);font-size:12px}.tm-page .rp-test-time{text-align:right;color:var(--portal-muted)}.tm-page .rp-suite li.rp-test{padding:8px 14px;display:grid}.tm-page .rp-fold{margin-top:12px}.tm-page .rp-fold-row{border:1px solid var(--portal-border);background:var(--portal-canvas);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:9px;justify-content:flex-start;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.tm-page .rp-fold-row:hover{border-color:var(--portal-border-strong)}.tm-page .rp-fold-row:focus-visible{outline:2px solid var(--portal-blue);outline-offset:2px}.tm-page .rp-caret{width:16px;height:16px;color:var(--portal-muted);flex:none;align-self:center;transition:transform .15s}.tm-page [aria-expanded=true]>.rp-caret{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.tm-page .rp-caret{transition:none}}.tm-page .rp-more h2{margin:0;font-size:16px}.tm-page .rp-more .rp-fold-row{background:0 0;border:0;min-height:32px;padding:0;font-weight:600}.tm-page .rp-more-hint{font-size:13px;font-weight:400}.tm-page .rp-more-body{margin-top:12px}.tm-page .rp-more-body h3{margin:12px 0 8px;font-size:14px}.tm-page .rp-details{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;margin:0 0 8px;display:grid}.tm-page .rp-details div{min-width:0}.tm-page .rp-details dt{color:var(--portal-muted);font-size:12px}.tm-page .rp-details dd{overflow-wrap:anywhere;margin:0}.tm-page .rp-test-head .tm-actions{margin-bottom:6px}.tm-heal .ph h1{overflow-wrap:anywhere}.tm-heal .ph .tm-actions .ant-select{max-width:100%}.tm-page .rp-test-sub{overflow-wrap:anywhere;margin:4px 0 0}.tm-page .rp-inline-link{min-height:0;color:var(--portal-blue-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.tm-page .rp-passed{color:#0b5c42;margin:12px 0 0;font-weight:600}.tm-page .rp-failure{grid-template-columns:minmax(0,1fr) 280px;gap:20px;margin-top:16px;display:grid}.tm-page .rp-failure-main{min-width:0}.tm-page .rp-error-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.tm-page .rp-error-head h2,.tm-page .rp-failed-step h3{margin:0;font-size:14px;font-weight:600}.tm-page .rp-error{color:#5c1a12;white-space:pre-wrap;overflow-wrap:anywhere;background:#fdf3f2;border:1px solid #f4cfca;border-radius:9px;max-height:260px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow:auto}.tm-page .rp-failed-step{border:1px solid var(--portal-border);border-radius:9px;margin-top:12px;padding:10px 14px}.tm-page .rp-failed-step p{overflow-wrap:anywhere;margin:4px 0 0}.tm-page .rp-failed-step-error{color:#9b2c20;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tm-page .rp-source{background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:6px;margin:8px 0 0;padding:8px 0;font-size:12px;line-height:1.6;overflow:auto}.tm-page .rp-source>span{white-space:pre;padding:0 12px;display:block}.tm-page .rp-source .rp-source-hit{background:#fdecea}.tm-page .rp-source-no{width:3em;color:var(--portal-muted);-webkit-user-select:none;user-select:none;display:inline-block}.tm-page .rp-step-item:not(.rp-step-failed)>.rp-source .rp-source-hit{background:0 0}.tm-page .rp-step-params{flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:12px;display:flex}.tm-page .rp-stack{margin:6px 0 0;font-size:12px}.tm-page .rp-stack summary{cursor:pointer;color:var(--portal-muted)}.tm-page .rp-stack pre{margin:4px 0 0}.tm-page .rp-glance .rp-shot{width:100%}.tm-page .rp-glance-links{flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tm-page .rp-glance-none{border:1px dashed var(--portal-border-strong);border-radius:9px;padding:12px 14px}.tm-page .rp-glance-none p{margin:0}.rp-video-full{background:#0f172a;width:100%;max-height:75vh;display:block}.tm-page .rp-history ol{flex-wrap:wrap;gap:2px;margin:0 0 6px;padding:0;list-style:none;display:flex}.tm-page .rp-hdot{box-sizing:border-box;background-color:#64748b;background-clip:content-box;border-radius:50%;width:24px;height:24px;padding:4px;display:block}.tm-page .rp-hdot.ok{background-color:#0a7d4f}.tm-page .rp-hdot.bad{background-color:#c62828}.tm-page .rp-hdot.warn{background-color:#b26a00}.tm-page .rp-hdot.idle{background-color:#94a3b8}.tm-page .rp-hdot.here{border:2px solid var(--portal-ink);padding:2px}.tm-page a.rp-hdot:focus-visible{outline:2px solid var(--portal-blue);outline-offset:2px}.tm-page .rp-steps{margin:0;padding:0;list-style:none}.tm-page .rp-steps .rp-steps{padding-left:22px}.tm-page .rp-step-item{border-top:1px solid var(--portal-border)}.tm-page .rp-steps .rp-steps .rp-step-item{border-top:0}.tm-page .rp-step-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 0;display:grid}.tm-page .rp-step-toggle{width:28px;height:28px;color:var(--portal-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.tm-page button.rp-step-toggle:focus-visible{outline:2px solid var(--portal-blue)}.tm-page .rp-step-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;padding-top:3px;display:flex}.tm-page .rp-setup>.rp-step-row .rp-step-title{color:var(--portal-muted)}.tm-page .rp-step-failed>.rp-step-row .rp-step-title{font-weight:600}.tm-page .rp-step-where{font-size:12px}.tm-page .rp-step-title{color:var(--portal-ink);font-size:14px;line-height:1.45}.tm-page .rp-step-el{font-weight:600}.tm-page .rp-step-value{overflow-wrap:anywhere}.tm-page .rp-step-url{overflow-wrap:anywhere;color:var(--portal-ink)}.rp-hidden{letter-spacing:1px;white-space:nowrap}.rp-hidden small{letter-spacing:0;color:var(--portal-muted);font-size:11px}.tm-page .rp-failed-step-line{margin:0 0 4px}.tm-page.tm-page .rp-step-filter.ant-input-affix-wrapper{min-height:44px}.tm-page.tm-page .rp-step-filter.ant-input-affix-wrapper>.ant-input{box-shadow:none;background:0 0;border:0;height:auto;min-height:0;padding:0}.tm-page .rp-step-end{align-items:center;gap:8px;padding-top:3px;display:flex}.tm-page .rp-step-error{color:#5c1a12;white-space:pre-wrap;overflow-wrap:anywhere;background:#fdf3f2;border:1px solid #f4cfca;border-radius:6px;max-height:200px;margin:0 0 8px 36px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}.tm-page .rp-step-item>.rp-source{margin:0 0 8px 36px}.tm-page .rp-collapse{background:var(--portal-surface);margin-top:12px}@media (width<=900px){.tm-page .rp-failure{grid-template-columns:1fr}.tm-page .rp-glance .rp-shot{max-width:360px}}@media (width<=640px){.tm-page .rp-test,.tm-page .rp-suite li.rp-test{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px 12px}.tm-page .rp-test-why,.tm-page .rp-test-name small,.tm-page .rp-test-error{display:none}.tm-page .rp-steps .rp-steps{padding-left:12px}.tm-page .rp-step-error,.tm-page .rp-step-item>.rp-source{margin-left:0}.tm-page .rp-more-hint{display:none}}.tm-page .rp-attempts{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.tm-page .rp-attempt{border:1px solid var(--portal-border-strong);background:var(--portal-surface);min-height:36px;color:inherit;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.tm-page .rp-attempt:hover{border-color:var(--portal-ink)}.tm-page .rp-attempt[aria-pressed=true]{border-color:#312e81;font-weight:600;box-shadow:inset 0 0 0 1px #312e81}.tm-page .rp-attempt:focus-visible{outline:2px solid var(--portal-blue);outline-offset:2px}.tm-page .rp-adot{background:#64748b;border-radius:50%;flex:none;width:10px;height:10px}.tm-page .rp-adot.ok{background:#0a7d4f}.tm-page .rp-adot.bad{background:#c62828}.tm-page .rp-adot.warn{background:#b26a00}.tm-page .rp-adot.idle{background:#94a3b8}.tm-page .rp-attempts-note{margin:8px 0 0}.tm-page .rp-timeout{color:#5c1a12;margin:0 0 8px}.tm-page .rp-error .rp-expected{color:#0b5c42;font-weight:600}.tm-page .rp-error .rp-received{color:#9b2c20;font-weight:600}.tm-page .rp-calllog{margin-top:6px}.tm-page .rp-calllog pre{white-space:pre-wrap;max-height:240px;margin:6px 0 0;overflow:auto}.tm-page .rp-steps-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.tm-page .rp-step-filter{max-width:280px}.tm-page .rp-steps-of{margin:0 0 10px}.tm-page .rp-times{color:var(--portal-ink);font-weight:600}.tm-page .rp-slow{color:#8a4b00;border:1px solid #e7c58f;border-radius:6px;padding:0 6px;font-size:12px}.tm-page .rp-step-here>.rp-step-row{background:#fdf3f2;border-radius:6px}.tm-page .rp-steps>.rp-step-repeat{border-top:1px solid var(--portal-border)}.tm-page .rp-steps .rp-steps>.rp-step-repeat{border-top:0}.tm-page .rp-steps .rp-steps.rp-steps-flat{padding-left:0}.tm-page .rp-steps-flat>.rp-step-item{border-top:0}@media (width<=640px){.tm-page .rp-step-filter{flex:100%;max-width:none}.tm-page .rp-attempt{flex:100%}}.tm-page .rp-console-tools{margin-top:2px}.tm-page .rp-console-cut{border-left:3px solid var(--portal-border-strong);background:var(--portal-canvas);color:var(--portal-ink);margin:0 0 8px;padding:6px 10px;font-size:13px}.tm-page .rp-console{background:var(--portal-canvas);border:1px solid var(--portal-border);border-radius:6px;max-height:480px;margin:0;padding:6px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;list-style:none;overflow:auto}.tm-page .rp-console:focus-visible{outline:2px solid var(--portal-blue);outline-offset:1px}.tm-page .rp-console>li{grid-template-columns:3.2em 2.6em minmax(0,1fr);gap:8px;padding:0 12px 0 0;display:grid}.tm-page .rp-console-no{color:var(--portal-muted);text-align:right;-webkit-user-select:none;user-select:none}.tm-page .rp-console-stream{color:var(--portal-muted);-webkit-user-select:none;user-select:none}.tm-page .rp-console-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:var(--portal-ink)}.tm-page .rp-console-err{background:#fdf3f2}.tm-page .rp-console-err .rp-console-stream{color:#9b2c20;font-weight:600}.tm-page .rp-console-err .rp-console-text{color:#5c1a12}.tm-page .rp-console-gap{border-top:1px dashed var(--portal-border-strong);border-bottom:1px dashed var(--portal-border-strong);background:var(--portal-surface);margin:4px 0}.tm-page .rp-console-gap .rp-console-text{color:var(--portal-muted);font-style:italic}@media (width<=640px){.tm-page .rp-console>li{grid-template-columns:2.4em 2.4em minmax(0,1fr);gap:6px}}.tm-page .rp-error-links{flex-wrap:wrap;gap:4px 14px;display:flex}.tm-page .rp-console-tools{gap:8px 14px}.tm-page .tm-search.ant-input.rp-console-filter{flex:0 300px}.tm-page.tm-page .rp-console-tools .ant-checkbox-wrapper{align-items:center;gap:8px;height:auto;min-height:44px;font-weight:400;display:inline-flex}@media (width<=640px){.tm-page .tm-search.ant-input.rp-console-filter{flex:100%}}.tm-page .rp-step-healed>.rp-step-row{border-radius:0 6px 6px 0;box-shadow:inset 3px 0 #1f8a5f}.tm-page .rp-step-healed:has(>.rp-step-heal-review)>.rp-step-row{box-shadow:inset 3px 0 #b26a00}.tm-page .rp-step-healed:has(>.rp-step-heal-failed)>.rp-step-row{box-shadow:inset 3px 0 #b42318}.tm-page .rp-step-focus>.rp-step-row{background:#eef4ff}.tm-page .rp-step-heal{flex-direction:column;gap:4px;margin:0 0 8px 36px;font-size:13px;display:flex}.tm-page .rp-step-heal p{margin:0}.tm-page .rp-step-heal-why{color:#6b3f00}.tm-page .rp-first-try{border:1px dashed var(--portal-border-strong);background:var(--portal-canvas);border-radius:6px;margin:0 0 8px 36px;padding:8px 12px}.tm-page .rp-first-try p{margin:0 0 4px}.tm-page .rp-first-try-head{justify-content:space-between;gap:12px;display:flex}.tm-page .rp-first-try .rp-step-error{margin:4px 0 0}.tm-page .rp-heal-loose{border-top:1px solid var(--portal-border);margin-top:16px;padding-top:12px}.tm-page .rp-heal-loose h3{margin:0 0 4px;font-size:14px}.tm-page .rp-heal-loose .rp-step-heal{margin-left:0}.tm-page .rp-heal-line{margin:12px 0 0}.tm-page .rp-heal-line .rp-heal-healed{color:#0b5c42}.tm-page .rp-heal-line .rp-heal-review{color:#6b3f00}.tm-page .rp-heal-line .rp-heal-failed{color:#8a1c12}.tm-page .rp-summary>:first-child{margin-top:0}@media (width<=640px){.tm-page .rp-step-heal,.tm-page .rp-first-try{margin-left:0}}.tm-page .rp-test-marks{align-items:center}.tm-page .rp-test-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.tm-page .rp-defect{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tm-page .rp-defect-key{border:1px solid var(--portal-border-strong);min-height:22px;color:var(--portal-blue-strong);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.tm-page .rp-defect-key:hover{text-decoration:underline}.rp-defect-form{flex-direction:column;gap:12px;display:flex}.rp-defect-form p{margin:0}.rp-field{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.rp-field small{font-weight:400}.tm-page .rp-settings-row{flex-wrap:wrap;align-items:flex-end;gap:12px}.tm-page .rp-note{border:1px solid var(--portal-border-strong);background:var(--portal-canvas);border-radius:6px;padding:10px 12px}@media (width<=640px){.tm-page .rp-test-tools{flex:100%;margin-left:0}}.tm-page .rp-repro{margin-top:12px}.tm-page .rp-repro h3{margin:0 0 6px;font-size:15px}.tm-page .rp-repro-steps{margin:0 0 12px;padding-left:24px;line-height:1.6}.tm-page .rp-what{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tm-page .rp-what-actions{gap:12px;display:inline-flex}.tm-page .rp-suggested{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.tm-page .rp-accuracy{margin:0 0 8px}.tm-page .rp-causes{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.tm-page .rp-causes>li{border-bottom:1px solid var(--portal-border);grid-template-columns:80px minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:8px 0;display:grid}.tm-page .rp-cause-n{font-weight:600}@media (width<=640px){.tm-page .rp-causes>li{grid-template-columns:1fr}}.tm-page .rp-repro-steps .rp-repro-failed{color:#9b2c20;font-weight:600}.tm-page .rp-repro-conditions{margin:0 0 12px;padding-left:20px;line-height:1.6;list-style:outside}.tm-page .rp-repro h4{color:var(--portal-muted,#475569);text-transform:uppercase;letter-spacing:.04em;margin:4px 0;font-size:13px;font-weight:600}.tm-page .rp-repro-result{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:12px}.tm-page .rp-first-try-head .num,.tm-page .rp-step-end .num{white-space:nowrap}.tm-page .rp-heal-card{border:1px solid var(--portal-border);background:var(--portal-surface);border-left:3px solid #1f8a5f;border-radius:9px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.tm-page .rp-heal-card-review{border-left-color:#b26a00}.tm-page .rp-heal-card-failed,.tm-page .rp-heal-card-wrong,.tm-page .rp-heal-card-turned-down{border-left-color:#b42318}.tm-page .rp-heal-card-proposed{border-left-color:var(--portal-blue)}.tm-page .rp-heal-card p{margin:0}.tm-page .rp-heal-card-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.tm-page .rp-heal-card-head .tm-pill.ant-tag{margin:0}.tm-page .rp-heal-action{border:1px solid var(--portal-border-strong);color:var(--portal-muted);border-radius:6px;padding:0 8px;font-size:12px}.tm-page .rp-heal-ba{grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:0;font-size:13px;display:grid}.tm-page .rp-heal-ba>div{display:contents}.tm-page .rp-heal-ba dt{color:var(--portal-muted)}.tm-page .rp-heal-ba dd{overflow-wrap:anywhere;min-width:0;margin:0}.tm-page .rp-before{color:#9b2c20}.tm-page .rp-after{color:#0b5c42}.tm-page .rp-heal-look{color:#5c3600;background:#fdf6ec;border:1px solid #f0c48a;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;font-size:13px;display:flex}.tm-page .rp-heal-incode{border-top:1px dashed var(--portal-border);flex-direction:column;gap:4px;padding-top:8px;display:flex}.tm-page .rp-not-healed{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.tm-page .rp-not-healed-error{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.tm-page .rp-heal-recovery{margin:0 0 6px}.tm-page .rp-heal-shared{color:var(--portal-ink)}.tm-page .rp-heal-each{margin:8px 0 0;font-size:13px}.tm-page .rp-heal-each summary{cursor:pointer;color:var(--portal-blue,#0b5fff);width:max-content;min-height:24px}.tm-page .rp-heal-each ol{gap:4px;margin:6px 0 0;padding-left:20px;display:grid}.tm-page .rp-heal-each li{overflow-wrap:anywhere}.tm-page .rp-chart-line{margin:0 0 8px}.tm-page .rp-chart-days{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;display:flex}.tm-page .rp-chart-days .rp-chip{padding:2px 10px;font-size:12px}.tm-page .rp-heal-card-foot{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.tm-page .rp-heal-links{flex-wrap:wrap;gap:4px 14px;font-size:13px;display:inline-flex}.tm-page .rp-heal-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tm-page .rp-heal-stories{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.tm-page .rp-heal-story{border:1px solid var(--portal-border);border-radius:9px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:start;gap:4px 16px;padding:10px 12px;display:grid}.tm-page .rp-heal-story>span{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.tm-page .rp-heal-story .tm-pill.ant-tag{align-self:flex-start;margin:0}.tm-page .rp-verdict{margin:0 0 12px;font-size:15px}.tm-page .rp-heal-tests{border:1px solid var(--portal-border);border-radius:9px;margin:0;padding:0;list-style:none}.tm-page .rp-heal-tests>li+li{border-top:1px solid var(--portal-border)}.tm-page .rp-heal-row{grid-template-columns:28px minmax(0,1fr) auto auto;align-items:start;gap:4px 12px;padding:10px 14px;display:grid}.tm-page .rp-heal-row .rp-step-toggle{margin-top:-2px}.tm-page .rp-heal-row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.tm-page .rp-heal-row-end .tm-pill.ant-tag{margin:0}.tm-page .rp-heal-body{flex-direction:column;gap:10px;padding:0 14px 14px 54px;display:flex}.tm-page .rp-heal-group{margin:16px 0 8px;font-size:14px}@media (width<=760px){.tm-page .rp-heal-story{grid-template-columns:1fr}.tm-page .rp-heal-row{grid-template-columns:28px minmax(0,1fr)}.tm-page .rp-heal-row>:not(.rp-step-toggle){grid-column:2}.tm-page .rp-heal-row-end{grid-column:2;justify-content:flex-start}.tm-page .rp-heal-body{padding-left:14px}}.tm-page .rp-heal-review-count{color:#8a4e08}.tm-page .rp-heal-story .rp-inline-link{text-align:left}.rv-why-block{border:1px solid var(--portal-border);background:var(--portal-canvas);border-left:3px solid #b54708;border-radius:9px;margin:8px 0;padding:8px 12px}.rv-howto{background:var(--portal-surface);margin:0 0 12px}.rv-howto .ant-collapse-header{font-weight:600}.rv-howto ol{margin:0 0 8px;padding-left:20px}.rv-howto ol li{margin-bottom:4px}.rv-howto p{margin:0 0 8px}.rv-howto p:last-child{margin-bottom:0}.rv-howto code{overflow-wrap:anywhere;font-size:12px}.rp-live-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rp-live-list>li{border:1px solid var(--rp-track,#e5e7eb);border-radius:8px;gap:8px;padding:12px;display:grid}.rp-live-sub{margin:16px 0 8px;font-size:14px;font-weight:600}.rp-heal-elsewhere{margin:0 0 8px}.rp-live-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rp-live-name{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.rp-live-progress{gap:6px;display:grid}.rp-progress{background:var(--rp-track,#e5e7eb);border-radius:999px;height:10px;display:flex;overflow:hidden}.rp-progress i{background:var(--rp-ok,#0a7d4f);flex:none;height:100%;transition:width .4s;display:block}.rp-progress i.warn{background:var(--rp-warn,#b26a00)}.rp-progress i.bad{background:var(--rp-bad,#c62828)}.rp-progress i.idle{background:var(--rp-idle,#6b7280)}.rp-live-failed{color:#b42318}.rp-live-fail,.rp-live-actions{overflow-wrap:anywhere;margin:0}.rp-live-note{margin:0}.rp-live-failures{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rp-live-failures li{border-bottom:1px solid var(--rp-track,#e5e7eb);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.rp-live-failures li:last-child{border-bottom:0;padding-bottom:0}.rp-live-error{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:.8rem;display:block}@media (prefers-reduced-motion:reduce){.rp-progress i{transition:none}}.rp-spark{color:#4f46e5;display:block}.rp-attention,.rp-shared{gap:8px;margin:0;padding-left:1.2em;display:grid}.rp-shared{padding-left:0;list-style:none}.rp-shared li{gap:2px;display:grid}.rp-shared code{white-space:normal;overflow-wrap:anywhere;font-size:.85rem}.rp-setup{gap:6px;margin:0 0 8px;padding-left:1.4em;display:grid}.tm-page.tm-page .tm-card.rp-tile-button{text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--portal-border,#e2e8f0);background:var(--portal-surface,#fff);flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.tm-page.tm-page .tm-card.rp-tile-button:hover{border-color:#4f46e5}.tm-page.tm-page .tm-card.rp-tile-button[aria-pressed=true]{border-color:#312e81;box-shadow:inset 0 0 0 1px #312e81}.tm-page.tm-page .tm-card.rp-tile-button:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.rp-lines{margin:0}.rp-series-1 .rp-stroke{stroke:#4f46e5}.rp-series-1 .rp-point{fill:#4f46e5}.rp-series-2 .rp-stroke{stroke:#0a7d4f;stroke-dasharray:7 4}.rp-series-2 .rp-point{fill:#0a7d4f}.rp-series-3 .rp-stroke{stroke:#b26a00;stroke-dasharray:2 4}.rp-series-3 .rp-point{fill:#b26a00}.rp-lines .rp-point.rp-pick{cursor:pointer}.rp-series-legend{color:var(--portal-muted,#64748b);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.rp-series-legend li{align-items:center;gap:6px;display:inline-flex}.rp-series-key{border-top:2px solid #4f46e5;width:22px;height:0;display:inline-block}.rp-series-key.rp-series-2{border-top:2px dashed #0a7d4f}.rp-series-key.rp-series-3{border-top:2px dotted #b26a00}.tm-page .rp-run-summary{flex-direction:column;gap:12px;display:flex}.tm-page .rp-run-result{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.tm-page .rp-run-result .tm-pill.ant-tag{align-self:center;margin:0}.tm-page .rp-run-facts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 20px;margin:0;display:grid}.tm-page .rp-run-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-page .rp-run-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--portal-muted);font-size:12px}.tm-page .rp-run-facts dd{overflow-wrap:anywhere;margin:0}.tm-page .rp-run-facts dd small{font-size:12px;display:block}.tm-page .rp-run-actions{border-top:1px solid var(--portal-border);flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:12px;display:flex}.tm-page.tm-page a.rp-action{border:1px solid var(--portal-border-strong);background:var(--portal-surface,#fff);min-height:44px;color:var(--portal-blue-strong,#2f4bb5);border-radius:9px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.tm-page.tm-page a.rp-action:hover{border-color:var(--portal-blue-strong,#2f4bb5)}.tm-page.tm-page a.rp-action:focus-visible{outline:2px solid var(--portal-blue,#4f46e5);outline-offset:2px}.tm-page .rp-run-kept{margin-left:4px}.tm-page .rp-shard-reports{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tm-page .rp-shard-reports>span{margin-right:2px}.tm-page.tm-page .rp-shard-reports a{border:1px solid var(--portal-border-strong);background:var(--portal-surface,#fff);min-width:44px;min-height:44px;color:var(--portal-blue-strong,#2f4bb5);border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.tm-page.tm-page .rp-shard-reports a:hover{border-color:var(--portal-blue-strong,#2f4bb5)}.tm-page.tm-page .rp-shard-reports a:focus-visible{outline:2px solid var(--portal-blue,#4f46e5);outline-offset:2px}.tm-page .rp-quiet-line{margin:0;padding:0 2px}.tm-page .rp-tests-compact{margin-top:8px}.tm-page .rp-tests-compact .rp-test{padding:7px 14px}.tm-page .rp-file-head{border-top:1px solid var(--portal-border);color:var(--portal-muted);justify-content:space-between;gap:12px;padding:8px 14px 2px;font-size:12px;display:flex}.tm-page .rp-tests-compact>.rp-file-head:first-child,.tm-page .rp-file-head+.rp-test{border-top:0}.tm-page .rp-heal-rows .rp-heal-row{grid-template-columns:28px minmax(0,1fr) auto}.tm-page .rp-heal-line-main{gap:3px}.tm-page .rp-heal-line-main .rp-heal-action{margin-left:8px}.tm-page .rp-heal-proof{text-align:right;flex-basis:100%;display:block}.tm-page .rp-heal-card.rp-heal-card-flat{background:0 0;border:0;border-left:3px solid #1f8a5f;border-radius:0;padding:2px 0 2px 14px}.tm-page .rp-heal-card-flat.rp-heal-card-review{border-left-color:#b26a00}.tm-page .rp-heal-card-flat.rp-heal-card-failed,.tm-page .rp-heal-card-flat.rp-heal-card-wrong,.tm-page .rp-heal-card-flat.rp-heal-card-turned-down{border-left-color:#b42318}.tm-page .rp-heal-card-flat.rp-heal-card-proposed{border-left-color:var(--portal-blue)}@media (width<=640px){.tm-page .rp-chips{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.tm-page .rp-chip{white-space:nowrap;flex:none}.tm-page .rp-heal-rows .rp-heal-row{grid-template-columns:28px minmax(0,1fr)}.tm-page .rp-heal-proof{text-align:left}.tm-page .rp-run-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.tm-page .rp-failure.rp-failure-one{grid-template-columns:minmax(0,1fr);gap:8px}.tm-page .rp-failure-one .rp-failure-side{order:-1}.tm-page .rp-failure-one .rp-glance-links{margin-top:0}.tm-page .rp-failure-one .rp-glance-none{padding:6px 12px}.tm-page .rp-attempts-same{margin:4px 0 0}.tm-page .rp-group-count{flex-wrap:wrap;align-items:center;gap:0 4px;margin:4px 0 0;display:flex}.tm-page .rp-group-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:8px}.tm-page .rp-group-tiles .tm-auto-tile{min-height:0;box-shadow:none;gap:2px;padding:10px 14px}.tm-page .rp-group-tiles .tm-auto-tile b.num{font-size:20px;line-height:1.3}.tm-page .rp-maint-summary{-webkit-line-clamp:2;color:var(--portal-ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root{--rp-ok:#0a7d4f;--rp-bad:#c62828;--rp-warn:#b26a00;--rp-idle:#6b7280;--rp-info:#3b5bdb;--rp-healed:#0e7490;--rp-fixed:#3f8f2f;--rp-unhealed:#9f1239}.rp-dot.ok,.rp-legend-row i.ok{background:var(--rp-ok)}.rp-dot.bad,.rp-legend-row i.bad{background:var(--rp-bad)}.rp-dot.warn,.rp-legend-row i.warn{background:var(--rp-warn)}.rp-dot.idle,.rp-legend-row i.idle{background:var(--rp-idle)}.rp-dot.info,.rp-legend-row i.info{background:var(--rp-info)}.rp-dot.healed,.rp-legend-row i.healed{background:var(--rp-healed)}.rp-dot.fixed,.rp-legend-row i.fixed{background:var(--rp-fixed)}.rp-dot.unhealed,.rp-legend-row i.unhealed{background:var(--rp-unhealed)}.tm-page.tm-page .tm-heal-col i.ok,.rp-bar-track i.ok{background:var(--rp-ok)}.tm-page.tm-page .tm-heal-col i.bad,.rp-bar-track i.bad{background:var(--rp-bad)}.tm-page.tm-page .tm-heal-col i.warn,.rp-bar-track i.warn{background:var(--rp-warn)}.tm-page.tm-page .tm-heal-col i.idle,.rp-bar-track i.idle{background:var(--rp-idle)}.tm-page.tm-page .tm-heal-col i.info,.rp-bar-track i.info{background:var(--rp-info)}.tm-page.tm-page .tm-heal-col i.healed,.rp-bar-track i.healed{background:var(--rp-healed)}.tm-page.tm-page .tm-heal-col i.fixed,.rp-bar-track i.fixed{background:var(--rp-fixed)}.tm-page.tm-page .tm-heal-col i.unhealed,.rp-bar-track i.unhealed{background:var(--rp-unhealed)}.rp-chart{width:100%;min-width:0}.rp-chart svg.rp-line{width:100%;height:auto;max-height:none;display:block;overflow:visible}.rp-chart .rp-axis{fill:var(--portal-muted,#64748b);font-size:11px}.rp-col-ticks{height:18px;color:var(--portal-muted,#64748b);margin-top:4px;font-size:11px;position:relative}.rp-col-ticks span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.rp-col-ticks span.first{transform:none;left:0!important}.rp-col-ticks span.last{right:0;transform:none;left:auto!important}.tm-heal-col{position:relative}.rp-columns-counted .tm-heal-chart{padding-top:18px}.rp-col-count{color:var(--portal-ink,#0f172a);white-space:nowrap;pointer-events:none;margin-bottom:2px;font-size:11px;font-weight:600;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.rp-col-tip{z-index:3;border:1px solid var(--portal-border,#e2e8f0);background:var(--portal-surface,#fff);width:max-content;max-width:240px;color:var(--portal-ink,#0f172a);text-align:left;white-space:normal;pointer-events:none;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:400;line-height:1.35;display:none;position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 4px 12px #0f172a1f}.tm-heal-col:hover .rp-col-tip,.tm-heal-col:focus-visible .rp-col-tip{display:block}.tm-heal-col.tip-start .rp-col-tip{left:0;transform:translateY(calc(-100% - 6px))}.tm-heal-col.tip-end .rp-col-tip{left:auto;right:0;transform:translateY(calc(-100% - 6px))}.rp-col-marks{height:16px;color:var(--rp-fixed);margin-top:3px;font-size:11px;font-weight:600;position:relative}.rp-col-marks span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex;position:absolute;top:0;transform:translate(-50%)}.rp-col-marks i{background:var(--rp-fixed);border-radius:2px;width:8px;height:8px;display:inline-block}@media (width<=760px){.rp-columns-dense .rp-col-count{display:none}.rp-columns-dense.rp-columns-counted .tm-heal-chart{padding-top:4px}}.rp-legend-row{color:var(--portal-muted,#64748b);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.rp-legend-row li{align-items:center;gap:6px;display:inline-flex}.rp-legend-row i{border-radius:50%;width:8px;height:8px;display:inline-block}.rp-empty-line{color:var(--portal-muted,#64748b);margin:0}.rp-empty-line>span[aria-hidden]{color:var(--rp-ok);margin-right:4px;font-weight:700}.rp-empty-line.neutral>span[aria-hidden]{color:var(--portal-muted,#64748b)}.tm-page .tm-auto-card .rp-h,.rp-h{flex-wrap:wrap;align-items:center;gap:0 2px;margin:0 0 10px;display:flex}.tm-page .tm-auto-card .rp-h h2,.rp-h h2,.rp-h h3{margin:0}.rp-h .ph-info{margin:-12px -6px}.tm-page .tm-auto-card .rp-h-row,.rp-h-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:0 0 10px;display:flex}.rp-h-row .rp-h,.tm-page .tm-auto-card .rp-h-row h2{margin:0}.rp-meta-line{color:var(--portal-muted,#64748b);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;font-size:13px;display:flex}.rp-meta-line .ph-info{margin:-12px -8px}.rp-suites{color:var(--portal-muted,#64748b);font-size:13px}.rp-suites>summary{cursor:pointer;align-items:center;gap:10px;min-height:32px;list-style:none;display:inline-flex}.rp-suites>summary::-webkit-details-marker{display:none}.rp-suites>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.rp-suites[open]>summary:before{transform:rotate(45deg)}.rp-suites-open{color:var(--portal-blue);text-decoration:underline}.rp-suites[open] .rp-suites-open{display:none}@media (prefers-reduced-motion:reduce){.rp-suites>summary:before{transition:none}}.rp-suites-body{border:1px solid var(--portal-border);background:var(--portal-surface,#fff);border-radius:9px;margin:4px 0 8px;padding:10px 12px;overflow-x:auto}.portal .rp-suite-table{border-collapse:collapse;width:100%;color:var(--portal-ink)}.portal .rp-suite-table th,.portal .rp-suite-table td{border-bottom:1px solid var(--portal-border);text-align:left;white-space:nowrap;padding:6px 10px}.portal .rp-suite-table th{color:var(--portal-muted);font-weight:600}.portal .rp-suite-table tr:last-child td{border-bottom:0}.portal .rp-suite-table td:nth-child(2){text-overflow:ellipsis;max-width:300px;overflow:hidden}.portal .rp-suite-table td:last-child{white-space:normal;min-width:180px}@media (width<=640px){.portal .rp-suite-table thead{display:none}.portal .rp-suite-table,.portal .rp-suite-table tbody,.portal .rp-suite-table tr,.portal .rp-suite-table td{width:100%;display:block}.portal .rp-suite-table tr{border-bottom:1px solid var(--portal-border);padding:10px 0}.portal .rp-suite-table tr:last-child{border-bottom:0}.portal .rp-suite-table td,.portal .rp-suite-table td:nth-child(2),.portal .rp-suite-table td:last-child{white-space:normal;border:0;min-width:0;max-width:none;padding:2px 0;overflow:visible}.portal .rp-suite-table td:first-child{font-weight:600}.portal .rp-suite-table td[data-label]:before{content:attr(data-label) ": ";color:var(--portal-muted)}}.rp-suites-body p{margin:8px 0 0}.rp-lists{gap:0;display:grid}.rp-lists>h2{margin-bottom:4px}.rp-list{border-top:1px solid var(--portal-border,#e2e8f0);gap:8px;min-width:0;padding:12px 0;display:grid}.rp-lists>h2+.rp-list{border-top:0}.portal section.rp-list{border:0;border-top:1px solid var(--portal-border,#e2e8f0);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:12px 0}.portal .rp-lists>h2+section.rp-list{border-top:0}.rp-list .rp-h{margin:0}.rp-list h3{flex-wrap:wrap;align-items:center;gap:0 6px;margin:0;font-size:15px;display:flex}.rp-list h3:focus{outline:none}.rp-list h3:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.rp-list.empty{grid-template-columns:minmax(180px,max-content) 1fr;align-items:center;gap:4px 16px}@media (width<=640px){.rp-list.empty{grid-template-columns:1fr}}.rp-testcell{gap:2px;min-width:0;display:grid}.rp-testcell small{color:var(--portal-muted,#64748b);overflow-wrap:anywhere}.tm-page.tm-page .rp-testcell .rp-explain,.tm-page.tm-page .ant-table-tbody td .rp-testcell span.rp-explain{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;width:auto;max-width:none;color:var(--portal-muted,#475569);-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.tm-page .rp-what-actions{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:inline-flex}.rp-browser{color:#475467;vertical-align:1px;background:#eef2f7;border-radius:4px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}.tm-page.tm-page .rp-mini-tiles .tm-auto-tile{padding:12px 14px}.tm-page.tm-page .rp-mini-tiles .tm-auto-tile b.num{font-size:22px}.rp-cats{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.rp-cats li{border-top:1px solid var(--portal-border,#e2e8f0);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:6px 0;display:grid}.rp-cats li:first-child{border-top:0}.rp-cats .rp-cat-name{align-items:center;gap:0;min-width:0;display:inline-flex}.rp-cats .rp-cat-name small{color:var(--portal-muted,#64748b);margin-left:6px}.tm-page.tm-page section.tm-card.rp-tile-still{gap:4px}.tm-page.tm-page a.tm-card.rp-tile-link{min-height:44px;color:inherit;border:1px solid var(--portal-border,#e2e8f0);flex-direction:column;gap:4px;text-decoration:none;display:flex}.tm-page.tm-page a.tm-card.rp-tile-link:hover{border-color:#4f46e5}.tm-page.tm-page a.tm-card.rp-tile-link:hover b.num,.tm-page.tm-page a.tm-card.rp-tile-link:focus-visible b.num{color:#2f4bb5}.tm-page.tm-page a.tm-card.rp-tile-link:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.rp-tile-link .rp-tile-go{color:#2f4bb5;margin-top:auto;font-size:13px}.tm-page.tm-page .tm-auto-tile b.num.rp-word{overflow-wrap:anywhere;font-size:18px;line-height:1.3}.rp-picks .rp-hit{fill:#0000}.rp-picks .rp-pick{cursor:pointer;outline:none}.rp-picks .rp-pick:hover .rp-point,.rp-picks .rp-pick:focus-visible .rp-point{r:6px;fill:#4f46e5}.rp-picks .rp-pick:focus-visible .rp-hit{stroke:#4f46e5;stroke-width:2px}.tm-page.tm-page .tm-heal-chart button.rp-pick-col{cursor:pointer;background:0 0;border:0;border-radius:3px 3px 0 0;min-width:3px;min-height:0;margin:0;padding:0}.tm-page.tm-page .tm-heal-chart button.rp-pick-col:hover,.tm-page.tm-page .tm-heal-chart span.rp-pick-col:hover{background:#4f46e514}.tm-page.tm-page .tm-heal-chart span.rp-pick-col{cursor:pointer}.tm-page.tm-page .tm-heal-chart button.rp-pick-col:focus-visible{outline-offset:1px;outline:2px solid #4f46e5}.rp-runs .rp-who{gap:2px;min-width:0;display:grid}.rp-runs .rp-who b,.rp-runs .rp-who small{overflow-wrap:anywhere}.rp-runs-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rp-runs-tools .tm-search{width:280px;max-width:100%}.rp-runs-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rp-runs-head h2{margin:0}.tm-page.tm-heal th[aria-sort] .ant-table-column-sorter,.tm-page.tm-overview th[aria-sort] .ant-table-column-sorter{display:inline-flex}.portal main p>a.rp-in-text:only-child{min-height:0;display:inline}@media (width<=640px){.tm-page.tm-heal .qa-section-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow:auto hidden}.tm-page.tm-heal .qa-section-tabs [role=tab]{white-space:nowrap;flex:none}.tm-page .rp-chips.rp-chips-wrap{flex-wrap:wrap;padding-right:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}.tm-page .rp-fold-row>b{white-space:nowrap}.tm-page .rp-live-shards{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.tm-page .rp-live-shards li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-page .setup-steps+.tm-small{margin-top:8px}.tm-page .tm-heal-test>.rp-inline-link{text-align:left;justify-self:start}.tm-page .rp-result-bad{color:#9b2c20;font-weight:600}@media (width<=640px){.tm-page.tm-page .rp-runs .mobile-records .ant-table-tbody>tr:not(.ant-table-placeholder){grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 14px}.tm-page.tm-page .rp-runs .mobile-records .ant-table-tbody>tr:not(.ant-table-placeholder)>td{background:0 0;border:0;min-width:0;padding:0;display:block}.tm-page.tm-page .rp-runs .mobile-records .ant-table-tbody>tr:not(.ant-table-placeholder)>td:before{content:none}.tm-page.tm-page .rp-runs .mobile-records .ant-table-tbody>tr:not(.ant-table-placeholder)>td[data-label=Run]{grid-area:1/1;font-weight:600}.tm-page.tm-page .rp-runs .mobile-records .ant-table-tbody>tr:not(.ant-table-placeholder)>td[data-label="Date and time"]{grid-area:1/2}.tm-page.tm-page .rp-runs .mobile-records .ant-table-tbody>tr:not(.ant-table-placeholder)>td[data-label=Pass\ rate]{grid-area:3/3;justify-self:end}.tm-page.tm-page .rp-runs .mobile-records .ant-table-tbody>tr:not(.ant-table-placeholder)>td[data-label=Where]{grid-area:2/1}.tm-page.tm-page .rp-runs .mobile-records .ant-table-tbody>tr:not(.ant-table-placeholder)>td[data-label="Who or what"]{grid-area:2/2/3/4}.tm-page.tm-page .rp-runs .mobile-records .ant-table-tbody>tr:not(.ant-table-placeholder)>td[data-label=Result]{grid-area:3/1/4/3}.tm-page.tm-page .rp-runs .mobile-records .ant-table-tbody>tr:not(.ant-table-placeholder)>td[data-label=Duration]{white-space:nowrap;color:var(--portal-muted,#475569);grid-area:1/3;justify-self:end}.tm-page.tm-page .rp-runs .mobile-records .ant-table-tbody>tr:not(.ant-table-placeholder) .rp-when>span{white-space:normal}}.rp-when{gap:2px;display:grid}.rp-when>span{white-space:nowrap}.rp-when small{color:var(--portal-muted,#64748b)}.rp-when small.rp-labels{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=640px){.tm-page.tm-page .tm-auto-body .tm-auto-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-auto-body .tm-auto-card,.tm-auto-body .rp-runs{min-width:0;max-width:100%}.tm-auto-body .tm-auto-card .ant-table-wrapper,.tm-auto-body .rp-runs .ant-table-wrapper{max-width:100%;overflow-x:auto}.rp-runs-tools .tm-search{width:100%}}@media (width<=360px){.tm-page.tm-page .tm-auto-body .tm-auto-tiles{grid-template-columns:minmax(0,1fr)}}.pv-switch{border:1px solid var(--portal-border,#e2e8f0);flex:none}.pv-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pv-tile{background:var(--portal-surface,#fff);border:1px solid var(--portal-border,#e2e8f0);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.pv-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.portal .pv-tile .pv-name{overflow-wrap:anywhere;font-size:15px;font-weight:600;text-decoration:none}.portal .pv-tile .pv-name:hover,.portal .pv-tile .pv-name:focus-visible{text-decoration:underline}.pv-tile p{margin:0}.pv-main b{color:var(--portal-ink,#0f172a);font-size:24px;font-weight:650;line-height:1.2}.pv-main span,.pv-facts,.pv-trend span,.pv-fresh,.pv-empty{color:var(--portal-muted,#475569);font-size:13px}.pv-trend{align-items:center;gap:8px;display:flex}.pv-trend .rp-spark{flex:none}.pv-fresh{border-top:1px solid var(--portal-border,#e2e8f0);padding-top:6px;margin-top:auto!important}.pv-empty{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.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}.tm-page .tm-heal-scope{border:1px solid var(--portal-border);background:var(--portal-canvas);border-radius:9px;margin:0 0 12px;padding:8px 12px}.tm-page .tm-heal-change{flex-direction:column;gap:4px;min-width:0;display:flex}.tm-page .tm-heal-change-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.org-overview .org-panel{gap:16px;display:grid}.org-overview .org-line{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;display:flex}.org-overview .org-sub{margin:8px 0 6px;font-size:.95rem}.org-stack{flex:1;gap:10px;min-width:220px;display:grid}.org-stack-bar{background:var(--rp-track,#e5e7eb);border-radius:8px;height:16px;display:flex;overflow:hidden}.org-stack-bar i{height:100%;display:block}.org-stack-bar i+i{box-shadow:-2px 0 #fff}.org-inline{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.org-cols{border-bottom:1px solid var(--rp-track,#e5e7eb);align-items:flex-end;gap:3px;height:140px;display:flex}.org-col{flex:1;justify-content:center;align-items:flex-end;gap:1px;min-width:4px;height:100%;display:flex}.org-col i{border-radius:2px 2px 0 0;width:45%;min-height:0;display:block}.org-before{stroke:#9ca3af;stroke-width:2px;stroke-dasharray:5 4}.org-key{vertical-align:middle;border-top:2px solid #4f46e5;width:18px;height:0;margin-right:8px;display:inline-block}.org-key.before{border-top:2px dashed #9ca3af}.org-moves{gap:6px;margin:0;padding:0;list-style:none;display:grid}.org-dl{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;display:grid}.org-dl dt{font-weight:600}.org-dl dd{margin:0}.org-strips{gap:6px;display:grid}.org-strip-row{grid-template-columns:minmax(90px,180px) minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}.org-strip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-strip{gap:2px;min-width:0;display:flex}.org-strip i{background:var(--rp-track,#e5e7eb);border-radius:2px;flex:1;min-width:2px;height:16px}.org-strip i.some{background:#86c5a6}.org-strip i.many{background:#0a7d4f}.org-up{color:#0a7d4f}.org-down{color:#c62828}@media (width<=640px){.org-strip-row,.org-dl{grid-template-columns:1fr}}.org-overview button.org-pick{min-height:0;font:inherit;color:#2f4bb5;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.org-overview button.org-pick:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #4f46e5}.org-overview .rp-bar-name{font-family:inherit;font-size:inherit}.org-overview .org-all{margin:14px 0 0}.org-overview .rp-bars a.rp-bar-text{white-space:normal}.org-overview .ant-table-tbody .tm-ink2.org-wrap{white-space:normal;overflow-wrap:anywhere;max-width:none;display:inline;overflow:visible}.org-overview .ant-table-tbody a.org-wrap{white-space:normal;overflow-wrap:anywhere}.org-overview .org-head{flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;margin:0 0 10px;display:flex}.org-overview .org-head h2{margin:0}.org-overview .org-head .ph-info{margin:-12px -6px -12px -4px}.org-overview .org-head-more{margin-left:auto;font-size:13px}.org-overview .org-clear{color:var(--portal-muted,#475569);align-items:baseline;gap:8px;margin:0;display:flex}.org-overview .org-check{color:#0a7d4f;font-weight:700}.org-overview .org-fact{color:var(--portal-muted,#475569);margin:12px 0 0}.org-overview .org-fact b{color:var(--portal-ink,#0f172a)}.org-attention{margin:0;padding:0;list-style:none;display:grid}.org-attention li{border-top:1px solid var(--portal-border,#e2e8f0);grid-template-columns:minmax(120px,1fr) minmax(0,1.4fr) minmax(80px,1fr) 84px;align-items:center;gap:12px;min-height:44px;display:grid}.org-attention li:first-child{border-top:0}.org-attention .org-att-name{overflow-wrap:anywhere;font-weight:600}.org-attention .org-att-why{color:var(--portal-muted,#475569);overflow-wrap:anywhere}.org-att-bar{background:var(--rp-track,#e5e7eb);border-radius:4px;height:8px;display:block;overflow:hidden}.org-att-bar i{background:#c62828;height:100%;display:block}.org-att-n{text-align:right;white-space:nowrap}.org-axis{height:18px;color:var(--portal-muted,#64748b);margin-top:4px;font-size:11px;position:relative}.org-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.org-axis span.first{transform:none;left:0!important}.org-axis span.last{right:0;transform:none;left:auto!important}.org-overview .org-line-chart{display:block;overflow:visible}.org-overview .org-line-chart .rp-axis{font-size:11px}.org-facts{flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.org-facts div{gap:0;display:grid}.org-facts dt{color:var(--portal-muted,#64748b);font-size:12px}.org-facts dd{margin:0;font-size:18px;font-weight:600}.org-overview .org-sub{margin-top:16px}.org-dl .org-dl-row{display:contents}.org-swatches{color:var(--portal-muted,#64748b);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.org-swatches li{align-items:center;gap:6px;display:inline-flex}.org-swatches i{background:var(--rp-track,#e5e7eb);border-radius:2px;width:12px;height:12px;display:inline-block}.org-swatches i.some{background:#86c5a6}.org-swatches i.many{background:#0a7d4f}.org-strip-axis{margin-top:2px}@media (width<=640px){.org-attention li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name n""why why""bar bar";gap:4px 12px;padding:8px 0}.org-attention .org-att-name{grid-area:name}.org-attention .org-att-why{grid-area:why}.org-att-bar{grid-area:bar}.org-att-n{grid-area:n}.org-strip-axis{display:none}.org-overview .org-head-more{flex-basis:100%;margin-left:0}.tm-page.tm-page.org-overview .tm-auto-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tm-page.tm-page.org-overview .tm-card.tm-auto-tile{padding:12px}.tm-page.org-overview .tm-auto-tile b{font-size:22px}.tm-page.org-overview .tm-auto-tile .tm-ink2{font-size:12px;line-height:1.35}.tm-page.org-overview .tm-auto-tile .rp-tile-go{display:none}.org-overview .qa-table-scroll{overflow-x:auto}}@media (width<=340px){.tm-page.tm-page.org-overview .tm-auto-tiles{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2)format("woff2-variations"),url(/assets/inter-latin-wght-normal-C2S99t-D.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2)format("woff2-variations"),url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.application-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;max-width:1100px;margin:0;padding:0;list-style:none;display:grid}.application-grid>li{min-width:0;display:flex}@media (width>=800px){.application-grid-pairs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}.application-card{border:1px solid var(--portal-border);width:100%;color:inherit;background:#fff;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:start;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.application-card:hover{background:#f8fbff;border-color:#b8d0ff}.application-card:focus-visible{outline:3px solid var(--portal-blue);outline-offset:2px}.application-card h2{color:var(--portal-ink);overflow-wrap:anywhere;margin:0 0 4px;font-size:16px;line-height:1.3}.application-card p{color:var(--portal-muted);margin:0;font-size:14px;line-height:1.5}.application-status{gap:2px;min-height:42px;display:grid}.application-card p.application-key{color:var(--portal-ink);font-variant-numeric:tabular-nums}.application-card p.application-key b{font-weight:650}.application-card p.application-action{font-size:13px}.application-card p.application-action.is-bad{color:var(--portal-red,#b42318);font-weight:500}.application-card p.application-action.is-warn{color:#8a6100;font-weight:500}.application-card>.ui-icon:last-child,.application-card>svg:last-child{color:var(--portal-blue);align-self:center}.application-symbol{width:40px;height:40px;color:var(--portal-blue);background:#edf4ff;border-radius:9px;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.application-card{transition:none}}.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{outline:3px solid var(--portal-blue);outline-offset:3px}.project-entry>h2{overflow-wrap:anywhere;margin-top:24px}@media (width<=800px){.application-card{padding:14px}.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}}.connect-page{overflow-wrap:anywhere;max-width:640px}.connect-page .connect-code{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25em}.connect-page .connect-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.connect-page .connect-origin{color:var(--portal-muted)}.connect-page .connect-warning{background:#fff4ef;border:1px solid #f5c2b8;border-left:4px solid #c2410c;border-radius:0 9px 9px 0;margin:16px 0;padding:12px 16px}.connect-page .connect-warning p{margin:0 0 10px}.connect-page .connect-confirm{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.connect-page .connect-confirm input{width:20px;height:20px}.connect-page .connect-reminder{color:var(--portal-muted);font-size:14px}.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}@media (width<=640px){.tm-page .tm-set-dhead{flex-direction:column}.tm-page .tm-set-dhead .tm-actions,.tm-page .tm-set-dhead h2{flex-wrap:wrap}}.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-nav-title{flex-shrink:0;display:block;margin:4px 13px 8px!important}.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%}}@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-nav-title,.qa-nav-collapsed #portal-navigation nav>a>span{display:none}.qa-nav-collapsed #portal-navigation nav>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 .sidebar-brand-footer img{width:48px;height:auto}.qa-nav-collapsed .sidebar-brand-footer p{display:none}}@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){.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}.qa-runner-quick{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.qa-runner-quick>span{color:var(--portal-muted);font-size:14px}.qa-workspace .tm-module .qa-runner-step{grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:6px 20px;padding:12px 16px;scroll-margin-top:8px;display:grid}.qa-workspace .tm-module .qa-runner-step-main{align-content:start;gap:6px;min-width:0;display:grid}.qa-workspace .tm-module .qa-runner-step .section-head{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.qa-workspace .tm-module .qa-runner-step .section-head h3{color:var(--portal-muted);margin:0;font-size:14px}.qa-workspace .tm-module .qa-runner-step .qa-runner-expectations{border:0;gap:12px;padding:0}.qa-workspace .tm-module .qa-runner-step .qa-runner-expectations h4{text-transform:uppercase;letter-spacing:.03em;font-size:12px}.qa-workspace .tm-module .qa-runner-step .qa-runner-expectations p{margin:2px 0 0}.qa-workspace .tm-module .qa-runner-step .qa-observation-grid{grid-template-columns:1fr;align-content:start;gap:6px;margin:0;display:grid}.qa-workspace .tm-module .qa-runner-step .qa-observation-grid .tm-result-buttons{margin:0}.qa-workspace .tm-module .qa-runner-step-passed{background:#f6faf8}.qa-workspace .tm-module .qa-runner-step-failed{background:#fdf6f5}.qa-workspace .tm-module .qa-runner-step-blocked{background:#fdf9f1}.qa-workspace .tm-page.tm-page .qa-runner-queue .ant-btn.ant-btn-default.current{border-left:3px solid var(--portal-blue);background:var(--portal-blue-tint);color:var(--portal-ink);opacity:1}@media (width<=1100px){.qa-workspace .tm-module .qa-runner-step{grid-template-columns:1fr}}.qa-workspace .tm-module .qa-runner-step .qa-observation-grid textarea.ant-input{padding-block:10px;min-height:44px!important}.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 .ph-where{flex-wrap:nowrap;flex:1 1 0;min-width:0}.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,.tm-page.tm-record .ph-where{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}.tm-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tm-page.tm-page section.tm-card.tm-start{margin-bottom:16px;padding:20px 24px}.tm-start-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tm-start-head h2{margin:0 0 4px;font-size:18px}.tm-start-head p{margin:0}.tm-start-bar{background:var(--portal-border);border-radius:3px;height:6px;margin:14px 0 16px;overflow:hidden}.tm-start-bar span{background:#127a4b;border-radius:3px;height:100%;display:block}.tm-start-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tm-start-steps li{border:1px solid var(--portal-border);background:#fff;border-radius:9px;gap:12px;padding:14px;display:flex}.tm-start-steps li.next{border-color:var(--portal-blue);background:var(--portal-blue-tint)}.tm-start-steps li.done{background:#f6faf8}.tm-start-steps li.done h3{color:#586578}.tm-start-mark{width:28px;height:28px;color:var(--portal-ink);background:#eef2f7;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.tm-start-steps li.next .tm-start-mark{background:var(--portal-blue);color:#fff}.tm-start-steps li.done .tm-start-mark{color:#fff;background:#127a4b}.tm-start-body h3{margin:3px 0 4px;font-size:15px}.tm-start-body p{color:#475569;margin:0;font-size:13px;line-height:1.45}.tm-start-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:10px;display:flex}.tm-page.tm-page a.tm-start-link{background:var(--portal-blue);color:#fff;border-radius:9px;align-items:center;min-height:44px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.tm-page.tm-page a.tm-start-link:hover,.tm-page.tm-page a.tm-start-link:focus-visible{background:var(--portal-blue-strong);color:#fff}.tm-page.tm-page a.tm-start-extra{align-items:center;min-height:44px;font-weight:500;display:inline-flex}@media (width<=1100px){.tm-start-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tm-start-steps{grid-template-columns:1fr}.tm-page.tm-page section.tm-card.tm-start{padding:16px}}: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 a{color:#d6e2ff}.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}.policy-page main ul,.policy-page main ol{padding-left:22px}: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{margin:0;padding:20px 22px}.portal .stats .stat-label{letter-spacing:.6px;text-transform:uppercase;color:#475569;margin:0 0 8px;font-size:12px;font-weight:600}.portal .plain-details>summary{cursor:pointer;color:var(--portal-blue-strong,#1d4ed8);gap:10px;list-style:none}.portal .plain-details>summary::-webkit-details-marker{display:none}.portal .plain-details>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.portal .plain-details[open]>summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.portal .plain-details>summary:before{transition:none}}.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}.sidebar-brand-footer:before{margin:12px 0}.portal section{padding: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,.tamash-operation-modal .ant-empty{padding:24px 12px}.portal .ant-empty-description,.tamash-operation-modal .ant-empty-description{color:var(--portal-muted)}.portal .ant-empty-description p,.tamash-operation-modal .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}.copyable{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.copyable code{background:var(--portal-canvas);border:1px solid var(--portal-border);overflow-wrap:anywhere;border-radius:6px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.copyable .copyable-label{font-weight:600}.copyable .copyable-status:empty{display:none}.copyable .copyable-status{color:var(--portal-muted);font-size:12px}.project-setup{gap:14px;display:grid}.setup-steps{gap:8px;margin:12px 0 0;padding-left:1.4em;line-height:1.6;display:grid}.project-setup .setup-steps{margin:0}.setup-commands{flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0;display:flex}.setup-commands .copyable{max-width:100%}.setup-commands .copyable code{white-space:normal;word-break:break-all}.setup-note{color:var(--portal-muted);display:block}.setup-steps a{color:var(--portal-blue-strong);text-decoration:underline}.token-ending{color:#8a4b00;font-weight:600}.token-notices{gap:12px;margin:0 0 16px;display:grid}.tokens-ending{margin:0 0 24px}.tokens-ending ul{gap:4px;margin:8px 0 12px;padding-left:1.2em;display:grid}.getting-started-flow .flow-done{color:#14632f;vertical-align:middle;background:#e7f6ec;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:600}.getting-started-flow li.is-done .flow-number{color:#fff;background:#14632f}.project-setup .project-service-tokens h3{margin:6px 0 4px}.project-setup .project-service-tokens>.ant-btn{margin:6px 0 10px}.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{aspect-ratio:1;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}.product-choice{border:1px solid var(--portal-border-strong);border-radius:12px;min-inline-size:0;margin:0 0 18px;padding:4px 16px 8px}.product-choice legend{color:var(--portal-ink);margin-left:-6px;padding:0 6px;font-size:14px;font-weight:600}.product-choice label.consent{border-bottom:1px solid #eef1f6;align-items:flex-start;gap:10px;min-height:44px;margin:0;padding:11px 0;font-size:14px;display:flex}.product-choice label.consent input{flex:none;margin:2px 0 0}.product-choice label.consent:last-of-type{border-bottom:0}.product-choice label.consent input:disabled+span,.product-choice label.consent input:disabled~span{color:var(--portal-muted)}.product-choice .muted{color:var(--portal-muted);font-weight:400}.public-page header nav .public-site-link{align-items:center;min-height:44px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}@media (width<=719px){.public-page header nav .public-site-link{display:none}}.project-people-table{border-collapse:collapse;width:100%;margin:12px 0}.project-people-table th,.project-people-table td{text-align:left;border-bottom:1px solid var(--portal-border);vertical-align:middle;padding:8px 6px}.project-people .dialog-actions{justify-content:flex-end;margin-top:12px;display:flex}.application-keys{max-width:1100px;margin-top:24px}.portal section>.ant-btn+h2,.portal section>button+h2{border-top:1px solid var(--portal-border,#e2e8f0);margin-top:28px;padding-top:20px}.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}.tm-page.tm-page.tm-admin td a,.tm-page.tm-page.tm-admin dd a{min-width:44px}.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}.portal header.portal-topbar{gap:12px;min-height:56px;padding:6px 16px}.portal.qa-portal header.portal-topbar{min-height:56px;padding:6px 16px}.portal .portal-brand-cluster,.portal .portal-header-actions{gap:10px}.portal .portal-brand img{width:132px}.portal .console-badge{padding:2px 6px;font-size:9px}.portal .portal-topbar .header-organization{gap:8px;padding-left:12px}.portal .portal-topbar .header-organization .organization-logo,.portal .portal-topbar .header-organization img{width:30px!important;height:30px!important}.portal .portal-topbar .header-organization strong{font-size:16px;font-weight:700;line-height:1.2}.portal .portal-topbar .portal-profile.ant-btn{border-radius:20px;align-items:center;gap:8px;max-width:240px;padding:0 10px 0 4px;display:inline-flex}.portal .portal-topbar .portal-profile .avatar{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:inline-flex}.portal .portal-topbar .portal-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.portal-profile-caret{color:var(--portal-muted);font-size:12px}.portal .tm-search-trigger.tm-search-compact.ant-btn{width:auto;min-width:200px;margin:0}@media (width<=1100px){.portal .tm-search-trigger.tm-search-compact.ant-btn{min-width:0}.portal .tm-search-trigger.tm-search-compact kbd{display:none}}@media (width<=800px){.portal .portal-topbar .portal-profile strong,.portal-profile-caret{display:none}.portal .portal-topbar .portal-profile.ant-btn{border-radius:22px;padding:0 6px}.portal .tm-search-trigger.tm-search-compact span{display:none}}.portal main{padding:14px 24px 24px}.portal .page-heading{margin-bottom:14px}.portal .page-heading h1{letter-spacing:-.2px;margin:0 0 2px;font-size:20px;font-weight:650}.portal .page-heading p{font-size:13px}@media (width<=640px){.portal main{padding:10px 12px 16px}}.portal .nav-toggle{margin:0 0 8px}.portal:not(.nav-collapsed) .nav-toggle{width:auto;color:var(--portal-muted);justify-content:flex-start;align-self:stretch;padding:0 12px}.portal #portal-navigation{padding:12px 10px 14px}@media (width>=801px){.portal #portal-navigation{width:232px}}@media (width<=900px){.portal aside:not(#portal-navigation){width:auto}}.portal .header-project-separator{color:var(--portal-muted);font-size:18px;line-height:1}.portal .project-switch-button{align-items:center;gap:8px;max-width:320px;min-height:40px;font-weight:600;display:inline-flex}.portal .project-switch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-switch-choices{max-height:50vh;margin:16px 0;padding:0;list-style:none;overflow:auto}.project-switch-choices a{border-bottom:1px solid var(--portal-border);min-height:44px;color:var(--portal-ink);overflow-wrap:anywhere;gap:4px;padding:12px;text-decoration:none;display:grid}.project-switch-choices a:hover,.project-switch-choices a[aria-current=true]{background:var(--portal-blue-tint)}.project-switch-choices a[aria-current=true]{border-left:3px solid var(--portal-blue);border-radius:0 9px 9px 0}.project-switch-choices span{color:var(--portal-muted);font-size:14px}.portal.no-menu #portal-navigation,.portal.no-menu .menu-button,.portal .drawer-project{display:none}@media (width<=800px){.portal .header-project-separator,.portal .header-project{display:none}.portal .drawer-project{margin:0 0 12px;display:block}.portal .drawer-project .project-switch-button{justify-content:flex-start;width:100%;max-width:none}}.portal .drawer-organization{display:none}@media (width<=800px){.portal #portal-navigation{width:100%}.portal #portal-navigation nav,.portal .navigation-group-links{grid-template-columns:1fr}.portal .drawer-organization{border-bottom:1px solid var(--portal-border);color:var(--portal-ink);overflow-wrap:anywhere;margin:0 0 8px;padding:0 12px 12px;font-size:16px;font-weight:700;display:block}}.portal #portal-navigation nav a{min-height:40px;padding:8px 11px}@media (pointer:coarse),(width<=900px){.portal #portal-navigation nav a{min-height:44px}}@media (width>=801px){.portal.nav-collapsed #portal-navigation{width:64px;padding:8px 4px}.portal.nav-collapsed .sidebar-label,.portal.nav-collapsed .navigation-group-title,.portal.nav-collapsed #portal-navigation a>span{display:none}.portal.nav-collapsed #portal-navigation nav a{justify-content:center;gap:0;min-height:44px;padding:10px}.portal.nav-collapsed #portal-navigation nav .ui-icon,.portal.nav-collapsed #portal-navigation nav svg{flex-shrink:0;width:20px;height:20px}.portal.nav-collapsed .navigation-group{margin:0 0 6px}.portal.nav-collapsed .sidebar-brand-footer img{width:48px}.portal.nav-collapsed .sidebar-brand-footer p{display:none}.portal.nav-collapsed .nav-toggle{align-self:center}}@media (width<=800px){.portal .nav-toggle{display:none}}.profile-page section{max-width:760px}.profile-form{gap:6px;max-width:420px;display:grid}.profile-form label{margin-top:8px;font-size:14px;font-weight:600}.profile-form p{margin:0}.profile-form .ant-btn{justify-self:start;margin-top:12px}.profile-facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:12px 0 0;display:grid}.profile-facts div{display:contents}.profile-facts dt{font-weight:600}.profile-facts dd{margin:0}.profile-status:empty{display:none}@media (width<=800px){.portal header.portal-topbar{flex-flow:row;align-items:center;gap:8px;padding:6px 10px}.portal .portal-brand-cluster{flex-wrap:nowrap;gap:8px;min-width:0}.portal .console-badge{display:none}.portal .portal-topbar .header-organization{border-top:0;border-left:1px solid var(--portal-border);flex-basis:auto;max-width:none;padding:0 0 0 8px}.portal .portal-topbar .header-organization strong{display:none}.portal .portal-header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.portal .portal-brand img{width:104px}}@media (width<=480px){.portal .portal-topbar .header-organization,.portal .portal-topbar .header-help{display:none}.portal .portal-brand img{width:92px}}.portal main{background:#f8fafc}@media (width<=360px){.portal .portal-brand{flex-shrink:1;min-width:0}.portal .portal-brand img{width:72px;max-width:100%}.portal .portal-brand-cluster{min-width:0;overflow:hidden}}.portal #main{padding-top:0}.portal #main:before{content:"";height:14px;display:block}@media (width<=640px){.portal #main:before{height:10px}}.portal.qa-portal #main:before{height:16px}.portal.qa-portal #main:has(.tm-phone):before{height:0}.tm-module.tm-heal,.tm-module.tm-auto,.tm-module.tm-overview{height:auto}.tm-page.tm-heal .tm-auto-body,.tm-page.tm-auto .tm-auto-body{flex:none;overflow:visible}@media (width<=800px){.tm-page .tm-chips,.tm-page.tm-page .tm-tabs,.tm-page.tm-page [role=tablist]{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}@media (width<=640px){.tm-page .rp-chips{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.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}.tm-admin .tm-products{flex-wrap:wrap;gap:4px 6px;line-height:1.6;display:inline-flex}.tm-admin .tm-product{background:var(--portal-surface-2,#eef1f5);height:24px;color:var(--portal-ink);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.tm-admin .tm-product b{font-weight:600}.tm-admin .tm-product.muted{color:var(--portal-muted);background:var(--portal-surface-3,#f5f6f8)}.tm-admin .tm-tools-second{align-items:center;gap:10px;padding-top:0}.tm-admin .tm-admin-table{border-collapse:collapse;width:100%;font-size:14px}.tm-admin .tm-admin-table th,.tm-admin .tm-admin-table td{text-align:left;border-bottom:1px solid var(--portal-line,#e6e9ee);vertical-align:top;padding:10px 12px}.tm-admin .tm-admin-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--portal-muted);background:var(--portal-surface-2,#f7f8fa);font-size:12px;font-weight:600}.tm-admin .tm-admin-table .num{font-variant-numeric:tabular-nums}.tm-admin .tm-admin-table .tm-admin-total th,.tm-admin .tm-admin-table .tm-admin-total td{font-weight:600}.tm-admin .tm-admin-sub{border-collapse:collapse;width:100%;color:var(--portal-ink2);margin-top:6px;font-size:13px}.tm-admin .tm-admin-sub th,.tm-admin .tm-admin-sub td{text-align:left;border-bottom:1px solid var(--portal-line,#eef1f5);padding:6px 8px}.tm-admin .tm-admin-sub thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--portal-muted);font-size:11px}.tm-admin .tm-admin-details{margin-top:4px}.tm-admin .tm-admin-details>summary{cursor:pointer;color:var(--portal-ink2);font-size:13px}.tm-admin .tm-admin-details>summary:focus-visible{outline:2px solid var(--portal-focus,#1d4ed8);outline-offset:2px;border-radius:4px}.tm-admin .tm-admin-productlist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tm-admin .tm-admin-productlist li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tm-admin .tm-admin-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tm-admin .tm-admin-note{margin:10px 0 0;font-size:13px}.tm-admin .tm-admin-plain{color:var(--portal-ink2);margin:6px 0 0;padding-left:18px;font-size:13px}.tm-admin .tm-admin-readonly{color:var(--portal-ink2);align-items:center;gap:6px;margin:-8px 0 14px;font-size:13px;display:flex}.tm-admin .tm-admin-stack{align-content:start;gap:16px;display:grid}.tm-admin .tm-admin-two-wide{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.tm-admin .tm-key{white-space:nowrap}.tm-admin .tm-admin-table .tm-pill,.tm-admin .tm-admin-productlist .tm-pill{vertical-align:middle}@media (width<=900px){.tm-admin .tm-admin-two-wide{grid-template-columns:minmax(0,1fr)}}.tm-admin .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}.tm-admin .tm-tools .ant-checkbox-wrapper{white-space:nowrap;align-items:center}.tm-admin .tm-admin-two-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tm-admin .tm-admin-grid .tm-admin-span{grid-column:1/-1}.tm-admin .tm-admin-table td.num,.tm-admin .tm-admin-table th.num{white-space:nowrap}.tm-admin .tm-tools .ant-checkbox-wrapper{flex:none;display:inline-flex}@media (width<=900px){.tm-admin .tm-admin-two-even{grid-template-columns:minmax(0,1fr)}}.tm-admin section[aria-label=Organizations] .tm-products{max-width:100%}.tm-admin .tm-admin-table tbody th{text-transform:none;font-size:inherit;letter-spacing:0;color:inherit;background:0 0}@media (width<=600px){.tm-admin .tm-admin-kv-products{grid-template-columns:1fr}.tm-admin .tm-admin-kv-products dt{margin-top:4px}}.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}
