@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#eef2f7;--foreground:#0f172aeb;--primary:#1677ff;--primary-soft:#e8f3ff;--surface:#fff;--surface-muted:#f8fafc;--border:#e2e8f0;--border-soft:#eef2f6;--text-secondary:#334155c7;--text-muted:#64748bb8;--shadow-card:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0d;--shadow-card-hover:0 4px 12px #0f172a0f, 0 16px 40px #0f172a14;--radius-lg:14px;--radius-md:10px;--header-height:68px}.post-validation-panel{background:#fff;border:1px solid #d9e2f1;border-radius:12px;overflow:hidden}.post-validation-header{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f5f9ff 0%,#fbfdff 100%);border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.post-validation-header-title{align-items:center;gap:10px;min-width:0;display:flex}.post-validation-header-title>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.post-validation-header-title small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.post-validation-header-icon{color:#1677ff;background:#e6f0ff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.post-validation-body{border-top:1px solid #e8eef7;padding:14px 16px 16px}.post-validation-loading{justify-content:center;align-items:center;gap:10px;min-height:100px;display:flex}.post-validation-report-actions{justify-content:flex-end}.post-validation-token-strategy-control{background:#f7faff;border:1px solid #dce6f3;border-radius:9px;align-items:center;gap:7px;padding:4px;display:inline-flex}.post-validation-token-strategy-label{color:#60738d;white-space:nowrap;padding-left:7px;font-size:11px;font-weight:650}.post-validation-token-strategy-control .ant-select{width:246px}.post-validation-token-strategy-control .ant-select-selector,.post-validation-token-strategy-control .ant-btn{border-radius:6px!important}.post-validation-token-strategy-status{color:#7b899d;background:#fbfcfe;border:1px solid #e4eaf2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:11.5px;display:flex}.post-validation-token-strategy-status>span:first-child{margin-right:2px;font-weight:600}.post-validation-token-confirm-body{flex-direction:column;gap:16px;display:flex}.post-validation-token-confirm-body dl{background:#e3eaf3;border:1px solid #e3eaf3;border-radius:9px;gap:1px;margin:0;display:grid;overflow:hidden}.post-validation-token-confirm-body dl>div{background:#fff;grid-template-columns:128px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.post-validation-token-confirm-body dt{color:#8290a3;font-size:12px}.post-validation-token-confirm-body dd{color:#334155;min-width:0;margin:0;font-size:12.5px;font-weight:550}@media (max-width:920px){.post-validation-report-actions,.post-validation-token-strategy-control{width:100%}.post-validation-token-strategy-control{flex-wrap:wrap}.post-validation-token-strategy-control .ant-select{flex:240px;min-width:210px}}@media (max-width:560px){.post-validation-token-strategy-control .ant-btn{width:100%}.post-validation-token-confirm-body dl>div{grid-template-columns:1fr;gap:3px}}.post-validation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.post-validation-summary-card{background:#fafcff;border:1px solid #e6ebf2;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.post-validation-summary-card span,.post-validation-summary-card small{color:#64748b;font-size:12px}.post-validation-summary-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.post-validation-fingerprints{background:#f8fafc;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.post-validation-fingerprint-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce7f5;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:4px 8px 4px 10px;transition:border-color .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.post-validation-fingerprint-button:hover{color:#1677ff;border-color:#91caff;transform:translateY(-1px);box-shadow:0 4px 12px #1677ff1a}.post-validation-fingerprint-button span{font-size:12px;font-weight:650}.post-validation-fingerprint-button small{color:#7c8ca1;font-size:10.5px}.post-validation-fingerprint-button strong{color:#1677ff;background:#edf5ff;border-radius:999px;min-width:18px;padding:0 5px;font-size:10px;line-height:18px}.post-validation-fingerprint-button .anticon{color:#7aa7df;font-size:12px}.post-validation-finding{--finding-accent:#1677ff;background:#fff;position:relative}.post-validation-finding:not(:last-child){border-bottom:1px solid #e7edf4}.post-validation-finding-fail{--finding-accent:#ff4d4f}.post-validation-finding-warn{--finding-accent:#faad14}.post-validation-finding-pass{--finding-accent:#52c41a}.post-validation-finding-info{--finding-accent:#4096ff}.post-validation-finding-not_applicable{--finding-accent:#b8c0cc}.post-validation-findings-list{background:#fff;border:1px solid #dfe7f0;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a09}.post-validation-finding-header{width:100%;min-width:0;color:inherit;text-align:left;background:#fff;align-items:center;gap:8px;padding:12px 14px;transition:background .14s;display:flex}.post-validation-finding-header:hover{background:#f8fafc}.post-validation-finding-heading{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:0;display:flex}.post-validation-finding-heading .ant-tag{flex:none;margin-inline-end:0}.post-validation-state-tag.ant-tag,.post-validation-meta-tag.ant-tag{border-radius:6px;height:23px;padding-inline:8px;font-size:12px;line-height:21px}.post-validation-meta-tag.ant-tag{color:#66758a;background:#f1f4f8;border-color:#0000}.post-validation-finding-meta{align-items:center;gap:6px;min-width:0;display:inline-flex}.post-validation-evidence-action{color:#4f647e;cursor:pointer;background:#f8fbff;border:1px solid #dce5f0;border-radius:7px;flex:none;align-items:center;gap:5px;height:27px;padding:0 8px;font-size:11.5px;font-weight:600;line-height:25px;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.post-validation-evidence-action:hover{color:#1677ff;background:#edf6ff;border-color:#91caff}.post-validation-evidence-action strong{color:#1677ff;text-align:center;background:#e8f2ff;border-radius:999px;min-width:19px;padding:0 5px;font-size:10.5px;line-height:18px}.post-validation-finding-title{color:#0f172aeb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:660;line-height:1.45;overflow:hidden}.post-validation-rule-info,.post-validation-finding-toggle{color:#8fa0b5;flex:none}.post-validation-rule-info{cursor:pointer;background:#f8fafc;border:1px solid #dce5ef;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;font-size:13px;transition:border-color .14s,background .14s,color .14s;display:grid}.post-validation-rule-info:hover{color:#1677ff;background:#edf6ff;border-color:#91caff}.post-validation-finding-toggle{cursor:pointer;background:#f2f5f9;border:1px solid #0000;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.post-validation-finding-body{background:#fff;padding:0 14px 12px}.post-validation-finding-copy{border-top:1px solid #edf1f5;padding:12px 0 10px}.post-validation-finding-explanation{color:#334155;margin:0;font-size:13.5px;line-height:1.65}.post-validation-section-label{color:#8a99ac;letter-spacing:.04em;flex:none;font-size:11px;font-weight:600}.post-validation-expected{border-left:3px solid var(--finding-accent);background:#f6f8fb;border-radius:0 7px 7px 0;align-items:flex-start;gap:10px;margin-top:10px;padding:8px 10px;font-size:12.5px;line-height:1.55;display:flex}.post-validation-observation-section{background:#f7f9fc;border:1px solid #e7edf4;border-radius:9px;padding:10px 12px 12px}.post-validation-finding-observations{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.post-validation-finding-observations li{color:#526176;word-break:break-word;background:#fff;border:1px solid #e3e9f1;border-radius:8px;align-items:center;min-width:0;min-height:40px;padding:8px 10px 8px 22px;font-size:12.5px;line-height:1.5;transition:border-color .14s,box-shadow .14s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a06}.post-validation-finding-observations li:hover{border-color:#d4deea;box-shadow:0 2px 6px #0f172a0b}.post-validation-finding-observations li:before{background:var(--finding-accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.post-validation-observation-content{font-variant-numeric:tabular-nums;width:100%;min-width:0}.post-validation-observation-key-value{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.post-validation-observation-key{color:#344256;overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:650}.post-validation-observation-value{color:#6b7b90;text-align:right;white-space:nowrap;font-size:12px}.post-validation-observation-values-button{color:#60758f;min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:#f4f8fd;border:1px solid #d8e6f8;border-radius:7px;justify-content:flex-end;align-items:center;gap:5px;padding:3px 8px;font-size:12px;line-height:1.4;transition:border-color .14s,background .14s,box-shadow .14s,color .14s;display:inline-flex}.post-validation-observation-values-button strong{color:#1677ff;font-weight:650}.post-validation-observation-values-button .anticon{color:#4a91ee;margin-left:2px;font-size:12px}.post-validation-observation-values-button:hover{color:#365f91;background:#edf6ff;border-color:#9dc8ff;box-shadow:0 2px 7px #1677ff1a}.post-validation-observation-values-button:focus-visible{outline-offset:2px;outline:2px solid #1677ff4d}.post-validation-token-table-wrap{background:#fff;border:1px solid #dfe6ef;border-radius:8px;margin-top:8px;overflow:hidden}.post-validation-token-table-note{color:#8492a6;background:#fbfcfe;border-bottom:1px solid #e8edf3;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;line-height:1.45;display:flex}.post-validation-token-table-note>span{white-space:nowrap}.post-validation-token-table{border-collapse:collapse;table-layout:fixed;color:#405169;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.post-validation-token-table caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.post-validation-token-col-request{width:13%}.post-validation-token-col-number{width:17%}.post-validation-token-col-comparison{width:21%}.post-validation-token-col-status{width:12%}.post-validation-token-table thead th{color:#7b899b;letter-spacing:.02em;text-align:left;background:#f6f8fb;border-bottom:1px solid #e8edf3;padding:8px 12px;font-size:11px;font-weight:600}.post-validation-token-table tbody th,.post-validation-token-table tbody td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:9px 12px}.post-validation-token-table tbody tr:last-child th,.post-validation-token-table tbody tr:last-child td{border-bottom:0}.post-validation-token-table tbody tr{transition:background .12s}.post-validation-token-table tbody tr:hover{background:#fbfdff}.post-validation-token-table .post-validation-token-number{text-align:right}.post-validation-token-number strong{color:#26364d;font-size:13px;font-weight:650}.post-validation-token-pair{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.post-validation-token-pair-values{flex-wrap:wrap;grid-row:1;align-items:baseline;gap:4px 12px;display:flex}.post-validation-token-pair-values>span{justify-content:flex-start;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.post-validation-token-pair small{color:#8b99aa;font-size:9.5px}.post-validation-token-pair strong{color:#26364d;text-overflow:ellipsis;font-size:12.5px;font-weight:680;overflow:hidden}.post-validation-token-source-response strong{color:#2563a8}.post-validation-token-source-local strong{color:#5d4aa5}.post-validation-token-pair em{color:#c2760a;white-space:nowrap;grid-row:2;font-size:9.5px;font-style:normal;display:block}.post-validation-token-pair em.is-negative{color:#1677ff}.post-validation-token-pair em.is-positive{color:#d46b08}.post-validation-token-pair em.is-equal{color:#389e0d}.post-validation-token-details{flex-wrap:wrap;grid-row:3;align-items:center;gap:3px 5px;min-width:0;margin-top:2px;display:flex}.post-validation-token-details>span{background:#f4f8fd;border:1px solid #dbe8f7;border-radius:5px;align-items:baseline;gap:4px;min-width:0;padding:2px 6px;line-height:1.25;display:inline-flex}.post-validation-token-details small{color:#68809f;white-space:nowrap;font-size:9px}.post-validation-token-details strong{color:#315f91;font-size:10px;font-weight:680}.post-validation-token-status{white-space:nowrap}.post-validation-token-status .ant-tag{margin:0 0 3px}.post-validation-token-status small{color:#8b99aa;font-size:9.5px;display:block}.post-validation-token-family-local{color:#7355b8!important;background:#f4f0ff!important}.post-validation-token-algorithm>small{color:#8290a3;font-size:9.5px}.post-validation-token-request{color:#1677ff;background:#edf5ff;border-radius:5px;justify-content:center;align-items:center;min-width:34px;padding:3px 7px;font-size:11.5px;font-weight:650;line-height:1.2;display:inline-flex}.post-validation-request-link,.post-validation-request-label{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:24px;padding:2px 7px;font-size:11.5px;font-weight:650;line-height:1.2;display:inline-flex}.post-validation-request-link{color:#2468b4;cursor:pointer;background:#f3f8ff;border:1px solid #cfe1f8;transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.post-validation-request-link:hover{color:#0958d9;background:#eaf4ff;border-color:#8ebcf2;box-shadow:0 2px 6px #1677ff1a}.post-validation-request-link:focus-visible{outline-offset:2px;outline:2px solid #1677ff4d}.post-validation-request-link .anticon{opacity:.75;font-size:10px}.post-validation-request-label{color:#66758a;background:#f2f4f7}.post-validation-token-request.post-validation-request-link{background:#edf5ff;border-color:#cfe1f8;min-width:42px;min-height:25px;padding:3px 7px}.post-validation-token-algorithm{min-width:0}.post-validation-token-family{color:#526176;background:#f7f9fc;border:1px solid #e1e7ef;border-radius:5px;margin-right:7px;padding:2px 6px;font-size:10.5px;font-weight:600;line-height:1.35;display:inline-flex}.post-validation-token-algorithm code{color:#7a899d;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;line-height:1.4}.post-validation-observation-metrics{flex-wrap:wrap;align-items:center;display:flex}.post-validation-observation-metric{color:#475569;white-space:nowrap}.post-validation-observation-metric+.post-validation-observation-metric{border-left:1px solid #dbe3ed;margin-left:10px;padding-left:10px}.post-validation-observation-text{color:#526176}.post-validation-evidence-dialog-title{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding-right:24px;display:flex}.post-validation-evidence-dialog-title>span{align-items:center;gap:8px;min-width:0;display:flex}.post-validation-evidence-dialog-title .ant-typography{min-width:0;max-width:100%}.post-validation-evidence-dialog-title code{white-space:normal;overflow-wrap:anywhere}.post-validation-evidence-dialog-title strong{color:#1f2d3d;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.post-validation-evidence-dialog-title small{color:#8190a4;flex:none;font-size:11.5px;font-weight:500}.post-validation-evidence-dialog-body{min-height:160px;padding:4px 2px 2px}.post-validation-evidence-dialog .ant-modal-body,.post-validation-header-values-dialog .ant-modal-body{scrollbar-color:#b9c7d8 transparent;scrollbar-width:thin}.post-validation-evidence-dialog .ant-modal-body::-webkit-scrollbar{width:8px;display:block}.post-validation-header-values-dialog .ant-modal-body::-webkit-scrollbar{width:8px;display:block}.post-validation-evidence-dialog .ant-modal-body::-webkit-scrollbar-thumb{background:#b9c7d8 padding-box padding-box;border:2px solid #0000;border-radius:999px}.post-validation-header-values-dialog .ant-modal-body::-webkit-scrollbar-thumb{background:#b9c7d8 padding-box padding-box;border:2px solid #0000;border-radius:999px}.post-validation-evidence-dialog .ant-modal-body::-webkit-scrollbar-track{background:0 0}.post-validation-header-values-dialog .ant-modal-body::-webkit-scrollbar-track{background:0 0}.post-validation-evidence-dialog-state{justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.post-validation-explanation-dialog .ant-modal-body{scrollbar-color:#b9c7d8 transparent;scrollbar-width:thin}.post-validation-guide-title{align-items:center;gap:9px;min-width:0;padding-right:24px;display:flex}.post-validation-guide-title>span{color:#1e293b;flex:none;font-weight:680}.post-validation-guide-title code{white-space:normal;overflow-wrap:anywhere}.post-validation-guide-body{flex-direction:column;gap:12px;padding:2px;display:flex}.post-validation-guide-hero{background:linear-gradient(135deg,#f7fbff 0%,#fff 72%);border:1px solid #dce9f8;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.post-validation-guide-hero>div:first-child{min-width:0}.post-validation-guide-kicker{color:#1677ff;letter-spacing:.05em;font-size:11px;font-weight:700}.post-validation-guide-hero h3{color:#1e293b;margin:4px 0 6px;font-size:20px;line-height:1.3}.post-validation-guide-hero p,.post-validation-guide-section p{color:#5b6b80;margin:0;font-size:13px;line-height:1.75}.post-validation-guide-stats{background:#fff;border:1px solid #e1e8f1;border-radius:10px;flex:none;grid-template-columns:repeat(3,72px);display:grid;overflow:hidden}.post-validation-guide-stats>span{text-align:center;padding:9px 8px}.post-validation-guide-stats>span+span{border-left:1px solid #edf1f5}.post-validation-guide-stats small{color:#8c99aa;font-size:9.5px;display:block}.post-validation-guide-stats strong{color:#27364b;margin-top:2px;font-size:15px;display:block}.post-validation-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.post-validation-guide-section{background:#fff;border:1px solid #e4eaf2;border-radius:10px;min-width:0;padding:13px 14px}.post-validation-guide-section h4{color:#334155;margin:0 0 6px;font-size:12px}.post-validation-guide-caution{background:#fffcf5;border-color:#f1dfb7}.post-validation-signal-list{flex-wrap:wrap;gap:6px;display:flex}.post-validation-signal-list code{color:#365a84;overflow-wrap:anywhere;background:#f5f9ff;border:1px solid #dbe7f5;border-radius:6px;max-width:100%;padding:4px 7px;font-size:10.5px}.post-validation-guide-current{background:#f5f9ff;border-left:3px solid #4096ff;border-radius:0 9px 9px 0;gap:8px;padding:13px 14px;display:grid}.post-validation-guide-current>div{grid-template-columns:92px minmax(0,1fr);gap:10px;display:grid}.post-validation-guide-current span{color:#718096;font-size:11px}.post-validation-guide-current strong{color:#40516a;font-size:12px;font-weight:560;line-height:1.65}.post-validation-header-values-dialog-body{min-height:160px;padding:4px 2px 2px}.post-validation-header-values-list{flex-direction:column;gap:9px;display:flex}.post-validation-header-value-card{content-visibility:auto;contain-intrinsic-size:auto 138px;background:#fff;border:1px solid #e1e8f1;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0f172a09}.post-validation-header-value-card>header{background:linear-gradient(#fbfdff 0%,#f7f9fc 100%);border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.post-validation-header-value-card>header .ant-tag{margin-inline-end:0}.post-validation-header-value-index{color:#6f7f93;letter-spacing:.02em;font-size:11.5px;font-weight:650}.post-validation-header-value-content{background:#f5f8fc;padding:12px}.post-validation-header-value-content .ant-typography{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;margin:0;display:flex}.post-validation-header-value-content code{color:#30445f;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;flex:1;min-width:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.65}.post-validation-header-value-requests{color:#8492a6;border-top:1px solid #e8edf4;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:8px;padding:9px 12px;font-size:11.5px;display:grid}.post-validation-header-value-requests>div{flex-wrap:wrap;gap:5px;display:flex}.post-validation-header-value-requests .ant-tag{color:#52657d;background:#f7f9fc;border-color:#dde6f1;margin-inline-end:0;font-size:10.5px}.post-validation-header-value-requests .post-validation-request-link{color:#52657d;background:#f7f9fc;border-color:#dde6f1;min-height:22px;padding:2px 6px;font-size:10.5px}.post-validation-header-value-requests .post-validation-request-link:hover{color:#1677ff;background:#edf6ff;border-color:#9dc8ff}.post-validation-header-value-exchanges{color:#8492a6;padding:0 12px 10px;font-size:11px}.post-validation-header-value-exchanges summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content}.post-validation-header-value-exchanges>div{flex-direction:column;align-items:flex-start;gap:5px;padding:8px 0 0 14px;display:flex}.post-validation-header-value-exchanges code{white-space:normal;overflow-wrap:anywhere}.post-validation-observations{color:#475569;margin:8px 0 2px;padding-left:20px;font-size:13px}.post-validation-evidence-list{flex-direction:column;gap:10px;display:flex}.post-validation-evidence{content-visibility:auto;contain-intrinsic-size:auto 180px;background:#fff;border:1px solid #e8edf4;border-radius:9px;overflow:hidden}.post-validation-evidence-meta{background:#f8fafc;border-bottom:1px solid #e7edf4;padding:10px 12px}.post-validation-evidence-reason{margin-top:7px;font-size:12px;display:block}.post-validation-evidence-json{background:#f3f6fa;min-width:0;padding:10px;overflow:auto}.post-validation-evidence-json .json-block{border-radius:8px!important}@media (max-width:900px){.post-validation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-validation-header{align-items:flex-start}.post-validation-header-title small{white-space:normal}.post-validation-finding-meta{margin-left:0}}@media (max-width:560px){.post-validation-summary-grid{grid-template-columns:1fr}.post-validation-fingerprints{flex-direction:column;align-items:flex-start}.post-validation-finding-header{flex-wrap:wrap;align-items:center}.post-validation-finding-heading{flex-wrap:wrap;flex:calc(100% - 35px);order:1}.post-validation-finding-title{white-space:normal;flex:1}.post-validation-finding-toggle{order:2}.post-validation-evidence-action{order:3;margin-left:31px}.post-validation-finding-meta{order:4;width:auto;margin-left:0}.post-validation-evidence-dialog-title{flex-direction:column;align-items:flex-start;gap:5px;width:100%}.post-validation-evidence-dialog-title>span{flex-direction:column;align-items:flex-start;gap:4px;width:100%}.post-validation-evidence-dialog-title strong{white-space:normal}.post-validation-evidence-dialog-title small{display:block}.post-validation-finding-observations{grid-template-columns:1fr}.post-validation-observation-key-value{grid-template-columns:1fr;align-items:start;gap:2px}.post-validation-observation-value{text-align:left;white-space:normal}.post-validation-observation-values-button{justify-content:flex-start;width:fit-content}.post-validation-header-value-requests{grid-template-columns:1fr;gap:5px}.post-validation-token-table colgroup,.post-validation-token-table thead{display:none}.post-validation-token-table,.post-validation-token-table tbody{display:block}.post-validation-token-table tbody tr{border-bottom:1px solid #edf1f5;grid-template-columns:auto minmax(72px,1fr) minmax(72px,1fr);gap:7px 12px;padding:10px 12px;display:grid}.post-validation-token-table tbody th,.post-validation-token-table tbody td{border:0;padding:0}.post-validation-token-table tbody th{grid-area:1/1/3}.post-validation-token-table tbody td:first-of-type{grid-area:1/2}.post-validation-token-table tbody td:nth-of-type(2){grid-area:1/3}.post-validation-token-table tbody td:nth-of-type(3){grid-area:2/2/auto/4}.post-validation-token-table .post-validation-token-number{text-align:left}.post-validation-token-table tbody td:before{color:#98a5b6;content:attr(data-label);margin-bottom:1px;font-size:9.5px;font-weight:500;line-height:1.3;display:block}.post-validation-token-algorithm{flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;display:flex}.post-validation-token-algorithm:before{width:100%;margin-bottom:0!important}.post-validation-token-family{margin-right:0}}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html,body{background:var(--background);min-height:100%;color:var(--foreground);margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,PingFang SC,Microsoft YaHei,sans-serif,Apple Color Emoji,Segoe UI Emoji}pre{white-space:pre-wrap;overflow-wrap:anywhere}.ant-table-wrapper{overflow-x:auto}.console-layout{background:radial-gradient(1200px 480px at 8% -10%,#1677ff1a,#0000 55%),radial-gradient(900px 420px at 92% 0,#38bdf814,#0000 50%),linear-gradient(#f4f7fb 0%,#eef2f7 42%,#e9eef5 100%);min-height:100vh}.console-content{width:100%;max-width:1480px;margin:0 auto;padding:20px 24px 40px}.overview-section{margin-bottom:18px}.overview-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:4px 2px;display:flex}.overview-title{letter-spacing:-.03em;color:#0f172af0;margin:0;font-size:22px;font-weight:650;line-height:1.25}.overview-desc{max-width:560px;color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.65}.overview-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.overview-create-btn{height:44px!important;padding-inline:20px!important;font-weight:600!important;box-shadow:0 6px 16px #1677ff40!important}.overview-card{border-radius:var(--radius-lg);min-height:104px;box-shadow:var(--shadow-card);background:#ffffffeb;border:1px solid #e2e8f0f2;align-items:flex-start;gap:12px;padding:16px 14px;transition:transform .15s,box-shadow .15s;display:flex}.overview-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.overview-card-icon{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.overview-card-body{flex:1;min-width:0}.overview-card-label{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:500}.overview-card-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#0f172aeb;font-size:24px;font-weight:700;line-height:1.15}.overview-card-hint{color:var(--text-muted);margin-top:4px;font-size:11px}.overview-card-blue .overview-card-icon{color:#1677ff;background:#e8f3ff}.overview-card-green .overview-card-icon{color:#16a34a;background:#ecfdf5}.overview-card-amber .overview-card-icon{color:#d97706;background:#fffbeb}.overview-card-red .overview-card-icon{color:#dc2626;background:#fef2f2}.overview-card-cyan .overview-card-icon{color:#0891b2;background:#ecfeff}.overview-card-violet .overview-card-icon{color:#7c3aed;background:#f5f3ff}.history-row-clickable{cursor:pointer}.history-row-selected>td{background:#eef6ff!important}.resource-test-scale{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.resource-test-scale-metrics{gap:6px;display:flex}.resource-test-scale-item{color:#64748b;background:#f0f7ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:6px;min-width:76px;padding:5px 8px;font-size:11px;line-height:1;display:inline-flex}.resource-test-scale-item.batch{background:#faf5ff;border-color:#e9d5ff}.resource-test-scale-item strong{color:#1677ff;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.resource-test-scale-item.batch strong{color:#7c3aed}.resource-test-scale-total{font-variant-numeric:tabular-nums;font-size:11px;line-height:1.2}.resource-channel-models{flex-direction:column;gap:7px;min-width:0;padding-block:2px;display:flex}.resource-channel-name{color:#334155;font-size:13px;font-weight:600;line-height:1.35}.resource-model-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.resource-model-chip{color:#64748b;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;max-width:100%;padding:3px 7px;font-size:11px;line-height:1.25}.history-batch-hint{color:#475569;background:#f5f9ff;border:1px solid #dbeafe;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.history-batch-hint>.anticon{color:#1677ff;flex:none}.history-batch-cell{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.history-batch-tag{font-variant-numeric:tabular-nums;margin-inline-end:0;font-weight:600}.history-batch-count{white-space:nowrap;font-size:11px}.draggable-modal-wrap{pointer-events:auto;position:relative}.draggable-modal.ant-modal{max-width:none;padding-bottom:0}.draggable-modal .ant-modal-container,.draggable-modal .ant-modal-content{height:var(--modal-h,auto);max-height:var(--modal-h,none);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 48px #0f172a2e}.draggable-modal .ant-modal-body{flex:1;min-height:0;overflow-y:auto}.draggable-modal .ant-modal-body,.draggable-modal .ant-modal-body *,.draggable-modal .ant-modal-header,.draggable-modal .ant-modal-header *,.draggable-modal .modal-title-copy-zone,.draggable-modal .modal-title-copy-zone *{-webkit-user-select:text;user-select:text}.draggable-modal .ant-modal-header{cursor:grab}.draggable-modal .ant-modal-header:active{cursor:grabbing}.draggable-modal .modal-title-copy-zone{cursor:text;width:fit-content;max-width:calc(100% - 12px);margin:-8px -10px;padding:8px 10px;display:inline-block}.draggable-modal .modal-title-copy-zone:active{cursor:text}.draggable-modal .ant-modal-header button,.draggable-modal .ant-modal-header a,.draggable-modal .ant-modal-close{cursor:pointer;-webkit-user-select:none;user-select:none}.modal-resize-handle{z-index:20;touch-action:none;position:absolute}.modal-resize-n,.modal-resize-s{cursor:ns-resize;height:8px;left:10px;right:10px}.modal-resize-e,.modal-resize-w{cursor:ew-resize;width:8px;top:10px;bottom:10px}.modal-resize-n{top:-2px}.modal-resize-s{bottom:-2px}.modal-resize-e{right:-2px}.modal-resize-w{left:-2px}.modal-resize-ne,.modal-resize-nw,.modal-resize-se,.modal-resize-sw{z-index:21;width:14px;height:14px}.modal-resize-ne{cursor:nesw-resize;top:-2px;right:-2px}.modal-resize-nw{cursor:nwse-resize;top:-2px;left:-2px}.modal-resize-se{cursor:nwse-resize;bottom:-2px;right:-2px}.modal-resize-sw{cursor:nesw-resize;bottom:-2px;left:-2px}.modal-resize-se:after{content:"";pointer-events:none;border-bottom:2px solid #64748b8c;border-right:2px solid #64748b8c;border-radius:0 0 2px;width:10px;height:10px;position:absolute;bottom:4px;right:4px}.test-create-modal.ant-modal{padding-bottom:0}@media (min-width:900px){.test-create-modal .form-sections-grid{grid-template-columns:1fr 1fr;align-items:start;gap:0 28px;display:grid}.test-create-modal .form-sections-grid .form-section-cases,.test-create-modal .form-sections-grid .form-section-concurrency,.test-create-modal .form-sections-grid .form-section-gpt-image{grid-column:1/-1}.test-create-modal .form-section-gpt-image>.ant-form-item,.test-create-modal .form-section-gpt-image>.ant-alert{max-width:820px}.test-create-modal .form-sections-grid .form-section-cases .case-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}}@media (max-width:640px){.test-create-modal.ant-modal{margin:0;padding:0;top:0;max-width:100vw!important}.test-create-modal .ant-modal-container,.test-create-modal .ant-modal-content{border-radius:0}}.test-form-footer{border-top:1px solid var(--border-soft);z-index:2;background:linear-gradient(#ffffffd9 0%,#fff 40%);justify-content:flex-end;gap:10px;margin-top:8px;padding-top:16px;display:flex;position:sticky;bottom:0}.paste-fill-collapse.ant-collapse{background:#f8fafc;border:1px dashed #1677ff59;border-radius:10px;overflow:hidden}.paste-fill-collapse .ant-collapse-header{align-items:center!important;padding:10px 14px!important}.paste-fill-collapse .ant-collapse-expand-icon{padding-inline-end:8px!important}.paste-fill-collapse-label{width:100%;min-width:0;padding-right:4px}.paste-fill-collapse-title{min-width:0}.paste-fill-trigger-btn.ant-btn{flex-shrink:0;font-weight:600}.paste-fill-collapse .ant-collapse-content-box{padding-top:0!important}.paste-fill-panel{padding-bottom:4px}.resource-history-modal .ant-modal-container,.resource-history-modal .ant-modal-content,.case-result-modal .ant-modal-container,.case-result-modal .ant-modal-content,.results-modal .ant-modal-container,.results-modal .ant-modal-content,.threshold-settings-modal .ant-modal-container,.threshold-settings-modal .ant-modal-content,.test-create-modal .ant-modal-container,.test-create-modal .ant-modal-content{border-radius:14px;overflow:hidden;box-shadow:0 16px 48px #0f172a29}.http-exchange-focus-target{scroll-margin-top:10px}.resource-history-modal .ant-modal-header,.case-result-modal .ant-modal-header,.results-modal .ant-modal-header,.threshold-settings-modal .ant-modal-header{border-bottom:1px solid var(--border-soft);margin-bottom:0}.results-drawer-inner{background:0 0;border:none;border-radius:0;padding:0}.case-results-block .ant-table-wrapper,.case-results-block .ant-table-content{overflow:visible!important}.active-run-banner{color:#0b5ed7;background:linear-gradient(90deg,#e8f3ff 0%,#f0f9ff 100%);border:1px solid #1677ff2e;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.overview-title{font-weight:700}.mq-card.ant-card{box-shadow:var(--shadow-card);background:var(--surface);border:1px solid #e2e8f0f2;overflow:hidden;border-radius:var(--radius-lg)!important}.mq-card .ant-card-head{border-bottom:1px solid var(--border-soft);background:linear-gradient(#fff 0%,#fbfcfe 100%);min-height:54px;padding:0 20px}.mq-card .ant-card-head-title{letter-spacing:-.01em;font-weight:600}.mq-card .ant-card-body{padding:20px}.mq-card .ant-card-extra{padding:12px 0}.mq-card-section-title{align-items:center;gap:8px;display:flex}.mq-card-section-icon{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:8px;place-items:center;font-size:14px;display:grid}.console-sticky-col{top:calc(var(--header-height) + 16px);align-self:start;position:sticky}.app-header.ant-layout-header{height:var(--header-height);z-index:100;-webkit-backdrop-filter:saturate(1.2)blur(12px);backdrop-filter:saturate(1.2)blur(12px);border-bottom:1px solid #e2e8f0e6;align-items:center;padding:0 24px;line-height:normal;display:flex;position:sticky;top:0;overflow:visible;box-shadow:inset 0 1px #fff9,0 1px 8px #0f172a0a;background:#ffffffd1!important}.app-header-brand{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.app-header-logo{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#3b8bff 0%,#1677ff 55%,#0958d9 100%);border:1px solid #fff3;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid;box-shadow:0 6px 16px #1677ff47}.app-header-brand-text{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.app-header-brand-title{letter-spacing:-.02em;color:#0f172aeb;white-space:nowrap;margin:0;padding:0;font-size:15px;font-weight:650;line-height:1.2}.app-header-brand-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0;font-size:12px;line-height:1.25;overflow:hidden}.app-header-actions{flex-shrink:0}.form-section{margin-bottom:20px;padding-bottom:4px}.form-section+.form-section{border-top:1px dashed var(--border);padding-top:18px}.form-section-label{align-items:center;gap:8px;margin-bottom:14px;display:flex}.form-section-label-text{color:#0f172ae0;letter-spacing:-.01em;font-size:13px;font-weight:600}.form-section-label-hint{color:var(--text-muted);font-size:12px;font-weight:400}.concurrency-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.concurrency-option{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:13px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.concurrency-option:hover{background:#fafcff;border-color:#1677ff47}.concurrency-option:focus-visible{outline-offset:2px;outline:2px solid #1677ff59}.concurrency-option-enabled{background:#f5f9ff;border-color:#1677ff73;box-shadow:0 0 0 3px #1677ff12}.concurrency-option-enabled:hover{background:#f0f7ff;border-color:#1677ff8c}.concurrency-option-copy{min-width:0}.concurrency-option-title{color:#0f172ae6;font-size:13px;font-weight:600;line-height:1.4}.concurrency-option-desc,.concurrency-summary{color:var(--text-muted);font-size:12px;line-height:1.5}.resource-type-segmented.ant-segmented{background:#1677ff0b;border:1px solid #1677ff24;width:100%;padding:3px}.resource-type-segmented.ant-segmented .ant-segmented-item-label{min-height:30px;padding-inline:10px;font-weight:500;line-height:30px}.resource-type-segmented.ant-segmented .ant-segmented-item-selected{color:#0958d9;box-shadow:0 1px 4px #1677ff2e}.concurrency-option-desc{margin-top:2px}.concurrency-limit-control{grid-column:1/-1;width:100%}.concurrency-limit-control .concurrency-limit-label,.concurrency-limit-control .concurrency-limit-unit{color:#0f172a9e;text-align:center;cursor:default;background:#0f172a09;width:58px}.concurrency-limit-control .concurrency-limit-input{width:100%}.concurrency-option .ant-switch{cursor:pointer}.concurrency-summary{font-variant-numeric:tabular-nums;background:#0f172a08;border-radius:8px;margin-top:10px;padding:8px 11px}@media (max-width:720px){.concurrency-options{grid-template-columns:1fr}}.case-selection-groups{background:linear-gradient(#f0f7ffcc,#f8fbffeb);border:1px solid #1677ff29;border-radius:10px;margin-bottom:12px;padding:10px 12px}.case-selection-groups-label{color:#0f172ac7;margin-bottom:7px;font-size:12px;font-weight:600}.case-selection-groups .ant-tag-checkable{cursor:pointer;background:#fff;border:1px solid #1677ff2e;border-radius:999px;margin:0;padding:2px 9px}.case-selection-groups .ant-tag-checkable-checked{background:#1677ff;border-color:#1677ff}.case-selection-groups-hint{margin-top:7px;font-size:11px;display:block}.case-grid{flex-direction:column;gap:8px;display:flex}.case-item{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;margin-inline-start:0!important}.case-item:hover{background:#f7fbff;border-color:#91caff}.case-item.case-item-checked{background:linear-gradient(#f0f7ff 0%,#eaf3ff 100%);border-color:#1677ff73;box-shadow:0 0 0 3px #1677ff14}.case-item.case-item-running{background:linear-gradient(#fffbe6 0%,#fff7e6 100%);border-color:#faad148c;box-shadow:0 0 0 3px #faad141f}.case-item .ant-checkbox{margin-top:2px}.case-item-body{flex:1;min-width:0}.case-item-actions{flex-shrink:0;align-self:center;margin-left:auto}.case-doc-link.ant-btn{height:26px;padding-inline:4px;font-size:12px;font-weight:500}.case-item-title{color:#0f172ae6;font-size:13px;font-weight:500;line-height:1.35}.case-item-desc{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.5}.results-meta{flex-wrap:wrap;gap:8px;display:flex}.results-overview-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.results-overview-row .results-meta{flex:420px}.results-retest-actions{flex:none;justify-content:flex-end}.model-retest-popover{width:min(360px,100vw - 48px);max-width:100%;overflow:hidden}.model-retest-title{color:#1e293b;font-size:14px;font-weight:650}.model-retest-hint{color:#64748b;margin-top:3px;font-size:12px}.model-retest-options-scroll{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:auto;width:100%;max-height:280px;margin-top:12px;padding:4px;overflow:hidden auto}.model-retest-options.ant-checkbox-group{align-items:stretch;gap:4px;width:100%;min-width:0;display:flex;flex-flow:column!important}.model-retest-option.ant-checkbox-wrapper{box-sizing:border-box;background:#f8fafc;border-radius:8px;flex:none;width:100%;min-width:0;max-width:100%;margin-inline-start:0;padding:8px 9px;display:flex}.model-retest-option.ant-checkbox-wrapper:hover{background:#f0f7ff}.model-retest-option>span:last-child{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.model-retest-option-name{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.model-retest-running{color:#d97706;flex:none;font-size:11px}.model-retest-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.results-meta-chip{color:var(--text-secondary);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;line-height:1.3;display:inline-flex}.results-meta-chip strong{color:#0f172ae0;font-weight:600}@media (max-width:760px){.results-overview-row{flex-direction:column}.results-retest-actions{justify-content:flex-start;width:100%}}.model-switcher{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;margin-top:12px;display:grid}.model-switch-btn{box-sizing:border-box;text-align:left;border:1px solid var(--border);color:#0f172ae0;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;width:100%;min-height:64px;margin:0;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.model-switch-btn:hover{background:#f7fbff;border-color:#91caff}.model-switch-btn-active{background:linear-gradient(#f0f7ff 0%,#e8f3ff 100%);border-color:#1677ff8c;box-shadow:0 0 0 3px #1677ff1a}.model-switch-btn .model-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.model-switch-btn .model-counts{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:1.3}.procurement-panel{contain:layout}.log-panel{border:1px solid var(--border-soft);background:linear-gradient(#fcfdff 0%,#f8fafc 100%);border-radius:12px;min-height:120px;overflow:hidden}.log-panel-header{border-bottom:1px solid var(--border-soft);background:#ffffffb3;padding:12px 14px}.log-list{max-height:256px;padding:4px 6px;overflow:auto}.log-row{border-radius:10px;flex-direction:column;gap:4px;padding:10px;transition:background .12s;display:flex}.log-row:hover{background:#f1f5f9cc}.log-row+.log-row{border-top:1px solid #0000}.empty-panel{text-align:center;padding:56px 20px}.empty-panel-icon{color:#1677ff;background:linear-gradient(145deg,#e8f3ff 0%,#f1f5f9 100%);border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:28px;display:grid;box-shadow:inset 0 0 0 1px #1677ff14}.empty-panel-title{color:#0f172ae0;margin:0;font-size:15px;font-weight:600}.empty-panel-desc{max-width:320px;color:var(--text-muted);margin:8px auto 0;font-size:13px;line-height:1.6}.procurement-card{overflow:hidden;border-radius:12px!important}.metric-row{flex-wrap:wrap;gap:10px;margin-bottom:4px;display:flex}.metric-tile{border:1px solid var(--border-soft);background:#f8fafc;border-radius:12px;flex:100px;min-width:96px;padding:12px 14px}.metric-tile-label{color:var(--text-muted);margin-bottom:4px;font-size:12px}.metric-tile-value{letter-spacing:-.02em;color:#0f172ae6;font-size:18px;font-weight:600;line-height:1.2}.metric-tile.pass .metric-tile-value{color:#16a34a}.metric-tile.warn .metric-tile-value{color:#d97706}.metric-tile.fail .metric-tile-value{color:#dc2626}.history-filters{border:1px solid var(--border-soft);background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-radius:12px;margin-bottom:14px;padding:14px 14px 4px}.history-filters .ant-form-item{margin-bottom:12px}.login-page{background:linear-gradient(135deg,#0b1f3a 0%,#0f3d7a 42%,#1677ff 100%);min-height:100vh;display:flex}.login-brand{color:#fff;flex-direction:column;flex:1;justify-content:center;padding:64px 72px;display:none}.login-brand-logo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff40;border-radius:14px;place-items:center;width:56px;height:56px;font-size:18px;font-weight:700;display:grid}.login-feature-row{color:#ffffffe0;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.login-feature-dot{background:#ffffffd9;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.login-panel{background:#ffffff0a;flex:none;justify-content:center;align-items:center;width:100%;max-width:520px;margin-left:auto;padding:24px;display:flex}.login-card{width:100%;max-width:400px;border:none!important;border-radius:12px!important;box-shadow:0 12px 40px #0000002e!important}@media (min-width:900px){.login-brand{display:flex}}@media (max-width:1199px){.console-sticky-col{position:static}}@media (max-width:640px){.console-content{padding:14px 12px 28px}.console-page-intro{padding:14px}.app-header{padding:0 12px}.mq-card .ant-card-body{padding:16px}}.procurement-panel{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:14px;overflow:hidden}.procurement-panel-success{background:linear-gradient(#f3fdf6 0%,#fff 48%);border-color:#16a34a47}.procurement-panel-warning{background:linear-gradient(#fffbeb 0%,#fff 48%);border-color:#d977064d}.procurement-panel-danger{background:linear-gradient(#fef2f2 0%,#fff 48%);border-color:#dc262647}.procurement-panel-header{border-bottom:1px solid var(--border-soft);box-sizing:border-box;appearance:none;width:100%;min-height:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 14px;transition:background-color .16s,border-color .16s;display:flex}.procurement-panel-header:hover{background:#ffffff6b}.procurement-panel-header:focus-visible{outline-offset:-2px;outline:2px solid #1677ff}.procurement-panel-decision{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.procurement-panel-decision-text{min-width:0;display:block}.procurement-panel-icon{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.procurement-panel-icon-success{color:#16a34a;background:#dcfce7}.procurement-panel-icon-warning{color:#d97706;background:#fef3c7}.procurement-panel-icon-danger{color:#dc2626;background:#fee2e2}.procurement-panel-kicker{color:var(--text-muted);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.procurement-panel-title{letter-spacing:-.02em;color:#0f172af0;font-size:17px;font-weight:700;line-height:1.35;display:block}.procurement-panel-summary{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.5;display:block}.procurement-panel-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.procurement-panel-toggle-label{color:var(--text-secondary);font-size:12px;font-weight:500}.procurement-panel-toggle-icon{color:var(--text-secondary);font-size:12px;transition:transform .18s}.procurement-panel-toggle-icon.is-expanded{transform:rotate(180deg)}.procurement-risk-tag{border-radius:999px!important;margin:0!important;padding-inline:10px!important;font-weight:600!important;line-height:22px!important}.procurement-panel-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}@media (max-width:800px){.procurement-panel-grid{grid-template-columns:1fr}}.procurement-panel-col{min-width:0;padding:14px 16px 16px}.procurement-panel-col+.procurement-panel-col{border-left:1px solid var(--border-soft)}@media (max-width:800px){.procurement-panel-col+.procurement-panel-col{border-left:none;border-top:1px solid var(--border-soft)}}.procurement-panel-col-title{color:#0f172ae0;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.procurement-panel-col-count{min-width:22px;height:22px;color:var(--text-secondary);font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:999px;place-items:center;margin-left:auto;padding-inline:7px;font-size:12px;font-weight:600;display:inline-grid}.procurement-item-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.procurement-item{border:1px solid var(--border-soft);box-sizing:border-box;background:#f8fafcf2;border-radius:10px;align-items:flex-start;gap:10px;min-height:52px;padding:10px 12px;display:flex}.procurement-item-index{font-variant-numeric:tabular-nums;color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.procurement-item-index-ask{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.procurement-item-text{color:#1e293beb;min-width:0;font-size:13px;line-height:1.6;display:block}.procurement-item-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.procurement-risk-item{display:block}.procurement-risk-item .procurement-item-content{width:100%}.procurement-item-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.procurement-item-meta{align-items:center;gap:6px;min-width:0;display:flex}.procurement-risk-item .procurement-item-index{border-radius:6px;width:18px;height:18px;font-size:10px}.procurement-item-title{min-width:0;color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.35}.procurement-item-heading .ant-btn{flex-shrink:0;height:20px;padding-inline:4px;font-size:11px}.procurement-risk-item .procurement-item-text{width:100%;font-size:13px}.procurement-panel-placeholder{opacity:.72;border-style:dashed}.procurement-panel-summary{min-height:1.5em}.model-switch-btn-loading{opacity:.92}.model-switch-spinner{color:#1677ff;margin-right:6px}.model-name{align-items:center;min-width:0;display:flex}.model-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.results-detail-loading{border:1px dashed var(--border);background:linear-gradient(#f8fafc 0%,#fff 100%);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:40px 20px;display:flex}.results-detail-loading-title{color:#0f172ae6;font-size:15px;font-weight:600}.results-detail-loading-desc{color:var(--text-muted);font-size:13px}.case-result-name-row{flex-wrap:wrap;align-items:center;gap:7px;font-weight:600;display:flex}.case-result-name-row .case-doc-link{font-weight:500}.case-result-attempt-tag{border-radius:999px;margin-inline-end:0;font-size:11px;font-weight:500;line-height:20px}.case-result-attempt-time{color:#94a3b8;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.latency-cell{align-items:stretch;gap:10px;min-height:40px;padding:2px 0;display:flex}.latency-bar{border-radius:2px;flex-direction:column;flex-shrink:0;align-self:stretch;width:3px;min-height:100%;display:flex;overflow:hidden}.latency-bar-seg{flex:1;min-height:8px}.latency-lines{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.latency-line{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;font-size:12.5px;line-height:1.35;display:flex}.latency-label{opacity:.88;font-weight:500}.latency-value{font-weight:600}.latency-tone-excellent{color:#16a34a}.latency-tone-average{color:#d97706}.latency-tone-poor{color:#dc2626}.latency-tone-neutral{color:#334155c7}.latency-bar-seg.latency-tone-excellent{background:#22c55e}.latency-bar-seg.latency-tone-average{background:#f59e0b}.latency-bar-seg.latency-tone-poor{background:#ef4444}.latency-bar-seg.latency-tone-neutral{background:#94a3b8}.json-block-wrap{position:relative}.json-block-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.json-mode-label{align-items:center;gap:4px;display:inline-flex}.json-block-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.json-block{color:#e2e8f0}.json-code{font-family:inherit;font-size:inherit;color:inherit;display:block}.json-line{border-left:2px solid #0000;margin-inline:-12px;padding-inline:12px;display:block}.json-section-start{border-top-right-radius:3px}.json-section-end{border-bottom-right-radius:3px}.json-section-color-0{--json-section-accent:#94a3b86b;--json-section-bg:#94a3b809}.json-section-color-1{--json-section-accent:#60a5fa66;--json-section-bg:#3b82f60b}.json-section-color-2{--json-section-accent:#818cf866;--json-section-bg:#6366f10a}.json-section-color-3{--json-section-accent:#2dd4bf57;--json-section-bg:#14b8a609}.json-line[class*=json-section-color-]{border-left-color:var(--json-section-accent);background:var(--json-section-bg)}.json-key{color:#7dd3fc;font-weight:600}.json-string{color:#86efac}.json-string-value{min-width:0}.json-inline-expand,.json-entries-toggle{color:#7dd3fc;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:600}.json-inline-expand{white-space:nowrap;margin-left:8px;padding:0 4px}.json-entries-toggle{border-radius:4px;margin-top:4px;margin-bottom:4px;padding:3px 8px;font-size:11px;display:block}.json-inline-expand:hover,.json-entries-toggle:hover{color:#bae6fd;background:#7dd3fc1a}.json-number{color:#fcd34d}.json-bool{color:#c4b5fd;font-weight:600}.json-null{color:#94a3b8;font-style:italic}.json-punct{color:#cbd5e1}.json-tree{font-family:inherit;font-size:inherit;color:inherit}.json-tree-section{border-left:2px solid var(--json-section-accent);background:var(--json-section-bg);margin-block:1px;border-radius:3px;margin-left:2px}.json-tree-section>.json-tree-toggle-row{background:0 0;border-radius:2px 3px 3px 2px}.json-tree-section>.json-tree-toggle-row:hover{background:#94a3b81a}.json-tree-row,.json-tree-toggle-row{border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:2px 4px;min-height:22px;line-height:1.5;display:flex}.json-tree-toggle-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding-top:1px;padding-bottom:1px;padding-right:4px}.json-tree-toggle-row:hover{background:#94a3b81f}.json-tree-caret{color:#94a3b8;flex-shrink:0;width:14px;font-size:10px;display:inline-flex;transform:translateY(-1px)}.json-tree-type{color:#94a3b8;font-size:11px;font-weight:500}.json-tree-preview{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-left:6px;font-size:11px;overflow:hidden}.json-tree-empty{opacity:.7}.json-block-toggle{justify-content:center;margin-top:2px;padding:2px 0 0;display:flex}.json-block-toggle-collapsed{border-top:1px dashed #7dd3fc3d;margin-top:4px;padding-top:4px}.json-block-toggle-btn.ant-btn{height:28px;padding-inline:10px;font-size:12px;font-weight:500;color:#7dd3fc!important}.json-block-toggle-btn.ant-btn:hover{color:#bae6fd!important}.case-data-collapse{background:#f8fafc;border-color:#dbe4f0}.case-data-collapse-hint{margin-top:2px;font-size:12px;font-weight:400;display:block}.test-case-catalog-modal .ant-modal-body{flex-direction:column;min-height:0;display:flex}.test-case-catalog{flex:1;grid-template-columns:minmax(280px,36%) minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid}.test-case-catalog-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex}.test-case-catalog-label-filter{width:100%}.test-case-family-filter-shell{background:#eef2f7;border-radius:9px;align-items:flex-start;gap:6px;min-width:0;padding:4px;display:flex}.test-case-family-filter-track{scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto hidden}.test-case-family-filter-track::-webkit-scrollbar{display:none}.test-case-family-filter-shell.is-expanded .test-case-family-filter-track{flex-wrap:wrap;overflow-x:visible}.test-case-family-filter-item{height:28px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:0 10px;font-size:12px;line-height:26px;transition:color .16s,background .16s,border-color .16s,box-shadow .16s}.test-case-family-filter-item:hover{color:var(--primary);background:#ffffffb8}.test-case-family-filter-item.is-active{color:var(--text-primary);background:#fff;border-color:#dbe4ef;font-weight:600;box-shadow:0 1px 3px #0f172a14}.test-case-family-filter-item:focus-visible,.test-case-family-filter-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.test-case-family-filter-actions{border-left:1px solid #dbe4ef;flex:none;align-items:center;gap:2px;min-height:28px;padding-left:5px;display:flex}.test-case-family-filter-toggle{height:26px;color:var(--primary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:3px;padding:0 5px;font-size:11px;display:inline-flex}.test-case-family-filter-toggle:hover{background:#ffffffc7}.test-case-catalog-label-filter .ant-select-selection-placeholder,.test-case-catalog-label-filter .ant-select-selection-item{font-size:12px}.test-case-catalog-items{flex:1;min-height:0;margin:0 -4px;padding:0 4px;list-style:none;overflow:auto}.test-case-catalog-row{margin:0;padding:0}.test-case-catalog-item{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;appearance:none;background:0 0;margin-bottom:6px;transition:background .15s,border-color .15s;display:block;border:1px solid #0000!important;border-radius:10px!important;padding:10px 12px!important}.test-case-catalog-item:hover{background:#fff!important;border-color:#dbe4f0!important}.test-case-catalog-item.is-active{box-shadow:0 0 0 1px #1677ff1f;background:#fff!important;border-color:#91caff!important}.test-case-catalog-item:focus-visible{outline-offset:1px;outline:2px solid #1677ff}.test-case-catalog-item-body{width:100%;min-width:0;display:block}.test-case-catalog-item-key{margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:block}.test-case-catalog-item-summary{margin-top:4px;font-size:12px;line-height:1.45;display:block}.test-case-catalog-detail{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;min-height:0;padding:16px 18px 20px;overflow:auto}.test-case-explanation-content{padding:4px 2px 20px}.test-case-detail-empty{justify-content:center;align-items:center;min-height:240px;display:flex}.test-case-detail-header{margin-bottom:4px}.test-case-json-color-toggle{white-space:nowrap;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;padding:5px 8px 5px 10px}.test-case-json-color-toggle .ant-typography{color:#475569;font-size:12px}.test-case-detail-desc{margin-bottom:16px}.test-case-detail-section{margin-top:18px}.test-case-detail-list{color:#000000bf;margin:0;padding-left:18px;line-height:1.65}.test-case-http-example{background:#083344;border:1px solid #0891b2;border-radius:8px;overflow:hidden}.test-case-http-example pre{color:#ecfeff;white-space:pre-wrap;word-break:break-word;max-height:360px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55;overflow:auto}.test-case-http-response-preview{background:#071a14;border:1px solid #14532d;border-radius:8px;overflow:hidden}.test-case-http-response-head{color:#e2e8f0;border-bottom:1px solid #4ade8033;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 14px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;display:grid;background:#0b1720!important}.test-case-http-response-meta{min-width:0;overflow-x:auto}.test-case-http-view-switch.ant-segmented{box-shadow:none;background:#0f172ac7;border:1px solid #67e8f933;align-self:start;padding:2px}.test-case-http-view-switch.ant-segmented .ant-segmented-item{color:#94a3b8}.test-case-http-view-switch.ant-segmented .ant-segmented-item:hover{color:#e2e8f0}.test-case-http-view-switch.ant-segmented .ant-segmented-item-selected{color:#ecfeff;background:#164e63;box-shadow:0 0 0 1px #22d3ee2e}.test-case-http-status{letter-spacing:.01em;align-items:center;gap:8px;margin-bottom:5px;font-weight:700;display:flex}.test-case-http-protocol{background:#1e40af52;border-radius:4px;padding:1px 6px;color:#bfdbfe!important}.test-case-http-status-code{text-align:center;background:#16653459;border:1px solid;border-radius:4px;min-width:34px;padding:0 6px;line-height:20px}.test-case-http-status-text{color:#f8fafc!important}.test-case-http-status-success{color:#86efac}.test-case-http-status-error{color:#fca5a5}.test-case-http-header{white-space:nowrap;grid-template-columns:max-content 12px minmax(max-content,1fr);display:grid}.test-case-http-header-name{color:#67e8f9}.test-case-http-header-colon{color:#94a3b8}.test-case-http-header-value{color:#fde68a}.test-case-http-response-preview>.json-block-wrap{border-radius:0}.test-case-http-response-preview>.json-block-wrap .json-block{border-width:0!important;border-radius:0!important}.response-image-gallery{background:#f8fbff;border:1px solid #bae0ff;border-radius:8px;margin:8px 0 10px;overflow:hidden}.response-image-gallery.is-compact{background:#0b1720;border-width:0 0 1px;border-color:#67e8f938;border-radius:0;margin:0}.response-image-gallery-head{border-bottom:1px solid #d6e4ff;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}.is-compact .response-image-gallery-head{border-bottom-color:#67e8f929}.is-compact .response-image-gallery-head .ant-typography{color:#94a3b8}.response-image-gallery-title{color:#0958d9;align-items:center;gap:7px;font-weight:650;display:inline-flex}.is-compact .response-image-gallery-title{color:#67e8f9!important}.response-image-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding:12px;display:grid}.response-image-card{background:#fff;border:1px solid #dbe4f0;border-radius:8px;min-width:0;margin:0;overflow:hidden}.is-compact .response-image-card{background:#101e29;border-color:#67e8f933}.response-image-card .ant-image{background-color:#0000;background-image:linear-gradient(45deg,#94a3b81f 25%,#0000 25%),linear-gradient(-45deg,#94a3b81f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#94a3b81f 75%),linear-gradient(-45deg,#0000 75%,#94a3b81f 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:100%;height:220px;display:block}.is-compact .response-image-card .ant-image{height:180px}.response-image-card .ant-image-img,.response-image-preview{object-fit:contain;display:block;width:100%!important;height:100%!important}.response-image-card figcaption{border-top:1px solid #edf2f7;padding:8px 10px 9px}.is-compact .response-image-card figcaption{border-top-color:#94a3b829}.response-image-card-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.response-image-card-meta .ant-tag{margin-inline-end:0;font-size:11px}.response-image-card-meta a{font-size:12px}.response-image-path{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;display:block;overflow:hidden}.is-compact .response-image-path{color:#94a3b8}.test-case-sse-events{background:#120d05;flex-direction:column;gap:12px;padding:12px;display:flex}.test-case-sse-event{background:#1c1408;border:1px solid #f59e0b61;border-radius:8px;overflow:hidden}.test-case-sse-event-label{background:#78350f33;border-bottom:1px solid #f59e0b40;align-items:center;gap:6px;min-height:34px;padding:5px 10px;display:flex}.test-case-sse-event .json-block-wrap,.test-case-sse-event .json-block{border-radius:0!important}.test-case-sse-event .json-block{border-width:0!important}.test-case-sse-done,.test-case-http-plain-body{color:#fdba74;white-space:pre-wrap;word-break:break-word;background:#1c1408;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6}.test-case-sse-done{color:#fbbf24;font-weight:700}@media (max-width:900px){.test-case-catalog{grid-template-rows:minmax(220px,38%) minmax(0,1fr);grid-template-columns:1fr}}@media (max-width:700px){.post-validation-guide-hero{flex-direction:column}.post-validation-guide-stats{grid-template-columns:repeat(3,1fr);width:100%}.post-validation-guide-grid{grid-template-columns:1fr}.post-validation-guide-current>div{grid-template-columns:1fr;gap:3px}.post-validation-token-table-wrap{overflow-x:auto}.post-validation-token-table{min-width:850px;display:table!important}.post-validation-token-table colgroup{display:table-column-group!important}.post-validation-token-table thead{display:table-header-group!important}.post-validation-token-table tbody{display:table-row-group!important}.post-validation-token-table tbody tr{padding:0!important;display:table-row!important}.post-validation-token-table tbody th,.post-validation-token-table tbody td{border-bottom:1px solid #edf1f5!important;padding:9px 12px!important;display:table-cell!important}.post-validation-token-table tbody th{width:auto!important}.post-validation-token-table tbody td:before{display:none!important}.post-validation-token-table .post-validation-token-number{text-align:right}.post-validation-token-algorithm{display:table-cell!important}.post-validation-token-algorithm:before{display:none!important}}@media (max-width:560px){.post-validation-finding-heading{flex-basis:calc(100% - 70px)}.post-validation-rule-info{order:2}.post-validation-finding-toggle{order:3}.post-validation-evidence-action{order:4;margin-left:31px}.post-validation-finding-meta{order:5}.post-validation-guide-title{flex-direction:column;align-items:flex-start;gap:3px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
