.cr-inbox{margin:28px 0;color:#172b40}.cr-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.cr-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:800;color:#6c7a88}.cr-heading h1{font-size:30px;font-weight:850;letter-spacing:-.035em;margin:5px 0}.cr-heading p{color:#687787;font-size:14px}.cr-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.cr-metrics>div{background:#fff;border:1px solid #dfe6ec;border-radius:16px;padding:20px;display:grid;grid-template-columns:32px 1fr;gap:6px 12px}.cr-metrics svg{grid-row:span 2;color:#009a44;margin-top:5px}.cr-metrics strong{font-size:29px;line-height:1.1}.cr-metrics span{font-size:12px;color:#687787}.cr-metrics .cr-late svg,.cr-metrics .cr-late strong{color:#b34028}.cr-list{border:1px solid #dfe6ec;border-radius:18px;background:#fff;overflow:hidden}.cr-tools{display:flex;justify-content:space-between;gap:15px;padding:18px;border-bottom:1px solid #e6ebef;flex-wrap:wrap}.cr-filters{display:flex;background:#f1f4f6;padding:4px;border-radius:10px;gap:3px}.cr-filters button{padding:8px 14px;font-weight:750;font-size:13px;border-radius:7px;color:#647281}.cr-filters button.on{background:#fff;color:#152c40;box-shadow:0 1px 4px #10243818}.cr-tools input{min-width:240px;flex:0 1 340px;border:1px solid #d7e0e7;border-radius:10px;padding:10px 13px;font-size:13px}.cr-table-wrap{overflow-x:auto}.cr-table{width:100%;text-align:left;font-size:13px;border-collapse:collapse}.cr-table th{padding:13px 17px;color:#687787;font-size:11px;text-transform:uppercase;letter-spacing:.055em;background:#f9fafb}.cr-table td{padding:18px 17px;vertical-align:middle;border-top:1px solid #edf0f3;max-width:240px;overflow-wrap:break-word;white-space:normal}.cr-table td strong,.cr-table td small{display:block}.cr-table td strong{font-weight:750}.cr-table td small{font-size:11px;color:#73818e;margin-top:5px}.cr-status{display:inline-block;font-size:11px;font-weight:800;background:#fff6de;color:#8b6416;border:1px solid #f3e2b5;border-radius:99px;padding:5px 10px;white-space:nowrap}.cr-status.done{background:#e8f7ee;color:#08783d;border-color:#b9e4cb}.cr-status.late{background:#fff0eb;color:#ac3a24;border-color:#f1cabe}.cr-empty{display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;padding:70px 20px;color:#778796;font-size:13px}.cr-empty strong{color:#243b4e;font-size:20px}.cr-empty svg{color:#92a7b3}.cr-pages{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #e7edf2;padding:14px;font-size:12px;color:#677887}.cr-pages>span:first-child{margin-right:auto}.cr-notice{width:100%;margin:20px 0 4px;display:flex;align-items:center;gap:14px;text-align:left;background:#f0faf5;border:1px solid #bee5ce;border-radius:14px;padding:16px 20px;color:#185a3e}.cr-notice-icon{display:grid;place-items:center;flex:none;background:#d8f1e3;border-radius:10px;width:40px;height:40px}.cr-notice strong{display:block;font-size:13px}.cr-notice span span{display:block;font-size:12px;color:#5a7869;margin-top:3px}.cr-notice-action{margin-left:auto;font-size:12px;font-weight:800;white-space:nowrap}.cr-dialog{position:fixed;inset:0;margin:auto;border:0;padding:0;width:min(690px,calc(100vw - 24px));max-height:90dvh;border-radius:20px;box-shadow:0 30px 90px #10243840;color:#172b40;background:#fff}.cr-dialog::backdrop{background:#10243888;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cr-dialog header{display:flex;align-items:center;gap:14px;padding:23px 26px;background:#f5f8fa;border-bottom:1px solid #e2e9ee}.cr-dialog h2{font-size:21px;font-weight:800;margin:4px 0}.cr-dialog header>button{margin-left:auto;align-self:flex-start;color:#748592;padding:5px;border-radius:8px}.cr-doc-icon{display:grid;place-items:center;width:48px;height:48px;background:#e0efe7;border-radius:13px;color:#008c43}.cr-dialog-body{padding:24px 26px}.cr-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:24px 0}.cr-fields dt{color:#738290;font-size:11px;margin-bottom:5px}.cr-fields dd{font-size:13px;font-weight:700;overflow-wrap:anywhere}.cr-nv-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#008740;font-weight:750}.cr-nv-link+.cr-nv-link{margin-left:18px}.cr-observations{background:#f5f8fa;border-radius:12px;padding:15px;margin-top:20px;font-size:12px}.cr-observations p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;color:#5f7383}.cr-note{display:block;font-size:12px;font-weight:750;margin-top:24px}.cr-note span{font-weight:400;color:#738290}.cr-note textarea{width:100%;display:block;border:1px solid #d7e0e7;border-radius:10px;padding:12px;font-size:13px;resize:vertical;margin-top:9px}.cr-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 26px;border-top:1px solid #e6ebef}.cr-error{background:#fff1ee;color:#ab3b25;border-radius:9px;padding:14px;margin:16px;font-size:13px}.cr-error button{text-decoration:underline;font-weight:800}.cr-inbox :focus-visible,.cr-notice:focus-visible{outline:3px solid #008c4380;outline-offset:3px}@media(max-width:640px){.cr-heading h1{font-size:24px}.cr-heading{align-items:flex-start}.cr-heading p{font-size:12px}.cr-metrics{gap:8px}.cr-metrics>div{padding:13px;display:flex;flex-direction:column;gap:8px}.cr-metrics strong{font-size:25px}.cr-metrics span{font-size:10px}.cr-tools input{min-width:0;flex:1 1 100%}.cr-filters{width:100%;justify-content:space-around}.cr-notice{padding:13px;gap:10px}.cr-notice-action{display:none}.cr-dialog-body{padding:20px}.cr-dialog header{padding:20px}.cr-dialog h2{font-size:18px}.cr-fields{gap:18px}.cr-dialog footer{padding:16px;flex-wrap:wrap}.cr-pages{gap:5px;font-size:11px}}@media(min-width:721px){.cr-table td:nth-child(2),.cr-table td:nth-child(3){min-width:190px}.cr-table td:nth-child(4){min-width:150px}}.cr-prep-cell{min-width:170px}.cr-bar{display:block;height:7px;border-radius:4px;background:#f3e6c4;overflow:hidden;margin-bottom:7px}.cr-bar i{display:block;height:100%;background:#009a44}.cr-prep{color:#8b6416}.cr-prep.done{color:#08783d}.cr-row-actions{display:flex;gap:8px;flex-wrap:wrap}.sc-page{margin:24px 0 110px;color:#172b40;display:flex;flex-direction:column;gap:18px}.sc-back{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-weight:750;font-size:14px;color:#08783d;min-height:44px}.sc-title{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap}.sc-title h1{font-size:28px;font-weight:850;letter-spacing:-.03em;margin:5px 0}.sc-title p{color:#5f6f7e;font-size:14px;max-width:70ch}.sc-header{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;background:#fff;border:1px solid #dfe6ec;border-radius:16px;padding:20px 22px}.sc-header dt{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#5f6f7e;margin-bottom:4px}.sc-header dd{font-size:14px;font-weight:750;overflow-wrap:anywhere}.sc-progress{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;border-radius:14px;padding:14px 18px;background:#fff8e6;border:1px solid #f1dfae;color:#6b4c0e;font-size:14px}.sc-progress.all{background:#eaf6ef;border-color:#c3e5d1;color:#0d5a33}.sc-progress span{color:#5f6f7e}.sc-done{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;background:#eaf6ef;border:1px solid #c3e5d1;border-radius:14px;padding:14px 18px;color:#0d5a33}.sc-done div{display:flex;flex-direction:column;gap:2px;margin-right:auto}.sc-done div span{font-size:12px;color:#40614f}.sc-done a{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:13px;color:#08783d;min-height:40px}.sc-h2{font-size:19px;font-weight:850;margin-top:6px}.sc-hint{font-size:13px;color:#5f6f7e}.sc-lines{display:flex;flex-direction:column;gap:14px}.sc-line{background:#fff;border:1px solid #dfe6ec;border-radius:16px;overflow:hidden}.sc-line.read{border-color:#b9dcc6}.sc-line.manual{border-color:#ecd9a6}.sc-line.off{opacity:.6}.sc-line header{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:14px 18px;border-bottom:1px solid #edf0f3}.sc-line code{font-size:12px;color:#5f6f7e}.sc-desc{flex:1 1 300px;min-width:0;font-weight:750;font-size:14px;border:1px solid transparent;border-radius:8px;padding:8px 10px;color:#172b40}.sc-desc:hover,.sc-desc:focus{border-color:#cfd8df}.sc-qty{font-size:13px;color:#44586a}.sc-check{display:inline-flex;align-items:center;gap:8px;font-weight:750;font-size:13px;min-height:44px}.sc-check input{width:18px;height:18px;accent-color:#009a44}.sc-check.wide{display:flex;font-weight:600;margin:8px 0}.sc-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;border-radius:99px;padding:6px 11px;white-space:nowrap}.sc-chip.ok{background:#e3f2e9;color:#0d5a33}.sc-chip.warn{background:#fff3d4;color:#6b4c0e}.sc-source{display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;padding:12px 18px;background:#f7faf8;border-bottom:1px solid #edf0f3;font-size:13px;font-weight:700}.sc-source small{display:block;font-size:11px;font-weight:600;color:#5f6f7e}.sc-source a{display:inline-flex;align-items:center;gap:6px;color:#08783d;font-weight:800;min-height:40px}.sc-reason{margin:0;padding:10px 18px;background:#fffaf0;border-bottom:1px solid #f3e8cb;color:#5a3f06;font-size:13px;font-weight:700}.sc-grid{display:grid;gap:12px;padding:14px 18px 0}.sc-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-grid.six{grid-template-columns:repeat(6,minmax(0,1fr));padding-bottom:16px}.sc-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:750;color:#3e4f61}.sc-grid input{height:42px;border:1px solid #cfd8df;border-radius:9px;padding:0 11px;font-size:14px;font-weight:650;color:#172b40;font-variant-numeric:tabular-nums}.sc-grid input.mono{font-family:Consolas,Courier New,monospace}.sc-line.manual .sc-grid input{border-style:dashed;border-color:#d8c48f}.sc-checks{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 16px}.sc-checks span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750;padding:5px 10px;border-radius:8px;border:1px solid #c9e5d3;background:#f3faf6;color:#0d4f2e}.sc-checks .bad{border-color:#f1cabe;background:#fff0eb;color:#ac3a24}.sc-checks .edited{border-color:#d7dfe5;background:#f5f7f9;color:#44586a}.sc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sc-card{background:#fff;border:1px solid #dfe6ec;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}.sc-card h3{font-size:16px;font-weight:850}.sc-normas{max-height:320px;overflow-y:auto;border:1px solid #e3e9ee;border-radius:10px;padding:10px 12px;background:#fafbfc}.sc-normas fieldset{margin-bottom:10px}.sc-normas legend{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#08783d;margin-bottom:4px}.sc-normas label{display:flex;gap:8px;align-items:flex-start;font-size:13px;padding:4px 0}.sc-normas input{margin-top:3px;accent-color:#009a44}.sc-manual-norma{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px;background:#f3faf6;border:1px solid #c9e5d3;border-radius:9px;padding:6px 10px}.sc-manual-norma button{color:#5f6f7e;min-width:32px;min-height:32px}.sc-add{display:flex;gap:8px}.sc-add input{flex:1;min-width:0;border:1px solid #d7e0e7;border-radius:9px;padding:8px 11px;font-size:13px}.sc-field{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:750;color:#3e4f61}.sc-field span{font-weight:500;color:#738290}.sc-field input,.sc-field textarea{border:1px solid #cfd8df;border-radius:9px;padding:9px 11px;font-size:13px;font-family:inherit;color:#172b40}.sc-verified summary{cursor:pointer;font-weight:750;font-size:13px;min-height:40px;display:flex;align-items:center}.sc-verified>*+*{margin-top:8px}.sc-vrow{display:grid;grid-template-columns:2fr 1fr;gap:8px}.sc-vrow input{border:1px solid #cfd8df;border-radius:8px;padding:7px 10px;font-size:13px}.sc-actions{position:sticky;bottom:12px;z-index:5;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background:#fff;border:1px solid #dfe6ec;border-radius:16px;padding:14px 18px;box-shadow:0 -6px 22px #1024381a;font-size:13px;color:#44586a}.sc-actions div{display:flex;gap:10px;flex-wrap:wrap}.sc-page :focus-visible{outline:3px solid #008c4380;outline-offset:2px}@media(max-width:900px){.sc-header,.sc-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-two{grid-template-columns:1fr}}@media(max-width:560px){.sc-title h1{font-size:22px}.sc-header{grid-template-columns:1fr}.sc-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-actions{bottom:0;border-radius:12px}}.cr-heading h1{font-family:var(--vt-display);font-stretch:110%;font-weight:750;letter-spacing:-.015em}.cr-metrics strong{font-family:var(--vt-display);font-weight:700}.cr-board{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@media(min-width:1180px){.cr-board{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}}.cr-cards{list-style:none;margin:0;padding:12px;display:flex;flex-direction:column;gap:10px}.cr-card{width:100%;text-align:left;display:flex;flex-direction:column;gap:7px;padding:14px 16px 14px 18px;border-radius:12px;border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-ink);cursor:pointer;position:relative;overflow:hidden}.cr-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#0f766e}.cr-card.late:before{background:#c8102e}.cr-card.done:before{background:#0f8a4c}.cr-card[aria-pressed=true]{border:2px solid var(--vt-ink);padding:13px 15px 13px 17px;box-shadow:0 2px 10px #16202a1a}.cr-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.cr-code{font-family:var(--vt-mono);font-size:16px;font-weight:600;letter-spacing:.01em}.cr-card-client{font-size:14px;font-weight:600}.cr-card-tags{display:flex;flex-wrap:wrap;gap:6px}.cr-card-tags span{font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--vt-surface-2);border:1px solid var(--vt-line);color:var(--vt-muted)}.cr-card-who{font-size:12.5px;color:var(--vt-muted)}.cr-sla{display:flex;align-items:center;gap:10px}.cr-sla small{font-size:12px;color:var(--vt-muted);white-space:nowrap}.cr-sla-bar{flex:1;min-width:80px;height:6px;border-radius:4px;background:var(--vt-surface-2);border:1px solid var(--vt-line);overflow:hidden}.cr-sla-bar i{display:block;height:100%;background:#0f766e;border-radius:4px}.cr-card.late .cr-sla-bar i,.cr-detail .cr-status.late~.cr-sla .cr-sla-bar i{background:#c8102e}.cr-card.late .cr-sla small{color:#ac3a24;font-weight:600}.cr-sla.wide{margin-top:12px}.cr-sla.wide small{white-space:normal}.cr-card-prep{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.cr-card-prep .cr-bar{width:120px;margin:0}.cr-card-prep small{margin:0}.cr-detail{position:sticky;top:16px;border:1px solid var(--vt-line);border-radius:18px;background:var(--vt-surface);overflow:hidden;color:var(--vt-ink)}.cr-detail header{display:flex;align-items:center;gap:14px;padding:18px 22px;background:var(--vt-surface-2);border-bottom:1px solid var(--vt-line)}.cr-detail h2{font-size:18px;font-weight:700;margin:4px 0;font-family:var(--vt-display)}.cr-detail footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 22px;border-top:1px solid var(--vt-line)}.cr-detail .cr-dialog-body{padding:20px 22px;max-height:calc(100vh - 260px);overflow:auto}.cr-detail .cr-fields{margin:18px 0}.cr-prep-box{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;border:1px solid var(--vt-line);background:var(--vt-surface-2);font-size:12px}.cr-prep-box>strong{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--vt-muted)}.cr-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px}.cr-links .cr-nv-link+.cr-nv-link{margin-left:0}:root[data-theme=dark] .cr-card.late .cr-sla small{color:#ff9aa8}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}.agPage{--ag-ok: #0f8a4c;--ag-ok-bg: #e7f4ec;--ag-ok-ink: #0b6b37;--ag-warn: #c8102e;--ag-warn-bg: #fdecee;--ag-warn-ink: #9e0c24;--ag-pend: #0f766e;--ag-pend-bg: #e6f3f2;--ag-pend-ink: #0f5e58;--ag-off: #94a3b8;--ag-off-bg: #eef1f4;--ag-off-ink: #475569;--ag-card: var(--vt-surface);--ag-line: var(--vt-line);--ag-ink: var(--vt-ink);--ag-muted: var(--vt-muted);--ag-sel: #16202a;display:flex;flex-direction:column;gap:20px;margin:8px 0 32px;color:var(--ag-ink)}:root[data-theme=dark] .agPage{--ag-ok: #2fb36b;--ag-ok-bg: rgba(15, 138, 76, .18);--ag-ok-ink: #7ddcaa;--ag-warn: #ff5c73;--ag-warn-bg: rgba(232, 52, 79, .16);--ag-warn-ink: #ff9aa8;--ag-pend: #2bb3a7;--ag-pend-bg: rgba(15, 118, 110, .2);--ag-pend-ink: #7fd8cf;--ag-off: #64748b;--ag-off-bg: rgba(148, 163, 184, .12);--ag-off-ink: #a9b6c3;--ag-sel: #e7ecf1}.agPage .t-ok{--tone: var(--ag-ok);--tone-bg: var(--ag-ok-bg);--tone-ink: var(--ag-ok-ink)}.agPage .t-warn{--tone: var(--ag-warn);--tone-bg: var(--ag-warn-bg);--tone-ink: var(--ag-warn-ink)}.agPage .t-pend{--tone: var(--ag-pend);--tone-bg: var(--ag-pend-bg);--tone-ink: var(--ag-pend-ink)}.agPage .t-off{--tone: var(--ag-off);--tone-bg: var(--ag-off-bg);--tone-ink: var(--ag-off-ink)}.agPage .t-todos{--tone: var(--ag-ink)}.agHead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.agHead h1{margin:4px 0;font-family:var(--vt-display);font-stretch:112%;font-weight:750;font-size:clamp(26px,2.6vw,34px);letter-spacing:-.015em;text-wrap:balance}.agHead p{margin:0;font-size:13.5px;color:var(--ag-muted)}.agEyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ag-muted)}.agHeadTools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.agDays{display:inline-flex;padding:4px;gap:2px;border-radius:10px;background:var(--vt-surface-2);border:1px solid var(--ag-line)}.agDays button{height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--ag-muted);font-family:var(--vt-mono);font-size:12.5px;cursor:pointer}.agDays button[aria-pressed=true]{background:var(--ag-card);color:var(--ag-ink);font-weight:600;box-shadow:0 1px 3px #0f172a24}.agRefresh{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:9px;border:1px solid var(--ag-line);background:var(--ag-card);color:var(--ag-ink);font-size:13.5px;font-weight:600;cursor:pointer}.agFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.agFilter{text-align:left;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;border:1px solid var(--ag-line);background:var(--ag-card);color:var(--ag-ink);cursor:pointer}.agFilter[aria-pressed=true]{border:2px solid var(--ag-sel);padding:13px 15px}.agFilterLabel{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ag-muted)}.agFilterLabel i,.agChip i,.agTodoItem>i{width:9px;height:9px;border-radius:50%;background:var(--tone);flex:none}.agFilter strong{font-family:var(--vt-display);font-stretch:105%;font-weight:700;font-size:32px;line-height:1;font-variant-numeric:tabular-nums}.agFilter small{font-size:12.5px;color:var(--ag-muted)}.agBody{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.agStages{flex:3 1 600px;min-width:0;display:flex;flex-direction:column;gap:20px}.agStage{display:flex;flex-direction:column;gap:10px}.agStageHead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px}.agStageHead h2{margin:0;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ag-muted)}.agStageHead span{font-size:12.5px;color:var(--ag-muted)}.agCard{width:100%;text-align:left;display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:14px 16px;border-radius:12px;border:1px solid var(--ag-line);background:var(--ag-card);color:var(--ag-ink);cursor:pointer}.agCard[aria-pressed=true]{border:2px solid var(--ag-sel);padding:13px 15px;box-shadow:0 2px 10px #16202a1a}.agIcon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--tone-bg);color:var(--tone)}.agMain{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:4px}.agTitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.agTitle strong{font-size:15px;font-weight:700}.agTitle h2{margin:0;font-family:var(--vt-display);font-stretch:105%;font-size:19px;font-weight:700}.agChip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--tone-bg);color:var(--tone-ink)}.agDoes{font-size:13px;line-height:1.45;color:var(--ag-muted)}.agLast{font-size:12.5px;color:var(--ag-muted)}.t-warn .agLast{color:var(--tone-ink);font-weight:600}.agBig{flex:none;min-width:112px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.agBig strong{font-family:var(--vt-display);font-stretch:105%;font-weight:700;font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.agBig small{font-size:12px;color:var(--ag-muted);text-align:right}.agBars{flex:0 0 132px;display:flex;flex-direction:column;gap:4px}.agBarsPlot{display:flex;align-items:flex-end;gap:4px;height:38px;border-bottom:1px solid var(--ag-line)}.agBarsPlot span{flex:1;border-radius:3px 3px 0 0;background:var(--ag-line)}.agBarsPlot span.on{background:var(--ag-ok);transform-origin:bottom;animation:agGrow .6s ease-out both}.agBarsPlot span.on.off{background:#c3ccd6}.agBarsDays{display:flex;gap:4px}.agBarsDays span{flex:1;text-align:center;font-family:var(--vt-mono);font-size:10px;color:var(--ag-muted)}.agNoSeries{flex:0 0 132px;font-size:12px;text-align:center;color:var(--ag-muted)}@keyframes agGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.agSide{flex:2 1 360px;min-width:0;display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.agTodo,.agDetail{background:var(--ag-card);border:1px solid var(--ag-line);border-radius:14px}.agTodo{padding:18px 20px;display:flex;flex-direction:column;gap:10px}.agSideHead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.agSideHead h2{margin:0;font-size:15.5px;font-weight:700}.agSideHead span{font-size:12.5px;color:var(--ag-muted)}.agTodoItem{text-align:left;display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:10px;border:1px solid var(--ag-line);background:transparent;color:var(--ag-ink);cursor:pointer}.agTodoItem[aria-pressed=true]{border-color:var(--ag-sel);background:var(--vt-surface-2)}.agTodoItem>i{margin-top:5px}.agTodoItem span{display:flex;flex-direction:column;gap:3px;min-width:0}.agTodoItem strong{font-size:13.5px;font-weight:600;line-height:1.4}.agTodoItem small{font-size:12.5px;color:var(--ag-muted);line-height:1.45;overflow-wrap:anywhere}.agTodoItem em{font-style:normal;font-size:12px;font-weight:600;color:var(--tone-ink)}.agAllGood{margin:0;font-size:13.5px;color:var(--ag-muted)}.agDetail{overflow:hidden}.agDetailHead{padding:18px 20px 14px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--ag-line)}.agDetailHead p{margin:0;font-size:13px;line-height:1.5;color:var(--ag-muted)}.agFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:1px;background:var(--ag-line);border-bottom:1px solid var(--ag-line)}.agFacts div{background:var(--ag-card);padding:12px 16px;display:flex;flex-direction:column;gap:2px}.agFacts strong{font-family:var(--vt-display);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.agFacts small{font-size:12px;color:var(--ag-muted)}.agListTitle{padding:12px 20px 4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ag-muted)}.agRowsWrap{overflow-x:auto}.agRows{width:100%;border-collapse:collapse;font-size:13px}.agRows td{padding:9px 8px;border-top:1px solid var(--ag-line);vertical-align:top}.agRows td:first-child{padding-left:20px;font-family:var(--vt-mono);font-size:12px;color:var(--ag-muted);white-space:nowrap}.agRows td:nth-child(2){font-family:var(--vt-mono);font-weight:600;white-space:nowrap}.agRows td:last-child{padding-right:20px;overflow-wrap:anywhere}.agActions{padding:14px 20px 18px}.agActions button{min-height:38px;padding:0 14px;border-radius:9px;border:1px solid var(--ag-sel);background:var(--ag-sel);color:var(--ag-card);font-size:13px;font-weight:600;cursor:pointer}.agEmpty{padding:22px;border:1px dashed var(--ag-line);border-radius:12px;font-size:14px;color:var(--ag-muted)}.agLoading,.agError{display:flex;align-items:center;gap:10px;padding:40px;justify-content:center;color:var(--ag-muted)}.agError{color:var(--ag-warn-ink)}.agError button{text-decoration:underline;font-weight:700}.agFoot{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:12px;color:var(--ag-muted)}.agPage button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:1023px){.agSide{position:static}}@media(max-width:640px){.agBig{min-width:0;align-items:flex-start}.agBars,.agNoSeries{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.agBarsPlot span.on{animation:none}}.agLayout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.agNav{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px;padding:12px;border-radius:14px;border:1px solid var(--ag-line);background:var(--ag-card);max-height:calc(100vh - 32px);overflow-y:auto}.agNavGroup{display:flex;flex-direction:column;gap:2px}.agNavStage{padding:2px 10px 6px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ag-muted)}.agNavItem{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--ag-ink);text-align:left;font-size:13.5px;cursor:pointer}.agNavItem:hover{background:var(--vt-surface-2)}.agNavItem[aria-current=page]{background:var(--vt-active-bg);color:var(--vt-active-ink);font-weight:700}.agNavItem>i{width:9px;height:9px;flex:none;border-radius:50%;background:var(--tone)}.agNavName{flex:1;min-width:0;line-height:1.25}.agNavBig{flex:none;font-family:var(--vt-mono);font-size:12px;color:var(--ag-muted)}.agNavItem[aria-current=page] .agNavBig{color:inherit}.agNavHome{font-weight:700;font-size:14.5px;min-height:44px}.agNavCount{min-width:22px;padding:2px 7px;border-radius:999px;background:#c8102e;color:#fff;font-size:11px;font-weight:800;text-align:center}.agMainArea{min-width:0;display:flex;flex-direction:column;gap:16px}.agAgent{display:flex;flex-direction:column;gap:16px}.agAgentHead{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border-radius:14px;border:1px solid var(--ag-line);background:var(--ag-card);border-left:5px solid var(--tone)}.agAgentHead p{margin:10px 0 6px;font-size:15px;line-height:1.55;max-width:70ch}.agIcon.big{width:52px;height:52px;border-radius:13px}.agAgentStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.agAgentStats>div{padding:14px 16px;border-radius:12px;border:1px solid var(--ag-line);background:var(--ag-card);display:flex;flex-direction:column;gap:4px}.agAgentStats strong{font-family:var(--vt-display);font-stretch:105%;font-weight:700;font-size:26px;line-height:1.05;font-variant-numeric:tabular-nums}.agAgentStats small{font-size:12.5px;color:var(--ag-muted)}.agAgentStats .agHero{border-color:var(--tone);background:var(--tone-bg)}.agAgentStats .agHero strong{font-size:38px;color:var(--tone-ink)}.agBlock{padding:18px 22px;border-radius:14px;border:1px solid var(--ag-line);background:var(--ag-card)}.agBlock h2{margin:0 0 12px;font-size:15.5px;font-weight:700}.agBlock p{margin:0;font-size:14px;line-height:1.6;color:var(--ag-muted);max-width:75ch}.agBlock .agRows td:first-child{padding-left:0}.agBlock .agRows td:last-child{padding-right:0}.agNote{margin:0;padding:12px 16px;border-radius:11px;border:1px dashed var(--ag-line);color:var(--ag-muted);font-size:13.5px}.agChart{display:flex;flex-direction:column;gap:6px}.agChartPlot{display:flex;align-items:flex-end;gap:14px;height:180px;border-bottom:1px solid var(--ag-line);background:linear-gradient(var(--ag-line) 1px,transparent 1px) 0 0 / 100% 45px}.agChartCol{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.agChartVal{font-family:var(--vt-mono);font-size:12px;color:var(--ag-ink)}.agChartBar{width:100%;max-width:64px;border-radius:5px 5px 0 0;background:var(--ag-line);transform-origin:bottom;animation:agGrow .6s ease-out both}.agChartBar.on{background:#0f8a4c}.agChartBar.on.last{background:#0b6b37}:root[data-theme=dark] .agChartBar.on{background:#2fb36b}:root[data-theme=dark] .agChartBar.on.last{background:#7ddcaa}.agChartDays{display:flex;gap:14px}.agChartDays span{flex:1;text-align:center;font-family:var(--vt-mono);font-size:11.5px;color:var(--ag-muted)}.agActions{display:flex;flex-wrap:wrap;gap:10px}.agAgent .agActions{padding:0}.agActions button.ghost{background:var(--ag-card);color:var(--ag-ink);border-color:var(--ag-line)}.agFilters>div.agFilter{cursor:default}.agGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px}.agTile{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--ag-line);background:var(--ag-card);color:var(--ag-ink);text-align:left;cursor:pointer;border-left:4px solid var(--tone)}.agTile:hover{border-color:var(--ag-sel);border-left-color:var(--tone)}.agTileText{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.agTileText strong{font-size:13.5px;line-height:1.3}.agTileBig{flex:none;display:flex;flex-direction:column;align-items:flex-end}.agTileBig strong{font-family:var(--vt-display);font-weight:700;font-size:22px;font-variant-numeric:tabular-nums}.agTileBig small{font-size:11px;color:var(--ag-muted);max-width:90px;text-align:right}@media(max-width:1023px){.agLayout{grid-template-columns:minmax(0,1fr)}.agNav{position:static;max-height:none;flex-direction:row;overflow-x:auto;padding:8px;gap:6px}.agNavGroup{flex-direction:row;gap:6px}.agNavStage{display:none}.agNavItem{flex:none;width:auto;white-space:nowrap;border:1px solid var(--ag-line)}.agNavBig{display:none}}@media(prefers-reduced-motion:reduce){.agChartBar{animation:none}}.ntWrap{position:relative}.ntBell{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-ink);cursor:pointer}.ntBell.has{border-color:#c8102e73;color:#c8102e}.ntBell:hover{border-color:#c8102e}.ntWrap.compact .ntBell{width:38px;height:38px;border-radius:10px}.ntBadge{position:absolute;top:-7px;right:-7px;min-width:21px;height:21px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#c8102e;color:#fff;font-size:11px;font-weight:800;border:2px solid var(--vt-surface)}.ntPanel{position:absolute;right:0;top:calc(100% + 10px);z-index:90;width:min(420px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 110px));display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-ink);box-shadow:0 24px 60px #0f172a38;overflow:hidden;animation:ntIn .18s ease-out both}:root[data-theme=dark] .ntPanel{box-shadow:0 24px 60px #0000008c}.ntHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--vt-line)}.ntHead strong{display:block;font-size:16px}.ntHead small{font-size:12.5px;color:var(--vt-muted)}.ntAll{border:0;background:transparent;color:#c8102e;font-size:12.5px;font-weight:700;cursor:pointer;padding:2px 0}:root[data-theme=dark] .ntAll{color:#ff8295}.ntList{overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.ntItem{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 14px 12px 16px;border-radius:12px;background:var(--vt-surface-2);border:1px solid var(--vt-line)}.ntItem:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:#0f766e}.ntItem.late:before{background:#c8102e}.ntItem.read{opacity:.68}.ntItem.read:before{background:var(--vt-line)}.ntItemTop{display:flex;justify-content:space-between;align-items:center;gap:8px}.ntTag{display:inline-flex;padding:3px 9px;border-radius:7px;background:#e6f3f2;color:#0f5e58;font-size:11.5px;font-weight:700}.ntItem.late .ntTag{background:#fdecee;color:#9e0c24}:root[data-theme=dark] .ntTag{background:#0f766e38;color:#7fd8cf}:root[data-theme=dark] .ntItem.late .ntTag{background:#e8344f2e;color:#ff9aa8}.ntCheck{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-muted);cursor:pointer}.ntCheck:hover{color:#0f8a4c;border-color:#0f8a4c}.ntReadMark{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--vt-muted)}.ntTitle{font-size:14.5px;font-weight:700;font-family:var(--vt-font)}.ntText{font-size:13px;color:var(--vt-muted);line-height:1.4}.ntFoot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:2px}.ntFoot small{font-size:12px;color:var(--vt-muted)}.ntGo{border:0;background:transparent;padding:0;color:#c8102e;font-size:12.5px;font-weight:700;cursor:pointer}:root[data-theme=dark] .ntGo{color:#ff8295}.ntEmpty{margin:18px;font-size:13.5px;color:var(--vt-muted)}.ntPanelFoot{padding:12px 14px 14px;border-top:1px solid var(--vt-line)}.ntPrimary{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:11px;border:0;background:#c8102e;color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #c8102e40}.ntPrimary:hover{background:#9e0c24}@keyframes ntIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ntPanel{animation:none}}.vtToolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:-6px 0 12px}.vtToolbar .vtIconButton{width:44px;height:44px;border-radius:12px}@media(max-width:1023px){.vtToolbar{display:none}}.ntWrap.compact .ntPanel{position:fixed;left:12px;right:12px;top:64px;width:auto;max-height:calc(100dvh - 80px)}.vtVersionNotice{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--vt-green) 38%,var(--vt-line));border-radius:12px;background:color-mix(in srgb,var(--vt-green) 8%,var(--vt-surface));color:var(--vt-ink)}.vtVersionIcon{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:9px;background:var(--vt-green);color:#fff}.vtVersionText{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.vtVersionText strong{font-size:14px}.vtVersionText span{font-size:12.5px;color:var(--vt-muted)}.vtVersionButton{flex:0 0 auto;border:0;border-radius:9px;background:var(--vt-green);color:#fff;font-weight:650;font-size:13px;padding:8px 16px;cursor:pointer}.vtVersionButton:hover{filter:brightness(1.08)}.vtVersionButton:focus-visible{outline:2px solid var(--vt-ink);outline-offset:2px}@media(max-width:560px){.vtVersionNotice{flex-wrap:wrap}.vtVersionButton{width:100%}}.vtRenewBackdrop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px;background:#0d131a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vtRenewDialog{width:min(440px,100%);background:var(--vt-surface);color:var(--vt-ink);border:1px solid var(--vt-line);border-radius:16px;box-shadow:0 24px 64px #080c1259;padding:20px}.vtRenewHead{display:flex;gap:12px;align-items:flex-start}.vtRenewIcon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:var(--vt-active-bg);color:var(--vt-active-ink)}.vtRenewHead h2{margin:0;font-size:19px}.vtRenewHead p{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--vt-muted)}.vtRenewForm{display:flex;flex-direction:column;gap:12px;margin-top:16px}.vtRenewForm label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600}.vtRenewForm input{width:100%;box-sizing:border-box;border:1px solid var(--vt-line);border-radius:10px;background:var(--vt-surface-2);color:var(--vt-ink);padding:10px 12px;font:inherit;font-weight:400}.vtRenewForm input:focus-visible{outline:2px solid var(--vt-red);outline-offset:1px}.vtRenewPassword{position:relative;display:block}.vtRenewPassword input{padding-right:42px}.vtRenewPassword button{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--vt-muted);padding:6px;cursor:pointer}.vtRenewError{margin:0;font-size:13px;color:var(--vt-active-ink)}.vtRenewActions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.vtRenewActions button{border-radius:10px;padding:9px 16px;font:inherit;font-size:13.5px;font-weight:650;cursor:pointer}.vtRenewExit{border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-ink)}.vtRenewGo{border:0;background:var(--vt-red);color:#fff}.vtRenewGo:disabled{opacity:.7;cursor:progress}.vtRenewActions button:focus-visible{outline:2px solid var(--vt-ink);outline-offset:2px}.lsBackdrop{animation:none}.modalBackdrop>.lsModal{overflow:hidden}.lsModal{width:min(820px,100%);display:flex;flex-direction:column;max-height:calc(100dvh - 48px);border-radius:18px;border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-ink);box-shadow:0 30px 80px #0f172a52}.lsHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--vt-line);background:linear-gradient(120deg,#c8102e0f,#0f8a4c0f)}.lsEyebrow{margin:0 0 4px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c8102e}:root[data-theme=dark] .lsEyebrow{color:#ff7a8c}.lsHead h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-family:var(--vt-display);font-size:20px;font-weight:750}.lsHead h2 code{font-family:var(--vt-mono);font-size:19px;font-weight:600}.lsMeta{margin:6px 0 0;font-size:13px;color:var(--vt-muted)}.lsClose{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-ink);cursor:pointer}.lsClose:hover,.lsClose:focus-visible{border-color:var(--vt-ink)}.lsBody{display:flex;flex-direction:column;gap:18px;padding:18px 22px;overflow-y:auto;overscroll-behavior:contain}.lsCounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.lsCounts>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--vt-line);background:var(--vt-surface-2);--ls-tone: var(--vt-ink)}.lsCounts strong{font-family:var(--vt-display);font-stretch:105%;font-size:24px;font-weight:700;line-height:1.1;color:var(--ls-tone);font-variant-numeric:tabular-nums}.lsCounts span{font-size:12.5px;color:var(--vt-muted)}.lsCounts .ok{--ls-tone: #0f8a4c}.lsCounts .dup{--ls-tone: #64748b}.lsCounts .bad{--ls-tone: #c8102e}.lsCounts .wait{--ls-tone: #0f766e}:root[data-theme=dark] .lsCounts .ok{--ls-tone: #2fb36b}:root[data-theme=dark] .lsCounts .dup{--ls-tone: #9aa8b6}:root[data-theme=dark] .lsCounts .bad{--ls-tone: #ff5c73}:root[data-theme=dark] .lsCounts .wait{--ls-tone: #5fd3c6}.lsBlock{display:flex;flex-direction:column;gap:8px}.lsBlock h3{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vt-muted)}.lsBadge{padding:0 7px;border-radius:999px;border:1px solid var(--vt-line);background:var(--vt-surface-2);font-family:var(--vt-mono);font-size:11.5px;letter-spacing:0;color:var(--vt-ink)}.lsNote{margin:0;padding:10px 12px;border-radius:11px;background:var(--vt-surface-2);font-size:13.5px;line-height:1.45}.lsNote.bad{background:#c8102e14}.lsReaders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--vt-line);border-radius:12px}.lsReaders li{display:grid;grid-template-columns:minmax(0,1fr) auto 180px;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--vt-line)}.lsReaders li:first-child{border-top:0}.lsReaderName{font-weight:600;font-size:14px}.lsReaderCount{font-family:var(--vt-mono);font-size:12.5px;color:var(--vt-muted)}.lsQuality{display:flex;align-items:center;gap:8px;justify-content:flex-end;font-size:12.5px}.lsQuality.muted{color:var(--vt-muted)}.lsQuality b{min-width:42px;text-align:right;font-family:var(--vt-mono);font-variant-numeric:tabular-nums}.lsQualityBar{flex:1;height:8px;border-radius:999px;background:var(--vt-surface-2);border:1px solid var(--vt-line);overflow:hidden}.lsQualityBar i{display:block;height:100%;border-radius:999px}.lsQualityBar .hi{background:#0f8a4c}.lsQualityBar .mid{background:#0f766e;opacity:.7}.lsQualityBar .lo{background:#c8102e}.lsLearn{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(15,118,110,.35);background:#0f766e0f}.lsLearn>div{display:flex;align-items:baseline;gap:8px}.lsLearn strong{font-family:var(--vt-display);font-size:22px;font-weight:700;color:#0f766e;font-variant-numeric:tabular-nums}:root[data-theme=dark] .lsLearn strong{color:#5fd3c6}.lsLearn span{font-size:13px;color:var(--vt-muted)}.lsLearn p{grid-column:1 / -1;margin:0;font-size:12.5px;color:var(--vt-muted)}.lsIssues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lsIssues li{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-radius:11px;border-left:3px solid #a8b3bf;background:var(--vt-surface-2)}.lsIssues li.bad{border-left-color:#c8102e}.lsIssues code{font-family:var(--vt-mono);font-size:12.5px;font-weight:600}.lsIssues span{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.lsTableWrap{overflow-x:auto;border:1px solid var(--vt-line);border-radius:12px}.lsTable{width:100%;border-collapse:collapse;font-size:13px}.lsTable th{padding:8px 10px;text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--vt-muted);background:var(--vt-surface-2);white-space:nowrap}.lsTable td{padding:8px 10px;border-top:1px solid var(--vt-line);white-space:nowrap}.lsTable .num{text-align:right;font-variant-numeric:tabular-nums}.lsTable code{font-family:var(--vt-mono);font-size:12.5px}.lsOutcome{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.lsOutcome.ok{color:#0b6b3b;background:#0f8a4c1f}.lsOutcome.dup{color:#475569;background:#64748b24}.lsOutcome.bad{color:#9e0c24;background:#c8102e1a}.lsOutcome.wait{color:#0f5e58;background:#0f766e1f}:root[data-theme=dark] .lsOutcome.ok{color:#8fe3b4}:root[data-theme=dark] .lsOutcome.dup{color:#c9d2db}:root[data-theme=dark] .lsOutcome.bad{color:#ffb3be}:root[data-theme=dark] .lsOutcome.wait{color:#7fd8cf}:root[data-theme=dark] .lsModal .statusPill{color:#e7ecf1}.lsFoot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--vt-line);background:var(--vt-surface)}.lsFoot .ihGhost{height:38px}.lsFoot .ihPrimary.sm{min-height:38px}@media(max-width:640px){.lsBackdrop{padding:10px}.lsModal{max-height:calc(100dvh - 20px);border-radius:16px}.lsHead,.lsBody,.lsFoot{padding-left:16px;padding-right:16px}.lsReaders li{grid-template-columns:minmax(0,1fr) auto}.lsQuality{grid-column:1 / -1;justify-content:stretch}.lsFoot>*{flex:1 1 auto;justify-content:center}}.vlcShell{--vlc-radius: 12px;--vlc-green-action: var(--ma-green-dark, #006b30);width:min(1120px,calc(100% - 48px));margin:0 auto;padding:32px 0;color:var(--vt-ink);font-family:var(--vt-font)}.vlcFrame{overflow:hidden;border:1px solid var(--vt-line);border-radius:16px;background:var(--vt-surface);box-shadow:var(--ma-shadow-sm)}.vlcStripe{height:5px;background:linear-gradient(90deg,var(--vt-red) 0%,var(--vt-red) 55%,var(--vt-green) 100%)}.vlcHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px;padding:20px 32px;border-bottom:1px solid var(--vt-line)}.vlcCompanyLogo{display:flex;align-items:center;max-width:100%;padding:7px 9px;border-radius:10px;background:transparent}.vlcCompanyLogo .maBrandLogo{width:clamp(148px,20vw,208px)}.vlcHeaderTools{display:flex;align-items:center;gap:14px;color:var(--vt-muted);font-size:12.5px}.vlcThemeButton{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--vt-line);border-radius:10px;background:var(--vt-surface);color:var(--vt-muted);cursor:pointer}.vlcThemeButton:hover{color:var(--vt-red)}.vlcLayout{display:grid;grid-template-columns:1.06fr 1fr}.vlcIntro{display:flex;flex-direction:column;justify-content:center;padding:40px 36px;background:var(--vt-page)}.vlcEyebrow{display:block;margin-bottom:14px;color:var(--vt-muted);font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.1em;text-transform:uppercase}:root[data-theme=dark] .vlcEyebrow{color:var(--vt-active-ink)}.vlcIntro h1{margin:0;font-family:var(--vt-display);font-stretch:108%;font-size:clamp(26px,2.6vw,32px);line-height:1.18;font-weight:800;letter-spacing:-.025em}.vlcIntro h1>span{color:var(--ma-green-dark, #006b30)}:root[data-theme=dark] .vlcIntro h1>span{color:#94d9ae}.vlcIntro>p{max-width:350px;margin:16px 0 0;color:var(--vt-muted);font-size:15px;line-height:1.7}.vlcDocumentScene{position:relative;flex:none;width:100%;height:236px;max-width:345px;margin:28px 0 0}.vlcDocumentBack{position:absolute;inset:9px 3px 8px 24px;border:1px solid var(--vt-line);border-radius:var(--vlc-radius);background:var(--vt-surface-2);transform:rotate(5deg)}.vlcDocument{position:relative;width:calc(100% - 12px);padding:21px;border:1px solid var(--vt-line);border-radius:var(--vlc-radius);background:var(--vt-surface);box-shadow:var(--ma-shadow-sm);transform:rotate(-2deg)}.vlcDocumentTop{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--vt-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vlcDocumentTop svg{color:var(--vt-green)}.vlcDocumentRule{height:3px;width:32px;margin:12px 0;background:var(--vt-green)}.vlcDocument>strong{font-size:15px;font-weight:600}.vlcDocumentNote{display:block;margin-top:5px;color:var(--vt-muted);font-size:11px}.vlcDocumentColumns,.vlcDocumentRow{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:17px}.vlcDocumentColumns{margin-top:18px;padding-bottom:8px;border-bottom:1px solid var(--vt-line);color:var(--vt-muted);font-size:10px}.vlcDocumentRow{padding-top:9px}.vlcDocumentRow span{display:block;width:90%;height:4px;border-radius:2px;background:var(--vt-line)}.vlcDocumentFoot{display:flex;align-items:center;gap:7px;margin-top:17px;color:var(--vt-muted);font-size:10px}.vlcAccess{display:flex;align-items:center;justify-content:center;padding:44px 38px;background:var(--vt-surface);border-left:1px solid var(--vt-line)}.vlcAccessInner{width:100%;max-width:320px}.vlcBrand{display:flex;align-items:center;gap:9px;margin-bottom:30px}.vlcBrand>img{width:29px;height:29px;flex:none}.vlcWordmark{font-family:var(--vt-display);font-stretch:108%;font-size:27px;font-weight:850;line-height:1;letter-spacing:-.02em}.vlcWordmark>span{color:var(--vt-red)}:root[data-theme=dark] .vlcWordmark>span{color:#ff5c73}.vlcNeuralMark{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:9px;background:#009a441a}.vlcAccess h2{margin:0;font-family:var(--vt-display);font-stretch:108%;font-size:27px;font-weight:800;line-height:1.22;letter-spacing:-.025em}.vlcAccessNote{margin:9px 0 0;color:var(--vt-muted);font-size:14px;line-height:1.6}.vlcForm{display:flex;flex-direction:column;margin-top:26px}.vlcForm>label{margin-bottom:8px;font-size:13px;font-weight:600}.vlcInput{display:flex;align-items:center;gap:11px;min-height:48px;margin-bottom:19px;padding:0 13px;border:1px solid var(--vt-line);border-radius:10px;background:var(--vt-surface)}.vlcInput>svg{flex:none;color:var(--vt-muted)}.vlcInput:focus-within{border-color:var(--vt-red);box-shadow:0 0 0 3px #c8102e14}.vlcInput input{width:100%;min-width:0;flex:1;padding:12px 0;border:0;background:transparent;color:var(--vt-ink);font:inherit;font-size:15px}.vlcInput input::placeholder{color:var(--vt-muted);opacity:1}.vlcPasswordToggle{display:grid;place-items:center;width:36px;height:40px;flex:none;padding:0;border:0;border-radius:7px;background:transparent;color:var(--vt-muted);cursor:pointer}.vlcSubmit{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;width:100%;margin-top:3px;padding:12px 16px;border:0;border-radius:10px;background:var(--vlc-green-action);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.vlcSubmit:hover{filter:brightness(.93)}.vlcGuest{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:15px;padding:10px;border:1px solid var(--vt-line);border-radius:10px;background:var(--vt-surface-2);color:var(--vt-ink);font-size:13px;cursor:pointer}.vlcError{margin:0 0 14px;padding:10px 12px;border:1px solid rgba(200,16,46,.2);border-radius:8px;background:var(--vt-active-bg);color:var(--vt-active-ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.vlcAccountNote{display:flex;align-items:center;gap:8px;margin-top:28px;padding-top:20px;border-top:1px solid var(--vt-line);color:var(--vt-muted);font-size:12px;line-height:1.5}.vlcAccountNote svg{color:var(--vt-green);flex:none}.vlcFooter{display:flex;justify-content:space-between;gap:16px;padding:20px 32px;border-top:1px solid var(--vt-line);color:var(--vt-muted);font-size:11px;line-height:1.5}@media(max-width:760px){.vlcShell{width:min(100% - 24px,520px);padding:16px 0}.vlcHeader{min-height:78px;padding:16px 20px}.vlcHeaderTools>span{display:none}.vlcLayout{grid-template-columns:1fr}.vlcIntro{padding:26px 24px}.vlcIntro h1{font-size:clamp(25px,5vw,30px)}.vlcIntro>p{margin-top:14px;font-size:14px}.vlcEyebrow{margin-bottom:14px;font-size:10px}.vlcDocumentScene{display:none}.vlcAccess{padding:32px 24px;border-left:0;border-top:1px solid var(--vt-line)}.vlcBrand{margin-bottom:24px}.vlcAccess h2{font-size:26px}.vlcInput input{font-size:16px}.vlcPasswordToggle{height:44px}.vlcFooter{flex-direction:column;gap:6px;padding:20px 24px}}@media(pointer:coarse){.vlcThemeButton,.vlcPasswordToggle{width:44px;height:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){.vlcShell button{transition:none}}.maBrandLogo{display:inline-block;max-width:100%;vertical-align:middle;line-height:0}.maBrandLogo>img{display:block;width:100%;height:auto;aspect-ratio:1232 / 210;object-fit:contain}.maBrandLogo>.maBrandLogoDark{display:none}:root[data-theme=dark] .maBrandLogo>.maBrandLogoLight{display:none}:root[data-theme=dark] .maBrandLogo>.maBrandLogoDark{display:block}.maBrandLogo--header{width:141px}@media(min-width:640px){.maBrandLogo--header{width:235px}}@media(min-width:1280px){.maBrandLogo--header{width:282px}}.victoriaNeuralIcon{display:block;flex-shrink:0;color:var(--ma-green-dark, #006b30)}:root[data-theme=dark] .victoriaNeuralIcon{color:#94d9ae}.scViewToggle{display:inline-flex;padding:4px;gap:2px;border-radius:10px;background:var(--vt-surface-2);border:1px solid var(--vt-line)}.scViewToggle button{height:34px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--vt-muted);font-size:13px;font-weight:600;cursor:pointer}.scViewToggle button[aria-pressed=true]{background:var(--vt-surface);color:var(--vt-ink);box-shadow:0 1px 3px #0f172a24}.scResultsBar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 10px}.scResultsBar h3{margin:0;font-family:var(--vt-display);font-size:20px;font-weight:700;color:var(--vt-ink)}.scResultsBar p{margin:2px 0 0;font-size:13px;color:var(--vt-muted)}.scCards{display:flex;flex-direction:column;gap:14px}.scCard{display:flex;flex-direction:column;background:var(--vt-surface);border:1px solid var(--vt-line);border-radius:14px;overflow:hidden;color:var(--vt-ink);animation:scIn .35s ease-out both}.scCard.flagged{border:2px solid #0f8a4c}.scFlag{display:flex;align-items:center;gap:8px;padding:9px 22px;background:#0b6b37;color:#fff;font-size:13px;font-weight:600}.scHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;padding:18px 22px 14px}.scTitle{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:8px}.scTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.scNumber{margin:0;font-family:var(--vt-mono);font-size:21px;font-weight:600;letter-spacing:.01em;overflow-wrap:anywhere}.scMatch{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#e7f4ec;color:#0b6b37;font-size:12.5px;font-weight:600}.scMatch.generic{background:#e6f3f2;color:#0f5e58}:root[data-theme=dark] .scMatch{background:#0f8a4c33;color:#7ddcaa}:root[data-theme=dark] .scMatch.generic{background:#0f766e38;color:#7fd8cf}.scMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13.5px;color:var(--vt-muted)}.scMeta code{font-family:var(--vt-mono);font-size:12.5px}.scMaterial{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:7px;background:#fdecee;color:#9e0c24;font-weight:600;font-size:12.5px}.scMaterial i{width:8px;height:8px;border-radius:2px;background:#c8102e}:root[data-theme=dark] .scMaterial{background:#e8344f29;color:#ff9aa8}.scPdfButtons{display:flex;flex-wrap:wrap;gap:8px}.scSee,.scDownload{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:9px;font-size:14px;font-weight:600;text-decoration:none}.scSee{border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-ink)!important}.scSee:hover{border-color:var(--vt-ink)}.scDownload{background:#16202a;color:#fff!important;border:1px solid #16202a}.scDownload:hover{background:#2b3640}:root[data-theme=dark] .scDownload{background:#e7ecf1;color:#16202a!important;border-color:#e7ecf1}.scNoPdf{font-size:13px;color:var(--vt-muted)}.scRowsWrap{overflow-x:auto;border-top:1px solid var(--vt-line)}.scRows{width:100%;min-width:620px;border-collapse:collapse;font-size:13.5px}.scRows th{text-align:left;padding:11px 12px;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--vt-muted);font-weight:600;background:var(--vt-surface-2)}.scRows td{padding:11px 12px;border-top:1px solid var(--vt-line);font-family:var(--vt-mono);font-size:13px;white-space:nowrap}.scRows th:first-child,.scRows td:first-child{padding-left:22px}.scRows mark{padding:1px 4px;border-radius:4px;background:#fde68a;color:#16202a;font-weight:700}:root[data-theme=dark] .scRows mark{background:#f6c46a;color:#16202a}.scMore{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:8px 16px 0;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--vt-ink);font-size:13px;font-weight:600;cursor:pointer}.scMore:hover{background:var(--vt-surface-2)}.scFoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 22px 14px;border-top:1px solid var(--vt-line);margin-top:8px}.scUsage{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13.5px;color:var(--vt-muted)}.scUsage strong{color:var(--vt-ink)}.scUsage span{display:inline-flex;align-items:center;gap:6px}.scUsage .sent{color:#0b6b37}:root[data-theme=dark] .scUsage .sent{color:#7ddcaa}.scActions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.scActions .scGhost{min-height:32px;padding:0 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--vt-muted);font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.scActions .scGhost:hover{border-color:var(--vt-line);color:var(--vt-ink)}.scActions .scGhost.danger:hover{color:#9e0c24}:root[data-theme=dark] .scActions .scGhost.danger:hover{color:#ff9aa8}.scSort{min-height:40px;padding:0 14px;border-radius:9px;border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-ink);font-size:13.5px;cursor:pointer}.scSort[aria-pressed=true]{border-color:var(--vt-ink);font-weight:600}.a2Hello{margin:0 0 14px}.a2Hello h1{margin:0;font-family:var(--vt-display);font-stretch:108%;font-weight:750;font-size:clamp(24px,2.4vw,30px);letter-spacing:-.015em;color:var(--vt-ink)}.a2Hello p{margin:4px 0 0;font-size:14.5px;color:var(--vt-muted)}@keyframes scIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.scCard{animation:none}.scLine{transition:none}}.a2Search{background:var(--vt-surface);border:1px solid var(--vt-line);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:14px;margin-bottom:16px;color:var(--vt-ink)}.a2Search label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.a2Row{display:flex;flex-wrap:wrap;gap:10px}.a2Field{flex:1 1 320px;min-width:0;display:flex;align-items:center;gap:10px;height:56px;padding:0 16px;border-radius:11px;border:1.5px solid var(--vt-ink);background:var(--vt-surface);color:var(--vt-muted)}.a2Field:focus-within{box-shadow:0 0 0 3px #c8102e2e;border-color:#c8102e}.a2Field input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font-family:var(--vt-mono);font-size:17px;font-weight:500;color:var(--vt-ink)}.a2Field input::placeholder{font-family:var(--vt-font);font-size:15px;font-weight:400;color:var(--vt-muted)}.a2Kind{font-size:12.5px;white-space:nowrap;color:var(--vt-muted)}.a2Kind strong{color:var(--vt-ink)}.a2Go{height:56px;padding:0 28px;border-radius:11px;border:0;background:#c8102e;color:#fff;font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.a2Go:hover:not(:disabled){background:#9e0c24}.a2Go:disabled{opacity:.55;cursor:default}.a2Clear{height:56px;padding:0 18px;border-radius:11px;border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-ink);font-size:14px;font-weight:600;cursor:pointer}.a2Chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.a2Chips>span{font-size:13px;color:var(--vt-muted);margin-right:2px}.a2Chips button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:9px;border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-ink);font-size:13px;cursor:pointer}.a2Chips button:hover{border-color:var(--vt-ink)}.a2Chips button span{font-size:11.5px;color:var(--vt-muted)}.a2Chips button code{font-family:var(--vt-mono);font-weight:600}.a2Note{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;margin-bottom:16px;border-radius:11px;border:1px solid #cfdcf3;background:#eef3fb;color:#1e3a6b;font-size:14px}.a2Note.empty{border-color:#f3d9a4;background:#fff6e5;color:#6b4a07}.a2Note svg{flex:none;margin-top:1px}.a2Note span{flex:1;min-width:0}.a2Note small{flex:none;font-family:var(--vt-mono);font-size:12px;opacity:.8}:root[data-theme=dark] .a2Note{background:#2563eb1f;border-color:#608ce659;color:#c7d7f5}:root[data-theme=dark] .a2Note.empty{background:#d977061f;border-color:#d9770659;color:#f6c46a}.a2GuideCard{padding:0!important;overflow:hidden;background:var(--vt-surface)!important;border:1px solid var(--vt-line)!important}.a2GuideCard>:not(.a2Ctx){margin-left:22px;margin-right:22px}.a2GuideCard>:last-child{margin-bottom:20px}.a2Ctx{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:14px!important;padding:18px 22px!important;margin:0 0 16px!important;background:#16202a!important;color:#fff!important;border:0!important}.a2Ctx .searchAgentEyebrow{background:transparent!important;border:0!important;padding:0!important;color:#b4bec8!important;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.a2Ctx a{color:#b4bec8!important}.a2Ctx h3{margin:4px 0 0;font-family:var(--vt-mono)!important;font-size:24px;font-weight:600;color:#fff!important}.a2Ctx .netsuiteGuideMeta{justify-content:flex-start!important;gap:10px 32px!important}.a2Ctx .netsuiteGuideMeta span{display:flex;flex-direction:column;gap:2px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:15px;font-weight:600}.a2Ctx .netsuiteGuideMeta strong{font-size:12px;font-weight:500;color:#b4bec8}:root[data-theme=dark] .a2Ctx{background:#0b1117!important}.scResultsBar h3{font-size:clamp(22px,2.2vw,30px);font-stretch:108%;letter-spacing:-.015em}.scResultsBar p{font-size:14.5px}.netsuiteRepeatCert{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--vt-muted)}.netsuiteRepeatCert small{font-family:var(--vt-mono);font-size:11.5px;opacity:.8}.scShowCerts{min-height:38px;padding:0 14px;border-radius:9px;border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-ink);font-size:13px;font-weight:600;cursor:pointer}.scShowCerts[aria-expanded=true]{border-color:var(--vt-ink)}.scResultsBar>div:last-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.a2Field input:focus,.a2Field input:focus-visible{outline:none;box-shadow:none;border:0}.scCards,.scCard,.scRowsWrap{min-width:0;max-width:100%}.searchPage{min-width:0}.a2Band{position:relative;margin-bottom:18px;padding:24px 26px 22px;border-radius:18px;border:1px solid var(--vt-line);overflow:hidden;background:linear-gradient(115deg,#c8102e17,#c8102e08 30%,#fff0 55%,#009a440d 78%,#009a441c),var(--vt-surface)}.a2Band:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#c8102e,#c8102e 55%,#009a44)}:root[data-theme=dark] .a2Band{background:linear-gradient(115deg,#e8344f24,#e8344f0a 32%,#0000,#009a440f 78%,#009a4424),var(--vt-surface)}.a2Band .a2Hello{margin-bottom:16px}.a2Band .a2Search{margin:0;padding:0;border:0;background:transparent}.a2Band .a2Field{border:1px solid var(--vt-line);background:var(--vt-surface);box-shadow:0 10px 28px #0f172a14;height:60px}.a2Band .a2Field:focus-within{border-color:#c8102e;box-shadow:0 0 0 3px #c8102e29,0 10px 28px #0f172a14}.a2Band .a2Go{height:60px;box-shadow:0 10px 24px #c8102e40}.a2Band .a2Clear{height:60px;background:var(--vt-surface)}.a2Band .a2Chips button{border-radius:999px;background:var(--vt-surface);box-shadow:0 1px 2px #0f172a0f}.a2Band .a2Chips button span{padding:2px 8px;border-radius:999px;background:#fdecee;color:#9e0c24;font-weight:600}.a2Band .a2Chips button:nth-of-type(2n) span{background:#e7f4ec;color:#0b6b37}:root[data-theme=dark] .a2Band .a2Chips button span{background:#e8344f29;color:#ff9aa8}:root[data-theme=dark] .a2Band .a2Chips button:nth-of-type(2n) span{background:#0f8a4c33;color:#7ddcaa}.scGuideCard{margin-bottom:18px}.scEyebrow{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--vt-muted)}.scNsLink{font-size:13px;font-weight:600;color:#c8102e;text-decoration:none}:root[data-theme=dark] .scNsLink{color:#ff8295}.scStrong{color:var(--vt-ink);font-weight:600}.scRelated{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 22px 14px;font-size:13px;color:var(--vt-muted)}.scRelated button{display:inline-flex;align-items:baseline;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-ink);font-family:var(--vt-mono);font-size:13px;font-weight:600;cursor:pointer}.scRelated button small{font-family:var(--vt-font);font-weight:500;color:var(--vt-muted);font-size:11.5px}.scRelated button[aria-pressed=true]{border-color:#0f8a4c;background:#e7f4ec;color:#0b6b37}:root[data-theme=dark] .scRelated button[aria-pressed=true]{background:#0f8a4c33;color:#7ddcaa}.scLinesTable{min-width:720px}.scLinesTable td{vertical-align:middle}.scLinesTable td:first-child{color:var(--vt-muted);font-weight:600}.scArt{white-space:normal!important;font-family:var(--vt-font)!important;min-width:220px}.scArt strong{display:block;font-size:13.5px;font-weight:600;color:var(--vt-ink)}.scArt small{display:block;font-family:var(--vt-mono);font-size:11.5px;color:var(--vt-muted);margin-top:2px}.scSame{color:var(--vt-muted);font-family:var(--vt-font)!important;font-size:13px}.scNotYet{color:#8b6416;font-family:var(--vt-font)!important;font-weight:600;font-size:13px}:root[data-theme=dark] .scNotYet{color:#f6c46a}.scNoNeed{color:var(--vt-muted);font-family:var(--vt-font)!important;font-size:13px}.scLinesTable tr.repeat td{background:var(--vt-surface-2)}.scLinesTable tr.missing td:first-child{box-shadow:inset 3px 0 #d97706}.scMiniPdf{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border-radius:7px;border:1px solid var(--vt-line);color:var(--vt-ink)!important;font-family:var(--vt-font);font-size:12.5px;font-weight:600;text-decoration:none}.scMiniPdf:hover{border-color:#c8102e;color:#c8102e!important}.scFootNote{font-size:12px;color:var(--vt-muted)}.okText{color:#0b6b37!important;font-weight:600}:root[data-theme=dark] .okText{color:#7ddcaa!important}.scArt a{color:inherit;text-decoration:underline}:root[data-theme=dark] .a2Field input,.a2Field input{background:transparent!important;border:0!important;box-shadow:none!important}.a2Field input:focus,.a2Field input:focus-visible,:root[data-theme=dark] .a2Field input:focus,:root[data-theme=dark] .a2Field input:focus-visible{outline:none!important}.scLinesTable tr.has td{background:#0f8a4c0f}.scLinesTable tr.has td:first-child{box-shadow:inset 4px 0 #0f8a4c;color:#0b6b37}.scLinesTable tr.has.repeat td{background:#0f8a4c09}.scCertCell{font-weight:700;color:#0b6b37}.scCertCell svg,.scSame svg{vertical-align:-2px;margin-right:6px;color:#0f8a4c}:root[data-theme=dark] .scLinesTable tr.has td{background:#2fb36b1a}:root[data-theme=dark] .scLinesTable tr.has.repeat td{background:#2fb36b0f}:root[data-theme=dark] .scLinesTable tr.has td:first-child{box-shadow:inset 4px 0 #2fb36b;color:#7ddcaa}:root[data-theme=dark] .scCertCell{color:#7ddcaa}:root[data-theme=dark] .scCertCell svg,:root[data-theme=dark] .scSame svg{color:#7ddcaa}.scLegendHas{display:inline-flex;align-items:center;gap:6px}.scLegendHas i{width:10px;height:10px;border-radius:3px;background:#0f8a4c}.scCertCell svg,.scSame svg{display:inline-block}@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-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@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;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-900:oklch(39.8% .07 227.392);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-800:oklch(39.8% .195 277.366);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-900:oklch(38% .189 293.745);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-2xl:40px;--blur-3xl:64px;--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;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{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-top-12{top:calc(var(--spacing) * -12)}.-top-20{top:calc(var(--spacing) * -20)}.top-0{top:calc(var(--spacing) * 0)}.-right-12{right:calc(var(--spacing) * -12)}.-right-20{right:calc(var(--spacing) * -20)}.left-0{left:calc(var(--spacing) * 0)}.order-1{order:1}.order-2{order:2}.order-3{order:3}.m-0{margin:calc(var(--spacing) * 0)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2\.5{margin-inline:calc(var(--spacing) * 2.5)}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-11{margin-left:calc(var(--spacing) * 11)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-none{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-28{height:calc(var(--spacing) * 28)}.h-40{height:calc(var(--spacing) * 40)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[30px\]{height:30px}.h-\[38px\]{height:38px}.h-full{height:100%}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-\[92vh\]{max-height:92vh}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-40{min-height:calc(var(--spacing) * 40)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-52{width:calc(var(--spacing) * 52)}.w-\[22px\]{width:22px}.w-\[38px\]{width:38px}.w-\[min\(1500px\,calc\(100vw-48px\)\)\]{width:min(1500px,100vw - 48px)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-\[210px\]{max-width:210px}.max-w-\[1120px\]{max-width:1120px}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[26px\]{min-width:26px}.min-w-\[230px\]{min-width:230px}.min-w-\[560px\]{min-width:560px}.min-w-\[620px\]{min-width:620px}.min-w-\[760px\]{min-width:760px}.min-w-\[860px\]{min-width:860px}.min-w-\[900px\]{min-width:900px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[12fr_11fr_27fr_22fr_12fr_16fr\]{grid-template-columns:12fr 11fr 27fr 22fr 12fr 16fr}.grid-cols-\[28px_minmax\(0\,1\.2fr\)_minmax\(0\,1\.6fr\)_60px_110px_70px\]{grid-template-columns:28px minmax(0,1.2fr) minmax(0,1.6fr) 60px 110px 70px}.grid-cols-\[28px_minmax\(0\,1\.6fr\)_minmax\(0\,1\.3fr\)_72px_minmax\(0\,1\.4fr\)_70px_70px_92px\]{grid-template-columns:28px minmax(0,1.6fr) minmax(0,1.3fr) 72px minmax(0,1.4fr) 70px 70px 92px}.grid-cols-\[28px_minmax\(0\,1fr\)_72px\]{grid-template-columns:28px minmax(0,1fr) 72px}.grid-cols-\[100px_minmax\(0\,1fr\)_88px\]{grid-template-columns:100px minmax(0,1fr) 88px}.grid-cols-\[110px_minmax\(0\,1fr\)_64px\]{grid-template-columns:110px minmax(0,1fr) 64px}.grid-cols-\[120px_minmax\(0\,1fr\)_118px\]{grid-template-columns:120px minmax(0,1fr) 118px}.grid-cols-\[minmax\(0\,1\.1fr\)_170px_minmax\(0\,2fr\)_minmax\(0\,1\.1fr\)_60px\]{grid-template-columns:minmax(0,1.1fr) 170px minmax(0,2fr) minmax(0,1.1fr) 60px}.grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,2fr\)_60px_100px_80px_110px_140px\]{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) 60px 100px 80px 110px 140px}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_64px_56px\]{grid-template-columns:minmax(0,1fr) 64px 56px}.grid-cols-\[minmax\(0\,1fr\)_110px_72px\]{grid-template-columns:minmax(0,1fr) 110px 72px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[11px\]{border-radius:11px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#009a44\]{border-color:#009a44}.border-\[\#c8102e\]{border-color:#c8102e}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-200{border-color:var(--color-blue-200)}.border-cyan-200{border-color:var(--color-cyan-200)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.bg-\[\#0e7490\]{background-color:#0e7490}.bg-\[\#0f8a4c\]{background-color:#0f8a4c}.bg-\[\#009a44\]{background-color:#009a44}.bg-\[\#009a44\]\/10{background-color:#009a441a}.bg-\[\#c3ccd6\]{background-color:#c3ccd6}.bg-\[\#c8102e\]{background-color:#c8102e}.bg-\[\#c8102e\]\/10{background-color:#c8102e1a}.bg-\[\#fdecee\]{background-color:#fdecee}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/30{background-color:#fffbeb4d}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/30{background-color:color-mix(in oklab,var(--color-amber-50) 30%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/50{background-color:#ecfdf580}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/50{background-color:color-mix(in oklab,var(--color-emerald-50) 50%,transparent)}}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/60{background-color:color-mix(in oklab,var(--color-emerald-50) 60%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/40{background-color:#fef2f266}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/40{background-color:color-mix(in oklab,var(--color-red-50) 40%,transparent)}}.bg-red-50\/60{background-color:#fef2f299}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/60{background-color:color-mix(in oklab,var(--color-red-50) 60%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-transparent{background-color:#0000}.bg-violet-300{background-color:var(--color-violet-300)}.bg-violet-600{background-color:var(--color-violet-600)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0b5e35\]{--tw-gradient-from:#0b5e35;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#0f8a4c\]{--tw-gradient-from:#0f8a4c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#009a44\]{--tw-gradient-from:#009a44;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#c8102e\]{--tw-gradient-from:#c8102e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#d80f32\]{--tw-gradient-from:#d80f32;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#e9f7a8\]{--tw-gradient-from:#e9f7a8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-50{--tw-gradient-from:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-50{--tw-gradient-from:var(--color-cyan-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-50{--tw-gradient-from:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-300{--tw-gradient-from:var(--color-slate-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-50{--tw-gradient-from:var(--color-violet-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#a33b36\]{--tw-gradient-via:#a33b36;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#b88922\]{--tw-gradient-via:#b88922;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#c8102e\]{--tw-gradient-via:#c8102e;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#5cc08b\]{--tw-gradient-to:#5cc08b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#006b30\]{--tw-gradient-to:#006b30;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#8f0d22\]{--tw-gradient-to:#8f0d22;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#009a44\]{--tw-gradient-to:#009a44;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#16a35f\]{--tw-gradient-to:#16a35f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#970d25\]{--tw-gradient-to:#970d25;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#a3e635\]{--tw-gradient-to:#a3e635;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-200{--tw-gradient-to:var(--color-slate-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-50{--tw-gradient-to:var(--color-violet-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[\#0b5e35\]{color:#0b5e35}.text-\[\#0f8a4c\]{color:#0f8a4c}.text-\[\#8f0d22\]{color:#8f0d22}.text-\[\#c8102e\]{color:#c8102e}.text-amber-700{color:var(--color-amber-700)}.text-amber-950{color:var(--color-amber-950)}.text-blue-700{color:var(--color-blue-700)}.text-blue-900{color:var(--color-blue-900)}.text-blue-950{color:var(--color-blue-950)}.text-cyan-700{color:var(--color-cyan-700)}.text-cyan-900{color:var(--color-cyan-900)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-indigo-800{color:var(--color-indigo-800)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-red-950{color:var(--color-red-950)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-violet-400{color:var(--color-violet-400)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-violet-900{color:var(--color-violet-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.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,)}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.opacity-35{opacity:.35}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_46px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 16px 46px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_46px_rgba\(15\,23\,42\,0\.1\)\]{--tw-shadow:0 18px 46px var(--tw-shadow-color,#0f172a1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_56px_rgba\(15\,23\,42\,0\.10\)\]{--tw-shadow:0 22px 56px var(--tw-shadow-color,#0f172a1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-red-900\/20{--tw-shadow-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.shadow-red-900\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[\#0b5e35\]{--tw-ring-color:#0b5e35}.ring-\[\#0f8a4c\]\/30{--tw-ring-color:oklab(55.7363% -.123064 .0607914/.3)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-\[\#0b5e35\]{outline-color:#0b5e35}.outline-violet-500{outline-color:var(--color-violet-500)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.group-hover\:bg-\[\#009a44\]\/10:is(:where(.group):hover *){background-color:#009a441a}.group-hover\:brightness-110:is(:where(.group):hover *){--tw-brightness:brightness(110%);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,)}}.first-letter\:uppercase:first-letter{text-transform:uppercase}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing) * 0)}.before\:h-1:before{content:var(--tw-content);height:calc(var(--spacing) * 1)}.before\:bg-gradient-to-r:before{content:var(--tw-content);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:from-\[\#c8102e\]:before{content:var(--tw-content);--tw-gradient-from:#c8102e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:to-\[\#009a44\]:before{content:var(--tw-content);--tw-gradient-to:#009a44;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#c8102e\]:hover{border-color:#c8102e}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:bg-red-50\/40:hover{background-color:#fef2f266}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-50\/40:hover{background-color:color-mix(in oklab,var(--color-red-50) 40%,transparent)}}.hover\:bg-red-50\/60:hover{background-color:#fef2f299}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-50\/60:hover{background-color:color-mix(in oklab,var(--color-red-50) 60%,transparent)}}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[\#c8102e\]:hover{color:#c8102e}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_26px_60px_rgba\(15\,23\,42\,0\.14\)\]:hover{--tw-shadow:0 26px 60px var(--tw-shadow-color,#0f172a24);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);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,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.enabled\:cursor-pointer:enabled{cursor:pointer}@media(hover:hover){.enabled\:hover\:scale-110:enabled:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.enabled\:hover\:outline:enabled:hover{outline-style:var(--tw-outline-style);outline-width:1px}.enabled\:hover\:outline-2:enabled:hover{outline-style:var(--tw-outline-style);outline-width:2px}.enabled\:hover\:outline-\[\#0b5e35\]:enabled:hover{outline-color:#0b5e35}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:40rem){.max-sm\:p-4{padding:calc(var(--spacing) * 4)}}@media(min-width:480px){.min-\[480px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[480px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1760px){.min-\[1760px\]\:block{display:block}}@media(min-width:40rem){.sm\:line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.sm\:overflow-x-auto{overflow-x:auto}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:text-right{text-align:right}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[26px\]{font-size:26px}.sm\:text-\[clamp\(22px\,1\.9vw\,36px\)\]{font-size:clamp(22px,1.9vw,36px)}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}}@media(min-width:80rem){.xl\:order-2{order:2}.xl\:order-3{order:3}.xl\:mx-0{margin-inline:calc(var(--spacing) * 0)}.xl\:ml-0{margin-left:calc(var(--spacing) * 0)}.xl\:h-12{height:calc(var(--spacing) * 12)}.xl\:w-auto{width:auto}.xl\:flex-1{flex:1}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.xl\:flex-nowrap{flex-wrap:nowrap}.xl\:justify-center{justify-content:center}.xl\:overflow-visible{overflow:visible}.xl\:px-0{padding-inline:calc(var(--spacing) * 0)}.xl\:pt-5{padding-top:calc(var(--spacing) * 5)}.xl\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.xl\:text-\[30px\]{font-size:30px}}}:root{--ma-red:#c8102e;--ma-red-dark:#8f0d22;--ma-green:#009a44;--ma-green-dark:#006b30;--ma-ink:#111827;--ma-muted:#64748b;--ma-line:#e2e8f0;--ma-soft-line:#d9e2ee;--ma-surface:#ffffffeb;--ma-shadow-sm:0 10px 24px #0f172a0f;--ma-shadow-md:0 18px 46px #0f172a1a;--ma-shadow-lg:0 28px 70px #0f172a29;color:var(--ma-ink);font-synthesis:none;text-rendering:optimizelegibility;background:linear-gradient(#fff,#f8fafc 38%,#eef3f8);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(90deg,#c8102e0d,#0000 28%,#009a440d),linear-gradient(#fff 0 0),linear-gradient(90deg,#0f172a09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#0f172a09 1px,#0000 1px) 0 0/42px 42px,#f8fafc;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #c8102e2e}.certificatePdfPage{width:min(1440px,100vw - 32px);min-height:100vh;margin:0 auto;padding:16px 0}.certificatePdfHeader{border:1px solid var(--ma-line);border-left:5px solid var(--ma-green);box-shadow:var(--ma-shadow-sm);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex}.certificatePdfHeader p,.certificatePdfHeader h1,.certificatePdfHeader span{margin:0}.certificatePdfHeader p{color:var(--ma-green-dark);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.certificatePdfHeader h1{margin-top:2px;font-size:1.22rem}.certificatePdfHeader span{color:var(--ma-muted);margin-top:2px;font-size:.88rem;display:block}.certificatePdfFrame{border:1px solid var(--ma-line);background:#fff;border-radius:8px;width:100%;height:calc(100vh - 126px);min-height:540px;display:block}.loginShell{align-content:center;gap:22px;width:min(1240px,100vw - 48px);min-height:100vh;margin:0 auto;padding:34px 0;display:grid}.loginHero{min-height:210px;box-shadow:var(--ma-shadow-lg);background:linear-gradient(90deg,#c8102e1c,#fffffffc 43%,#009a441c),linear-gradient(135deg,#0f172a09 0 1px,#0000 1px 22px),#fff;border:1px solid #d8dee8f2;border-radius:14px;grid-template-columns:300px minmax(360px,1fr) 300px;align-items:center;gap:28px;padding:30px;display:grid;position:relative;overflow:hidden}.loginHero:before{content:"";background:linear-gradient(90deg,var(--ma-red) 0 72%,var(--ma-green) 72% 100%);height:5px;position:absolute;inset:0 0 auto}.loginLogoCard{border:1px solid #d8dee8f2;border-left:5px solid var(--ma-red);min-height:96px;box-shadow:var(--ma-shadow-sm);background:#fff;border-radius:10px;place-items:center;padding:18px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid}.loginLogoCard:hover{border-color:#c8102e3d;transform:translateY(-3px)scale(1.01);box-shadow:0 22px 44px #0f172a1f}.loginLogoCard img{object-fit:contain;width:240px;max-height:76px}.loginBrand{text-align:center;grid-column:2;justify-self:center}.loginBrand h1{color:#06111f;font-family:var(--vt-display);letter-spacing:0;text-shadow:0 14px 34px #0f172a1f;justify-content:center;align-items:center;gap:12px;margin:0;font-size:clamp(3.2rem,6vw,5.6rem);font-weight:950;line-height:.9;transition:transform .22s,text-shadow .22s;display:inline-flex}.loginBrand h1:hover{text-shadow:0 18px 42px #0f172a29;transform:translateY(-2px)}.loginBrand p{color:var(--ma-green-dark);margin:12px 0 0;font-size:1.08rem;font-weight:950}.loginGrid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:20px;display:grid}.loginAccessCard{min-height:456px;box-shadow:var(--ma-shadow-md);background:#fffffff5;border:1px solid #d8dee8f5;border-radius:14px;align-content:start;gap:18px;padding:28px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden}.loginAccessCard:after{content:"";pointer-events:none;background:linear-gradient(90deg,#c8102e0b,#0000 45%,#009a440d),repeating-linear-gradient(90deg,#0f172a09 0 1px,#0000 1px 28px);height:72px;position:absolute;inset:4px 0 auto}.loginAccessCard:before{content:"";background:linear-gradient(90deg,var(--ma-red),#a33b36,var(--ma-green));height:4px;position:absolute;inset:0 0 auto}.loginAccessCard>*{z-index:1;position:relative}.loginAccessCard:hover{border-color:#c8102e2e;transform:translateY(-5px);box-shadow:0 38px 84px #0f172a29}.loginAccessCard:hover .loginCardIcon{transform:translateY(-2px)rotate(-2deg)scale(1.04)}.loginAccessCard.hasError{border-color:#c8102e52;animation:.34s loginShake}.loginAccessCard.guest{background:linear-gradient(135deg,#f0fdf4c7,#fffffffa),#fff}.loginCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.loginCardIcon{color:#fff;background:linear-gradient(135deg,var(--ma-red),var(--ma-red-dark));border-radius:12px;place-items:center;width:54px;height:54px;transition:transform .22s,box-shadow .22s;display:grid;box-shadow:0 18px 32px #c8102e33}.loginAccessCard.guest .loginCardIcon{background:linear-gradient(135deg,var(--ma-green),#047a3b);box-shadow:0 18px 32px #009a442e}.loginStatusChip{min-height:28px;color:var(--ma-red-dark);background:#fff1f2;border:1px solid #c8102e2e;border-radius:999px;align-items:center;padding:0 11px;font-size:.78rem;font-weight:950;display:inline-flex}.loginStatusChip.green{color:var(--ma-green-dark);background:#ecfdf5;border-color:#009a4433}.loginEyebrow{min-height:26px;color:var(--ma-red-dark);background:#c8102e14;border:1px solid #c8102e29;border-radius:999px;align-items:center;padding:0 11px;font-size:.78rem;font-weight:950;display:inline-flex}.loginAccessCard h2{color:var(--ma-ink);margin:10px 0 6px;font-size:clamp(1.65rem,2.2vw,2.05rem);font-weight:950}.loginAccessCard p{color:#64748b;margin:0;font-size:.98rem;font-weight:800;line-height:1.5}.loginCapabilityStack{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.loginCapabilityStack span{color:#334155;background:#ffffffb8;border:1px solid #dbe5ef;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:.82rem;font-weight:900;display:inline-flex}.loginCapabilityStack svg{color:var(--ma-green)}.loginForm{gap:15px;display:grid}.loginForm label{color:var(--ma-ink);gap:7px;font-size:.9rem;font-weight:950;display:grid}.loginForm label>div{background:#fff;border:1px solid #cbd5e1;border-radius:11px;align-items:center;gap:10px;min-height:56px;padding:0 15px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffffbf}.loginForm label>div:focus-within{border-color:#c8102e6b;box-shadow:0 0 0 4px #c8102e14}.loginForm svg{color:var(--ma-red)}.loginForm input{width:100%;min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.loginForm input:focus{outline:0}.passwordVisibilityButton{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.passwordVisibilityButton:hover{color:var(--ma-red);background:#fff1f2}.loginError{min-height:38px;color:var(--ma-red-dark);background:#fff1f2;border:1px solid #c8102e33;border-radius:10px;align-items:center;padding:0 12px;font-size:.88rem;font-weight:900;animation:.26s loginErrorPop;display:flex}.loginPrimaryButton,.loginGuestButton{color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:56px;font-size:.98rem;font-weight:950;display:inline-flex;position:relative;overflow:hidden}.loginPrimaryButton:after,.loginGuestButton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);transition:transform .45s;position:absolute;inset:0;transform:translate(-110%)}.loginPrimaryButton{background:linear-gradient(135deg,var(--ma-red),var(--ma-red-dark));box-shadow:0 18px 34px #c8102e38}.loginGuestButton{background:linear-gradient(135deg,var(--ma-green),#047a3b);align-self:end;margin-top:auto;box-shadow:0 18px 34px #009a442e}.loginPrimaryButton:hover,.loginGuestButton:hover{transform:translateY(-2px)}.loginPrimaryButton:hover:after,.loginGuestButton:hover:after{transform:translate(110%)}.appShell{width:min(1480px,100vw - 48px);margin:0 auto;padding:24px 0 42px}.shellHeader{min-height:150px;color:var(--ma-ink);box-shadow:var(--ma-shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#c8102e1c,#fffffffa 42%,#009a441a),#fff;border:1px solid #d8dee8f2;border-radius:8px;grid-template-columns:300px minmax(320px,1fr) auto;align-items:center;gap:24px;padding:30px 26px;display:grid;position:relative;overflow:hidden}.shellHeader:before{content:"";background:linear-gradient(90deg,var(--ma-red) 0 72%,var(--ma-green) 72% 100%);height:5px;position:absolute;inset:0 0 auto}.shellHeader:after{content:"";background:linear-gradient(90deg,#0000,#c8102e47,#009a4447,#0000);height:1px;position:absolute;bottom:0;left:26px;right:26px}.brandLogo{border:1px solid #d8dee8e6;border-left:5px solid var(--ma-red);background:#fff;border-radius:8px;align-items:center;min-height:80px;padding:28px 22px;display:flex;box-shadow:0 14px 30px #0f172a12}.brandLogo img{object-fit:contain;width:224px;max-height:70px}.brandTitle{text-align:center;justify-self:center}.brandTitle h1{color:#07111f;font-family:var(--vt-display);letter-spacing:0;justify-content:center;align-items:center;gap:12px;margin:0;font-size:clamp(3rem,4.4vw,4.7rem);font-weight:950;line-height:.95;display:inline-flex}.victoriaWordmark{color:#06111f;font-family:var(--vt-display);letter-spacing:0;text-shadow:0 10px 24px #0f172a1f;justify-content:center;align-items:center;gap:14px;margin:0;font-size:clamp(3.3rem,4.9vw,5.25rem);font-weight:950;line-height:.88;display:inline-flex}.brandTitle p{color:var(--ma-green-dark);margin:10px 0 0;font-size:1.08rem;font-weight:900}.lemonMark{background:linear-gradient(135deg,#fff7a8,#d8f05f 54%,#86c928);border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.7rem;display:inline-grid;transform:rotate(-8deg);box-shadow:0 14px 28px #009a442e,inset 0 1px #ffffffdb}.topNav{gap:10px;display:flex}.topNav button,.actions button,.searchGrid button{cursor:pointer;border:1px solid #334155;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:850;display:inline-flex}.topNav button:hover,.actions button:hover:not(:disabled),.searchGrid button:hover:not(:disabled){transform:translateY(-1px)}.topNav button{color:var(--ma-ink);background:#fff;border-color:#d8dee8;box-shadow:0 8px 18px #0f172a0a}.topNav button.active,.primary{color:#fff;background:linear-gradient(135deg,#d80f32,var(--ma-red-dark));border-color:var(--ma-red);box-shadow:0 14px 30px #c8102e38}.primary:hover:not(:disabled){border-color:var(--ma-red-dark);background:linear-gradient(135deg,#b90f2b,#7d0b1f);box-shadow:0 18px 38px #c8102e4d}.secondary{color:var(--ma-red);background:#fff;border-color:#f0b8c3;box-shadow:0 10px 22px #0f172a0a}.secondary:hover:not(:disabled){border-color:var(--ma-red);background:#fff5f7;box-shadow:0 10px 24px #c8102e1a}button:disabled{opacity:.55;cursor:not-allowed}.statsRow,.resultGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.resultGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{min-height:132px;box-shadow:var(--ma-shadow-sm);background:linear-gradient(#fffffffc,#fff 68%),linear-gradient(135deg,#c8102e21,#009a4417);border:1px solid #d6dee8f5;border-radius:8px;align-items:flex-start;gap:16px;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.statsRow .metric{will-change:transform;animation:5.5s ease-in-out infinite kpiFloat}.statsRow .metric:nth-child(2){animation-delay:.35s}.statsRow .metric:nth-child(3){animation-delay:.7s}.statsRow .metric:nth-child(4){animation-delay:1.05s}.statsRow .metric:before{content:"";background:linear-gradient(115deg,#0000,#ffffff9e 42%,#0000 58%);animation:6.5s ease-in-out infinite kpiShine;position:absolute;inset:0;transform:translate(-120%)}.metric:after{content:"";background:linear-gradient(180deg,var(--ma-red),var(--ma-green));border-radius:0;width:5px;position:absolute;top:0;bottom:0;left:0}.metric:hover{box-shadow:var(--ma-shadow-md);transform:translateY(-4px)}.metricIcon{color:#fff;background:linear-gradient(135deg,var(--ma-red),#a70d27);border-radius:8px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 22px #c8102e3d}.metricLabel{color:#475569;font-size:.88rem;font-weight:900}.metricValue{color:var(--ma-ink);margin-top:6px;font-size:2.25rem;font-weight:950;line-height:1}.metricNote{color:var(--ma-muted);margin-top:7px;font-size:.86rem;font-weight:650}.viewGrid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:14px;display:grid}.widePanel{grid-column:1/-1}.panel{box-shadow:var(--ma-shadow-sm);background:linear-gradient(#fffffffc,#fff);border:1px solid #d6dee8f5;border-radius:8px;padding:24px}.primaryPanel{min-height:360px}.loadPanel{border-top:4px solid var(--ma-red);background:linear-gradient(135deg,#c8102e14,#fffffffa 44%,#009a440f),#fff}.panelTitle{color:#0f172a;align-items:center;gap:9px;margin-bottom:18px;font-size:1.16rem;font-weight:950;display:flex}.panelTitle svg{color:var(--ma-red)}.jobHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.jobHeader .panelTitle{margin-bottom:0}.jobActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.smallButton{border:1px solid var(--ma-red);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.modeSwitch{border:1px solid var(--ma-soft-line);background:#e2e8f09e;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:20px;padding:8px;display:grid;box-shadow:inset 0 1px #fffc}.modeSwitch button{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:52px;font-size:.96rem;font-weight:900;display:inline-flex}.modeSwitch button:hover{color:var(--ma-red);background:#fff;border-color:#f4c7d0;box-shadow:0 10px 20px #0f172a0f}.modeSwitch button.selected{color:#fff;background:linear-gradient(135deg,#dc1236,var(--ma-red-dark));border-color:var(--ma-red);box-shadow:0 16px 30px #c8102e47}.modeSwitch.singleMode{grid-template-columns:minmax(220px,1fr)}.modeSwitch.singleMode button{justify-self:stretch}.loadToolbar{justify-content:flex-end;margin:-34px 0 14px;display:flex}.technicalToggle{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:800;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:0 8px 18px #0f172a0a}.technicalToggle:hover{color:var(--ma-red);border-color:#f4c7d0;transform:translateY(-1px)}.technicalToggle.active{color:#fff;background:linear-gradient(135deg,#243244,#111827);border-color:#1f2937}.formGrid{grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);gap:16px;display:grid}.formGrid>.inlineControls,.formGrid>.dropZone{grid-column:1/-1}.productTypeField{grid-column:1/-1;gap:10px;display:grid}.catalogSelection{background:#f8fafcc7;border:1px solid #dce6ef;border-radius:8px;grid-column:1/-1;gap:14px;padding:16px;display:grid}.catalogSelection .productTypeField{margin:0}.catalogStep{border-bottom:1px solid #e5edf4;padding-bottom:14px}.catalogStep:last-of-type{border-bottom:0;padding-bottom:0}.catalogStepHeading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.catalogStepHeading>span{background:var(--ma-ink);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.76rem;font-weight:900;display:grid}.catalogStepHeading strong,.catalogStepHeading small{display:block}.catalogStepHeading strong{color:var(--ma-ink);font-size:.92rem;font-weight:900}.catalogStepHeading small{color:var(--ma-muted);margin-top:1px;font-size:.78rem}.catalogSelection .productTypeList,.catalogSelection .productSubtypeList{grid-template-columns:repeat(auto-fit,minmax(168px,220px));justify-content:start}.catalogSelectionSummary{background:#fff;border:1px solid #d9e2ee;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:46px;padding:9px 12px;display:grid}.catalogSelectionSummary>span,.catalogSelectionSummary small{color:var(--ma-muted);font-size:.76rem;font-weight:800}.catalogSelectionSummary strong{min-width:0;color:var(--ma-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:900;overflow:hidden}.catalogSelectionSummary.ready{border-left:4px solid var(--ma-green)}.catalogSelectionSummary.ready small{color:var(--ma-green-dark)}.catalogSelectionSummary.pending{border-left:4px solid var(--ma-red)}.catalogSelectionSummary.pending small{color:var(--ma-red-dark)}.fieldLabel{color:#253244;font-size:.92rem;font-weight:950}.productTypeList{background:linear-gradient(135deg,#c8102e0b,#fffffffa 55%,#009a440d),#fff;border:1px solid #dbe4ef;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #0f172a0d}.productTypeOption{color:#334155;cursor:pointer;text-align:left;background:#ffffffe0;border:1px solid #d8e0ea;border-radius:10px;align-content:center;gap:4px;min-height:66px;padding:10px 12px;font-weight:900;display:grid;box-shadow:0 8px 18px #0f172a09}.productTypeOption:hover{color:var(--ma-red);border-color:#c8102e47;transform:translateY(-1px);box-shadow:0 14px 26px #0f172a14}.productTypeOption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productTypeOption small{color:#64748b;font-size:.72rem;font-weight:850}.productTypeOption.selected{color:#fff;border-color:var(--ma-red);background:linear-gradient(135deg,#dc1236,#a90f29 64%,#0a8f45);box-shadow:0 18px 34px #c8102e3d}.productTypeOption.selected small{color:#ffffffdb}.productSubtypeField{margin-top:-4px}.productSubtypeList{background:linear-gradient(135deg,#009a440f,#fffffffa 58%,#c8102e09),#fff;border:1px solid #009a4433;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #0f172a0b}.productSubtypeOption{color:#334155;cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #d8e0ea;border-radius:10px;align-content:center;gap:4px;min-height:64px;padding:10px 12px;font-weight:900;display:grid;box-shadow:0 8px 18px #0f172a09}.productSubtypeOption:hover{color:#006b30;border-color:#009a4447;transform:translateY(-1px);box-shadow:0 14px 26px #0f172a14}.productSubtypeOption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productSubtypeOption small{color:#64748b;font-size:.72rem;font-weight:850}.productSubtypeOption.selected{color:#fff;background:linear-gradient(135deg,#00843d,#006b30 58%,#a90f29);border-color:#009a44;box-shadow:0 18px 34px #009a4433}.productSubtypeOption.selected small{color:#ffffffdb}label{color:#253244;gap:6px;font-size:.92rem;font-weight:900;display:grid}input,select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:48px;padding:0 14px;box-shadow:inset 0 1px #0f172a08,0 8px 18px #0f172a09}input:focus,select:focus{border-color:var(--ma-red);box-shadow:0 0 0 3px #c8102e1f}.dropZone{text-align:center;cursor:pointer;min-height:190px;box-shadow:inset 0 0 0 1px #ffffffb3,var(--ma-shadow-sm);background:linear-gradient(135deg,#c8102e11,#fffffff0 44%,#009a440f),#fff;border:2px dashed #c8102e94;border-radius:8px;place-items:center;gap:8px;padding:24px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;position:relative}.dropZone:hover{border-color:var(--ma-red);box-shadow:inset 0 0 0 1px #fffc,var(--ma-shadow-md);background:linear-gradient(135deg,#c8102e1a,#fffffff5 44%,#009a4417),#fff;transform:translateY(-1px)}.dropZone.disabled{cursor:not-allowed;box-shadow:none;background:#f8fafc;border-color:#d9e2ee}.dropZone.disabled:hover{box-shadow:none;background:#f8fafc;border-color:#d9e2ee;transform:none}.dropZone.disabled svg{box-shadow:none;background:#94a3b8}.dropZone.disabled input{cursor:not-allowed}.dropZone svg{color:#fff;background:linear-gradient(135deg,var(--ma-red),#a70d27);border-radius:8px;width:56px;height:56px;padding:12px;box-shadow:0 12px 22px #c8102e3d}.dropZone span{color:var(--ma-ink);font-size:1.13rem;font-weight:850}.dropZone small{max-width:520px;color:var(--ma-muted);line-height:1.45}.dropZone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.saveSummary{color:#065f46;background:#009a4414;border:1px solid #009a4438;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-weight:900}.inlineControls{grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.inlineControls.singleControl{grid-template-columns:minmax(220px,360px)}.checkLine{align-items:center;gap:10px;min-height:42px;display:flex}.checkLine input{width:18px;min-height:18px}.actions{gap:12px;margin-top:20px;display:flex}.actions button{letter-spacing:0;flex:1;min-height:56px;font-size:1rem}.completeAction{border-color:var(--ma-green);background:linear-gradient(135deg,#09a651,#047c3a);box-shadow:0 14px 30px #009a4438}.checkList{color:#334155;gap:13px;font-weight:650;display:grid}.checkList div{align-items:center;gap:9px;display:flex}.checkList svg{color:var(--ma-green);flex:none}.alert{border-radius:8px;margin-top:12px;padding:12px;font-weight:700}.alert.error{color:#7f1d1d;background:#fee2e2;border:1px solid #fecaca}.alert.info{color:#164e63;background:#ecfeff;border:1px solid #a5f3fc}.alert.warning{color:#713f12;background:#fffbeb;border:1px solid #fde68a}.limitRules{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.limitRules div{background:linear-gradient(135deg,#c8102e0b,#fffffffa 56%,#009a440e),#fff;border:1px solid #dbe4ef;border-radius:10px;min-height:68px;padding:12px 14px;box-shadow:0 12px 24px #0f172a0d}.limitRules strong{color:var(--ma-ink);font-size:1.2rem;font-weight:950;line-height:1.1;display:block}.limitRules span{color:#64748b;margin-top:5px;font-size:.82rem;font-weight:850;display:block}@media(max-width:720px){.limitRules{grid-template-columns:repeat(2,minmax(0,1fr))}}.summaryLine{color:#475569;margin-bottom:14px;font-weight:800}.omittedPdfBox{background:linear-gradient(135deg,#f59e0b1f,#fffffff5),#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:12px 0 16px;padding:14px;box-shadow:0 12px 26px #713f1214}.omittedPdfTitle{color:#713f12;margin-bottom:10px;font-size:.95rem;font-weight:950}.omittedPdfBox table{background:#fff}.miniDangerButton{color:#9f1239;cursor:pointer;background:#fff1f2;border:1px solid #c8102e47;border-radius:8px;min-height:32px;padding:0 11px;font-size:.8rem;font-weight:950}.miniDangerButton:hover:not(:disabled){background:#ffe4e6;border-color:#c8102e7a}.miniDangerButton:disabled{opacity:.55;cursor:not-allowed}.selectedPdfPanel{position:relative;overflow:hidden}.selectedPdfPanel:before{content:"";background:linear-gradient(90deg,var(--ma-red),var(--ma-green));height:3px;position:absolute;inset:0 0 auto}.selectedPdfHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.pdfAccordionList{gap:12px;display:grid}.pdfAccordion{background:linear-gradient(135deg,#c8102e09,#fffffffa 45%,#009a4409),#fff;border:1px solid #d6dee8fa;border-radius:10px;overflow:hidden;box-shadow:0 14px 32px #0f172a0f}.pdfAccordion.open{border-color:#c8102e3d;box-shadow:0 22px 52px #0f172a1a}.pdfAccordionTop{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.pdfAccordionHeader{width:100%;min-height:76px;color:var(--ma-ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.pdfAccordionHeader:hover{background:#f8fafcd9}.pdfRemoveButton{color:#9f1239;cursor:pointer;background:#ffffffe6;border:1px solid #c8102e38;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:104px;margin:14px 16px 14px 0;padding:0 14px;font-weight:950;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.pdfRemoveButton:hover:not(:disabled){background:#fff1f2;border-color:#c8102e6b;transform:translateY(-1px);box-shadow:0 16px 30px #9f123921}.pdfRemoveButton:disabled{opacity:.5;cursor:not-allowed}.pdfAccordionIndex{color:#fff;background:linear-gradient(135deg,var(--ma-red),#a70d27);border-radius:10px;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:0 12px 22px #c8102e38}.pdfAccordionTitle{gap:4px;min-width:0;display:grid}.pdfAccordionTitle strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:950;overflow:hidden}.pdfAccordionTitle span{color:#64748b;font-size:.86rem;font-weight:800}.statusPill{color:#475569;background:#f1f5f9;border:1px solid #d8dee8;border-radius:999px;place-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:950;display:inline-grid}.statusPill.ok{color:#065f46;background:#009a441c;border-color:#009a443d}.statusPill.learning{color:#075985;background:linear-gradient(135deg,#0ea5e924,#009a441f);border-color:#0ea5e957;box-shadow:0 10px 22px #0ea5e91f}.statusPill.partial{color:#92400e;background:#f59e0b21;border-color:#f59e0b52}.statusPill.danger{color:#9f1239;background:#cc092f1a;border-color:#cc092f47}.historyFilterRow{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.statusFilterChip{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #d8dee8;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:950;transition:transform .12s,box-shadow .12s;display:inline-flex}.statusFilterChip:hover{transform:translateY(-1px)}.statusFilterChip.active{box-shadow:inset 0 0 0 2px #0f172a8c}.statusFilterChip.ok{color:#065f46;background:#009a441c;border-color:#009a443d}.statusFilterChip.learning{color:#075985;background:linear-gradient(135deg,#0ea5e924,#009a441f);border-color:#0ea5e957}.statusFilterChip.partial{color:#92400e;background:#f59e0b21;border-color:#f59e0b52}.statusFilterChip.danger{color:#9f1239;background:#cc092f1a;border-color:#cc092f47}.statusFilterChip .filterCount{opacity:.75;font-weight:800}.pdfAccordionBody{padding:0 18px 18px;animation:.18s ease-out accordionDrop}.pdfSetupGrid{background:#f8fafce0;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(260px,1fr) minmax(180px,.6fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:16px;display:grid}.pdfSetupMeta{border-left:3px solid var(--ma-green);align-content:center;gap:5px;min-height:48px;padding:0 12px;display:grid}.pdfSetupMeta span{color:#64748b;font-size:.78rem;font-weight:900}.pdfSetupMeta strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.autoReviewPanel{background:linear-gradient(135deg,#009a4414,#fffffffa 56%,#c8102e09),#fff;border:1px solid #009a4433;border-radius:10px;margin-bottom:14px;overflow:hidden;box-shadow:0 12px 28px #0f172a0d}.autoReviewPanel summary{color:#064e3b;cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:12px 16px;font-weight:950;list-style:none;display:flex}.autoReviewPanel summary::-webkit-details-marker{display:none}.autoReviewPanel summary span{color:#fff;background:var(--ma-green);border-radius:999px;place-items:center;min-width:26px;height:26px;margin-left:auto;font-size:.78rem;display:inline-grid}.autoReviewPanel[open] summary{border-bottom:1px solid #009a4429}.autoReviewContent{gap:12px;padding:14px 16px 16px;animation:.18s ease-out accordionDrop;display:grid}.autoReviewContent p{color:#475569;margin:0;font-size:.9rem;font-weight:750}.pdfReviewGrid{grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);gap:14px;display:grid}.pdfMeta{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 14px;padding:10px 12px;display:flex}.pdfMeta span{color:var(--ma-muted);font-weight:800}.pdfMeta>div{gap:2px;min-width:0;display:grid}.pdfMeta strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.reviewActions{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.reviewActions span{color:#64748b;font-size:.82rem;font-weight:900}.reviewWarningStack{gap:8px;margin-bottom:14px;display:grid}.reviewWarning{background:linear-gradient(135deg,#f59e0b1f,#fffffff5),#fffbeb;border-color:#f59e0b57;gap:4px;display:grid;box-shadow:0 10px 22px #713f1214}.reviewWarning strong{color:#713f12;font-size:.86rem;font-weight:950}.reviewWarning span{color:#854d0e;font-size:.82rem;font-weight:800;line-height:1.35}.pdfViewer{width:100%;min-height:620px;box-shadow:inset 0 0 0 1px #fffc,var(--ma-shadow-sm);background:#f8fafc;border:1px solid #d8dee8;border-radius:8px}.emptyState{text-align:center;color:#475569;background:linear-gradient(135deg,#c8102e0a,#fffffff0,#009a440a),#fff;border:1px dashed #d8dee8;border-radius:8px;align-content:center;place-items:center;gap:12px;min-height:260px;font-weight:800;display:grid}.emptyState svg{color:var(--ma-red)}.extractionHeaderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.extractionHeaderGrid div{min-height:96px;box-shadow:var(--ma-shadow-sm);background:linear-gradient(135deg,#c8102e0f,#fffffffa 45%,#009a440d),#fff;border:1px solid #d8dee8;border-radius:8px;align-content:center;gap:7px;padding:18px;display:grid}.extractionHeaderGrid span{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:900}.extractionHeaderGrid strong{color:#0f172a;font-size:1.28rem;font-weight:900}.subtotalReviewCard{box-shadow:var(--ma-shadow-sm);background:linear-gradient(135deg,#009a4414,#fffffffa 58%,#c8102e0a),#fff;border:1px solid #009a4442;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-2px 0 16px;padding:14px;display:grid}.subtotalReviewCard.mismatch{background:linear-gradient(135deg,#c8102e14,#fffffffa 58%,#f59e0b14),#fff;border-color:#c8102e47}.subtotalReviewCard.pending{background:linear-gradient(135deg,#64748b12,#fffffffa 58%,#64748b0a),#fff;border-color:#d8dee8}.subtotalReviewCard div{background:#ffffffb8;border:1px solid #e2e8f0;border-radius:8px;align-content:center;gap:6px;min-height:72px;padding:10px 12px;display:grid}.subtotalReviewCard span{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:900}.subtotalReviewCard strong{color:#005e36;font-size:1.1rem;font-weight:900}.subtotalReviewCard.mismatch strong{color:var(--ma-red)}.subtotalReviewCard.pending strong{color:#64748b}.inlineEditInput{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:0 12px;font-size:1rem;font-weight:900;box-shadow:inset 0 1px #ffffffe6}.inlineEditInput:focus{border-color:#c8102e8c;outline:none;box-shadow:0 0 0 4px #c8102e14}.sectionTitleRow{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;display:flex}.sectionSubTitle{color:#334155;margin:0;font-size:1.02rem;font-weight:900}.tableWrap{border:1px solid var(--ma-soft-line);width:100%;box-shadow:var(--ma-shadow-sm);background:#fff;border-radius:8px;overflow:auto}.tableWrap.compact{max-height:360px}.paginationBar{background:linear-gradient(#fff,#f8fafc);border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.paginationSummary{color:#64748b;font-size:.82rem;font-weight:850}.paginationControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.paginationControls button{color:#1e293b;background:#fff;border:1px solid #d5dee9;border-radius:8px;min-width:34px;min-height:34px;padding:0 11px;font-size:.82rem;font-weight:900;box-shadow:0 8px 20px #0f172a0f}.paginationControls button:hover:not(:disabled){color:#a40722;background:#fff7f8;border-color:#c8102e59}.paginationControls button.active{color:#fff;background:linear-gradient(135deg,#c8102e,#a40722);border-color:#c8102e}.paginationControls button:disabled{cursor:not-allowed;color:#94a3b8;box-shadow:none;background:#f1f5f9}.paginationControls span{color:#94a3b8;font-weight:900}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:14px 16px}th{color:#334155;text-transform:uppercase;background:linear-gradient(#f8fafc,#e8eef6);font-size:.82rem;font-weight:900}td{color:#0f172a;font-size:.94rem}tbody tr{transition:background .14s}tbody tr:hover{background:#fff7f8}.editableTable td{vertical-align:middle}.editableTable td input{color:#0f172a;background:#fff;border:1px solid #d5dee9;border-radius:8px;min-width:140px;min-height:38px;padding:0 10px;font-size:.92rem;font-weight:850}.editableTable td input:focus{border-color:#c8102e8c;outline:none;box-shadow:0 0 0 3px #c8102e14}.tinyButton{border-radius:8px;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:950}.tinyButton.active{color:#fff;border-color:var(--ma-green);background:var(--ma-green);box-shadow:0 10px 22px #009a4429}.mutedCell{color:#94a3b8;font-weight:800}.dimensionToggle{width:max-content;min-height:34px;color:var(--ma-green-dark);cursor:pointer;background:#009a4417;border:1px solid #009a4438;border-radius:8px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}.dimensionToggle:hover{color:#fff;background:var(--ma-green);border-color:var(--ma-green);transform:translateY(-1px)}.dimensionSubRow td{background:linear-gradient(90deg,#009a4414,#fffffff5);border-bottom:1px solid #dbe7df;padding:0}.nestedTableWrap{border-left:4px solid var(--ma-green);width:100%;padding:12px 14px 14px 24px;overflow:auto}.nestedTableWrap th,.nestedTableWrap td{background:#fff;padding:9px 10px;font-size:.84rem}.nestedTableWrap table{border:1px solid var(--ma-soft-line);border-radius:8px;overflow:hidden}.progressOuter{background:#e2e8f0;border-radius:999px;height:12px;margin-bottom:12px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a1f}.progressInner{background:linear-gradient(90deg,#d80f32,#9c4733 52%,var(--ma-green));height:100%;transition:width .25s;box-shadow:0 0 18px #009a443d}.technicalBlock{justify-items:start;gap:12px;margin-top:14px;display:grid}.technicalTable{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;width:100%}.saveSuccessAlert{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 18px;display:flex;box-shadow:0 16px 34px #0f172a14}.saveSuccessAlert div{gap:4px;display:grid}.saveSuccessAlert strong{font-size:1rem;font-weight:950}.saveSuccessAlert span{font-size:.9rem;font-weight:800}.searchGrid{grid-template-columns:1.5fr .8fr .8fr auto;gap:10px;margin-bottom:14px;display:grid}.searchPage{gap:16px;display:grid}.searchWorkspace{gap:14px;display:grid}.smartSearchCard{background:linear-gradient(135deg,#fffffffa,#f8fafcf5),#fff;border:1px solid #d6dee8fa;border-radius:12px;padding:18px;box-shadow:0 22px 52px #0f172a13}.searchAgentShell{padding:22px 22px 18px;position:relative;overflow:hidden}.searchAgentShell:before{content:"";background:linear-gradient(90deg,var(--ma-red),#bc4c32 52%,var(--ma-green));height:4px;position:absolute;inset:0 0 auto}.searchAgentHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.searchAgentIdentity{align-items:flex-start;gap:14px;display:flex}.searchAgentAvatar{color:#fff;background:linear-gradient(135deg,var(--ma-red),#9f1239);border-radius:12px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 18px 30px #c8102e38}.searchAgentEyebrow{min-height:24px;color:var(--ma-red-dark);background:#c8102e14;border:1px solid #c8102e24;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:950;display:inline-flex}.searchAgentHeader h2{color:var(--ma-ink);margin:8px 0 4px;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:950}.searchAgentHeader p{color:#64748b;margin:0;font-size:.95rem;font-weight:800}.searchAgentPresence{align-content:start;justify-items:end;gap:8px;min-width:210px;display:grid}.presencePill{color:#334155;background:#f8fafc;border:1px solid #dbe3ed;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:950;display:inline-flex}.presencePill.active{color:#9f1239;background:#fff1f2;border-color:#c8102e2e;box-shadow:0 10px 22px #c8102e1f}.intentBadge{color:#065f46;background:#009a4414;border:1px solid #009a4433;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.84rem;font-weight:950;display:inline-flex}.searchTimingBadge{color:#475569;font-variant-numeric:tabular-nums;background:#f8fafc;border-color:#dbe3ed}.intentMeta{color:#64748b;font-size:.8rem;font-weight:850}.singleSearchForm{grid-template-columns:minmax(320px,1fr) auto auto;align-items:end;gap:12px;display:grid}.smartSearchHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.compactTitle{margin-bottom:4px}.smartSearchHeader span{color:#64748b;font-size:.9rem;font-weight:800}.ghostAction{color:#334155;cursor:pointer;background:#ffffffe6;border:1px solid #d9e2ec;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.ghostAction:hover:not(:disabled){color:var(--ma-red-dark);background:#fff;border-color:#c8102e47;box-shadow:0 12px 26px #0f172a14}.ghostAction:disabled{opacity:.55;cursor:not-allowed}.smartSearchForm{grid-template-columns:minmax(280px,1.25fr) minmax(220px,.7fr) minmax(260px,.95fr) auto;align-items:end;gap:14px;display:grid}.mainSearchInput>div{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.mainSearchInput>div:focus-within{border-color:#c8102e80;box-shadow:0 0 0 4px #c8102e14}.mainSearchInput svg{color:var(--ma-red)}.mainSearchInput input{min-height:auto;box-shadow:none;border:0;padding:0}.mainSearchInput input:focus{box-shadow:none;outline:none}.fieldChipPanel{gap:8px;display:grid}.fieldChipTitle{color:#475569;align-items:center;gap:6px;font-size:.86rem;font-weight:950;display:flex}.fieldChips{flex-wrap:wrap;gap:8px;display:flex}.fieldChip{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:999px;min-height:36px;padding:0 12px;font-weight:900}.fieldChip:hover{color:var(--ma-red-dark);border-color:#c8102e47}.fieldChip.selected{color:#fff;border-color:var(--ma-red);background:linear-gradient(135deg,var(--ma-red),#9f1239);box-shadow:0 12px 24px #c8102e2e}.searchPrimaryButton{color:#fff;background:linear-gradient(135deg,var(--ma-red),#9f1239);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 24px;font-size:.98rem;font-weight:950;display:inline-flex;box-shadow:0 18px 34px #c8102e38}.searchPrimaryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 42px #c8102e47}.searchPrimaryButton:disabled{opacity:.62;cursor:not-allowed}.searchClearButton{min-height:54px}.agentSearchForm{margin-bottom:14px}.agentSummaryCard{background:linear-gradient(135deg,#f8fafcf2,#fffffffa);border:1px solid #dbe3ed;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.agentSummaryCard.ready{background:linear-gradient(135deg,#ecfdf5e0,#fffffffa);border-color:#009a4438}.agentSummaryCard.empty{background:linear-gradient(135deg,#fff1f2c7,#fffffffa);border-color:#c8102e29}.agentSummaryCard.loading{background:linear-gradient(135deg,#fff1f2e0,#f0fdf4e6);border-color:#c8102e2e}.agentSummaryIcon{color:#fff;background:linear-gradient(135deg,var(--ma-red),#9f1239);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 14px 28px #c8102e29}.agentSummaryBody{gap:3px;display:grid}.agentSummaryBody strong{color:var(--ma-ink);font-size:.98rem;font-weight:950}.agentSummaryBody span{color:#64748b;font-size:.88rem;font-weight:800}.searchResultHeader{background:#ffffffe6;border:1px solid #d6dee8fa;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 14px 34px #0f172a0e}.searchResultBoard{position:relative;overflow:hidden}.searchResultBoard:before{content:"";background:linear-gradient(90deg,#c8102eeb,#009a44e0);height:3px;position:absolute;inset:0 0 auto}.searchResultEyebrow{min-height:22px;color:var(--ma-red-dark);text-transform:uppercase;align-items:center;margin-bottom:6px;font-size:.76rem;font-weight:950;display:inline-flex}.searchResultHeader h3{color:var(--ma-ink);margin:0 0 3px;font-size:1.18rem;font-weight:950}.searchResultHeader span{color:#64748b;font-weight:850}.resultMiniStats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.resultMiniStats span{color:#065f46;background:#009a4414;border:1px solid #009a4438;border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:950}.searchResultsWrap{border-radius:12px;box-shadow:0 22px 52px #0f172a14}.searchGroupList{gap:16px;display:grid}.searchCertCard{background:linear-gradient(135deg,#fffffffa,#f8fafcf5),#fff;border:1px solid #d6dee8fa;border-radius:12px;overflow:hidden;box-shadow:0 22px 52px #0f172a14}.searchCertHeader{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 10px;display:flex}.searchCertIdentity{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.searchCertAside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.searchCertAside span,.searchMetaText{color:#64748b;font-size:.84rem;font-weight:900}.searchCertSubheader{flex-wrap:wrap;gap:10px;padding:0 18px 14px;display:flex}.searchCertSubheader span{color:#334155;background:#f8fafc;border:1px solid #dbe3ed;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.8rem;font-weight:900;display:inline-flex}.searchResultsTable th{color:#334155;background:linear-gradient(#f8fafc,#eef3f8)}.searchResultsTable td{vertical-align:middle}.netsuiteGuideCard{background:linear-gradient(135deg,#fffffffa,#f0fdf4e0),#fff;border:1px solid #d6dee8fa;border-radius:14px;margin:20px 0;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 52px #0f172a14}.netsuiteGuideCard:before{content:"";background:linear-gradient(90deg,#c8102e,#a33b36,#009a44);height:4px;position:absolute;inset:0 0 auto}.netsuiteGuideHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.netsuiteGuideHeader h3{color:var(--ma-ink);margin:3px 0 0;font-size:1.55rem;font-weight:950}.netsuiteGuideTitleLink{color:var(--ma-ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.netsuiteGuideTitleLink:hover h3,.netsuiteGuideTitleLink:hover{color:var(--ma-red-dark)}.netsuiteGuideTitleLink svg{flex:none;margin-top:5px}.netsuiteGuideLabelLink{color:var(--ma-red-dark);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.netsuiteGuideLabelLink .searchAgentEyebrow{margin-bottom:0}.netsuiteGuideLabelLink:hover .searchAgentEyebrow{color:#065f46;background:#009a4414;border-color:#009a4452}.netsuiteGuideMeta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.netsuiteRelatedGuides{color:#334155;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:.86rem;font-weight:700;display:flex}.netsuiteRelatedGuides button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:999px;align-items:baseline;gap:6px;padding:6px 11px;font-weight:850;display:inline-flex}.netsuiteRelatedGuides button small{color:#64748b;font-weight:700}.netsuiteRelatedGuides button.active,.netsuiteRelatedGuides button:hover{color:#065f46;background:#009a4414;border-color:#009a4466}.netsuiteGuideMeta span{color:#334155;background:#ffffffd1;border:1px solid #dbe3ed;border-radius:999px;padding:8px 11px;font-size:.86rem;font-weight:850}.netsuiteMaterialsList{gap:12px;display:grid}.workOrderTraceCard{background:linear-gradient(135deg,#fffffffa,#eff6ffe6);border:1px solid #d6dee8fa;border-radius:14px;margin:20px 0;padding:22px;box-shadow:0 22px 52px #0f172a14}.workOrderTraceHeader,.workOrderTraceNpp{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workOrderTraceHeader{margin-bottom:14px}.workOrderTraceHeader h3{color:var(--ma-ink);margin:3px 0 0;font-size:1.55rem;font-weight:950}.workOrderTraceMeta,.workOrderTraceProduction,.workOrderTraceNppInfo,.workOrderTraceCandidates,.workOrderTraceCertificate{flex-direction:column;gap:7px;display:flex}.workOrderTraceProductionEyebrow{letter-spacing:.04em;text-transform:uppercase;color:#0f7a43;font-size:.72rem;font-weight:900}.workOrderTraceMeta{align-items:flex-end}.workOrderTraceMeta span{color:#334155;background:#ffffffd1;border:1px solid #dbe3ed;border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:850}.workOrderTraceMeta .workOrderTraceConfirmedMetric{color:#06713a;background:#ecfdf3;border-color:#a7dfbd}.workOrderTraceProduction,.workOrderTraceNpp{background:#ffffffd6;border:1px solid #dbe3ed;border-radius:12px;padding:14px}.workOrderTraceNpp.confirmed{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#9fe5bc}.workOrderTraceNpp.review{background:linear-gradient(135deg,#fff,#fffbeb);border-color:#f5cf91}.workOrderTraceProduction,.workOrderTraceNppInfo,.workOrderTraceCertificate{color:#64748b;font-size:.84rem;font-weight:800}.workOrderTraceProduction strong,.workOrderTraceNppInfo strong,.workOrderTraceCertificate strong{color:var(--ma-ink);font-size:.95rem;font-weight:950}.workOrderTraceList{gap:12px;margin-top:12px;display:grid}.workOrderTraceCandidates{align-items:flex-end;min-width:240px}.workOrderTraceCertificate{color:#065f46;align-items:flex-end}.workOrderTracePdfActions{justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.workOrderTracePdfLink{color:#0f5c90;white-space:nowrap;padding:8px 4px;font-size:.8rem;font-weight:900;text-decoration:none}.workOrderTracePdfLink:hover{color:var(--ma-red);text-decoration:underline}.workOrderTraceSupportNote{color:#64748b;text-align:right;max-width:310px;font-size:.76rem;font-weight:750;line-height:1.35}.workOrderTraceCertificate.confirmed{background:#f0fdf4;border:1px solid #a7dfbd;border-radius:8px;padding:10px}.workOrderTraceConsumptionStatus{color:#64748b;background:#f8fafc;border:1px solid #dbe3ed;border-radius:999px;width:fit-content;margin-top:3px;padding:5px 8px;font-size:.76rem;font-weight:900}.workOrderTraceConsumptionStatus.confirmed{color:#06713a;background:#ecfdf3;border-color:#9fe5bc}.workOrderTraceConsumptionStatus.review_required{color:#9a5408;background:#fffbeb;border-color:#f5cf91}.workOrderTraceConsumptionStatus.unavailable{color:#64748b;border-color:#d5dfeb}.workOrderTraceNotice{color:#64748b;margin:14px 0 0;font-size:.82rem;font-weight:800}.netsuiteMaterialRow{background:#ffffffe6;border:1px solid #dbe3ed;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(210px,auto);align-items:center;gap:14px;padding:15px;display:grid}.netsuiteMaterialInfo,.netsuiteCertificateInfo{flex-direction:column;gap:7px;min-width:0;display:flex}.netsuiteMaterialInfo strong{color:var(--ma-ink);font-size:1rem;font-weight:950}.netsuiteMaterialInfo span:not(.tableBadge),.netsuiteCertificateInfo span,.netsuiteCertificateInfo small{color:#64748b;font-size:.82rem;font-weight:850}.netsuiteCertificateInfo{text-align:right;align-items:flex-end}.netsuiteCertificateInfo strong{color:var(--ma-red-dark);font-size:1.02rem;font-weight:950}.netsuiteConfidenceBadge{color:#334155;text-transform:capitalize;background:#f8fafc;border:1px solid #dbe3ed;border-radius:999px;align-self:flex-end;align-items:center;width:fit-content;padding:5px 10px;font-size:.76rem;font-weight:950;display:inline-flex}.netsuiteConfidenceBadge.alta{color:#006b35;background:#009a441a;border-color:#009a4440}.netsuiteConfidenceBadge.media{color:#92400e;background:#f59e0b1f;border-color:#f59e0b47}.netsuiteMatchReason{color:#64748b;max-width:260px}.guestAgentPage{min-height:calc(100vh - 220px);padding:8px 0 190px}.guestThread{width:min(1120px,100%);margin:10px auto 0;padding:0 8px}.guestStamp{justify-content:center;align-items:center;gap:12px;margin:6px 0 18px;display:flex}.guestStamp:before,.guestStamp:after{content:"";background:#dbe3ed;flex:1;max-width:160px;height:1px}.guestStamp span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950}.guestMessageRow{gap:12px;margin:14px 0;animation:.34s both rise;display:flex}.guestMessageRow.user{flex-direction:row-reverse;align-items:flex-start}.guestAvatar{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:950;display:grid}.guestAvatar.bot{box-shadow:var(--ma-shadow-sm);background:linear-gradient(135deg,#fff,#fff1f2);border:1px solid #dbe3ed}.guestAvatar.user{color:#fff;background:#0f172a}.guestBubble{max-width:min(760px,76%)}.guestBubble.wide{max-width:min(940px,88%)}.guestWho{color:#94a3b8;letter-spacing:.02em;margin:0 4px 5px;font-size:.72rem;font-weight:950}.guestMessageRow.user .guestWho{text-align:right}.guestMessage{color:var(--ma-ink);background:linear-gradient(135deg,#fffffff5,#f8fafcfa),#fff;border:1px solid #dbe3ed;border-radius:18px;padding:16px 18px;font-size:1rem;font-weight:800;line-height:1.55;box-shadow:0 18px 45px #0f172a14}.guestMessageRow.bot .guestMessage{border-top-left-radius:7px}.guestMessageRow.user .guestMessage{color:#fff;background:linear-gradient(135deg,#111827,#0f172a);border-color:#0f172a;border-top-right-radius:7px;max-width:min(520px,70vw);box-shadow:0 22px 42px #0f172a33}.guestAssistantText{color:#1e293b;font-weight:850;display:block}.guestAssistantText:before{content:"VictorIA: ";color:var(--ma-red-dark);font-weight:950}.guestResultTitle{color:#0f172a;display:block}.guestResultTitle.exact{color:#065f46}.guestResultTitle.partial,.guestResultTitle.related{color:#92400e}.guestResultTitle.none{color:#475569}.guestSupportActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.guestSupportActions button,.guestSupportActions a,.guestSupportSubmit button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.8rem;font-weight:950;text-decoration:none;display:inline-flex}.guestSupportActions button:hover,.guestSupportActions a:hover{color:var(--ma-red-dark);border-color:#c8102e47}.guestSupportActions a{color:#075f39;background:#f0fdf4;border-color:#009a443d}.guestSupportForm,.guestSupportNotice{width:min(760px,100% - 56px);box-shadow:var(--ma-shadow-md);background:#fff;border:1px solid #dbe3ed;border-radius:12px;margin:0 0 0 56px;padding:18px}.guestSupportFormHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.guestSupportFormHeader span,.guestSupportForm label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.guestSupportFormHeader strong{color:#0f172a;margin-top:3px;font-size:1rem;display:block}.guestSupportFormHeader button{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:7px;width:30px;height:30px;font-size:1.25rem;line-height:1}.guestSupportFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guestSupportForm input,.guestSupportForm textarea{color:#0f172a;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #dbe3ed;border-radius:7px;outline:none;margin-top:6px;padding:9px 10px;font-size:.88rem;font-weight:750}.guestSupportForm input:focus,.guestSupportForm textarea:focus{border-color:#c8102e73;box-shadow:0 0 0 3px #c8102e14}.guestSupportComment{margin-top:12px}.guestSupportForm textarea{resize:vertical}.guestSupportSubmit{justify-content:flex-end;margin-top:14px;display:flex}.guestSupportSubmit button{color:#fff;border-color:var(--ma-red);background:var(--ma-red)}.guestSupportSubmit button:disabled{cursor:wait;opacity:.72}.guestSupportNotice{color:#065f46;background:#f0fdf4;border-color:#009a4440;font-weight:850}.typingMessage{gap:6px;padding:16px;display:inline-flex}.typingMessage span{background:#94a3b8;border-radius:999px;width:7px;height:7px;animation:1.1s infinite both typingBlink}.typingMessage span:nth-child(2){animation-delay:.16s}.typingMessage span:nth-child(3){animation-delay:.32s}.guestFoundChips{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.guestFoundChips span{color:#065f46;background:#009a4414;border:1px solid #009a4433;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:.78rem;font-weight:950;display:inline-flex}.guestFoundChips b{color:#0f172a}.guestResultCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.guestCertCard{box-shadow:var(--ma-shadow-sm);background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #dbe3ed;border-radius:12px;padding:15px;transition:transform .18s,box-shadow .18s,border-color .18s}.guestCertCard:hover{box-shadow:var(--ma-shadow-md);border-color:#c8102e38;transform:translateY(-2px)}.guestCertTop{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.guestCertTop small,.guestCertGrid small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:950;display:block}.guestCertTop strong{color:#0f172a;margin-top:3px;font-size:.95rem;font-weight:950;display:block}.guestCertTop span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--ma-red-dark);background:#fff1f2;border:1px solid #c8102e29;border-radius:999px;align-self:start;padding:5px 9px;font-size:.74rem;font-weight:950;overflow:hidden}.guestCertGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}.guestCertGrid b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.86rem;font-weight:950;display:block;overflow:hidden}.guestCertFoot{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:12px;display:flex}.guestCertFoot span{color:#334155;font-size:.82rem;font-weight:950}.guestCertFoot a{color:#fff;background:linear-gradient(135deg,var(--ma-green),#047a3b);border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.guestCertFoot em{color:#94a3b8;font-size:.78rem;font-style:normal}.guestComposerWrap{z-index:30;background:linear-gradient(#0000,#f8fafcf0 28%,#f8fafc),radial-gradient(circle at 20% 90%,#c8102e14,#0000 24%),radial-gradient(circle at 82% 90%,#009a4414,#0000 26%);padding:22px 0 18px;position:fixed;bottom:0;left:0;right:0}.guestComposer{width:min(1120px,100vw - 48px);margin:0 auto}.guestModeSwitch,.guestQuickChips{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px;display:flex}.guestModeSwitch button,.guestQuickChips button{color:#334155;min-height:34px;box-shadow:var(--ma-shadow-sm);cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:950}.guestModeSwitch button.active{color:#fff;border-color:var(--ma-red);background:linear-gradient(135deg,var(--ma-red),var(--ma-red-dark))}.guestQuickChips button:hover{color:var(--ma-red-dark);border-color:#c8102e47;transform:translateY(-1px)}.guestQuickChips span{color:#94a3b8;margin-right:6px}.guestAskBox{background:linear-gradient(135deg,#fffffffa,#f8fafcfa),#fff;border:1px solid #dbe3ed;border-radius:20px;align-items:center;gap:10px;padding:10px 10px 10px 18px;display:flex;box-shadow:0 26px 70px #0f172a1f}.guestAskBox:focus-within{box-shadow:0 0 0 4px #c8102e14,var(--ma-shadow-lg);border-color:#c8102e73}.guestAskBox>svg{color:var(--ma-red);flex:none}.guestAskBox textarea{resize:none;min-height:42px;max-height:110px;color:var(--ma-ink);scrollbar-width:thin;background:0 0;border:0;outline:0;flex:1;padding:9px 0;font-size:1rem;font-weight:800;line-height:1.45}.guestAskBox button{color:#fff;background:linear-gradient(135deg,var(--ma-red),var(--ma-red-dark));cursor:pointer;border:0;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 14px 28px #c8102e33}.guestAskBox button:disabled{cursor:not-allowed;color:#94a3b8;box-shadow:none;background:#e2e8f0}.guestHint{text-align:center;color:#64748b;margin-top:8px;font-size:.76rem;font-weight:850}.supportRequestList{gap:10px;display:grid}.supportRequestItem{background:#fff;border:1px solid #dbe3ed;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.supportRequestMain{min-width:0}.supportRequestMain strong,.supportRequestMain span,.supportRequestMain small{display:block}.supportRequestMain strong{color:#0f172a;font-size:.9rem}.supportRequestMain span,.supportRequestMain small{text-overflow:ellipsis;white-space:nowrap;color:#64748b;margin-top:4px;font-size:.8rem;font-weight:750;overflow:hidden}.supportRequestActions{flex:none;align-items:center;gap:8px;display:flex}.supportRequestActions button{min-height:32px;color:var(--ma-red-dark);cursor:pointer;background:#fff;border:1px solid #c8102e33;border-radius:7px;padding:0 10px;font-size:.76rem;font-weight:950}.supportRequestActions button:hover{border-color:var(--ma-red);background:#fff1f2}.tableBadge{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:240px;min-height:28px;padding:0 10px;font-size:.82rem;font-weight:950;display:inline-flex;overflow:hidden}.tableBadge.neutral{color:#334155;background:#f1f5f9;border:1px solid #dbe3ed}.tableBadge.red{color:#9f1239;background:#fff1f2;border:1px solid #c8102e2e}.dimensionBadge{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-weight:950;display:inline-flex}.downloadPdfButton{color:#fff;background:linear-gradient(135deg,var(--ma-green),#047a3b);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #009a442b}.downloadPdfButton:hover{transform:translateY(-1px);box-shadow:0 16px 30px #009a443d}.downloadUnavailable{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.emptySearchState{color:#64748b;background:linear-gradient(135deg,#c8102e09,#fffffff5,#009a440a),#fff;border:1px dashed #94a3b8b8;border-radius:12px;align-content:center;place-items:center;gap:12px;min-height:220px;padding:28px;display:grid}.emptySearchIcon{width:64px;height:64px;color:var(--ma-red);background:linear-gradient(135deg,#c8102e14,#fffffff5);border:1px solid #c8102e1f;border-radius:16px;place-items:center;display:grid;box-shadow:0 18px 32px #0f172a0f}.emptySearchState strong{color:var(--ma-ink);font-size:1.1rem;font-weight:950}.emptySearchState span{text-align:center;max-width:680px;font-weight:800}.agentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.agentCard{transition:transform .16s,box-shadow .16s,border-color .16s}.agentCard:hover{box-shadow:var(--ma-shadow-md);border-color:#c8102e38;transform:translateY(-2px)}.agentCard svg{color:currentColor}.agentCard h3{color:#0f172a;margin:16px 0 8px}.agentCard p{color:#475569;margin:0;line-height:1.5}.dashboardPanel{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.dashboardPanel>*{min-width:0}.dashboardHeader{background:radial-gradient(circle at 8% 0,#c8102e1a,#0000 28%),radial-gradient(circle at 94% 12%,#009a441f,#0000 28%),#fff;border:1px solid #d8e2ef;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #0f172a1a}.dashboardHeaderText{text-align:center;grid-column:2}.dashboardHeader>.inline-flex,.dashboardHeader>button{grid-column:3;justify-self:end}.dashboardHeader:before{content:"";background:linear-gradient(90deg,#c8102e,#b64032,#009a44);height:5px;position:absolute;inset:0 0 auto}.dashboardHeader h2{color:#070d1d;margin:10px 0 6px;font-size:clamp(2rem,4vw,4rem);font-weight:950;line-height:.95}.dashboardHeader p{color:#65748a;margin:0;font-weight:850}.dashboardTabs{background:linear-gradient(135deg,#fffffff5,#f8fbffeb),#fff;border:1px solid #d8e2ef;border-radius:18px;grid-template-columns:repeat(4,minmax(170px,1fr));gap:16px;padding:14px;display:grid;box-shadow:0 16px 44px #0f172a14}.dashboardTabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dde7f3;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:58px;padding:0 20px;font-weight:950;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.dashboardTabs button:hover,.dashboardTabs button:focus-visible{background:#fff;border-color:#cbd5e1;outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a1a}.dashboardTabs button.active{color:#fff;background:linear-gradient(135deg,#c8102e,#a10d27);border-color:#b60d2a;box-shadow:0 16px 34px #c8102e38}.dashboardPremiumTabs.dashboardTabs{background:linear-gradient(135deg,#fffffff0,#f8fafcdb),#ffffffe0;border-color:#cbd5e1c7;border-radius:18px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:8px;box-shadow:inset 0 1px #fffffff5,0 12px 30px #0f172a0f}.dashboardPremiumTabs.dashboardTabs button{color:#475569;min-height:46px;box-shadow:none;background:0 0;border-color:#0000;border-radius:14px}.dashboardPremiumTabs.dashboardTabs button:hover,.dashboardPremiumTabs.dashboardTabs button:focus-visible{background:#ffffffdb;border-color:#cbd5e1bf;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.dashboardPremiumTabs.dashboardTabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#d80f32fa,#8f0d22fa),#c8102e;border-color:#b80d2ab8;box-shadow:inset 0 1px #ffffff38,0 12px 26px #c8102e2e}.dashboardSummary{gap:18px;display:grid}.dashboardMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboardSummaryMetric{background:#fff;border:1px solid #d8e2ef;border-radius:14px;min-height:160px;padding:20px;position:relative;overflow:hidden;box-shadow:0 16px 46px #0f172a14}.dashboardSummaryMetric:before{content:"";background:linear-gradient(90deg,#c8102e,#009a44);height:4px;position:absolute;inset:0 0 auto}.dashboardSummaryMetric span,.dashboardSummaryMetric small,.dashboardSummaryMetric strong{z-index:1;display:block;position:relative}.dashboardSummaryMetric span{color:#64748b;margin-top:16px;font-weight:950}.dashboardSummaryMetric strong{color:#071126;margin-top:8px;font-size:2.45rem;font-weight:950;line-height:1}.dashboardSummaryMetric small{color:#64748b;margin-top:8px;font-weight:850}.dashboardPremiumMetric{isolation:isolate;background:linear-gradient(145deg,#fffffffa,#f8fafce6);border-color:#cbd5e1db;border-radius:16px;min-height:150px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:inset 0 1px #ffffffeb,0 14px 34px #0f172a12}.dashboardPremiumMetric:hover{border-color:#c8102e38;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffeb,0 18px 42px #0f172a1a}.dashboardPremiumMetric:after{display:none}.dashboardPremiumMetric .dashboardBlockIcon{z-index:1;border-radius:14px;width:48px;height:48px;position:relative;box-shadow:inset 0 1px #ffffff2e,0 12px 22px #0f172a1f}.dashboardPremiumMetric span{color:#66758a;letter-spacing:0}.dashboardPremiumMetric .metricCardBody{z-index:1;gap:7px;width:100%;display:grid;position:relative}.dashboardPremiumMetric strong{font-size:clamp(2rem,2.4vw,2.65rem)}.dashboardPremiumMetric small{color:#66758a;display:block}.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboardChart,.dashboardListPanel{background:linear-gradient(145deg,#fffffffa,#f8fafce6);border:1px solid #d8e2ef;border-radius:16px;min-height:360px;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 16px 40px #0f172a14}.dashboardChart:before,.dashboardListPanel:before{content:"";background:linear-gradient(90deg,#c8102e,#009a44);height:5px;position:absolute;inset:0 0 auto}.dashboardChartTop{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex;position:relative}.dashboardChartTop strong{color:#071126;font-size:1.25rem;font-weight:950}.dashboardChartTop span{color:#006b30;white-space:nowrap;text-overflow:ellipsis;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;max-width:46%;padding:7px 11px;font-size:.82rem;font-weight:950;overflow:hidden}.dashboardBars{z-index:1;gap:12px;display:grid;position:relative}.dashboardBarRow{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(110px,.7fr) minmax(160px,1.4fr) auto;align-items:center;gap:14px;width:100%;min-height:52px;padding:11px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboardBarRow:hover,.dashboardBarRow:focus-visible,.dashboardBarRow.active{border-color:#c8102e42;outline:none;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a1a}.dashboardBarRow span,.dashboardBarRow b{color:#334155;font-weight:950}.dashboardBarTrack{background:#edf2f7;border-radius:999px;height:14px;overflow:hidden}.dashboardBarTrack i{border-radius:inherit;background:linear-gradient(90deg,#c8102e,#009a44);height:100%;transition:width .22s;display:block}.dashboardDonutWrap{z-index:1;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:22px;display:grid;position:relative}.dashboardDonut{border-radius:999px;place-items:center;width:210px;height:210px;display:grid;box-shadow:inset 0 0 0 1px #0f172a0f,0 18px 48px #0f172a1f}.dashboardDonut>div{text-align:center;background:#fff;border-radius:999px;place-items:center;width:128px;height:128px;display:grid}.dashboardDonut strong{color:#071126;font-size:2rem;font-weight:950;line-height:1}.dashboardDonut span{color:#64748b;max-width:92px;font-size:.82rem;font-weight:900}.dashboardLegend{gap:10px;display:grid}.dashboardLegend button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:9px 11px;transition:border-color .16s,box-shadow .16s;display:grid}.dashboardLegend button:hover,.dashboardLegend button:focus-visible,.dashboardLegend button.active{border-color:#009a444d;outline:none;box-shadow:0 12px 24px #0f172a14}.dashboardLegend i{border-radius:999px;width:12px;height:12px}.dashboardLegend span,.dashboardLegend b{color:#334155;min-width:0;font-weight:950}.dashboardLegend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboardBlock{background:#ffffffeb;border:1px solid #d8e2ef;border-radius:14px;min-height:360px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 52px #0f172a17}.dashboardBlock:before{content:"";background:linear-gradient(90deg,#c8102e,#009a44);height:5px;position:absolute;inset:0 0 auto}.dashboardBlock:after{content:"";background:#009a441a;border-radius:999px;width:160px;height:160px;position:absolute;top:-58px;right:-58px}.dashboardBlock.red:after{background:#c8102e1a}.dashboardBlock.blue:after{background:#2563eb1a}.dashboardBlock.amber:after{background:#d977061f}.dashboardBlockTop,.dashboardMetricGrid,.dashboardListHeader,.dashboardList{z-index:1;position:relative}.dashboardBlockTop{align-items:center;gap:14px;margin-bottom:20px;display:flex}.dashboardBlockIcon{color:#fff;background:linear-gradient(135deg,#c8102e,#009a44);border-radius:14px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 18px 40px #0f172a29}.dashboardBlockTop span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;font-weight:950}.dashboardBlockTop strong{color:#071126;margin-top:3px;font-size:1.35rem;font-weight:950;display:block}.dashboardMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboardMetric{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dce6f2;border-radius:14px;min-height:92px;padding:16px}.dashboardMetric span{color:#64748b;font-weight:900;display:block}.dashboardMetric strong{color:#071126;margin-top:8px;font-size:2rem;font-weight:950;line-height:1;display:block}.dashboardListHeader{color:#334155;border-top:1px solid #e2e8f0;margin-top:22px;padding-top:16px;font-weight:950}.dashboardList{gap:9px;margin-top:12px;display:grid}.dashboardListItem{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.dashboardListItem span,.dashboardListItem strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboardListItem span{color:#475569;font-weight:850}.dashboardListItem strong{color:#006b30;font-weight:950}.dashboardEmpty{color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;padding:16px;font-weight:850}.dashboardRadarPanel{background:#ffffffeb;border:1px solid #d8e2ee;border-radius:8px;padding:20px;position:relative;box-shadow:0 12px 32px #0f172a12}.dashboardRadarTab{gap:16px;display:grid}.dashboardCatalog{gap:18px;display:grid}.dashboardCatalogHead{border:1px solid #dce6ef;border-top:3px solid var(--ma-red);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;box-shadow:0 8px 22px #0f172a0a}.dashboardCatalogEyebrow{color:var(--ma-red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:900;line-height:1;display:block}.dashboardCatalogHead h3{color:var(--ma-ink);margin:0 0 5px;font-size:1.28rem;font-weight:950}.dashboardCatalogHead p{color:#64748b;max-width:72ch;margin:0;font-size:.86rem}.dashboardCatalogStrip{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.dashboardCatalogStat{background:#fff;border:1px solid #dce6ef;border-radius:8px;align-content:start;gap:3px;min-height:94px;padding:14px;display:grid}.dashboardCatalogStat:first-child{border-top:3px solid #c8102e}.dashboardCatalogStat:nth-child(2){border-top:3px solid #009a44}.dashboardCatalogStat:nth-child(3){border-top:3px solid #3b82f6}.dashboardCatalogStat:nth-child(4){border-top:3px solid #d97706}.dashboardCatalogStat span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.73rem;font-weight:900}.dashboardCatalogStat strong{color:var(--ma-ink);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:950;line-height:1.1}.dashboardCatalogStat small{color:#64748b;font-size:.78rem;font-weight:700}.dashboardCatalogFilters{background:#f8fafc;border:1px solid #dce6ef;border-radius:8px;grid-template-columns:minmax(200px,1fr) auto auto auto auto;align-items:center;gap:10px;padding:13px;display:grid}.dashboardCatalogFilters select,.dashboardCatalogSearch{color:#334155;background:#fff;border:1px solid #d6dee8;border-radius:8px;min-width:0;min-height:40px;padding:8px 12px;font-size:.86rem;font-weight:700}.dashboardCatalogFilters select{max-width:220px}.dashboardCatalogSearch{font-weight:600}.dashboardCatalogSearch:focus,.dashboardCatalogFilters select:focus{outline-offset:1px;outline:2px solid #c8102e59}.dashboardCatalogClear{color:#b91c1c;cursor:pointer;background:#fff1f2;border:1px solid #e2b6bd;border-radius:8px;min-height:40px;padding:8px 14px;font-size:.82rem;font-weight:800}.dashboardCatalogTableWrap{background:#fff;border:1px solid #dce6ef;border-radius:8px;overflow-x:auto;box-shadow:0 8px 22px #0f172a09}.dashboardCatalogTable{border-collapse:collapse;width:100%;min-width:820px;font-size:.85rem}.dashboardCatalogTable th,.dashboardCatalogTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:10px 14px}.dashboardCatalogTable td:first-child{white-space:normal;min-width:170px}.dashboardCatalogTable th{letter-spacing:.06em;text-transform:uppercase;color:#64748b;background:#f4f7fa;padding-top:12px;padding-bottom:12px;font-size:.7rem;font-weight:900}.dashboardCatalogTable td{font-variant-numeric:tabular-nums;color:#475569;padding-top:13px;padding-bottom:13px;font-weight:700}.dashboardCatalogTable tbody tr{transition:background-color .16s}.dashboardCatalogTable tbody tr:hover{background:#f7fbf9}.dashboardCatalogTable tbody tr:last-child td{border-bottom:0}.dashboardCatalogChip{white-space:normal;border-radius:999px;max-width:260px;padding:4px 10px;font-size:.74rem;font-weight:900;line-height:1.3;display:inline-block}.dashboardCatalogImport{color:var(--ma-ink);font-weight:950;display:block}.dashboardCatalogRaw{color:#94a3b8;margin-top:2px;font-size:.72rem;font-weight:700;display:block}.dashboardCatalogEmpty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;padding:26px;font-weight:700}@media(max-width:900px){.dashboardCatalogStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardCatalogFilters{grid-template-columns:1fr 1fr}.dashboardCatalogSearch{grid-column:1/-1}}@media(max-width:560px){.dashboardCatalogHead{padding:16px}.dashboardCatalogStrip,.dashboardCatalogFilters{grid-template-columns:1fr}.dashboardCatalogSearch{grid-column:auto}}.dashboardCoverage{gap:18px;display:grid}.dashboardCoverageHead{border:1px solid #dce6ef;border-top:3px solid var(--ma-red);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;box-shadow:0 8px 22px #0f172a0a}.dashboardCoverageEyebrow{color:var(--ma-red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:900;line-height:1;display:block}.dashboardCoverageHead h3{color:var(--ma-ink);margin:0 0 5px;font-size:1.28rem;font-weight:950}.dashboardCoverageHead p{color:#64748b;max-width:78ch;margin:0;font-size:.86rem}.dashboardCoverageStrip{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.dashboardCoverageStat{background:#fff;border:1px solid #dce6ef;border-radius:8px;align-content:start;gap:3px;min-height:94px;padding:14px;display:grid}.dashboardCoverageStat:first-child{border-top:3px solid #c8102e}.dashboardCoverageStat:nth-child(2){border-top:3px solid #d97706}.dashboardCoverageStat:nth-child(3){border-top:3px solid #6b7280}.dashboardCoverageStat:nth-child(4){border-top:3px solid #009a44}.dashboardCoverageStat span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.73rem;font-weight:900}.dashboardCoverageStat strong{color:var(--ma-ink);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:950;line-height:1.1}.dashboardCoverageStat small{color:#64748b;font-size:.78rem;font-weight:700}.dashboardCoverageFilters{background:#f8fafc;border:1px solid #dce6ef;border-radius:8px;grid-template-columns:auto auto minmax(0,max-content) minmax(200px,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.dashboardCoverageFilters label{letter-spacing:.03em;text-transform:uppercase;color:#64748b;gap:4px;font-size:.72rem;font-weight:900;display:grid}.dashboardCoverageFilters input,.dashboardCoverageFilters select{color:#334155;background:#fff;border:1px solid #d6dee8;border-radius:8px;min-width:0;min-height:40px;padding:8px 12px;font-size:.86rem;font-weight:700}.dashboardCoverageFilters input[type=search]{font-weight:600}.dashboardCoverageFilters input:focus,.dashboardCoverageFilters select:focus{outline-offset:1px;outline:2px solid #c8102e59}.dashboardCoverageList{gap:12px;display:grid}.dashboardCoverageItem{background:#fff;border:1px solid #dce6ef;border-left:4px solid #cbd5e1;border-radius:8px;padding:14px 16px}.dashboardCoverageItem.accion_requerida{border-left-color:#c8102e}.dashboardCoverageItem.parcial{border-left-color:#d97706}.dashboardCoverageItem.sin_cobertura{border-left-color:#6b7280}.dashboardCoverageItem.completa{border-left-color:#009a44}.dashboardCoverageItem.sin_check{border-left-color:#cbd5e1}.dashboardCoverageItemTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboardCoverageMain{gap:4px;min-width:0;display:grid}.dashboardCoverageMain small{color:#64748b;font-size:.8rem;font-weight:700}.coverageBadge{letter-spacing:.04em;text-transform:uppercase;color:#334155;background:#eef2f7;border-radius:999px;justify-self:start;padding:3px 9px;font-size:.68rem;font-weight:950}.coverageBadge.accion_requerida{color:#fff;background:#c8102e}.coverageBadge.parcial{color:#fff;background:#d97706}.coverageBadge.sin_cobertura{color:#fff;background:#6b7280}.coverageBadge.completa{color:#fff;background:#009a44}.dashboardCoverageGuide{color:var(--ma-ink);align-items:center;gap:5px;font-size:1rem;font-weight:950;text-decoration:none;display:inline-flex}.dashboardCoverageGuide:hover{text-decoration:underline}.dashboardCoverageMeta{color:#64748b;flex-wrap:wrap;gap:8px 14px;font-size:.78rem;font-weight:800;display:flex}.coverageBlocker{color:#b91c1c;background:#fef2f2;border-radius:999px;padding:1px 8px;font-weight:900}.dashboardCoverageActions{justify-items:end;gap:8px;display:grid}.dashboardCoverageCounts{color:#475569;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800}.dashboardCoverageLines{gap:6px;margin-top:12px;display:grid}.coverageLine{background:#f8fafc;border-radius:6px;grid-template-columns:minmax(140px,auto) minmax(0,1fr) minmax(110px,auto) minmax(150px,auto) minmax(84px,auto);align-items:baseline;gap:10px;padding:7px 10px;font-size:.82rem;display:grid}.coverageLine.manual{background:#eef2ff}.coverageLineAction{justify-self:end}.coverageLineAssign,.coverageLineRevert{color:#c8102e;cursor:pointer;background:#fff;border:1px solid #c8102e;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:900}.coverageLineRevert{color:#475569;border-color:#64748b}.coverageLine.accionable{background:#fff1f2}.coverageLine.revision{background:#fff7ed}.coverageLineSku{color:#64748b;align-items:baseline;gap:6px;font-weight:800;display:inline-flex}.coverageLineSku code{color:var(--ma-ink);font-weight:900}.coverageLineDesc{color:#334155;min-width:0;font-weight:700}.coverageLineState{text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-size:.72rem;font-weight:950}.coverageLineState.aplicado{color:#009a44}.coverageLineState.accionable{color:#c8102e}.coverageLineState.revision{color:#d97706}.coverageLineCert{color:#475569;font-variant-numeric:tabular-nums;font-weight:800}.dashboardCoverageAudit{background:#fff;border:1px solid #dce6ef;border-radius:8px;padding:4px 14px}.dashboardCoverageAudit>summary{color:var(--ma-ink);cursor:pointer;padding:10px 4px;font-size:.82rem;font-weight:900}.manualAssignModal{background:#fff;border-radius:12px;gap:14px;width:min(680px,94vw);max-height:92vh;padding:22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0f172a59}.manualAssignHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.manualAssignHead h2{margin:2px 0 6px;font-size:1.12rem}.manualAssignHead p{color:#475569;margin:0;font-size:.84rem}.manualAssignHead code{color:var(--ma-ink);font-weight:900}.manualAssignCurrent{margin-top:6px!important}.manualAssignClose{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1}.manualAssignSearch{gap:8px;display:flex}.manualAssignSearch input{border:1px solid #d6dee8;border-radius:8px;flex:auto;min-width:0;min-height:40px;padding:8px 12px;font-size:.88rem}.manualAssignResults{gap:6px;max-height:220px;display:grid;overflow-y:auto}.manualAssignResult{text-align:left;cursor:pointer;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:2px;padding:8px 10px;font-size:.78rem;display:grid}.manualAssignResult strong{color:var(--ma-ink);font-size:.86rem}.manualAssignResult.active{background:#fff1f2;border-color:#c8102e}.poLinkPanel{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #d6dee8;border-radius:8px;gap:8px;margin-top:12px;padding:12px 14px;font-size:.84rem;display:grid}.poLinkPanel.ok{background:#f0f9f3;border-color:#a7d7b8}.poLinkPanel.warn{background:#fbf8ef;border-color:#e5d3a1}.poLinkHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.poLinkHead strong{color:var(--ma-ink);font-size:.9rem}.poLinkHead span,.poLinkNote{color:#64748b;font-size:.78rem}.poLinkRow p,.poLinkNote{margin:0}.poLinkActions,.poLinkForm{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.poLinkForm label{color:#64748b;gap:2px;font-size:.76rem;display:grid}.poLinkForm input{border:1px solid #d6dee8;border-radius:8px;width:9rem;min-height:36px;padding:6px 10px;font-size:.84rem}.plateHints{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;gap:6px;max-height:260px;padding:10px 12px;display:grid;overflow-y:auto}.plateHints .manualAssignResult{overflow-wrap:anywhere;background:#fff}.plateHintsTitle{color:var(--ma-ink);margin:0;font-size:.84rem;font-weight:900}.plateHintsNote{color:#64748b;margin:0;font-size:.78rem}.manualAssignPreview{border-radius:8px;padding:10px 12px;font-size:.82rem}.manualAssignPreview.ok{color:#047857;background:#ecfdf5}.manualAssignPreview.warn{color:#9a3412;background:#fff7ed}.manualAssignPreview ul{margin:4px 0 0;padding-left:18px}.manualAssignOk{margin:0;font-weight:800}.manualAssignWarnTitle{margin:0 0 2px;font-weight:900}.manualAssignReason{text-transform:uppercase;letter-spacing:.03em;color:#64748b;gap:4px;font-size:.74rem;font-weight:900;display:grid}.manualAssignReason textarea{font:inherit;resize:vertical;border:1px solid #d6dee8;border-radius:8px;padding:8px 10px;font-size:.86rem}.manualAssignOverride{color:#9a3412;align-items:flex-start;gap:8px;font-size:.82rem;font-weight:700;display:flex}.manualAssignFooter{justify-content:flex-end;gap:10px;display:flex}@media(max-width:900px){.dashboardCoverageStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardCoverageFilters,.coverageLine{grid-template-columns:1fr 1fr}}@media(max-width:560px){.dashboardCoverageHead{padding:16px}.dashboardCoverageStrip,.dashboardCoverageFilters{grid-template-columns:1fr}.coverageLine{grid-template-columns:1fr;gap:3px}}.dashboardRadarPanel:before{content:"";background:linear-gradient(90deg,#c8102e,#8c6b32,#009a44);height:4px;position:absolute;inset:0 0 auto}.dashboardRadarHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin:4px 0 18px;display:flex}.dashboardRadarHeading{min-width:0}.dashboardRadarEyebrow{color:#c8102e;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:950;display:block}.dashboardRadarHeader strong{color:#0f172a;font-size:1.25rem;font-weight:950;display:block}.dashboardRadarHeader .dashboardRadarSubtitle{color:#64748b;margin-top:4px;font-size:.9rem;font-weight:850;display:block}.dashboardRadarFilters{background:#f8fafc;border:1px solid #dbe5f0;border-radius:8px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:12px;margin:0 0 14px;padding:14px;display:grid}.dashboardRadarMode{background:#fff;border:1px solid #dbe5f0;border-radius:8px;gap:6px;padding:4px;display:inline-flex}.dashboardRadarMode button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 14px;font-weight:950}.dashboardRadarMode button.active{color:#fff;background:#c8102e;box-shadow:0 10px 22px #c8102e2e}.dashboardRadarDateGrid{grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px;display:grid}.dashboardRadarSingleDate{max-width:240px}.dashboardRadarDateGrid label,.dashboardRadarSingleDate{color:#64748b;text-transform:uppercase;gap:5px;font-size:.76rem;font-weight:950;display:grid}.dashboardRadarDateGrid input,.dashboardRadarSingleDate input{background:#fff;border-radius:6px;min-height:40px}.dashboardRadarBatch{justify-content:flex-end;align-items:center;gap:10px;display:flex}.routeCertificatesFilters{grid-template-columns:minmax(180px,.38fr) minmax(260px,1fr) auto}.routeCertificatesContext{color:#475569;align-items:center;gap:9px;min-height:40px;font-size:.84rem;font-weight:900;display:inline-flex}.routeCertificatesContext svg{color:#009a44}.dashboardRadarCoverageFilters{background:#fff;border:1px solid #dbe5f0;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 14px;padding:12px 14px;display:flex}.dashboardRadarFilterGroup{min-width:0}.dashboardRadarFilterLabel{color:#475569;text-transform:uppercase;margin-bottom:7px;font-size:.76rem;font-weight:950;display:block}.dashboardRadarStatusOptions{flex-wrap:wrap;gap:7px;display:flex}.dashboardRadarStatusOptions button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe5f0;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:.8rem;font-weight:900;display:inline-flex}.dashboardRadarStatusOptions button strong{color:#0f172a;text-align:center;background:#e2e8f0;border-radius:999px;min-width:20px;padding:2px 5px;font-size:.75rem}.dashboardRadarStatusOptions button:hover,.dashboardRadarStatusOptions button:focus-visible{border-color:#c8102e;outline:none}.dashboardRadarStatusOptions button.active{color:#fff;background:#c8102e;border-color:#c8102e}.dashboardRadarStatusOptions button.active strong{color:#a31028;background:#fff}.dashboardRadarRequireToggle{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #dbe5f0;border-radius:6px;flex:none;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:inline-flex}.dashboardRadarRequireToggle input{accent-color:#009a44;width:16px;height:16px}.dashboardRadarRequireToggle span{gap:2px;display:grid}.dashboardRadarRequireToggle strong,.dashboardRadarRequireToggle small{font-weight:900;display:block}.dashboardRadarRequireToggle strong{font-size:.82rem}.dashboardRadarRequireToggle small{color:#64748b;font-size:.7rem}.dashboardRadarBatch span,.dashboardRadarBatchNav span{color:#64748b;font-size:.84rem;font-weight:900}.dashboardRadarCount{white-space:nowrap}.dashboardRadarBatchNav{background:#ffffffdb;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.dashboardRadarTiming{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.dashboardRadarTiming span{color:#64748b;background:#ffffffe6;border:1px solid #dbe5f0;border-radius:999px;grid-template-columns:auto auto;align-items:baseline;gap:7px;min-height:36px;padding:7px 11px;font-size:.8rem;font-weight:900;display:inline-grid}.dashboardRadarTiming strong{color:#0f172a;font-weight:950}.dashboardRadarTiming small{color:#64748b;font-size:.76rem;font-weight:850}.dashboardRadarNotice{color:#155e75;background:#f0f9ff;border-color:#b9ddf7;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;display:flex}.dashboardRadarNotice div{gap:2px;display:grid}.dashboardRadarNotice strong{font-weight:950}.dashboardRadarNotice span{font-size:.84rem;font-weight:750}.dashboardRadarList{gap:10px;margin:0 0 14px;display:grid}@media(max-width:860px){.dashboardRadarFilters,.routeCertificatesFilters{grid-template-columns:1fr}.dashboardRadarCoverageFilters{flex-direction:column;align-items:stretch}.dashboardRadarSingleDate{max-width:none}.dashboardRadarBatch,.dashboardRadarBatchNav{flex-wrap:wrap;justify-content:flex-start}}.dashboardRadarItem{background:#fff;border:1px solid #dbe5f0;border-left-width:4px;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 6px 18px #0f172a0a}.dashboardRadarItem.lista_con_certificados{border-left-color:#009a44}.dashboardRadarItem.requiere_revision,.dashboardRadarItem.sin_certificados{border-left-color:#d97706}.dashboardRadarItem.sin_materiales_soportados{border-left-color:#94a3b8}.dashboardRadarItemTop{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:16px;display:grid}.dashboardRadarMain{gap:6px;display:grid}.dashboardRadarGuide{color:#111827;align-items:center;gap:6px;width:fit-content;font-size:1.05rem;font-weight:950;text-decoration:none;display:inline-flex}.dashboardRadarGuide:hover{color:#c8102e}.dashboardRadarMain small{color:#64748b;font-weight:850}.dashboardRadarMeta{flex-wrap:wrap;gap:8px;display:flex}.dashboardRadarMeta span{color:#475569;background:#f8fafc;border:1px solid #dbe5f0;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.78rem;font-weight:900}.dashboardRadarMetrics{grid-template-columns:repeat(3,minmax(82px,auto));gap:8px;display:grid}.dashboardRadarMetrics span{color:#64748b;text-align:center;background:#f8fafc;border:1px solid #dbe5f0;border-radius:6px;gap:1px;padding:8px 10px;font-size:.75rem;font-weight:850;display:grid}.dashboardRadarMetrics b{color:#0f172a;font-size:1rem;font-weight:950}.dashboardRadarMetrics .matched{color:#06713a;background:#f0fdf4;border-color:#a7dfbd}.dashboardRadarMetrics .missing{color:#9a5408;background:#fffbeb;border-color:#f5cf91}.radarStatusBadge{color:#64748b;background:#f8fafc;border:1px solid #dbe5f0;border-radius:999px;width:fit-content;padding:7px 11px;font-size:.82rem;font-weight:900}.radarStatusBadge.lista_con_certificados{color:#006341;background:#ecfdf3;border-color:#9fe5bc}.radarStatusBadge.requiere_revision,.radarStatusBadge.sin_certificados{color:#8a4b08;background:#fff8e8;border-color:#f8c96f}.radarStatusBadge.sin_materiales_soportados{color:#475569;background:#f5f8fb;border-color:#d5dfeb}.dashboardRadarMaterials{border-top:1px solid #e5edf5;gap:8px;padding-top:10px;display:grid}.dashboardRadarMaterial{background:#fcfdff;border:1px solid #e4ebf3;border-radius:6px;grid-template-columns:minmax(155px,.24fr) minmax(220px,1fr) minmax(140px,auto) minmax(128px,auto);align-items:center;gap:14px;padding:11px 14px;display:grid}.dashboardRadarMaterial span,.dashboardRadarMaterial small{color:#64748b;font-size:.8rem;font-weight:850}.dashboardRadarMaterial .radarMaterialSku{align-content:center;gap:4px;min-width:0;display:grid}.radarMaterialSku b{color:#64748b;font-size:.78rem;font-weight:950}.radarMaterialSku code{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:inherit;font-size:.8rem;font-weight:900;display:block;overflow:hidden}.dashboardRadarMaterial strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:950;overflow:hidden}.dashboardRadarMaterial small{text-align:left;white-space:nowrap;justify-self:end}.radarMaterialCertificate{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #dbe5f0;border-radius:999px;justify-self:end;padding:5px 8px;font-size:.76rem;font-weight:900}.radarMaterialCertificate.matched{color:#06713a;background:#f0fdf4;border-color:#a7dfbd}.radarMaterialCertificate.missing{color:#9a5408;background:#fffbeb;border-color:#f5cf91}.dashboardRadarMore{color:#475569;border-top:1px dashed #cbd5e1;padding-top:8px;font-weight:900}.dashboardRadarMore summary{cursor:pointer;color:#c8102e;width:fit-content;font-size:.84rem;font-weight:950}.dashboardRadarMore>div{gap:8px;margin-top:8px;display:grid}.dashboardRadarGuide:focus-visible,.dashboardRadarMode button:focus-visible,.dashboardRadarMore summary:focus-visible{outline-offset:2px;outline:3px solid #009a4452}@media(max-width:920px){.dashboardRadarItemTop{grid-template-columns:1fr;align-items:start}.dashboardRadarMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardRadarMaterial{grid-template-columns:1fr;gap:8px}.dashboardRadarMaterial small{text-align:left;white-space:normal;justify-self:start}.radarMaterialCertificate{justify-self:start}}@media(max-width:640px){.dashboardRadarPanel{padding:16px}.dashboardRadarHeader{flex-wrap:wrap}.dashboardRadarHeader>.ui-button,.dashboardRadarHeader>button{width:100%}.dashboardRadarNotice{flex-direction:column;align-items:flex-start}.dashboardRadarNotice>button{width:100%}.dashboardRadarTiming{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboardRadarTiming span{min-width:0}.dashboardRadarMetrics{grid-template-columns:1fr}.dashboardRadarBatch{flex-direction:column;align-items:stretch}.dashboardRadarBatch>button{width:100%}}.intelligencePanel{gap:16px;display:grid}.intelligenceHeader{border:1px solid #d6dee8f5;border-top:4px solid var(--ma-red);box-shadow:var(--ma-shadow-sm);background:linear-gradient(135deg,#c8102e11,#fffffffa 46%,#009a4412),#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.intelligenceHeader h2{color:#0f172a;margin:10px 0 6px;font-size:1.85rem;font-weight:1000;line-height:1.1}.intelligenceHeader p{color:#64748b;margin:0;font-size:.98rem;font-weight:800}.intelligenceMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.intelligenceMetric{min-width:0;min-height:126px;box-shadow:var(--ma-shadow-sm);background:#fff;border:1px solid #d6dee8f5;border-radius:8px;align-items:flex-start;gap:14px;padding:20px;display:flex}.intelligenceMetricIcon{color:#fff;background:linear-gradient(135deg,var(--ma-red),var(--ma-green));border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 14px 30px #c8102e24}.intelligenceMetric span{color:#64748b;font-size:.82rem;font-weight:950;display:block}.intelligenceMetric strong{color:#0f172a;margin-top:6px;font-size:2.2rem;font-weight:1000;line-height:1;display:block}.intelligenceMetric small{color:#64748b;margin-top:8px;font-size:.82rem;font-weight:750;display:block}.intelligenceAgentCard{background:linear-gradient(135deg,#fffffffa,#f8fafceb),#fff;border-color:#d6dee8f5;flex-direction:column;min-height:186px;padding:22px;display:flex;position:relative;overflow:hidden}.intelligenceAgentCard:before{content:"";background:linear-gradient(90deg,var(--ma-red),var(--ma-green));height:4px;position:absolute;inset:0 0 auto}.intelligenceAgentCard:after{content:"";pointer-events:none;background:#009a4414;border-radius:999px;width:150px;height:150px;position:absolute;top:-54px;right:-54px}.intelligenceAgentCard.busy:before{background:linear-gradient(90deg,#2f80ed,var(--ma-green))}.intelligenceAgentCard.warn:before{background:linear-gradient(90deg,#f97316,var(--ma-red))}.intelligenceAgentCard.warn:after{background:#c8102e14}.intelligenceAgentCard>*{z-index:1;position:relative}.agentCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.agentIconWrap{color:#fff;background:linear-gradient(135deg,var(--ma-red),#a70d27);border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 16px 32px #c8102e2e}.intelligenceAgentCard.ok .agentIconWrap{background:linear-gradient(135deg,var(--ma-red),var(--ma-green))}.intelligenceAgentCard.busy .agentIconWrap{background:linear-gradient(135deg,#2f80ed,var(--ma-green));box-shadow:0 16px 32px #2f80ed33}.intelligenceAgentCard.warn .agentIconWrap{background:linear-gradient(135deg,#f97316,var(--ma-red));box-shadow:0 16px 32px #f973162e}.agentState{color:#475569;background:#f8fafc;border:1px solid #dbe3ed;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.76rem;font-weight:950;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.agentState.ok{color:#065f46;background:#ecfdf5;border-color:#009a4438}.agentState.warn{color:#9f1239;background:#fff1f2;border-color:#c8102e2e}.agentState.busy{color:#1d4ed8;background:#eff6ff;border-color:#2f80ed38}.agentMeta{color:#64748b;margin-top:auto;padding-top:16px;font-size:.82rem;font-weight:900}.agentMeta:before{content:"";background:linear-gradient(90deg,#c8102e2e,#009a442e,#0000);height:1px;margin-bottom:12px;display:block}.intelligenceRecent{padding:22px}.intelligenceJobList{gap:10px;display:grid}.intelligenceJob{background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:14px;display:grid}.intelligenceJob strong,.intelligenceJob span,.intelligenceJob small{display:block}.intelligenceJob strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:950;overflow:hidden}.intelligenceJob span{color:#64748b;margin-top:3px;font-size:.82rem;font-weight:750}.intelligenceJob>div:last-child{justify-items:end;gap:6px;display:grid}.intelligenceJob small{color:#64748b;font-size:.78rem;font-weight:850}.emptySearchState.compact{min-height:180px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes kpiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes kpiShine{0%,58%{transform:translate(-120%)}76%,to{transform:translate(120%)}}@keyframes accordionDrop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.metric,.metric:before,.botLoader{animation:none}}.modalBackdrop{z-index:40;-webkit-backdrop-filter:blur(8px)saturate(1.15);backdrop-filter:blur(8px)saturate(1.15);background:linear-gradient(135deg,#c8102e2e,#009a4424),#0f172a85;place-items:center;padding:24px;animation:3.8s ease-in-out infinite backdropBreath;display:grid;position:fixed;inset:0}.extractionModal{width:min(430px,100%);color:var(--ma-ink);text-align:center;font-family:var(--vt-display);background:linear-gradient(#fffffffc,#f8fafcfa);border:1px solid #ffffffb3;border-radius:8px;padding:32px;position:relative;overflow:hidden;box-shadow:0 34px 92px #0f172a66}.extractionModal:before{content:"";background:linear-gradient(90deg,var(--ma-red) 0 72%,var(--ma-green) 72% 100%);height:6px;animation:2.2s ease-in-out infinite topRail;position:absolute;inset:0 0 auto}.botLoader{width:106px;height:88px;margin:0 auto 14px;animation:2.2s ease-in-out infinite botFloat;position:relative}.botPulse{opacity:0;border:1px solid #c8102e2e;border-radius:24px;height:72px;animation:2.2s ease-out infinite botPulse;position:absolute;inset:7px 9px auto}.botPulseTwo{border-color:#009a4433;animation-delay:.75s}.botHead{background:linear-gradient(#d80f32,#a80f28);border-radius:18px;width:76px;height:62px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 18px 34px #c8102e52}.botHead:before{content:"";background:var(--ma-red);border-radius:999px 999px 0 0;width:28px;height:12px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.botEye{background:#fff;border-radius:50%;width:9px;height:9px;animation:3.2s ease-in-out infinite botBlink;position:absolute;top:24px;box-shadow:0 0 14px #ffffffb3}.botEye:first-child{left:22px}.botEye:nth-child(2){right:22px}.botMouth{background:#ffffffd6;border-radius:999px;width:24px;height:4px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.botLemon{background:linear-gradient(135deg,#fff7a8,#d8f05f 54%,#86c928);border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.45rem;animation:1.8s ease-in-out infinite lemonWiggle;display:grid;position:absolute;top:0;right:4px;transform:rotate(-10deg);box-shadow:0 14px 26px #009a4438,inset 0 1px #ffffffdb}.extractionModal h2{letter-spacing:0;margin:0;font-size:clamp(1.55rem,3vw,2rem);font-weight:950}.extractionModal p{color:#475569;margin:10px 0 18px;line-height:1.5}.productMismatchModal{background:linear-gradient(90deg,var(--ma-red) 0 60%,var(--ma-green) 60% 100%) top / 100% 5px no-repeat,radial-gradient(circle at 95% 0%,#009a4417,transparent 30%),radial-gradient(circle at 0% 15%,#c8102e12,transparent 34%),linear-gradient(180deg,#fffffffc,#f8fafcfa),#fff;width:min(720px,100%);color:var(--ma-ink);border:1px solid #ffffffd1;border-radius:30px;gap:16px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 48px 120px #02061766,inset 0 1px #fffffff2}.productMismatchHero{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:20px;display:grid}.productMismatchIcon{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff38,transparent 35%),linear-gradient(145deg,var(--ma-red),#8f0d22);border-radius:21px;place-items:center;width:74px;height:74px;display:grid;position:relative;box-shadow:0 22px 48px #c8102e42}.productMismatchModal h2{letter-spacing:0;max-width:560px;margin:12px 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:1000;line-height:1.02}.productMismatchModal p{color:#475569;margin:14px 0 0;font-size:16px;font-weight:820;line-height:1.6}.modalEyebrow{letter-spacing:.06em;text-transform:uppercase;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;align-items:center;gap:8px;min-height:28px;padding:0 12px;font-size:12px;display:inline-flex;color:#991b1b!important;margin:0!important;font-weight:1000!important}.productMismatchCompare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px;display:grid}.productMismatchChoice{background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;min-height:118px;padding:18px;display:flex;position:relative;box-shadow:0 14px 34px #0f172a0f}.productMismatchChoice.current{border:1px solid #fecdd3;border-left:4px solid var(--ma-red);background:linear-gradient(#fff,#fff7f8)}.productMismatchChoice.detected{border:1px solid #bbf7d0;border-left:4px solid var(--ma-green);background:linear-gradient(#fff,#ecfdf5)}.productMismatchChoice span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:1000;display:block}.productMismatchChoice strong{color:#991b1b;letter-spacing:0;font-size:20px;font-weight:1000;line-height:1.25}.productMismatchChoice.detected strong{color:#005e36}.productMismatchChoice em{color:#991b1b;letter-spacing:0;text-transform:uppercase;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-style:normal;font-weight:1000;display:inline-flex}.productMismatchChoice.detected em{color:#065f46;background:#dcfce7;border-color:#bbf7d0}.productMismatchEngineNote{color:#334155;background:#eff6ff;border-left:3px solid #2563eb;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.45}.productMismatchEngineNote strong{color:#1d4ed8}.productMismatchGuide{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 30%),#f8fafc;border:1px solid #dce4ef;border-radius:20px;grid-template-columns:auto 1fr;gap:12px;margin-top:0;padding:16px;display:grid}.productMismatchGuideIcon{color:#fff;background:linear-gradient(135deg,#0f172a,#2563eb);border-radius:14px;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:1000;display:grid}.productMismatchGuide strong{color:#0f172a;margin-bottom:4px;font-size:14px;font-weight:1000;display:block}.productMismatchGuide p{color:#64748b;margin:0;font-size:13.5px;font-weight:790;line-height:1.5}.productMismatchActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.productMismatchActions .smallButton{border-radius:14px;min-height:48px;padding-inline:18px;font-size:.96rem;transition:transform .18s,box-shadow .18s}.productMismatchActions .smallButton:hover{transform:translateY(-1px);box-shadow:0 16px 32px #0f172a1a}.productMismatchActions .successAction{border-color:var(--ma-green);background:linear-gradient(135deg,var(--ma-green),#006b30);box-shadow:0 14px 30px #009a4438}.productMismatchFooter{text-align:right;color:#94a3b8!important;margin:-4px 0 0!important;font-size:12px!important;font-weight:850!important}.modalSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 18px;display:grid}.modalSteps span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;place-items:center;min-height:38px;font-size:.82rem;font-weight:900;transition:transform .18s,background .18s,color .18s,border-color .18s;display:grid}.modalSteps span.active{color:#fff;background:var(--ma-red);border-color:var(--ma-red);transform:translateY(-1px);box-shadow:0 10px 22px #c8102e2e}.modalSteps span.done{color:#065f46;background:#dcfce7;border-color:#86efac}.modernProgress{grid-template-columns:1fr auto;align-items:center;gap:14px;margin:8px 0 14px;display:grid}.modernProgressTrack{background:#e8eef5;border-radius:999px;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #0f172a14}.modernProgressFill{border-radius:inherit;background:repeating-linear-gradient(45deg,#ffffff42 0 8px,transparent 8px 16px),linear-gradient(90deg,var(--ma-red),#be8b29 52%,var(--ma-green));background-size:42px 42px,100% 100%;height:100%;transition:width .25s;animation:.85s linear infinite progressStripes;position:relative;overflow:hidden;box-shadow:0 8px 18px #009a442e}.modernProgressFill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:42%;animation:1.5s ease-in-out infinite progressShine;position:absolute;inset:0}.modernProgress span{color:#0f172a;font-size:.98rem;font-weight:950}.modalMessage{color:#1f2937;font-size:.98rem;display:block}@keyframes botFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes botPulse{0%{opacity:.5;transform:scale(.78)}70%{opacity:0}to{opacity:0;transform:scale(1.35)}}@keyframes botBlink{0%,88%,to{transform:scaleY(1)}92%{transform:scaleY(.15)}}@keyframes lemonWiggle{0%,to{transform:rotate(-10deg)translateY(0)}50%{transform:rotate(5deg)translateY(-3px)}}@keyframes progressStripes{to{background-position:42px 0,0 0}}@keyframes progressShine{0%{opacity:0;transform:translate(-120%)}35%{opacity:1}to{opacity:0;transform:translate(260%)}}@keyframes topRail{0%,to{filter:saturate()}50%{filter:saturate(1.45)brightness(1.08)}}@keyframes backdropBreath{0%,to{-webkit-backdrop-filter:blur(8px)saturate(1.15);backdrop-filter:blur(8px)saturate(1.15)}50%{-webkit-backdrop-filter:blur(10px)saturate(1.28);backdrop-filter:blur(10px)saturate(1.28)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes typingBlink{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes loginShake{0%,to{transform:translate(0)}22%{transform:translate(-7px)}44%{transform:translate(6px)}66%{transform:translate(-4px)}88%{transform:translate(3px)}}@keyframes loginErrorPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.modalBackdrop{z-index:60;-webkit-backdrop-filter:blur(12px)saturate(.92);backdrop-filter:blur(12px)saturate(.92);background:radial-gradient(circle at 23% 28%,#c8102e2e,#0000 31%),radial-gradient(circle at 80% 70%,#009a4429,#0000 34%),#0f172a85;padding:24px}.extractionModal{width:min(620px,100%);text-align:initial;background:radial-gradient(circle at 90% 0,#009a4417,#0000 30%),radial-gradient(circle at 8% 12%,#c8102e12,#0000 32%),linear-gradient(#fffffffc,#f8fafcf7);border:1px solid #ffffffc2;border-radius:28px;padding:0;box-shadow:0 42px 110px #02061761,inset 0 1px #fffffff0}.extractionModal:before{background:linear-gradient(90deg,var(--ma-red) 0 72%,var(--ma-green) 72% 100%);height:5px;animation:none}.modalInner{padding:30px}.modalHero{text-align:center;justify-items:center;gap:12px;margin-bottom:22px;display:grid}.scannerVisual{place-items:center;width:128px;height:128px;margin-bottom:2px;display:grid;position:relative}.scannerAura{background:radial-gradient(circle,#2563eb24,#0000 54%),conic-gradient(from 90deg,#c8102e14,#2563eb38,#009a442e,#c8102e14);border-radius:999px;animation:7s linear infinite auraSpin;position:absolute;inset:4px}.scannerAura:before,.scannerAura:after{content:"";border:1px solid #2563eb2e;border-radius:999px;position:absolute;inset:12px}.scannerAura:after{border-color:#009a442e;inset:24px}.certificateIcon{z-index:2;background:linear-gradient(#fff,#f8fafc);border:1px solid #d7e1ee;border-radius:18px;width:86px;height:104px;animation:3.4s ease-in-out infinite documentFloat;position:relative;overflow:hidden;box-shadow:0 24px 46px #0f172a2e,inset 0 1px #ffffffe6}.certificateIcon:before{content:"PDF";color:#fff;background:linear-gradient(135deg,var(--ma-red),var(--ma-red-dark));letter-spacing:.05em;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:1000;display:inline-flex;position:absolute;top:10px;left:10px}.certificateFold{background:linear-gradient(135deg,#eaf0f7 50%,#fff 50%);border-bottom:1px solid #d7e1ee;border-left:1px solid #d7e1ee;border-bottom-left-radius:9px;width:24px;height:24px;position:absolute;top:0;right:0}.certLine{background:#dbe5f1;border-radius:999px;height:6px;position:absolute;left:12px;right:12px}.certLine.one{width:56px;top:42px}.certLine.two{width:48px;top:56px}.certLine.three{width:60px;top:70px}.certGrid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.certCell{background:#eef3f8;border:1px solid #e2e8f0;border-radius:4px;height:9px}.scanBeam{z-index:3;pointer-events:none;background:linear-gradient(#0000,#009a446b,#0000),linear-gradient(90deg,#0000,#ffffffe0,#0000);height:18px;animation:2.25s ease-in-out infinite scanMove;position:absolute;top:30px;left:-8px;right:-8px;box-shadow:0 0 24px #009a4442,0 0 10px #ffffffc7}.scanCorners{z-index:4;pointer-events:none;position:absolute;inset:10px}.scanCorners span{border-color:var(--ma-green);opacity:.85;width:18px;height:18px;position:absolute}.scanCorners .tl{border-top:3px solid;border-left:3px solid;border-top-left-radius:8px;top:0;left:0}.scanCorners .tr{border-top:3px solid;border-right:3px solid;border-top-right-radius:8px;top:0;right:0}.scanCorners .bl{border-bottom:3px solid;border-left:3px solid;border-bottom-left-radius:8px;bottom:0;left:0}.scanCorners .br{border-bottom:3px solid;border-right:3px solid;border-bottom-right-radius:8px;bottom:0;right:0}.scannerNeuralMark{z-index:5;background:#009a441f;border-radius:12px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:2px;box-shadow:0 4px 12px #009a4414}.modalHero h2{color:#020617;letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,3.2vw,2.55rem);font-weight:1000;line-height:1.02}.modalHero p{color:#64748b;max-width:440px;margin:0;font-size:14px;font-weight:780;line-height:1.5}.modalFileCard{text-align:center;background:#fff;border:1px solid #dce4ef;border-radius:24px;padding:22px;box-shadow:0 18px 42px #0f172a14}.modalFileName{color:#0f172a;letter-spacing:-.02em;word-break:break-word;font-size:20px;font-weight:1000;line-height:1.28;display:block}.modalStatusRow{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.modalPill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:13px;font-weight:1000;display:inline-flex}.modalPill.active{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.modalPill.safe{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.modalProgressRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:22px;display:grid}.modalProgressTrack{background:#eaf0f7;border-radius:999px;height:13px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a14}.modalProgressBar{border-radius:inherit;background:linear-gradient(90deg,var(--ma-red),#c27a20,var(--ma-green));transition:width .25s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 20px #009a4433}.modalProgressBar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);animation:1.6s ease-in-out infinite modalProgressShine;position:absolute;inset:0}.modalProgressPercent{text-align:right;color:#0f172a;letter-spacing:-.02em;min-width:44px;font-size:17px;font-weight:1000}.modalTimeline{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.modalStep{color:#64748b;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:17px;justify-items:center;gap:7px;padding:12px 8px;font-size:12px;font-weight:1000;display:grid}.modalStepIcon{color:#64748b;background:#e2e8f0;border-radius:11px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:1000;display:grid}.modalStep.done{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.modalStep.done .modalStepIcon{color:#fff;background:var(--ma-green)}.modalStep.current{color:#991b1b;background:#fff1f2;border-color:#fecdd3;box-shadow:0 14px 28px #c8102e14}.modalStep.current .modalStepIcon{color:#fff;background:var(--ma-red);animation:1.6s ease-in-out infinite activePulse}.modalHumanMessage{color:#334155;background:radial-gradient(circle at 100% 0,#2563eb14,#0000 30%),#f8fafc;border:1px solid #dce4ef;border-radius:18px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;font-size:14px;font-weight:800;line-height:1.45;display:flex}.modalHumanMessage strong{color:#0f172a}.modalActions{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.modalActionNote{color:#64748b;align-items:center;gap:8px;max-width:260px;font-size:12px;line-height:1.5;display:flex}.modalActionNote svg{color:#00843d;flex-shrink:0}.modalCancelButton{color:#ad1731;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e9abb7;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:800;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 3px 8px #ad17310f}.modalCancelButton:hover:not(:disabled){background:#fff1f3;border-color:#c8102e;box-shadow:0 4px 12px #ad17311f}.modalCancelButton:focus-visible{outline-offset:3px;outline:3px solid #c8102e}.modalCancelButton:disabled{cursor:wait;color:#7e3644;background:#fff1f3}.isCancelling .modalPill.active{color:#92400e;background:#fffbeb;border-color:#fcd34d}.isCancelling .modalMessageDot{background:#d97706;box-shadow:0 0 0 6px #d977061a}.isCancelling .scanBeam,.isCancelling .modalStepIcon,.isCancelling .modalProgressBar:after{animation-play-state:paused}@media(max-width:520px){.modalActions{flex-direction:column-reverse;gap:12px}.modalCancelButton{width:100%}.modalActionNote{text-align:center;max-width:none}}@media(prefers-reduced-motion:reduce){.extractionModal *,.extractionModal :before,.extractionModal :after{transition:none!important;animation:none!important}}.modalMessageDot{background:var(--ma-green);border-radius:999px;flex:none;width:10px;height:10px;margin-top:5px;animation:1.6s ease-in-out infinite pulseDot;box-shadow:0 0 0 6px #009a441a}@keyframes auraSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes documentFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes scanMove{0%,to{opacity:.62;transform:translateY(0)}50%{opacity:1;transform:translateY(50px)}}@keyframes flowerFloat{0%,to{transform:translateY(0)rotate(-10deg)}50%{transform:translateY(-5px)rotate(6deg)}}@keyframes modalProgressShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes activePulse{0%,to{box-shadow:0 0 #c8102e33}50%{box-shadow:0 0 0 7px #c8102e1a}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.68;transform:scale(.78)}}@media(max-width:980px){.loginShell{width:min(100vw - 24px,1180px);padding-top:16px}.loginHero{grid-template-columns:1fr;justify-items:center;padding:24px 18px}.loginBrand{grid-column:auto}.loginGrid{grid-template-columns:1fr}.loginAccessCard{min-height:auto}.loginCapabilityStack{grid-template-columns:1fr}.appShell{width:min(100vw - 24px,1480px);padding-top:12px}.shellHeader{grid-template-columns:1fr;place-items:center}.brandLogo{justify-content:center}.brandTitle{text-align:center}.topNav{width:100%;overflow-x:auto}.viewGrid,.statsRow,.resultGrid,.agentGrid,.searchGrid{grid-template-columns:1fr}.searchAgentHeader{grid-template-columns:1fr;display:grid}.searchAgentPresence{justify-items:start;min-width:0}.workOrderTraceHeader,.workOrderTraceNpp{flex-direction:column}.workOrderTraceMeta,.workOrderTraceCandidates,.workOrderTraceCertificate{align-items:flex-start}.workOrderTracePdfActions{justify-content:flex-start}.workOrderTraceSupportNote{text-align:left}.workOrderTraceCandidates{width:100%;min-width:0}.singleSearchForm{grid-template-columns:1fr}.guestBubble,.guestBubble.wide{max-width:86%}.guestResultCards{grid-template-columns:1fr}.guestSupportForm,.guestSupportNotice{width:calc(100% - 56px)}.guestSupportFields{grid-template-columns:1fr}.supportRequestItem{flex-direction:column;align-items:flex-start}.supportRequestActions{justify-content:space-between;width:100%}.guestComposer{width:min(100vw - 24px,980px)}.guestQuickChips{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.guestQuickChips button{white-space:nowrap}.pdfReviewGrid{grid-template-columns:1fr}.productMismatchModal{max-height:calc(100vh - 28px);padding:30px 22px 26px;overflow:auto}.productMismatchHero,.productMismatchGuide,.productMismatchCompare{grid-template-columns:1fr}.productMismatchChoice{flex-direction:column;align-items:flex-start}.productMismatchActions{justify-content:stretch}.productMismatchActions .smallButton{width:100%}.productMismatchFooter{text-align:left}.pdfAccordionTop{grid-template-columns:1fr}.pdfRemoveButton{min-height:44px;margin:0 16px 14px}.extractionHeaderGrid,.subtotalReviewCard{grid-template-columns:1fr}.pdfViewer{min-height:520px}.formGrid{grid-template-columns:1fr}.formGrid>.inlineControls{grid-column:auto}.productTypeList,.productSubtypeList{grid-template-columns:repeat(2,minmax(0,1fr))}.modeSwitch,.inlineControls{grid-template-columns:1fr}.jobHeader{flex-direction:column;align-items:stretch}.brand img{width:180px}}.loginShell{z-index:0;background:radial-gradient(circle at 6% 12%,#c8102e29,#0000 27%),radial-gradient(circle at 92% 20%,#009a442b,#0000 30%),radial-gradient(circle at 52% 92%,#2563eb14,#0000 30%),linear-gradient(135deg,#fff7f8,#fff 42%,#f0fbf5);place-items:center;width:100%;min-height:100vh;margin:0;padding:14px 18px;display:grid;position:relative;overflow:hidden}.loginGridPattern{z-index:-1;opacity:.18;pointer-events:none;background-image:linear-gradient(#c8102e0e 1px,#0000 1px),linear-gradient(90deg,#009a440e 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.loginGlow{z-index:-1;filter:blur(80px);opacity:.14;pointer-events:none;border-radius:999px;width:420px;height:420px;animation:8s ease-in-out infinite loginFloat;position:fixed}.loginGlow.red{background:var(--ma-red);top:80px;left:-130px}.loginGlow.green{background:var(--ma-green);animation-delay:-3s;bottom:60px;right:-130px}.loginLayout{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#c8102e09,#fffffff2 46%,#009a440e),#ffffffe6;border:1px solid #dce4eff2;border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);gap:0;width:min(1180px,100%);min-height:660px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 44px 110px #0f172a2b}.loginHeroPanel,.loginAccessPanel{border-radius:26px;position:relative;overflow:hidden}.loginHeroPanel{background:radial-gradient(circle at 10% 20%,#c8102e13,#0000 32%),radial-gradient(circle at 88% 76%,#009a441c,#0000 36%),linear-gradient(#fff,#fbfdff);border-right:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr);align-content:center;gap:24px;padding:42px 44px;display:grid;box-shadow:inset 0 1px #fffffff0}.loginHeroPanel:before{content:"";background:linear-gradient(90deg,var(--ma-red),#bc7b20 58%,var(--ma-green));filter:none;border-radius:0;width:auto;height:5px;position:absolute;inset:0 0 auto}.loginHeroPanel>*{z-index:1;position:relative}.loginHeroPanel .loginLogoCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-column:1/-1;justify-self:center;width:min(430px,100%);max-width:100%;min-height:78px;padding:14px 22px;box-shadow:0 22px 48px #0f172a14}.loginHeroPanel .loginLogoCard img{object-fit:contain;width:100%;max-height:58px}.loginEngineStatus{width:fit-content;color:var(--ma-green-dark);text-transform:uppercase;background:#ecfdf5e6;border:1px solid #009a442e;border-radius:999px;grid-area:1/2;place-self:center end;align-items:center;gap:10px;padding:9px 14px;font-size:.82rem;font-weight:950;display:inline-flex}.loginEngineStatus span{background:#22c55e;border-radius:999px;width:9px;height:9px;animation:1.6s ease-in-out infinite loginPulse;box-shadow:0 0 0 7px #22c55e1f}.loginHeroPanel .loginBrand{text-align:center;grid-column:1/-1;justify-self:center;min-width:0}.loginBrandEyebrow{min-height:32px;color:var(--ma-green-dark);letter-spacing:.14em;text-transform:uppercase;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:9px;margin-bottom:14px;padding:0 14px;font-size:.72rem;font-weight:1000;display:inline-flex}.loginHeroPanel .loginBrand h1{color:#07111f;letter-spacing:-.085em;min-width:0;max-width:100%;text-shadow:none;justify-content:center;align-items:center;gap:12px;margin:0;font-size:clamp(3.2rem,5.7vw,4.9rem);font-weight:1000;line-height:.95;display:inline-flex}.loginBlueMark{color:#2f80ed;text-shadow:0 0 34px #2f80ed2e}.loginHeroPanel .loginBrand p{color:#334155;max-width:560px;margin:16px auto 0;font-size:1.05rem;font-weight:790;line-height:1.55}.loginAiSeal{width:64px;height:64px;color:var(--ma-green-dark);background:radial-gradient(circle at 28% 20%,#ffffffeb,#0000 34%),linear-gradient(145deg,#ecfdf5,#bbf7d0 42%,#059669);border:1px solid #009a443d;border-radius:20px;flex:none;place-items:center;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 20px 42px #009a4438,inset 0 1px #ffffffe6}.loginAiSeal:before{content:"";background:#ffffffb8;border:1px solid #fffc;border-radius:15px;position:absolute;inset:7px}.loginAiSeal svg{z-index:1;filter:drop-shadow(0 8px 12px #009a4429);width:30px;height:30px;position:relative}.loginAiSeal b{color:#fff;background:linear-gradient(135deg,var(--ma-red),var(--ma-red-dark));letter-spacing:-.02em;border:2px solid #fff;border-radius:999px;place-items:center;min-width:30px;height:23px;font-size:11px;font-weight:1000;display:grid;position:absolute;bottom:-7px;right:-8px;box-shadow:0 10px 18px #c8102e3d}.loginSealSpark{z-index:2;color:#2563eb;background:#fff;border:1px solid #dbeafe;border-radius:12px;place-items:center;width:26px;height:26px;animation:3.2s ease-in-out infinite loginFlower;display:grid;position:absolute;top:-8px;left:-8px;box-shadow:0 10px 20px #2563eb29}.loginBrainPanel{width:min(560px,100%);min-width:0;min-height:188px;box-shadow:var(--ma-shadow-sm);background:radial-gradient(circle at 18% 30%,#c8102e14,#0000 30%),radial-gradient(circle at 84% 58%,#009a441f,#0000 34%),radial-gradient(circle at 50% 55%,#2563eb14,#0000 36%),#fff;border:1px solid #dce4ef;border-radius:24px;grid-column:1/-1;justify-self:center;place-items:center;display:grid;position:relative;overflow:hidden}.loginBrainCore{z-index:2;width:56px;height:56px;color:var(--ma-green-dark);background:#ecfdf5;border:1px solid #009a4438;border-radius:18px;place-items:center;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 18px 34px #009a4421}.loginOrbit{z-index:1;pointer-events:none;border:1.5px solid #2563eb47;border-radius:999px;position:absolute;box-shadow:0 0 28px #2563eb14}.orbitOne{width:470px;height:150px;animation:7s linear infinite loginOrbitOne}.orbitTwo{border-color:#009a443d;width:390px;height:184px;animation:9s linear infinite loginOrbitTwo}.loginCertificateMini{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #dce4eff2;border-radius:20px;gap:11px;width:min(330px,100% - 40px);padding:20px;display:grid;position:relative;box-shadow:0 24px 58px #0f172a1f}.loginCertificateMiniHeader{color:#334155;justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;font-weight:950;display:flex}.loginCertificateMiniHeader span{color:#fff;background:linear-gradient(135deg,var(--ma-red),var(--ma-red-dark));border-radius:999px;align-items:center;min-height:30px;padding:0 13px;display:inline-flex}.loginMiniLine{background:#dbeafe;border-radius:999px;height:12px}.loginMiniLine.short{background:#e2e8f0;width:68%}.loginMiniValid{width:fit-content;min-height:38px;color:var(--ma-green-dark);background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:9px;padding:0 13px;font-size:.88rem;font-weight:950;display:inline-flex}.loginBrainTag{color:#1e3a8a;background:#eff6ffe6;border:1px solid #2f80ed38;border-radius:999px;place-items:center;min-width:46px;min-height:28px;font-size:.72rem;font-weight:950;display:grid;position:absolute}.loginBrainTag.topLeft{top:26px;left:42px}.loginBrainTag.topRight{top:26px;right:42px}.loginBrainText{gap:4px;display:grid;position:absolute;bottom:22px;left:24px}.loginBrainText strong{color:#172033;font-size:.95rem;font-weight:950}.loginBrainText span{color:#64748b;font-size:.82rem;font-weight:800}.loginCapabilityCards{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin-top:0;display:grid}.loginCapabilityCards div{color:#172033;background:#ffffffeb;border:1px solid #cbd5e1d1;border-radius:18px;align-content:start;gap:8px;min-width:0;min-height:94px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0f}.loginCapabilityCards svg{color:var(--ma-red)}.loginCapabilityCards strong{overflow-wrap:anywhere;font-size:.88rem;font-weight:950}.loginCapabilityCards span{color:#64748b;font-size:.78rem;font-weight:800}.loginAccessPanel{color:var(--ma-ink);background:radial-gradient(circle at 92% 12%,#009a441f,#0000 28%),linear-gradient(#f8fafc,#fff);align-content:center;gap:18px;padding:42px;display:grid;box-shadow:inset 0 1px #ffffffbf}.historyHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.historyToggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:18px;padding:0;display:flex}.historyToggleIcon,.historyToolbar{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.historyToggleIcon{color:var(--ma-red);font-size:.86rem;font-weight:950}.historyToolbar{justify-content:flex-end}.historySearch{align-items:center;gap:8px;display:inline-flex}.historySearch input{border:1px solid var(--ma-border);width:min(220px,24vw);min-height:36px;color:var(--ma-ink);font:inherit;background:#fff;border-radius:6px;padding:7px 10px}.historySearch input:focus{outline-offset:1px;border-color:var(--ma-red);outline:2px solid #c70e2f38}.historyActions,.certificateActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.certificateActions{min-width:250px}.fileActionButton{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:relative}.fileActionButton input{opacity:0;pointer-events:none;position:absolute;inset:0}.recoveredReviewPanel{border-color:#009a4447;box-shadow:0 24px 70px #0f172a1c}.recoveredReviewHeader{border-bottom:1px solid #94a3b83d;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.recoveredReviewGroups{gap:18px;margin-top:18px;display:grid}.recoveredNameEditor{grid-template-columns:minmax(260px,520px) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.recoveredNameEditor label{color:var(--ma-ink);gap:8px;font-size:.84rem;font-weight:950;display:grid}.recoveredNameEditor input{min-height:44px;color:var(--ma-ink);background:#f8fafc;border:1px solid #94a3b86b;border-radius:12px;padding:0 14px;font-weight:850}.recoveredNameEditor span{color:#475569;background:#eef2f7;border-radius:12px;align-items:center;min-height:44px;padding:0 14px;font-size:.86rem;font-weight:900;display:inline-flex}.recoveredReviewGroup{gap:10px;display:grid}@media(max-width:900px){.historyHeader,.recoveredReviewHeader,.selectedPdfHeader{flex-direction:column;align-items:stretch}.historyToggle{align-items:flex-start}.historyToolbar,.recoveredReviewHeader .jobActions{justify-content:flex-start}.historySearch{flex-wrap:wrap}.recoveredNameEditor{grid-template-columns:1fr}.pdfMeta{flex-direction:column;align-items:flex-start}.reviewActions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;min-width:0}}@media(max-width:640px){.modalBackdrop{padding:14px}.modalInner{padding:22px}.modalTimeline{grid-template-columns:1fr}.modalHero h2{font-size:1.75rem}.historyToggle{flex-direction:column}.historyToggleIcon{align-self:flex-start}.certificateActions{min-width:0}}.loginAccessHead{justify-content:space-between;align-items:center;gap:18px;margin-bottom:4px;display:flex}.loginAccessHead span{color:var(--ma-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.82rem;font-weight:950;display:block}.loginAccessHead h2{color:#020617;letter-spacing:-.065em;margin:0;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:1000;line-height:1}.loginAccessShield{width:58px;height:58px;color:var(--ma-green);box-shadow:var(--ma-shadow-sm);background:#ecfdf5;border:1px solid #009a442e;border-radius:18px;place-items:center;display:grid}.loginAccessPanel .loginAccessCard{min-height:auto;box-shadow:var(--ma-shadow-md);background:#fff;border:1px solid #dce4ef;border-radius:22px;padding:22px}.loginAccessPanel .loginAccessCard+.loginAccessCard{margin-top:16px}.loginAccessPanel .loginAccessCard:before{background:linear-gradient(90deg,var(--ma-red),#7c3aed 48%,var(--ma-green));height:4px}.loginAccessPanel .loginAccessCard.guest:before{background:linear-gradient(90deg,var(--ma-green),#0ea5e9,#2563eb)}.loginAccessPanel .loginAccessCard:after{display:none}.loginAccessPanel .loginCardTop{justify-content:flex-start;margin-bottom:2px}.loginAccessPanel .loginCardIcon{border-radius:16px;width:50px;height:50px}.loginAccessPanel .loginAccessCard.guest .loginCardIcon{background:linear-gradient(145deg,var(--ma-green),#2f80ed);box-shadow:0 16px 30px #009a442e}.loginAccessPanel .loginEyebrow{min-height:auto;color:var(--ma-muted);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.76rem}.loginAccessPanel .loginAccessCard h2{letter-spacing:-.045em;margin:5px 0 0;font-size:1.32rem;line-height:1.05}.loginAccessPanel .loginForm{gap:14px}.loginAccessPanel .loginForm label{color:#334155;font-size:.82rem}.loginAccessPanel .loginForm label>div{background:#f8fafc;border-radius:16px;min-height:52px}.loginAccessPanel .loginForm label>div:focus-within{background:#fff;border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1a}.loginAccessPanel .loginForm input{color:var(--ma-ink);font-size:.94rem;font-weight:750}.loginAccessPanel .loginForm input::placeholder{color:#94a3b8}.loginAccessPanel .loginPrimaryButton,.loginAccessPanel .loginGuestButton{border-radius:16px;min-height:54px;font-size:1rem}.loginAccessPanel .loginGuestButton{color:var(--ma-green-dark);box-shadow:none;background:#fff;border:1px solid #009a446b;margin-top:2px}.loginAccessPanel .loginGuestButton:hover{background:#ecfdf5;box-shadow:0 18px 34px #009a441f}.loginAccessPanel .loginAccessCard.guest p{color:var(--ma-muted);margin:-4px 0 18px;font-size:.9rem;font-weight:750;line-height:1.65}.loginFoot{color:var(--ma-muted);justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:.78rem;font-weight:900;display:flex}.loginFoot span{background:var(--ma-green);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #009a441f}@keyframes loginFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-18px)scale(1.06)}}@keyframes loginPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.82)}}@keyframes loginFlower{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(8deg)}}@keyframes loginOrbitOne{0%{transform:rotate(-15deg)}to{transform:rotate(345deg)}}@keyframes loginOrbitTwo{0%{transform:rotate(28deg)}to{transform:rotate(-332deg)}}@media(max-width:980px){.loginShell{padding:18px}.loginLayout{grid-template-columns:1fr}.loginHeroPanel{border-bottom:1px solid #e2e8f0;border-right:0;grid-template-columns:1fr;padding:28px}.loginHeroPanel .loginBrand{text-align:center;justify-self:center}.loginHeroPanel .loginBrand h1{justify-content:center}.loginHeroPanel .loginBrand p{margin-left:auto;margin-right:auto}.loginCapabilityCards{grid-template-columns:1fr}.loginBrainPanel{min-height:150px}}@media(max-width:560px){.loginShell{align-items:start;padding:12px}.loginLayout{border-radius:24px;padding:10px}.loginHeroPanel,.loginAccessPanel{border-radius:20px;padding:22px}.loginHeroPanel .loginLogoCard{width:100%;padding:14px 18px}.loginHeroPanel .loginLogoCard img{max-height:64px}.loginBrandEyebrow{letter-spacing:.1em;font-size:.72rem}.loginHeroPanel .loginBrand h1{font-size:clamp(2.75rem,14vw,3.4rem);line-height:.95}.loginAiSeal{border-radius:20px;width:62px;height:62px}.loginAiSeal svg{width:32px;height:32px}.loginHeroPanel .loginBrand p{font-size:1rem;line-height:1.55}.loginAccessHead h2{font-size:1.62rem}.catalogSelection{gap:12px;padding:12px}.catalogSelection .productTypeList,.catalogSelection .productSubtypeList{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogSelectionSummary{grid-template-columns:1fr;gap:3px}.catalogSelectionSummary strong{white-space:normal}}@media(max-width:720px){.dashboardHeader{text-align:center;grid-template-columns:1fr;padding:18px}.dashboardHeader>*{justify-self:center}.dashboardHeaderText,.dashboardHeader>.inline-flex,.dashboardHeader>button{grid-column:1;justify-self:center}.dashboardTabs,.dashboardTabs.dashboardPremiumTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.dashboardTabs button{min-height:44px;padding:0 10px;font-size:.92rem}.intelligenceMetrics{grid-template-columns:1fr}.intelligenceMetric{min-height:0}.historyHeader{flex-wrap:wrap}.historyToolbar{white-space:normal;flex-wrap:wrap;justify-content:flex-start;width:100%}.historySearch{flex:100%}.historySearch input{flex:1;width:auto;min-width:0}}@media(max-width:1023px){.loginBrainPanel,.loginCapabilityCards{display:none}.loginAccessPanel .loginGuestButton{white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;display:flex}.loginAccessPanel .loginGuestButton svg{flex-shrink:0;width:18px;height:18px}}.appShell>*,.userPortalShell>*,.dashboardPanel,.dashboardPanel>*,.intelligencePanel>*,.intelligenceHeader>*,.intelligenceMetric{min-width:0}.dashboardPanel h3,.dashboardPanel p,.intelligenceHeader p{overflow-wrap:anywhere}.dashboardTimeline{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.dashboardTimeline>.grid{min-width:max(100%,calc(var(--chart-columns,1) * 42px))}.tableWrap,.dashboardPanel .overflow-x-auto{overscroll-behavior-x:contain;max-width:100%}.modalBackdrop>[role=document],.modalBackdrop>section,.modalBackdrop>.extractionModal,.modalBackdrop>.productMismatchModal{overscroll-behavior-y:contain;max-width:100%;max-height:calc(100dvh - 28px);overflow-y:auto}@media(max-width:1023px){.intelligenceHeader{flex-wrap:wrap}.dashboardPanel [aria-label=Indicadores]{gap:12px}}@media(max-width:640px){.appShell,.userPortalShell{width:calc(100% - 24px);padding-top:12px}.dashboardHeader{padding:16px}.dashboardHeader h2{font-size:clamp(1.6rem,7vw,2rem)}.dashboardHeader p{font-size:.9rem}.dashboardPanel button,.dashboardTabs button,.nchFilters button{min-height:44px}.dashboardSpeedRow{grid-template-columns:minmax(0,1fr) auto}.dashboardSpeedRow>span:nth-child(2){grid-area:2/1/auto/-1}.nchFilters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nchFilters>*{min-width:0;max-width:100%}.nchFilters>div,.nchFilters>form{grid-column:1/-1}.nchFilters input,.nchFilters select{width:100%;min-width:0}.intelligenceHeader{padding:16px}.intelligenceHeader>button{width:100%}.intelligenceHeader h2{font-size:1.5rem}.certificatePdfHeader{flex-direction:column;align-items:stretch}.certificatePdfFrame{height:calc(100dvh - 180px);min-height:0}.pdfViewer{min-height:360px}.modalBackdrop{padding:12px}.nchOrderHeader{flex-direction:column;padding:16px}.nchOrderActions{justify-content:space-between;width:100%}.nchOrderActions a{flex:1;justify-content:center}.nchOrderDetail>div{padding:16px}}@media(max-width:479px){.nchFilters{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse)and (max-width:1023px){.appShell input,.appShell select,.appShell textarea,.loginShell input{font-size:16px!important}}@media(max-width:400px){.loginAccessPanel .loginGuestButton{white-space:normal;padding:6px 12px;font-size:.86rem;line-height:1.2}}@media(max-width:820px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}.paginationControls button{min-width:44px;min-height:44px}.paginationBar,.paginationControls{flex-wrap:wrap;justify-content:center}.passwordVisibilityButton{min-width:44px;min-height:44px}.tinyButton,.miniDangerButton,.downloadPdfButton,.dimensionToggle,.fileActionButton{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.guestModeSwitch button,.guestQuickChips button{min-height:44px}}@media(max-width:720px){.tableWrap:has(>table.cardTable){max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}table.cardTable,table.cardTable tbody{background:0 0;width:100%;display:block;min-width:0!important}table.cardTable thead{display:none}table.cardTable tbody tr{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:0 0 12px;padding:14px;display:grid;box-shadow:0 6px 18px #0f172a0d}table.cardTable tbody tr:hover{background:#fff}table.cardTable td{white-space:normal;overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:0;font-size:.95rem;display:flex}table.cardTable td:before{content:attr(data-label);color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}table.cardTable td[data-label=""]:before,table.cardTable td:not([data-label]):before{display:none}table.cardTable td[colspan],table.cardTable td[data-label=Acciones],table.cardTable td[data-label=Accion],table.cardTable td[data-label=Descarga],table.cardTable td[data-label=Motivo],table.cardTable td[data-label=Ruta],table.cardTable td[data-label=Detalle],table.cardTable td[data-label=PDF],table.cardTable td[data-label=Importacion],table.cardTable td[data-label="Descripcion y medida"],table.cardTable td[data-label="Dimension operativa"]{grid-column:1/-1}table.cardTable td[data-label=Acciones] .certificateActions,table.cardTable td[data-label=Acciones]>div{flex-wrap:wrap;gap:8px;width:100%;display:flex}table.cardTable td[data-label=Acciones] .certificateActions>*{flex:120px}table.cardTable .tableBadge,table.cardTable .dimensionBadge{white-space:normal;overflow-wrap:anywhere}}.productTypeOption span,.productSubtypeOption span,.productSubtypeOption strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.2;overflow:visible}.productTypeOption small,.productSubtypeOption small{min-width:0;max-width:100%}.productTypeOption small>*,.productSubtypeOption small>*{white-space:nowrap}@media(max-width:480px){.productTypeOption,.productSubtypeOption{padding:10px 8px}.productTypeOption small>*,.productSubtypeOption small>*{padding-inline:6px}nav[aria-label=Secciones]>button{letter-spacing:-.01em;padding-inline:2px;font-size:11.5px}}@media(max-width:720px){table.cardTable td[data-label=Descarga]>a,table.cardTable td[data-label=Descarga]>span{flex:none;width:100%;min-height:44px}}.catalogSelectionSummary strong,.intelligenceJob strong,.pdfAccordionTitle strong,.pdfMeta strong,.pdfSetupMeta strong,.guestCertTop span,.guestCertGrid b,.supportRequestMain small,.dashboardListItem strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}@media(max-width:820px){.dashboardPanel button,.dashboardPanel a[href]{min-height:40px}.guestCertFoot a{min-height:44px;padding-inline:16px}.guestCertTop small,.guestCertGrid small{letter-spacing:.02em;overflow-wrap:anywhere}}@media(max-width:400px){.productTypeOption small>*,.productSubtypeOption small>*{letter-spacing:-.01em;padding-inline:5px;font-size:.7rem}}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}:root{--vt-page: #f4f6f9;--vt-surface: #ffffff;--vt-surface-2: #f6f8fa;--vt-line: #e2e8f0;--vt-ink: #111827;--vt-muted: #64748b;--vt-side: #ffffff;--vt-side-line: #e2e8f0;--vt-side-ink: #334155;--vt-side-muted: #64748b;--vt-side-hover: #f1f5f9;--vt-active-bg: #fdecee;--vt-active-ink: #c8102e;--vt-red: #c8102e;--vt-green: #009a44;--vt-sidebar-w: 248px;--vt-sidebar-w-collapsed: 76px;--vt-font: "IBM Plex Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--vt-display: "Archivo Variable", "Archivo", "Arial Narrow", "Segoe UI", sans-serif;--vt-mono: "IBM Plex Mono", Consolas, "Courier New", monospace;font-family:var(--vt-font)}body,button,input,select,textarea{font-family:var(--vt-font)}h1,h2,.vtWordmark{font-family:var(--vt-display);font-stretch:108%}code,kbd,.font-mono{font-family:var(--vt-mono)}:root[data-theme=dark]{color-scheme:dark;--vt-page: #0d131a;--vt-surface: #19212b;--vt-surface-2: #1f2935;--vt-line: #2b3746;--vt-ink: #e7ecf1;--vt-muted: #9aa8b6;--vt-side: #111922;--vt-side-line: #222e3b;--vt-side-ink: #cdd6df;--vt-side-muted: #8796a5;--vt-side-hover: #1b2530;--vt-active-bg: rgba(232, 52, 79, .16);--vt-active-ink: #ff8295}.vtShell{display:grid;grid-template-columns:var(--vt-sidebar-w) minmax(0,1fr);min-height:100vh}.vtShell[data-collapsed=true]{grid-template-columns:var(--vt-sidebar-w-collapsed) minmax(0,1fr)}.vtContent{min-width:0;width:100%;max-width:1540px;margin:0 auto;padding:24px clamp(16px,2.4vw,36px) 48px}.vtSidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:0 14px 16px;background:var(--vt-side);border-right:1px solid var(--vt-side-line);overflow-y:auto;overflow-x:hidden;z-index:40}.vtSidebarStripe{height:5px;margin:0 -14px;flex:none;background:linear-gradient(90deg,#c8102e 0% 55%,#009a44)}.vtBrand{position:relative;display:flex;flex-direction:column;gap:10px;padding:4px 2px 0}.vtLogoPlate{background:transparent;border-radius:10px;padding:10px 12px;display:flex;align-items:center;box-shadow:inset 0 0 0 1px var(--vt-side-line)}:root[data-theme=dark] .vtLogoPlate{box-shadow:none}.vtLogoPlate .maBrandLogo{width:176px;max-width:100%}.vtBrandRow{display:flex;align-items:center;gap:8px;padding:0 4px}.vtWordmark{font-size:22px;font-weight:850;letter-spacing:-.02em;color:var(--vt-ink)}.vtWordmark span{color:var(--vt-red)}:root[data-theme=dark] .vtWordmark span{color:#ff5c73}.vtNeuralMark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#009a441a}.vtNeuralMark--header{display:none}@media(min-width:640px){.vtNeuralMark--header{display:grid;width:38px;height:38px;border-radius:11px}}.vtBrandNote{padding:0 4px;font-size:12.5px;font-weight:600;line-height:1.35;color:var(--vt-side-muted)}.vtNav{display:flex;flex-direction:column;gap:4px}.vtNavLabel{padding:4px 12px 6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vt-side-muted)}.vtNavItem{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:var(--vt-side-ink);font-size:15px;font-weight:600;text-align:left;cursor:pointer}.vtNavItem:hover{background:var(--vt-side-hover)}.vtNavItem[aria-current=page]{background:var(--vt-active-bg);color:var(--vt-active-ink);font-weight:800}.vtNavItem[aria-current=page]:before{content:"";position:absolute;left:-14px;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--vt-red)}.vtNavItem svg{flex:none}.vtNavText{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vtNavBadge{min-width:22px;padding:3px 7px;border-radius:999px;background:var(--vt-green);color:#fff;font-size:11px;font-weight:900;line-height:1;text-align:center}.vtSidebarFoot{margin-top:auto;display:flex;flex-direction:column;gap:12px}.vtThemeSwitch{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:4px;border-radius:11px;background:var(--vt-side-hover);border:1px solid var(--vt-side-line)}.vtThemeSwitch button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--vt-side-muted);font-size:13px;font-weight:700;cursor:pointer}.vtThemeSwitch button[aria-pressed=true]{background:var(--vt-surface);color:var(--vt-ink);box-shadow:0 1px 3px #0f172a24}.vtThemeSwitch .vtNavText{flex:none}.vtUser{display:flex;align-items:center;gap:10px;padding:4px 2px}.vtAvatar{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--vt-red);color:#fff}.vtUserText{flex:1;min-width:0;display:flex;flex-direction:column}.vtUserText strong{font-size:13.5px;color:var(--vt-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vtUserText small{font-size:12px;color:var(--vt-side-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vtIconButton{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;border:1px solid var(--vt-side-line);background:var(--vt-surface);color:var(--vt-side-muted);cursor:pointer}.vtIconButton:hover{color:var(--vt-red);border-color:#c8102e59}.vtCollapse{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--vt-side-muted);font-size:13px;font-weight:600;cursor:pointer}.vtCollapse:hover{background:var(--vt-side-hover);color:var(--vt-ink)}.vtCloseMobile{display:none}.vtSidebar[data-collapsed=true]{padding-left:10px;padding-right:10px}.vtSidebar[data-collapsed=true] .vtSidebarStripe{margin:0 -10px}.vtSidebar[data-collapsed=true] .vtNavText,.vtSidebar[data-collapsed=true] .vtNavLabel,.vtSidebar[data-collapsed=true] .vtBrandRow,.vtSidebar[data-collapsed=true] .vtBrandNote,.vtSidebar[data-collapsed=true] .vtUserText,.vtLogoMark,.vtSidebar[data-collapsed=true] .vtLogoPlate{display:none}.vtSidebar[data-collapsed=true] .vtLogoMark{display:block;width:40px;height:40px;margin:6px auto 0;border-radius:10px}.vtSidebar[data-collapsed=true] .vtNavItem{justify-content:center;padding:0}.vtSidebar[data-collapsed=true] .vtNavItem[aria-current=page]:before{left:-10px}.vtSidebar[data-collapsed=true] .vtNavBadge{position:absolute;top:4px;right:4px;min-width:18px;padding:2px 5px;font-size:10px}.vtSidebar[data-collapsed=true] .vtThemeSwitch{grid-template-columns:1fr}.vtSidebar[data-collapsed=true] .vtUser{flex-direction:column}.vtSidebar[data-collapsed=true] .vtCollapse{justify-content:center;padding:0}.vtTopbar,.vtScrim{display:none}@media(max-width:1023px){.vtShell,.vtShell[data-collapsed=true]{display:block}.vtTopbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--vt-side);border-bottom:1px solid var(--vt-side-line);box-shadow:inset 0 3px #c8102e}.vtTopbarTitle{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px}.vtTopbarTitle .vtWordmark{font-size:19px}.vtTopbarSection{font-size:14px;font-weight:700;color:var(--vt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vtSidebar,.vtSidebar[data-collapsed=true]{position:fixed;left:0;top:0;bottom:0;width:min(300px,86vw);height:100dvh;padding:0 14px 16px;transform:translate(-104%);transition:transform .2s ease;box-shadow:0 20px 60px #0f172a4d;z-index:60}.vtSidebar[data-open=true]{transform:none}.vtSidebar[data-collapsed=true] .vtNavText,.vtSidebar[data-collapsed=true] .vtNavLabel,.vtSidebar[data-collapsed=true] .vtBrandRow,.vtSidebar[data-collapsed=true] .vtBrandNote,.vtSidebar[data-collapsed=true] .vtUserText{display:revert}.vtSidebar[data-collapsed=true] .vtLogoPlate{display:flex}.vtSidebar[data-collapsed=true] .vtLogoMark{display:none}.vtSidebar .vtNavItem,.vtSidebar[data-collapsed=true] .vtNavItem{justify-content:flex-start;padding:0 12px}.vtCloseMobile{display:grid;position:absolute;right:0;top:4px}.vtBrand{padding-right:46px}.vtCollapse{display:none}.vtScrim{display:block;position:fixed;inset:0;z-index:50;background:#080c1273}.vtContent{padding:16px 16px 40px}}@media(prefers-reduced-motion:reduce){.vtSidebar{transition:none}}.vtNavIcon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--vt-side-hover);color:var(--vt-side-ink);transition:background .15s ease,color .15s ease}.vtNavItem:hover .vtNavIcon{background:var(--vt-surface)}.vtNavItem[aria-current=page] .vtNavIcon{background:#c8102e;color:#fff;box-shadow:0 6px 14px #c8102e47}.vtResize{position:absolute;top:0;right:0;bottom:0;width:8px;cursor:col-resize;z-index:5}.vtResize:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:transparent;transition:background .15s ease}.vtResize:hover:after,.vtResize:focus-visible:after,.vtResizing .vtResize:after{background:#c8102e}.vtResize:focus-visible{outline:none}.vtResizing,.vtResizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media(max-width:1023px){.vtResize{display:none}}.ihTray{display:flex;flex-direction:column;gap:16px;padding:22px 24px!important;background:var(--vt-surface)!important;border:1px solid var(--vt-line)!important;color:var(--vt-ink)}.ihHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px}.ihToggle{display:flex;align-items:center;gap:16px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ihToggle h2{margin:0;font-family:var(--vt-display);font-stretch:108%;font-size:22px;font-weight:750;letter-spacing:-.01em}.ihToggle small{display:block;margin-top:2px;font-size:13px;color:var(--vt-muted)}.ihToggleIcon{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;border:1px solid var(--vt-line);font-size:12.5px;font-weight:600;color:var(--vt-muted)}.ihTools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ihSearch{display:flex;align-items:center;gap:8px;height:42px;padding:0 6px 0 12px;border-radius:11px;border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-muted)}.ihSearch:focus-within{border-color:#c8102e;box-shadow:0 0 0 3px #c8102e24}.ihSearch input{width:200px;min-width:0;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;font-size:14px;color:var(--vt-ink)}.ihGhost{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-ink);font-size:13px;font-weight:600;cursor:pointer}.ihTools>.ihGhost{height:42px;border-radius:11px}.ihGhost:hover:not(:disabled){border-color:var(--vt-ink)}.ihGhost.sm{height:32px;padding:0 10px;font-size:12.5px}.ihLink{border:0;background:transparent;color:var(--vt-muted);font-size:12.5px;cursor:pointer;text-decoration:underline}.ihLayout{display:inline-flex;padding:3px;gap:2px;height:42px;border-radius:11px;border:1px solid var(--vt-line);background:var(--vt-surface-2)}.ihLayout button{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--vt-muted);font-size:13px;font-weight:600;cursor:pointer}.ihLayout button[aria-pressed=true]{background:var(--vt-surface);color:var(--vt-ink);box-shadow:0 1px 3px #0f172a1f}.ihStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ihStat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:13px;border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-ink);text-align:left;cursor:pointer;position:relative;overflow:hidden}.ihStat:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--ih-tone)}.ihStat strong{font-family:var(--vt-display);font-stretch:105%;font-size:30px;font-weight:700;line-height:1;color:var(--ih-tone);font-variant-numeric:tabular-nums}.ihStat span{font-size:13px;color:var(--vt-muted)}.ihStat.on{border-color:var(--ih-tone);box-shadow:0 0 0 1px var(--ih-tone)}.ihStat.pend{--ih-tone: #c8102e}.ihStat.ok{--ih-tone: #0f8a4c}.ihStat.bad{--ih-tone: #64748b}:root[data-theme=dark] .ihStat.pend{--ih-tone: #ff5c73}:root[data-theme=dark] .ihStat.ok{--ih-tone: #2fb36b}:root[data-theme=dark] .ihStat.bad{--ih-tone: #9aa8b6}.ihGroup{display:flex;flex-direction:column;gap:10px}.ihGroup h3{margin:4px 0 0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vt-muted);display:flex;align-items:center;gap:8px}.ihGroup h3 span{padding:1px 8px;border-radius:999px;background:var(--vt-surface-2);border:1px solid var(--vt-line);font-family:var(--vt-mono);font-size:11.5px;letter-spacing:0;color:var(--vt-ink)}.ihPendingGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}.ihCard{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:13px;border:1px solid rgba(200,16,46,.3);background:linear-gradient(135deg,rgba(200,16,46,.05),transparent 60%),var(--vt-surface)}.ihCardTop{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ihCardTop code,.ihRowImpo{font-family:var(--vt-mono);font-size:14.5px;font-weight:600;color:var(--vt-ink)}.ihWhen,.ihFacts{font-size:12.5px;color:var(--vt-muted)}.ihHint{font-size:12px;color:#0f5e58;font-weight:600}:root[data-theme=dark] .ihHint{color:#7fd8cf}.ihCardActions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.ihMore{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--vt-ink);font-size:13px;font-weight:600;cursor:pointer}.ihMore:hover{background:var(--vt-surface-2)}.ihRows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--vt-line);border-radius:13px;overflow:visible}.ihRow{display:grid;grid-template-columns:96px 170px minmax(160px,1fr) auto auto;align-items:center;gap:14px;padding:11px 14px 11px 16px;border-top:1px solid var(--vt-line);position:relative}.ihRow:first-child{border-top:0}.ihRow:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--ih-row)}.ihRow.t-ok{--ih-row: #0f8a4c}.ihRow.t-bad{--ih-row: #c8102e}.ihRow.t-warn{--ih-row: #c3ccd6}.ihRow.t-busy{--ih-row: #0f766e}.ihRow.t-off{--ih-row: var(--vt-line)}.ihRow.t-pend{--ih-row: #c8102e}.ihRowWhen{font-family:var(--vt-mono);font-size:12.5px;color:var(--vt-muted)}.ihRowBar{display:flex;flex-direction:column;gap:4px;min-width:0}.ihRowBar small{font-size:12px;color:var(--vt-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.ihRow{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.ihRowWhen,.ihRowBar{grid-column:1 / -1}.ihRow>.statusPill{justify-self:start}}@media(max-width:700px){.ihLayout{flex:1 1 100%}.ihLayout button{flex:1;justify-content:center}}@media(max-width:560px){.ihStats{gap:8px}.ihStat{padding:10px 12px}.ihStat strong{font-size:24px}.ihStat span{font-size:11.5px}}.ihFilters{display:flex;flex-wrap:wrap;gap:6px}.ihFilters button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-ink);font-size:12.5px;cursor:pointer}.ihFilters button b{font-family:var(--vt-mono);font-size:11.5px;color:var(--vt-muted)}.ihFilters button[aria-pressed=true]{background:#16202a;color:#fff;border-color:#16202a}.ihFilters button[aria-pressed=true] b{color:#c9d2db}:root[data-theme=dark] .ihFilters button[aria-pressed=true]{background:#e7ecf1;color:#16202a;border-color:#e7ecf1}:root[data-theme=dark] .ihFilters button[aria-pressed=true] b{color:#475569}.ihPrimary{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 16px;border-radius:10px;border:0;background:#c8102e;color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #c8102e38}.ihPrimary:hover{background:#9e0c24}.ihBar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--vt-surface-2);border:1px solid var(--vt-line)}.ihBar i,.ihLegend i{display:block;height:100%}.ihBar i+i{border-left:2px solid var(--vt-surface)}.ihBar .s,.ihLegend .s{background:#0f8a4c}.ihBar .w,.ihLegend .w{background:#0f766e;opacity:.55}.ihBar .d,.ihLegend .d{background:#c3ccd6}.ihBar .f,.ihLegend .f{background:#c8102e}.ihLegend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:12px;color:var(--vt-muted)}.ihLegend i{width:12px;height:8px;border-radius:3px;margin-right:-8px}.ihRowActions{display:flex;align-items:center;gap:6px;justify-content:flex-end}.ihMenuWrap{position:relative}.ihIconBtn{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-ink);cursor:pointer}.ihIconBtn[aria-expanded=true],.ihIconBtn:hover{border-color:var(--vt-ink)}.ihMenu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:220px;display:flex;flex-direction:column;padding:6px;border-radius:12px;border:1px solid var(--vt-line);background:var(--vt-surface);box-shadow:0 18px 40px #0f172a2e}:root[data-theme=dark] .ihMenu{box-shadow:0 18px 40px #00000080}.ihMenu button{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--vt-ink);font-size:13.5px;text-align:left;cursor:pointer}.ihMenu button:hover{background:var(--vt-surface-2)}.ihMenu button.danger{color:#9e0c24}:root[data-theme=dark] .ihMenu button.danger{color:#ff9aa8}@media(max-width:560px){.ihTray{padding:16px!important}.ihSearch{flex:1 1 100%}.ihSearch input{width:auto;flex:1}}.ihPrimary.sm{min-height:32px;padding:0 12px;font-size:12.5px;border-radius:9px;box-shadow:0 4px 10px #c8102e33}.tlSummary{display:flex;flex-wrap:wrap;gap:8px}.tlSum{display:inline-flex;align-items:baseline;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-muted);font-size:13.5px;cursor:pointer}.tlSum b{font-family:var(--vt-display);font-stretch:105%;font-size:19px;font-weight:700;color:var(--ih-tone);font-variant-numeric:tabular-nums}.tlSum.on{border-color:var(--ih-tone);box-shadow:0 0 0 1px var(--ih-tone);color:var(--vt-ink)}.tlSum.pend{--ih-tone: #c8102e}.tlSum.ok{--ih-tone: #0f8a4c}.tlSum.bad{--ih-tone: #64748b}:root[data-theme=dark] .tlSum.pend{--ih-tone: #ff5c73}:root[data-theme=dark] .tlSum.ok{--ih-tone: #2fb36b}:root[data-theme=dark] .tlSum.bad{--ih-tone: #9aa8b6}.tlActivity{margin:0;padding:12px 14px 8px;border-radius:13px;border:1px solid var(--vt-line);background:var(--vt-surface-2)}.tlActivity figcaption{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vt-muted);margin-bottom:6px}.tlDays{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;align-items:end;height:112px}.tlDay{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;height:100%;padding:0;border:0;border-radius:8px;background:transparent;color:var(--vt-muted);cursor:pointer;min-width:0}.tlDay:disabled{cursor:default}.tlDay:not(:disabled):hover .tlCol,.tlDay.on .tlCol{outline:2px solid var(--vt-ink);outline-offset:2px}.tlDay.on em{color:var(--vt-ink);font-weight:700}.tlCol{display:flex;flex-direction:column;width:min(22px,70%);max-height:64px;flex:0 0 auto;border-radius:4px 4px 2px 2px;overflow:hidden;gap:2px}.tlCol i{display:block;min-height:3px}.tlCol .pend{background:#c8102e}.tlCol .warn{background:#c3ccd6}.tlCol .bad{background:#64748b}.tlCol .ok{background:#0f8a4c}.tlDay small{font-family:var(--vt-mono);font-size:11px;color:var(--vt-ink);min-height:14px}.tlDay em{font-style:normal;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-transform:capitalize}.tlMobOnly{display:none}:root[data-theme=dark] .ihTray .statusPill{color:#e7ecf1}:root[data-theme=dark] .ihTray .statusPill.ok{color:#8fe3b4;border-color:#2fb36b73}:root[data-theme=dark] .ihTray .statusPill.danger{color:#ffb3be;border-color:#ff5c7373}:root[data-theme=dark] .ihTray .statusPill.partial,:root[data-theme=dark] .ihTray .statusPill.learning{color:#d5dde6}.tlDayNote{margin:0;font-size:13px;color:var(--vt-ink)}.tlList{display:flex;flex-direction:column;gap:18px}.tlGroup{display:flex;flex-direction:column;gap:6px}.tlGroupHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding:6px 0;background:var(--vt-surface);border-bottom:1px solid var(--vt-line)}.tlGroupHead span{font-family:var(--vt-display);font-stretch:105%;font-size:15px;font-weight:700;text-transform:capitalize;color:var(--vt-ink)}.tlGroupHead small{font-size:12.5px;color:var(--vt-muted)}.tlGroupHead small b{color:#c8102e;font-weight:700}:root[data-theme=dark] .tlGroupHead small b{color:#ff5c73}.tlItems{list-style:none;margin:0;padding:0 0 0 4px;position:relative}.tlItems:before{content:"";position:absolute;left:10px;top:10px;bottom:10px;width:2px;background:var(--vt-line);border-radius:2px}.tlItem{position:relative;display:grid;grid-template-columns:14px 46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 0;border-radius:11px}.tlItem+.tlItem{margin-top:2px}.tlItem:hover{background:var(--vt-surface-2)}.tlItem.t-pend{background:linear-gradient(90deg,rgba(200,16,46,.07),transparent 70%)}.tlItem.t-ok{--ih-row: #0f8a4c}.tlItem.t-bad{--ih-row: #64748b}.tlItem.t-warn{--ih-row: #a8b3bf}.tlItem.t-busy{--ih-row: #0f766e}.tlItem.t-off{--ih-row: var(--vt-line)}.tlItem.t-pend{--ih-row: #c8102e}.tlDot{justify-self:center;width:12px;height:12px;margin-left:1px;border-radius:50%;background:var(--ih-row);box-shadow:0 0 0 3px var(--vt-surface);position:relative;z-index:1}.tlItem.t-pend .tlDot{box-shadow:0 0 0 3px var(--vt-surface),0 0 0 6px #c8102e38}.tlTime{font-family:var(--vt-mono);font-size:13px;font-weight:600;color:var(--vt-ink);font-variant-numeric:tabular-nums}.tlMain{display:flex;flex-direction:column;gap:6px;min-width:0}.tlTop{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.tlTop code{font-family:var(--vt-mono);font-size:14.5px;font-weight:600;color:var(--vt-ink)}.tlBar{display:grid;grid-template-columns:minmax(80px,220px) minmax(0,1fr);align-items:center;gap:10px}.tlBar small{font-size:12px;color:var(--vt-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.tlDays{gap:3px;height:100px}.tlDay em{font-size:10px}.tlWd{display:none}.tlMobOnly{display:inline}.tlItem{grid-template-columns:14px minmax(0,1fr) auto;gap:4px 10px;align-items:start}.tlTime{grid-column:2;grid-row:1}.tlMain{grid-column:2 / -1;grid-row:2}.tlItem>.ihRowActions{grid-column:3;grid-row:1}.tlDot{grid-row:1;margin-top:3px}.tlBar{grid-template-columns:1fr;gap:4px}.tlBar small{white-space:normal}}.dbBand{margin-bottom:0;padding:22px 26px 20px}.dbBandRow{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px}.dbBand .dbHello{margin:0}.dbEyebrow{margin:0 0 4px!important;font-size:11.5px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c8102e!important}:root[data-theme=dark] .dbEyebrow{color:#ff7a8c!important}.dbBandTools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dbUpdated{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--vt-muted);font-variant-numeric:tabular-nums}.dbUpdated i{width:8px;height:8px;border-radius:50%;background:#0f8a4c;box-shadow:0 0 0 3px #0f8a4c2e}.dbRefresh{height:40px!important;border-radius:11px!important}.dbTabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--vt-line);margin-top:-4px}.dbTabs::-webkit-scrollbar{display:none}.dbTab{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 16px 12px 10px;border:0;border-radius:10px 10px 0 0;background:transparent;color:var(--vt-muted);text-align:left;cursor:pointer}.dbTab:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:transparent}.dbTab:hover{background:var(--vt-surface-2);color:var(--vt-ink)}.dbTab:focus-visible{outline:2px solid #c8102e;outline-offset:-2px}.dbTab[aria-selected=true]{color:var(--vt-ink)}.dbTab[aria-selected=true]:after{background:#c8102e}.dbTabIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-muted)}.dbTab[aria-selected=true] .dbTabIcon{border-color:transparent;background:#c8102e;color:#fff}.dbTabText{display:flex;flex-direction:column;gap:1px}.dbTabText b{font-size:14.5px;font-weight:700}.dbTabText small{font-size:12px;color:var(--vt-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.dbTabText small:empty{display:none}@media(max-width:640px){.dbBand{padding:18px 16px 16px}.dbBandTools{width:100%;justify-content:space-between}.dbTab{padding:8px 12px 10px 6px;gap:8px}.dbTabIcon{width:28px;height:28px}}:root[data-theme=dark]{--color-red-50: oklch(25.8% .092 26.042);--color-red-100: oklch(39.6% .141 25.723);--color-red-200: oklch(44.4% .177 26.899);--color-red-300: oklch(50.5% .213 27.518);--color-red-700: oklch(80.8% .114 19.571);--color-red-800: oklch(88.5% .062 18.334);--color-red-900: oklch(93.6% .032 17.717);--color-red-950: oklch(97.1% .013 17.38);--color-orange-50: oklch(26.6% .079 36.259);--color-orange-100: oklch(40.8% .123 38.172);--color-orange-200: oklch(47% .157 37.304);--color-orange-300: oklch(55.3% .195 38.402);--color-orange-700: oklch(83.7% .128 66.29);--color-orange-800: oklch(90.1% .076 70.697);--color-orange-900: oklch(95.4% .038 75.164);--color-orange-950: oklch(98% .016 73.684);--color-amber-50: oklch(27.9% .077 45.635);--color-amber-100: oklch(41.4% .112 45.904);--color-amber-200: oklch(47.3% .137 46.201);--color-amber-300: oklch(55.5% .163 48.998);--color-amber-700: oklch(87.9% .169 91.605);--color-amber-800: oklch(92.4% .12 95.746);--color-amber-900: oklch(96.2% .059 95.617);--color-amber-950: oklch(98.7% .022 95.277);--color-yellow-50: oklch(28.6% .066 53.813);--color-yellow-100: oklch(42.1% .095 57.708);--color-yellow-200: oklch(47.6% .114 61.907);--color-yellow-300: oklch(55.4% .135 66.442);--color-yellow-700: oklch(90.5% .182 98.111);--color-yellow-800: oklch(94.5% .129 101.54);--color-yellow-900: oklch(97.3% .071 103.193);--color-yellow-950: oklch(98.7% .026 102.212);--color-lime-50: oklch(27.4% .072 132.109);--color-lime-100: oklch(40.5% .101 131.063);--color-lime-200: oklch(45.3% .124 130.933);--color-lime-300: oklch(53.2% .157 131.589);--color-lime-700: oklch(89.7% .196 126.665);--color-lime-800: oklch(93.8% .127 124.321);--color-lime-900: oklch(96.7% .067 122.328);--color-lime-950: oklch(98.6% .031 120.757);--color-green-50: oklch(26.6% .065 152.934);--color-green-100: oklch(39.3% .095 152.535);--color-green-200: oklch(44.8% .119 151.328);--color-green-300: oklch(52.7% .154 150.069);--color-green-700: oklch(87.1% .15 154.449);--color-green-800: oklch(92.5% .084 155.995);--color-green-900: oklch(96.2% .044 156.743);--color-green-950: oklch(98.2% .018 155.826);--color-emerald-50: oklch(26.2% .051 172.552);--color-emerald-100: oklch(37.8% .077 168.94);--color-emerald-200: oklch(43.2% .095 166.913);--color-emerald-300: oklch(50.8% .118 165.612);--color-emerald-700: oklch(84.5% .143 164.978);--color-emerald-800: oklch(90.5% .093 164.15);--color-emerald-900: oklch(95% .052 163.051);--color-emerald-950: oklch(97.9% .021 166.113);--color-teal-50: oklch(27.7% .046 192.524);--color-teal-100: oklch(38.6% .063 188.416);--color-teal-200: oklch(43.7% .078 188.216);--color-teal-300: oklch(51.1% .096 186.391);--color-teal-700: oklch(85.5% .138 181.071);--color-teal-800: oklch(91% .096 180.426);--color-teal-900: oklch(95.3% .051 180.801);--color-teal-950: oklch(98.4% .014 180.72);--color-cyan-50: oklch(30.2% .056 229.695);--color-cyan-100: oklch(39.8% .07 227.392);--color-cyan-200: oklch(45% .085 224.283);--color-cyan-300: oklch(52% .105 223.128);--color-cyan-700: oklch(86.5% .127 207.078);--color-cyan-800: oklch(91.7% .08 205.041);--color-cyan-900: oklch(95.6% .045 203.388);--color-cyan-950: oklch(98.4% .019 200.873);--color-sky-50: oklch(29.3% .066 243.157);--color-sky-100: oklch(39.1% .09 240.876);--color-sky-200: oklch(44.3% .11 240.79);--color-sky-300: oklch(50% .134 242.749);--color-sky-700: oklch(82.8% .111 230.318);--color-sky-800: oklch(90.1% .058 230.902);--color-sky-900: oklch(95.1% .026 236.824);--color-sky-950: oklch(97.7% .013 236.62);--color-blue-50: oklch(28.2% .091 267.935);--color-blue-100: oklch(37.9% .146 265.522);--color-blue-200: oklch(42.4% .199 265.638);--color-blue-300: oklch(48.8% .243 264.376);--color-blue-700: oklch(80.9% .105 251.813);--color-blue-800: oklch(88.2% .059 254.128);--color-blue-900: oklch(93.2% .032 255.585);--color-blue-950: oklch(97% .014 254.604);--color-indigo-50: oklch(25.7% .09 281.288);--color-indigo-100: oklch(35.9% .144 278.697);--color-indigo-200: oklch(39.8% .195 277.366);--color-indigo-300: oklch(45.7% .24 277.023);--color-indigo-700: oklch(78.5% .115 274.713);--color-indigo-800: oklch(87% .065 274.039);--color-indigo-900: oklch(93% .034 272.788);--color-indigo-950: oklch(96.2% .018 272.314);--color-violet-50: oklch(28.3% .141 291.089);--color-violet-100: oklch(38% .189 293.745);--color-violet-200: oklch(43.2% .232 292.759);--color-violet-300: oklch(49.1% .27 292.581);--color-violet-700: oklch(81.1% .111 293.571);--color-violet-800: oklch(89.4% .057 293.283);--color-violet-900: oklch(94.3% .029 294.588);--color-violet-950: oklch(96.9% .016 293.756);--color-purple-50: oklch(29.1% .149 302.717);--color-purple-100: oklch(38.1% .176 304.987);--color-purple-200: oklch(43.8% .218 303.724);--color-purple-300: oklch(49.6% .265 301.924);--color-purple-700: oklch(82.7% .119 306.383);--color-purple-800: oklch(90.2% .063 306.703);--color-purple-900: oklch(94.6% .033 307.174);--color-purple-950: oklch(97.7% .014 308.299);--color-fuchsia-50: oklch(29.3% .136 325.661);--color-fuchsia-100: oklch(40.1% .17 325.612);--color-fuchsia-200: oklch(45.2% .211 324.591);--color-fuchsia-300: oklch(51.8% .253 323.949);--color-fuchsia-700: oklch(83.3% .145 321.434);--color-fuchsia-800: oklch(90.3% .076 319.62);--color-fuchsia-900: oklch(95.2% .037 318.852);--color-fuchsia-950: oklch(97.7% .017 320.058);--color-pink-50: oklch(28.4% .109 3.907);--color-pink-100: oklch(40.8% .153 2.432);--color-pink-200: oklch(45.9% .187 3.815);--color-pink-300: oklch(52.5% .223 3.958);--color-pink-700: oklch(82.3% .12 346.018);--color-pink-800: oklch(89.9% .061 343.231);--color-pink-900: oklch(94.8% .028 342.258);--color-pink-950: oklch(97.1% .014 343.198);--color-rose-50: oklch(27.1% .105 12.094);--color-rose-100: oklch(41% .159 10.272);--color-rose-200: oklch(45.5% .188 13.697);--color-rose-300: oklch(51.4% .222 16.935);--color-rose-700: oklch(81% .117 11.638);--color-rose-800: oklch(89.2% .058 10.001);--color-rose-900: oklch(94.1% .03 12.58);--color-rose-950: oklch(96.9% .015 12.422);--color-slate-50: oklch(12.9% .042 264.695);--color-slate-100: oklch(20.8% .042 265.755);--color-slate-200: oklch(27.9% .041 260.031);--color-slate-300: oklch(37.2% .044 257.287);--color-slate-700: oklch(86.9% .022 252.894);--color-slate-800: oklch(92.9% .013 255.508);--color-slate-900: oklch(96.8% .007 247.896);--color-slate-950: oklch(98.4% .003 247.858);--color-gray-50: oklch(13% .028 261.692);--color-gray-100: oklch(21% .034 264.665);--color-gray-200: oklch(27.8% .033 256.848);--color-gray-300: oklch(37.3% .034 259.733);--color-gray-700: oklch(87.2% .01 258.338);--color-gray-800: oklch(92.8% .006 264.531);--color-gray-900: oklch(96.7% .003 264.542);--color-gray-950: oklch(98.5% .002 247.839);--color-zinc-50: oklch(14.1% .005 285.823);--color-zinc-100: oklch(21% .006 285.885);--color-zinc-200: oklch(27.4% .006 286.033);--color-zinc-300: oklch(37% .013 285.805);--color-zinc-700: oklch(87.1% .006 286.286);--color-zinc-800: oklch(92% .004 286.32);--color-zinc-900: oklch(96.7% .001 286.375);--color-zinc-950: oklch(98.5% 0 0);--color-neutral-50: oklch(14.5% 0 0);--color-neutral-100: oklch(20.5% 0 0);--color-neutral-200: oklch(26.9% 0 0);--color-neutral-300: oklch(37.1% 0 0);--color-neutral-700: oklch(87% 0 0);--color-neutral-800: oklch(92.2% 0 0);--color-neutral-900: oklch(97% 0 0);--color-neutral-950: oklch(98.5% 0 0);--color-stone-50: oklch(14.7% .004 49.25);--color-stone-100: oklch(21.6% .006 56.043);--color-stone-200: oklch(26.8% .007 34.298);--color-stone-300: oklch(37.4% .01 67.558);--color-stone-700: oklch(86.9% .005 56.366);--color-stone-800: oklch(92.3% .003 48.717);--color-stone-900: oklch(97% .001 106.424);--color-stone-950: oklch(98.5% .001 106.423);--color-mauve-50: oklch(14.5% .008 326);--color-mauve-100: oklch(21.2% .019 322.12);--color-mauve-200: oklch(26.3% .024 320.12);--color-mauve-300: oklch(36.4% .029 323.89);--color-mauve-700: oklch(86.5% .012 325.68);--color-mauve-800: oklch(92.2% .005 325.62);--color-mauve-900: oklch(96% .003 325.6);--color-mauve-950: oklch(98.5% 0 0);--color-olive-50: oklch(15.3% .006 107.1);--color-olive-100: oklch(22.8% .013 107.4);--color-olive-200: oklch(28.6% .016 107.4);--color-olive-300: oklch(39.4% .023 107.4);--color-olive-700: oklch(88% .011 106.6);--color-olive-800: oklch(93% .007 106.5);--color-olive-900: oklch(96.6% .005 106.5);--color-olive-950: oklch(98.8% .003 106.5);--color-mist-50: oklch(14.8% .004 228.8);--color-mist-100: oklch(21.8% .008 223.9);--color-mist-200: oklch(27.5% .011 216.9);--color-mist-300: oklch(37.8% .015 216);--color-mist-700: oklch(87.2% .007 219.6);--color-mist-800: oklch(92.5% .005 214.3);--color-mist-900: oklch(96.3% .002 197.1);--color-mist-950: oklch(98.7% .002 197.1);--color-taupe-50: oklch(14.7% .004 49.3);--color-taupe-100: oklch(21.4% .009 43.1);--color-taupe-200: oklch(26.8% .011 36.5);--color-taupe-300: oklch(36.7% .016 35.7);--color-taupe-700: oklch(86.8% .007 39.5);--color-taupe-800: oklch(92.2% .005 34.3);--color-taupe-900: oklch(96% .002 17.2);--color-taupe-950: oklch(98.6% .002 67.8);--color-slate-50: #1a2430;--color-slate-100: #212d3a}:root[data-theme=dark] .bg-white{background-color:var(--vt-surface)}:root[data-theme=dark] .to-white{--tw-gradient-to: var(--vt-surface)}:root[data-theme=dark] .via-white{--tw-gradient-via: var(--vt-surface)}:root[data-theme=dark] .from-white{--tw-gradient-from: var(--vt-surface)}:root[data-theme=dark] .bg-slate-950{background-color:#2c3846}:root[data-theme=dark] .bg-slate-900{background-color:#283442}:root[data-theme=dark] .bg-slate-800{background-color:#303d4c}:root[data-theme=dark] .bg-slate-700{background-color:#3a4757}:root[data-theme=dark] .bg-\[\#c3ccd6\]{background-color:#3d4a59}:root[data-theme=dark] .bg-\[\#fdecee\]{background-color:#342022}:root[data-theme=dark] .hover\:text-\[\#c8102e\]:hover{color:#f25f77}:root[data-theme=dark] .text-\[\#0b5e35\]{color:#82edb8}:root[data-theme=dark] .text-\[\#0f8a4c\]{color:#82edb7}:root[data-theme=dark] .text-\[\#8f0d22\]{color:#f16077}:root[data-theme=dark] .text-\[\#c8102e\]{color:#f25f77}:root[data-theme=dark]{--ma-red: #c8102e;--ma-red-dark: #8f0d22;--ma-green: #009a44;--ma-green-dark: #006b30;--ma-ink: #d3d8e4;--ma-muted: #7c8da4;--ma-line: #212e3f;--ma-soft-line: #1f3046;--ma-surface: rgba(27, 32, 39, .92);--ma-shadow-sm: 0 10px 24px rgba(0, 0, 0, .132);--ma-shadow-md: 0 18px 46px rgba(0, 0, 0, .22);--ma-shadow-lg: 0 28px 70px rgba(0, 0, 0, .352);color:var(--ma-ink);background:linear-gradient(180deg,#1b2027,#1c252e 38%,#192c3e)}:root[data-theme=dark] body{background:linear-gradient(90deg,rgba(200,16,46,.05),transparent 28%,rgba(0,154,68,.05)),linear-gradient(180deg,#1b2027 0 0),linear-gradient(90deg,rgba(210,215,228,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(210,215,228,.035) 1px,transparent 1px),#1c252e}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] select:focus-visible{outline:3px solid rgba(200,16,46,.18)}:root[data-theme=dark] .certificatePdfHeader{border:1px solid var(--ma-line);border-left:5px solid var(--ma-green);background:#1b2027;box-shadow:var(--ma-shadow-sm)}:root[data-theme=dark] .certificatePdfHeader p{color:var(--ma-green-dark)}:root[data-theme=dark] .certificatePdfHeader span{color:var(--ma-muted)}:root[data-theme=dark] .certificatePdfFrame{border:1px solid var(--ma-line);background:#1b2027}:root[data-theme=dark] .loginHero{border:1px solid rgba(39,49,66,.95);background:linear-gradient(90deg,#c8102e1c,#1b2027fc 43%,#009a441c),linear-gradient(135deg,rgba(210,215,228,.035) 0 1px,transparent 1px 22px),#1b2027;box-shadow:var(--ma-shadow-lg)}:root[data-theme=dark] .loginHero:before{background:linear-gradient(90deg,var(--ma-red) 0 72%,var(--ma-green) 72% 100%)}:root[data-theme=dark] .loginLogoCard{border:1px solid rgba(39,49,66,.95);border-left:5px solid var(--ma-red);background:#1b2027;box-shadow:var(--ma-shadow-sm)}:root[data-theme=dark] .loginLogoCard:hover{border-color:#c8102e3d;box-shadow:0 22px 44px #00000043}:root[data-theme=dark] .loginBrand h1{color:#87b2e8;text-shadow:0 14px 34px rgba(0,0,0,.264)}:root[data-theme=dark] .loginBrand h1:hover{text-shadow:0 18px 42px rgba(0,0,0,.352)}:root[data-theme=dark] .loginBrand p{color:var(--ma-green-dark)}:root[data-theme=dark] .loginAccessCard{border:1px solid rgba(39,49,66,.96);background:#1b2027f5;box-shadow:var(--ma-shadow-md)}:root[data-theme=dark] .loginAccessCard:after{background:linear-gradient(90deg,rgba(200,16,46,.045),transparent 45%,rgba(0,154,68,.05)),repeating-linear-gradient(90deg,rgba(210,215,228,.035) 0 1px,transparent 1px 28px)}:root[data-theme=dark] .loginAccessCard:before{background:linear-gradient(90deg,var(--ma-red),#a33b36,var(--ma-green))}:root[data-theme=dark] .loginAccessCard:hover{border-color:#c8102e2e;box-shadow:0 38px 84px #0000005a}:root[data-theme=dark] .loginAccessCard.hasError{border-color:#c8102e52}:root[data-theme=dark] .loginAccessCard.guest{background:linear-gradient(135deg,#1e3224c7,#1b2027fa),#1b2027}:root[data-theme=dark] .loginCardIcon{color:#1b2027;background:linear-gradient(135deg,var(--ma-red),var(--ma-red-dark));box-shadow:0 18px 32px #00000070}:root[data-theme=dark] .loginAccessCard.guest .loginCardIcon{background:linear-gradient(135deg,var(--ma-green),#047a3b);box-shadow:0 18px 32px #00000065}:root[data-theme=dark] .loginStatusChip{border:1px solid rgba(200,16,46,.18);color:var(--ma-red-dark);background:#301e1f}:root[data-theme=dark] .loginStatusChip.green{color:var(--ma-green-dark);border-color:#009a4433;background:#20342a}:root[data-theme=dark] .loginEyebrow{border:1px solid rgba(200,16,46,.16);color:var(--ma-red-dark);background:#c8102e14}:root[data-theme=dark] .loginAccessCard h2{color:var(--ma-ink)}:root[data-theme=dark] .loginAccessCard p{color:#7c8da4}:root[data-theme=dark] .loginCapabilityStack span{border:1px solid #1f3245;color:#a6b4c9;background:#1b2027b8}:root[data-theme=dark] .loginCapabilityStack svg{color:var(--ma-green)}:root[data-theme=dark] .loginForm label{color:var(--ma-ink)}:root[data-theme=dark] .loginForm label>div{border:1px solid #384b61;background:#1b2027;box-shadow:inset 0 1px #ffffff0b}:root[data-theme=dark] .loginForm label>div:focus-within{border-color:#c8102e6b;box-shadow:0 0 0 4px #0000002d}:root[data-theme=dark] .loginForm svg{color:var(--ma-red)}:root[data-theme=dark] .passwordVisibilityButton{color:#7c8da4}:root[data-theme=dark] .passwordVisibilityButton:hover{color:var(--ma-red);background:#301e1f}:root[data-theme=dark] .loginError{border:1px solid rgba(200,16,46,.2);color:var(--ma-red-dark);background:#301e1f}:root[data-theme=dark] .loginPrimaryButton,:root[data-theme=dark] .loginGuestButton{color:#1b2027}:root[data-theme=dark] .loginPrimaryButton:after,:root[data-theme=dark] .loginGuestButton:after{background:linear-gradient(90deg,transparent,rgba(27,32,39,.32),transparent)}:root[data-theme=dark] .loginPrimaryButton{background:linear-gradient(135deg,var(--ma-red),var(--ma-red-dark));box-shadow:0 18px 34px #0000007b}:root[data-theme=dark] .loginGuestButton{background:linear-gradient(135deg,var(--ma-green),#047a3b);box-shadow:0 18px 34px #00000065}:root[data-theme=dark] .shellHeader{border:1px solid rgba(39,49,66,.95);background:linear-gradient(90deg,#c8102e1c,#1b2027fa 42%,#009a441a),#1b2027;color:var(--ma-ink);box-shadow:var(--ma-shadow-md)}:root[data-theme=dark] .shellHeader:before{background:linear-gradient(90deg,var(--ma-red) 0 72%,var(--ma-green) 72% 100%)}:root[data-theme=dark] .shellHeader:after{background:linear-gradient(90deg,transparent,rgba(200,16,46,.28),rgba(0,154,68,.28),transparent)}:root[data-theme=dark] .brandLogo{border:1px solid rgba(39,49,66,.9);border-left:5px solid var(--ma-red);background:#1b2027;box-shadow:0 14px 30px #00000027}:root[data-theme=dark] .brandTitle h1{color:#8bb0e5}:root[data-theme=dark] .victoriaWordmark{color:#87b2e8;text-shadow:0 10px 24px rgba(0,0,0,.264)}:root[data-theme=dark] .brandTitle p{color:var(--ma-green-dark)}:root[data-theme=dark] .lemonMark{background:linear-gradient(135deg,#776f22,#d8f05f 54%,#86c928);box-shadow:0 14px 28px #00000065,inset 0 1px #ffffff0d}:root[data-theme=dark] .topNav button,:root[data-theme=dark] .actions button,:root[data-theme=dark] .searchGrid button{border:1px solid #334155}:root[data-theme=dark] .topNav button{color:var(--ma-ink);background:#1b2027;border-color:#273142;box-shadow:0 8px 18px #00000016}:root[data-theme=dark] .topNav button.active,:root[data-theme=dark] .primary{color:#fff;background:linear-gradient(135deg,#d80f32,var(--ma-red-dark));border-color:var(--ma-red);box-shadow:0 14px 30px #0000007b}:root[data-theme=dark] .primary:hover:not(:disabled){background:linear-gradient(135deg,#b90f2b,#7d0b1f);border-color:var(--ma-red-dark);box-shadow:0 18px 38px #000000a8}:root[data-theme=dark] .secondary{color:var(--ma-red);background:#1b2027;border-color:#723;box-shadow:0 10px 22px #00000016}:root[data-theme=dark] .secondary:hover:not(:disabled){background:#2e1c20;border-color:var(--ma-red);box-shadow:0 10px 24px #00000038}:root[data-theme=dark] .metric{border:1px solid rgba(38,51,67,.96);background:linear-gradient(180deg,#1b2027fc,#1b2027 68%),linear-gradient(135deg,#c8102e21,#009a4417);box-shadow:var(--ma-shadow-sm)}:root[data-theme=dark] .statsRow .metric:before{background:linear-gradient(115deg,transparent 0%,rgba(27,32,39,.62) 42%,transparent 58%)}:root[data-theme=dark] .metric:after{background:linear-gradient(180deg,var(--ma-red),var(--ma-green))}:root[data-theme=dark] .metric:hover{box-shadow:var(--ma-shadow-md)}:root[data-theme=dark] .metricIcon{color:#fff;background:linear-gradient(135deg,var(--ma-red),#a70d27);box-shadow:0 12px 22px #00000087}:root[data-theme=dark] .metricLabel{color:#9aa7ba}:root[data-theme=dark] .metricValue{color:var(--ma-ink)}:root[data-theme=dark] .metricNote{color:var(--ma-muted)}:root[data-theme=dark] .panel{border:1px solid rgba(38,51,67,.96);background:linear-gradient(180deg,#1b2027fc,#1b2027);box-shadow:var(--ma-shadow-sm)}:root[data-theme=dark] .loadPanel{background:linear-gradient(135deg,#c8102e14,#1b2027fa 44%,#009a440f),#1b2027;border-top:4px solid var(--ma-red)}:root[data-theme=dark] .panelTitle{color:#d2d7e4}:root[data-theme=dark] .panelTitle svg{color:var(--ma-red)}:root[data-theme=dark] .smallButton{border:1px solid var(--ma-red)}:root[data-theme=dark] .modeSwitch{border:1px solid var(--ma-soft-line);background:#212e3f9e;box-shadow:inset 0 1px #ffffff0c}:root[data-theme=dark] .modeSwitch button{color:#a6b4c9}:root[data-theme=dark] .modeSwitch button:hover{color:var(--ma-red);background:#1b2027;border-color:#501b25;box-shadow:0 10px 20px #0002}:root[data-theme=dark] .modeSwitch button.selected{color:#fff;background:linear-gradient(135deg,#dc1236,var(--ma-red-dark));border-color:var(--ma-red);box-shadow:0 16px 30px #0000009d}:root[data-theme=dark] .technicalToggle{border:1px solid #243243;color:#9aa7ba;background:#1b2027;box-shadow:0 8px 18px #00000016}:root[data-theme=dark] .technicalToggle:hover{color:var(--ma-red);border-color:#501b25}:root[data-theme=dark] .technicalToggle.active{color:#fff;background:linear-gradient(135deg,#243244,#d3d8e4);border-color:#c3cddb}:root[data-theme=dark] .catalogSelection{border:1px solid #1f3344;background:#1c252ec7}:root[data-theme=dark] .catalogStep{border-bottom:1px solid #1c3041}:root[data-theme=dark] .catalogStepHeading>span{background:var(--ma-ink);color:#1b2027}:root[data-theme=dark] .catalogStepHeading strong{color:var(--ma-ink)}:root[data-theme=dark] .catalogStepHeading small{color:var(--ma-muted)}:root[data-theme=dark] .catalogSelectionSummary{border:1px solid #1f3046;background:#1b2027}:root[data-theme=dark] .catalogSelectionSummary>span,:root[data-theme=dark] .catalogSelectionSummary small{color:var(--ma-muted)}:root[data-theme=dark] .catalogSelectionSummary strong{color:var(--ma-ink)}:root[data-theme=dark] .catalogSelectionSummary.ready{border-left:4px solid var(--ma-green)}:root[data-theme=dark] .catalogSelectionSummary.ready small{color:var(--ma-green-dark)}:root[data-theme=dark] .catalogSelectionSummary.pending{border-left:4px solid var(--ma-red)}:root[data-theme=dark] .catalogSelectionSummary.pending small{color:var(--ma-red-dark)}:root[data-theme=dark] .fieldLabel{color:#a3b4cd}:root[data-theme=dark] .productTypeList{border:1px solid #1f3045;background:linear-gradient(135deg,#c8102e0b,#1b2027fa 55%,#009a440d),#1b2027;box-shadow:inset 0 1px #ffffff0e,0 14px 30px #0000001c}:root[data-theme=dark] .productTypeOption{border:1px solid #243243;color:#a6b4c9;background:#1b2027e0;box-shadow:0 8px 18px #00000014}:root[data-theme=dark] .productTypeOption:hover{border-color:#c8102e47;color:var(--ma-red);box-shadow:0 14px 26px #0000002d}:root[data-theme=dark] .productTypeOption small{color:#7c8da4}:root[data-theme=dark] .productTypeOption.selected{color:#fff;border-color:var(--ma-red);background:linear-gradient(135deg,#dc1236,#a90f29 64%,#0a8f45);box-shadow:0 18px 34px #00000087}:root[data-theme=dark] .productTypeOption.selected small{color:#1b2027db}:root[data-theme=dark] .productSubtypeList{border:1px solid rgba(0,154,68,.2);background:linear-gradient(135deg,#009a440f,#1b2027fa 58%,#c8102e09),#1b2027;box-shadow:inset 0 1px #ffffff0e,0 14px 30px #00000019}:root[data-theme=dark] .productSubtypeOption{border:1px solid #243243;color:#a6b4c9;background:#1b2027e6;box-shadow:0 8px 18px #00000014}:root[data-theme=dark] .productSubtypeOption:hover{border-color:#009a4447;color:#82edb2;box-shadow:0 14px 26px #0000002d}:root[data-theme=dark] .productSubtypeOption small{color:#7c8da4}:root[data-theme=dark] .productSubtypeOption.selected{color:#fff;border-color:#009a44;background:linear-gradient(135deg,#00843d,#006b30 58%,#a90f29);box-shadow:0 18px 34px #00000070}:root[data-theme=dark] .productSubtypeOption.selected small{color:#1b2027db}:root[data-theme=dark] label{color:#a3b4cd}:root[data-theme=dark] input,:root[data-theme=dark] select{color:#d2d7e4;background:#1b2027;border:1px solid #384b61;box-shadow:inset 0 1px #0001,0 8px 18px #00000014}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus{border-color:var(--ma-red);box-shadow:0 0 0 3px #00000043}:root[data-theme=dark] .dropZone{border:2px dashed rgba(200,16,46,.58);background:linear-gradient(135deg,#c8102e11,#1b2027f0 44%,#009a440f),#1b2027;box-shadow:inset 0 0 0 1px #ffffff0b,var(--ma-shadow-sm)}:root[data-theme=dark] .dropZone:hover{border-color:var(--ma-red);background:linear-gradient(135deg,#c8102e1a,#1b2027f5 44%,#009a4417),#1b2027;box-shadow:inset 0 0 0 1px #ffffff0c,var(--ma-shadow-md)}:root[data-theme=dark] .dropZone.disabled{border-color:#1f3046;background:#1c252e}:root[data-theme=dark] .dropZone.disabled:hover{border-color:#1f3046;background:#1c252e}:root[data-theme=dark] .dropZone.disabled svg{background:#556780}:root[data-theme=dark] .dropZone svg{color:#fff;background:linear-gradient(135deg,var(--ma-red),#a70d27);box-shadow:0 12px 22px #00000087}:root[data-theme=dark] .dropZone span{color:var(--ma-ink)}:root[data-theme=dark] .dropZone small{color:var(--ma-muted)}:root[data-theme=dark] .saveSummary{border:1px solid rgba(0,154,68,.22);color:#065f46;background:#009a4414}:root[data-theme=dark] .completeAction{background:linear-gradient(135deg,#09a651,#047c3a);border-color:var(--ma-green);box-shadow:0 14px 30px #0000007b}:root[data-theme=dark] .checkList{color:#a6b4c9}:root[data-theme=dark] .checkList svg{color:var(--ma-green)}:root[data-theme=dark] .alert.error{color:#df7272;background:#441717;border:1px solid #4c1919}:root[data-theme=dark] .alert.info{color:#8acce5;background:#1f3233;border:1px solid #226e77}:root[data-theme=dark] .alert.warning{color:#ebb584;background:#332f1f;border:1px solid #776622}:root[data-theme=dark] .limitRules div{border:1px solid #1f3045;background:linear-gradient(135deg,#c8102e0b,#1b2027fa 56%,#009a440e),#1b2027;box-shadow:0 12px 24px #0000001c}:root[data-theme=dark] .limitRules strong{color:var(--ma-ink)}:root[data-theme=dark] .limitRules span{color:#7c8da4}:root[data-theme=dark] .summaryLine{color:#9aa7ba}:root[data-theme=dark] .omittedPdfBox{border:1px solid #776622;background:linear-gradient(135deg,#f59e0b1f,#1b2027f5),#332f1f;box-shadow:0 12px 26px #0000002d}:root[data-theme=dark] .omittedPdfTitle{color:#ebb584}:root[data-theme=dark] .omittedPdfBox table{background:#1b2027}:root[data-theme=dark] .miniDangerButton{border:1px solid rgba(200,16,46,.28);color:#ed6389;background:#301e1f}:root[data-theme=dark] .miniDangerButton:hover:not(:disabled){border-color:#c8102e7a;background:#421619}:root[data-theme=dark] .selectedPdfPanel:before{background:linear-gradient(90deg,var(--ma-red),var(--ma-green))}:root[data-theme=dark] .pdfAccordion{border:1px solid rgba(38,51,67,.98);background:linear-gradient(135deg,#c8102e09,#1b2027fa 45%,#009a4409),#1b2027;box-shadow:0 14px 32px #0002}:root[data-theme=dark] .pdfAccordion.open{border-color:#c8102e3d;box-shadow:0 22px 52px #00000038}:root[data-theme=dark] .pdfAccordionHeader{color:var(--ma-ink)}:root[data-theme=dark] .pdfAccordionHeader:hover{background:#1c252ed9}:root[data-theme=dark] .pdfRemoveButton{border:1px solid rgba(200,16,46,.22);color:#ed6389;background:#1b2027e6;box-shadow:0 10px 24px #0002}:root[data-theme=dark] .pdfRemoveButton:hover:not(:disabled){border-color:#c8102e6b;background:#301e1f;box-shadow:0 16px 30px #00000049}:root[data-theme=dark] .pdfAccordionIndex{color:#fff;background:linear-gradient(135deg,var(--ma-red),#a70d27);box-shadow:0 12px 22px #0000007b}:root[data-theme=dark] .pdfAccordionTitle strong{color:#d2d7e4}:root[data-theme=dark] .pdfAccordionTitle span{color:#7c8da4}:root[data-theme=dark] .statusPill{color:#9aa7ba;background:#1f2933;border:1px solid #273142}:root[data-theme=dark] .statusPill.ok{color:#065f46;background:#009a441c;border-color:#009a443d}:root[data-theme=dark] .statusPill.learning{color:#075985;background:linear-gradient(135deg,#0ea5e924,#009a441f);border-color:#0ea5e957;box-shadow:0 10px 22px #00000043}:root[data-theme=dark] .statusPill.partial{color:#92400e;background:#f59e0b21;border-color:#f59e0b52}:root[data-theme=dark] .statusPill.danger{color:#9f1239;background:#cc092f1a;border-color:#cc092f47}:root[data-theme=dark] .statusFilterChip{color:#9aa7ba;background:#1f2933;border:1px solid #273142}:root[data-theme=dark] .statusFilterChip.active{box-shadow:0 0 0 2px #000 inset}:root[data-theme=dark] .statusFilterChip.ok{color:#065f46;background:#009a441c;border-color:#009a443d}:root[data-theme=dark] .statusFilterChip.learning{color:#075985;background:linear-gradient(135deg,#0ea5e924,#009a441f);border-color:#0ea5e957}:root[data-theme=dark] .statusFilterChip.partial{color:#92400e;background:#f59e0b21;border-color:#f59e0b52}:root[data-theme=dark] .statusFilterChip.danger{color:#9f1239;background:#cc092f1a;border-color:#cc092f47}:root[data-theme=dark] .pdfSetupGrid{border:1px solid #212e3f;background:#1c252ee0}:root[data-theme=dark] .pdfSetupMeta{border-left:3px solid var(--ma-green)}:root[data-theme=dark] .pdfSetupMeta span{color:#7c8da4}:root[data-theme=dark] .pdfSetupMeta strong{color:#d2d7e4}:root[data-theme=dark] .autoReviewPanel{border:1px solid rgba(0,154,68,.2);background:linear-gradient(135deg,#009a4414,#1b2027fa 56%,#c8102e09),#1b2027;box-shadow:0 12px 28px #0000001c}:root[data-theme=dark] .autoReviewPanel summary{color:#82edd1}:root[data-theme=dark] .autoReviewPanel summary span{color:#1b2027;background:var(--ma-green)}:root[data-theme=dark] .autoReviewPanel[open] summary{border-bottom:1px solid rgba(0,154,68,.16)}:root[data-theme=dark] .autoReviewContent p{color:#9aa7ba}:root[data-theme=dark] .pdfMeta{color:#a6b4c9;border:1px solid #212e3f;background:#1c252e}:root[data-theme=dark] .pdfMeta span{color:var(--ma-muted)}:root[data-theme=dark] .reviewActions span{color:#7c8da4}:root[data-theme=dark] .reviewWarning{border-color:#f59e0b57;background:linear-gradient(135deg,#f59e0b1f,#1b2027f5),#332f1f;box-shadow:0 10px 22px #0000002d}:root[data-theme=dark] .reviewWarning strong{color:#ebb584}:root[data-theme=dark] .reviewWarning span{color:#edbb82}:root[data-theme=dark] .pdfViewer{border:1px solid #273142;background:#1c252e;box-shadow:inset 0 0 0 1px #ffffff0c,var(--ma-shadow-sm)}:root[data-theme=dark] .emptyState{color:#475569;border:1px dashed #273142;background:linear-gradient(135deg,#c8102e0a,#1b2027f0,#009a440a),#1b2027}:root[data-theme=dark] .emptyState svg{color:var(--ma-red)}:root[data-theme=dark] .extractionHeaderGrid div{border:1px solid #273142;background:linear-gradient(135deg,#c8102e0f,#1b2027fa 45%,#009a440d),#1b2027;box-shadow:var(--ma-shadow-sm)}:root[data-theme=dark] .extractionHeaderGrid span{color:#7c8da4}:root[data-theme=dark] .extractionHeaderGrid strong{color:#d2d7e4}:root[data-theme=dark] .subtotalReviewCard{border:1px solid rgba(0,154,68,.26);background:linear-gradient(135deg,#009a4414,#1b2027fa 58%,#c8102e0a),#1b2027;box-shadow:var(--ma-shadow-sm)}:root[data-theme=dark] .subtotalReviewCard.mismatch{border-color:#c8102e47;background:linear-gradient(135deg,#c8102e14,#1b2027fa 58%,#f59e0b14),#1b2027}:root[data-theme=dark] .subtotalReviewCard.pending{border-color:#273142;background:linear-gradient(135deg,#7c8da412,#1b2027fa 58%,#7c8da40a),#1b2027}:root[data-theme=dark] .subtotalReviewCard div{border:1px solid #212e3f;background:#1b2027b8}:root[data-theme=dark] .subtotalReviewCard span{color:#7c8da4}:root[data-theme=dark] .subtotalReviewCard strong{color:#82edc0}:root[data-theme=dark] .subtotalReviewCard.mismatch strong{color:var(--ma-red)}:root[data-theme=dark] .subtotalReviewCard.pending strong{color:#7c8da4}:root[data-theme=dark] .inlineEditInput{border:1px solid #384b61;background:#1b2027;color:#d2d7e4;box-shadow:inset 0 1px #ffffff0e}:root[data-theme=dark] .inlineEditInput:focus{border-color:#c8102e8c;box-shadow:0 0 0 4px #0000002d}:root[data-theme=dark] .sectionSubTitle{color:#a6b4c9}:root[data-theme=dark] .tableWrap{border:1px solid var(--ma-soft-line);background:#1b2027;box-shadow:var(--ma-shadow-sm)}:root[data-theme=dark] .paginationBar{border-top:1px solid #212e3f;background:linear-gradient(180deg,#1b2027,#1c252e)}:root[data-theme=dark] .paginationSummary{color:#7c8da4}:root[data-theme=dark] .paginationControls button{border:1px solid #243345;color:#a0b2cf;background:#1b2027;box-shadow:0 8px 20px #0002}:root[data-theme=dark] .paginationControls button:hover:not(:disabled){border-color:#c8102e59;color:#f25f78;background:#2d1c1e}:root[data-theme=dark] .paginationControls button.active{border-color:#c8102e;color:#fff;background:linear-gradient(135deg,#c8102e,#a40722)}:root[data-theme=dark] .paginationControls button:disabled{color:#556780;background:#1f2933}:root[data-theme=dark] .paginationControls span{color:#556780}:root[data-theme=dark] table{background:#1b2027}:root[data-theme=dark] th,:root[data-theme=dark] td{border-bottom:1px solid #212e3f}:root[data-theme=dark] th{color:#a6b4c9;background:linear-gradient(180deg,#1c252e,#1a2b41)}:root[data-theme=dark] td{color:#d2d7e4}:root[data-theme=dark] tbody tr:hover{background:#2d1c1e}:root[data-theme=dark] .editableTable td input{border:1px solid #243345;background:#1b2027;color:#d2d7e4}:root[data-theme=dark] .editableTable td input:focus{border-color:#c8102e8c;box-shadow:0 0 0 3px #0000002d}:root[data-theme=dark] .tinyButton.active{color:#1b2027;border-color:var(--ma-green);background:var(--ma-green);box-shadow:0 10px 22px #0000005a}:root[data-theme=dark] .mutedCell{color:#556780}:root[data-theme=dark] .dimensionToggle{color:var(--ma-green-dark);background:#009a4417;border:1px solid rgba(0,154,68,.22)}:root[data-theme=dark] .dimensionToggle:hover{color:#1b2027;background:var(--ma-green);border-color:var(--ma-green)}:root[data-theme=dark] .dimensionSubRow td{background:linear-gradient(90deg,#009a4414,#1b2027f5);border-bottom:1px solid #2e4536}:root[data-theme=dark] .nestedTableWrap{border-left:4px solid var(--ma-green)}:root[data-theme=dark] .nestedTableWrap th,:root[data-theme=dark] .nestedTableWrap td{background:#1b2027}:root[data-theme=dark] .nestedTableWrap table{border:1px solid var(--ma-soft-line)}:root[data-theme=dark] .progressOuter{background:#212e3f;box-shadow:inset 0 1px 2px #00000043}:root[data-theme=dark] .progressInner{background:linear-gradient(90deg,#d80f32,#9c4733 52%,var(--ma-green));box-shadow:0 0 18px #00000087}:root[data-theme=dark] .technicalTable{border:1px dashed #384b61;background:#1c252e}:root[data-theme=dark] .saveSuccessAlert{box-shadow:0 16px 34px #0000002d}:root[data-theme=dark] .smartSearchCard{border:1px solid rgba(38,51,67,.98);background:linear-gradient(135deg,#1b2027fa,#1c252ef5),#1b2027;box-shadow:0 22px 52px #0000002a}:root[data-theme=dark] .searchAgentShell:before{background:linear-gradient(90deg,var(--ma-red),#bc4c32 52%,var(--ma-green))}:root[data-theme=dark] .searchAgentAvatar{color:#fff;background:linear-gradient(135deg,var(--ma-red),#9f1239);box-shadow:0 18px 30px #0000007b}:root[data-theme=dark] .searchAgentEyebrow{color:var(--ma-red-dark);background:#c8102e14;border:1px solid rgba(200,16,46,.14)}:root[data-theme=dark] .searchAgentHeader h2{color:var(--ma-ink)}:root[data-theme=dark] .searchAgentHeader p{color:#7c8da4}:root[data-theme=dark] .presencePill{color:#a6b4c9;background:#1c252e;border:1px solid #223143}:root[data-theme=dark] .presencePill.active{color:#ed6389;background:#301e1f;border-color:#c8102e2e;box-shadow:0 10px 22px #00000043}:root[data-theme=dark] .intentBadge{color:#065f46;background:#009a4414;border:1px solid rgba(0,154,68,.2)}:root[data-theme=dark] .searchTimingBadge{color:#9aa7ba;background:#1c252e;border-color:#223143}:root[data-theme=dark] .intentMeta{color:#7c8da4}:root[data-theme=dark] .smartSearchHeader span{color:#7c8da4}:root[data-theme=dark] .ghostAction{border:1px solid #223244;color:#a6b4c9;background:#1b2027e6}:root[data-theme=dark] .ghostAction:hover:not(:disabled){border-color:#c8102e47;color:var(--ma-red-dark);background:#1b2027;box-shadow:0 12px 26px #0000002d}:root[data-theme=dark] .mainSearchInput>div{border:1px solid #384b61;background:#1b2027}:root[data-theme=dark] .mainSearchInput>div:focus-within{border-color:#c8102e80;box-shadow:0 0 0 4px #0000002d}:root[data-theme=dark] .mainSearchInput svg{color:var(--ma-red)}:root[data-theme=dark] .fieldChipTitle{color:#9aa7ba}:root[data-theme=dark] .fieldChip{border:1px solid #243243;color:#a6b4c9;background:#1b2027}:root[data-theme=dark] .fieldChip:hover{border-color:#c8102e47;color:var(--ma-red-dark)}:root[data-theme=dark] .fieldChip.selected{color:#fff;border-color:var(--ma-red);background:linear-gradient(135deg,var(--ma-red),#9f1239);box-shadow:0 12px 24px #00000065}:root[data-theme=dark] .searchPrimaryButton{color:#fff;background:linear-gradient(135deg,var(--ma-red),#9f1239);box-shadow:0 18px 34px #0000007b}:root[data-theme=dark] .searchPrimaryButton:hover:not(:disabled){box-shadow:0 22px 42px #0000009d}:root[data-theme=dark] .agentSummaryCard{border:1px solid #223143;background:linear-gradient(135deg,#1c252ef2,#1b2027fa)}:root[data-theme=dark] .agentSummaryCard.ready{border-color:#009a4438;background:linear-gradient(135deg,#20342ae0,#1b2027fa)}:root[data-theme=dark] .agentSummaryCard.empty{border-color:#c8102e29;background:linear-gradient(135deg,#301e1fc7,#1b2027fa)}:root[data-theme=dark] .agentSummaryCard.loading{border-color:#c8102e2e;background:linear-gradient(135deg,#301e1fe0,#1e3224e6)}:root[data-theme=dark] .agentSummaryIcon{color:#fff;background:linear-gradient(135deg,var(--ma-red),#9f1239);box-shadow:0 14px 28px #0000005a}:root[data-theme=dark] .agentSummaryBody strong{color:var(--ma-ink)}:root[data-theme=dark] .agentSummaryBody span{color:#7c8da4}:root[data-theme=dark] .searchResultHeader{border:1px solid rgba(38,51,67,.98);background:#1b2027e6;box-shadow:0 14px 34px #0000001f}:root[data-theme=dark] .searchResultBoard:before{background:linear-gradient(90deg,#c8102eeb,#009a44e0)}:root[data-theme=dark] .searchResultEyebrow{color:var(--ma-red-dark)}:root[data-theme=dark] .searchResultHeader h3{color:var(--ma-ink)}:root[data-theme=dark] .searchResultHeader span{color:#7c8da4}:root[data-theme=dark] .resultMiniStats span{border:1px solid rgba(0,154,68,.22);color:#065f46;background:#009a4414}:root[data-theme=dark] .searchResultsWrap{box-shadow:0 22px 52px #0000002d}:root[data-theme=dark] .searchCertCard{border:1px solid rgba(38,51,67,.98);background:linear-gradient(135deg,#1b2027fa,#1c252ef5),#1b2027;box-shadow:0 22px 52px #0000002d}:root[data-theme=dark] .searchCertAside span,:root[data-theme=dark] .searchMetaText{color:#7c8da4}:root[data-theme=dark] .searchCertSubheader span{color:#a6b4c9;background:#1c252e;border:1px solid #223143}:root[data-theme=dark] .searchResultsTable th{color:#a6b4c9;background:linear-gradient(180deg,#1c252e,#192c3e)}:root[data-theme=dark] .netsuiteGuideCard{border:1px solid rgba(38,51,67,.98);background:linear-gradient(135deg,#1b2027fa,#1e3224e0),#1b2027;box-shadow:0 22px 52px #0000002d}:root[data-theme=dark] .netsuiteGuideCard:before{background:linear-gradient(90deg,#c8102e,#a33b36,#009a44)}:root[data-theme=dark] .netsuiteGuideHeader h3{color:var(--ma-ink)}:root[data-theme=dark] .netsuiteGuideTitleLink{color:var(--ma-ink)}:root[data-theme=dark] .netsuiteGuideTitleLink:hover h3,:root[data-theme=dark] .netsuiteGuideTitleLink:hover{color:var(--ma-red-dark)}:root[data-theme=dark] .netsuiteGuideLabelLink{color:var(--ma-red-dark)}:root[data-theme=dark] .netsuiteGuideLabelLink:hover .searchAgentEyebrow{border-color:#009a4452;color:#065f46;background:#009a4414}:root[data-theme=dark] .netsuiteRelatedGuides{color:#a6b4c9}:root[data-theme=dark] .netsuiteRelatedGuides button{border:1px solid #223143;background:#1b2027;color:#d2d7e4}:root[data-theme=dark] .netsuiteRelatedGuides button small{color:#7c8da4}:root[data-theme=dark] .netsuiteRelatedGuides button.active,:root[data-theme=dark] .netsuiteRelatedGuides button:hover{border-color:#009a4466;background:#009a4414;color:#065f46}:root[data-theme=dark] .netsuiteGuideMeta span{border:1px solid #223143;background:#1b2027d1;color:#a6b4c9}:root[data-theme=dark] .workOrderTraceCard{border:1px solid rgba(38,51,67,.98);background:linear-gradient(135deg,#1b2027fa,#1e2731e6);box-shadow:0 22px 52px #0000002d}:root[data-theme=dark] .workOrderTraceHeader h3{color:var(--ma-ink)}:root[data-theme=dark] .workOrderTraceProductionEyebrow{color:#82edb6}:root[data-theme=dark] .workOrderTraceMeta span{border:1px solid #223143;background:#1b2027d1;color:#a6b4c9}:root[data-theme=dark] .workOrderTraceMeta .workOrderTraceConfirmedMetric{border-color:#297045;background:#203428;color:#82edb6}:root[data-theme=dark] .workOrderTraceProduction,:root[data-theme=dark] .workOrderTraceNpp{border:1px solid #223143;background:#1b2027d6}:root[data-theme=dark] .workOrderTraceNpp.confirmed{border-color:#227745;background:linear-gradient(135deg,#1b2027,#1e3224)}:root[data-theme=dark] .workOrderTraceNpp.review{border-color:#775722;background:linear-gradient(135deg,#1b2027,#332f1f)}:root[data-theme=dark] .workOrderTraceProduction,:root[data-theme=dark] .workOrderTraceNppInfo,:root[data-theme=dark] .workOrderTraceCertificate{color:#7c8da4}:root[data-theme=dark] .workOrderTraceProduction strong,:root[data-theme=dark] .workOrderTraceNppInfo strong,:root[data-theme=dark] .workOrderTraceCertificate strong{color:var(--ma-ink)}:root[data-theme=dark] .workOrderTraceCertificate{color:#82edcf}:root[data-theme=dark] .workOrderTracePdfLink{color:#62b6ef}:root[data-theme=dark] .workOrderTracePdfLink:hover{color:var(--ma-red)}:root[data-theme=dark] .workOrderTraceSupportNote{color:#7c8da4}:root[data-theme=dark] .workOrderTraceCertificate.confirmed{border:1px solid #297045;background:#1e3224}:root[data-theme=dark] .workOrderTraceConsumptionStatus{border:1px solid #223143;background:#1c252e;color:#7c8da4}:root[data-theme=dark] .workOrderTraceConsumptionStatus.confirmed{border-color:#227745;background:#203428;color:#82edb6}:root[data-theme=dark] .workOrderTraceConsumptionStatus.review_required{border-color:#775722;background:#332f1f;color:#f2ab5f}:root[data-theme=dark] .workOrderTraceConsumptionStatus.unavailable{border-color:#223347;color:#7c8da4}:root[data-theme=dark] .workOrderTraceNotice{color:#7c8da4}:root[data-theme=dark] .netsuiteMaterialRow{border:1px solid #223143;background:#1b2027e6}:root[data-theme=dark] .netsuiteMaterialInfo strong{color:var(--ma-ink)}:root[data-theme=dark] .netsuiteMaterialInfo span:not(.tableBadge),:root[data-theme=dark] .netsuiteCertificateInfo span,:root[data-theme=dark] .netsuiteCertificateInfo small{color:#7c8da4}:root[data-theme=dark] .netsuiteCertificateInfo strong{color:var(--ma-red-dark)}:root[data-theme=dark] .netsuiteConfidenceBadge{border:1px solid #223143;background:#1c252e;color:#a6b4c9}:root[data-theme=dark] .netsuiteConfidenceBadge.alta{border-color:#009a4440;background:#009a441a;color:#006b35}:root[data-theme=dark] .netsuiteConfidenceBadge.media{border-color:#f59e0b47;background:#f59e0b1f;color:#92400e}:root[data-theme=dark] .netsuiteMatchReason{color:#7c8da4}:root[data-theme=dark] .guestStamp:before,:root[data-theme=dark] .guestStamp:after{background:#223143}:root[data-theme=dark] .guestStamp span{color:#7c8da4}:root[data-theme=dark] .guestAvatar.bot{background:linear-gradient(135deg,#1b2027,#301e1f);border:1px solid #223143;box-shadow:var(--ma-shadow-sm)}:root[data-theme=dark] .guestAvatar.user{color:#fff;background:#d2d7e4}:root[data-theme=dark] .guestWho{color:#556780}:root[data-theme=dark] .guestMessage{border:1px solid #223143;color:var(--ma-ink);background:linear-gradient(135deg,#1b2027f5,#1c252efa),#1b2027;box-shadow:0 18px 45px #0000002d}:root[data-theme=dark] .guestMessageRow.user .guestMessage{color:#fff;background:linear-gradient(135deg,#d3d8e4,#d2d7e4);border-color:#d2d7e4;box-shadow:0 22px 42px #00000070}:root[data-theme=dark] .guestAssistantText{color:#a0b2cf}:root[data-theme=dark] .guestAssistantText:before{color:var(--ma-red-dark)}:root[data-theme=dark] .guestResultTitle{color:#d2d7e4}:root[data-theme=dark] .guestResultTitle.exact{color:#82edcf}:root[data-theme=dark] .guestResultTitle.partial,:root[data-theme=dark] .guestResultTitle.related{color:#f09761}:root[data-theme=dark] .guestResultTitle.none{color:#9aa7ba}:root[data-theme=dark] .guestSupportActions button,:root[data-theme=dark] .guestSupportActions a,:root[data-theme=dark] .guestSupportSubmit button{border:1px solid #223143;color:#a6b4c9;background:#1b2027}:root[data-theme=dark] .guestSupportActions button:hover,:root[data-theme=dark] .guestSupportActions a:hover{border-color:#c8102e47;color:var(--ma-red-dark)}:root[data-theme=dark] .guestSupportActions a{color:#82edbf;border-color:#009a443d;background:#1e3224}:root[data-theme=dark] .guestSupportForm,:root[data-theme=dark] .guestSupportNotice{border:1px solid #223143;background:#1b2027;box-shadow:var(--ma-shadow-md)}:root[data-theme=dark] .guestSupportFormHeader span,:root[data-theme=dark] .guestSupportForm label{color:#7c8da4}:root[data-theme=dark] .guestSupportFormHeader strong{color:#d2d7e4}:root[data-theme=dark] .guestSupportFormHeader button{color:#7c8da4;background:#1f2933}:root[data-theme=dark] .guestSupportForm input,:root[data-theme=dark] .guestSupportForm textarea{border:1px solid #223143;color:#d2d7e4;background:#1b2027}:root[data-theme=dark] .guestSupportForm input:focus,:root[data-theme=dark] .guestSupportForm textarea:focus{border-color:#c8102e73;box-shadow:0 0 0 3px #0000002d}:root[data-theme=dark] .guestSupportSubmit button{color:#1b2027;border-color:var(--ma-red);background:var(--ma-red)}:root[data-theme=dark] .guestSupportNotice{color:#82edcf;border-color:#009a4440;background:#1e3224}:root[data-theme=dark] .typingMessage span{background:#556780}:root[data-theme=dark] .guestFoundChips span{border:1px solid rgba(0,154,68,.2);color:#065f46;background:#009a4414}:root[data-theme=dark] .guestFoundChips b{color:#d2d7e4}:root[data-theme=dark] .guestCertCard{border:1px solid #223143;background:linear-gradient(135deg,#1b2027,#1c252e);box-shadow:var(--ma-shadow-sm)}:root[data-theme=dark] .guestCertCard:hover{border-color:#c8102e38;box-shadow:var(--ma-shadow-md)}:root[data-theme=dark] .guestCertTop small,:root[data-theme=dark] .guestCertGrid small{color:#7c8da4}:root[data-theme=dark] .guestCertTop strong{color:#d2d7e4}:root[data-theme=dark] .guestCertTop span{border:1px solid rgba(200,16,46,.16);color:var(--ma-red-dark);background:#301e1f}:root[data-theme=dark] .guestCertGrid b{color:#d2d7e4}:root[data-theme=dark] .guestCertFoot{border-top:1px solid #212e3f}:root[data-theme=dark] .guestCertFoot span{color:#a6b4c9}:root[data-theme=dark] .guestCertFoot a{color:#fff;background:linear-gradient(135deg,var(--ma-green),#047a3b)}:root[data-theme=dark] .guestCertFoot em{color:#556780}:root[data-theme=dark] .guestComposerWrap{background:linear-gradient(transparent,#1c252ef0 28%,#1c252e),radial-gradient(circle at 20% 90%,rgba(200,16,46,.08),transparent 24%),radial-gradient(circle at 82% 90%,rgba(0,154,68,.08),transparent 26%)}:root[data-theme=dark] .guestModeSwitch button,:root[data-theme=dark] .guestQuickChips button{border:1px solid #223143;color:#a6b4c9;background:#1b2027;box-shadow:var(--ma-shadow-sm)}:root[data-theme=dark] .guestModeSwitch button.active{color:#1b2027;border-color:var(--ma-red);background:linear-gradient(135deg,var(--ma-red),var(--ma-red-dark))}:root[data-theme=dark] .guestQuickChips button:hover{border-color:#c8102e47;color:var(--ma-red-dark)}:root[data-theme=dark] .guestQuickChips span{color:#556780}:root[data-theme=dark] .guestAskBox{border:1px solid #223143;background:linear-gradient(135deg,#1b2027fa,#1c252efa),#1b2027;box-shadow:0 26px 70px #00000043}:root[data-theme=dark] .guestAskBox:focus-within{border-color:#c8102e73;box-shadow:0 0 0 4px #0000002d,var(--ma-shadow-lg)}:root[data-theme=dark] .guestAskBox>svg{color:var(--ma-red)}:root[data-theme=dark] .guestAskBox textarea{color:var(--ma-ink)}:root[data-theme=dark] .guestAskBox button{color:#1b2027;background:linear-gradient(135deg,var(--ma-red),var(--ma-red-dark));box-shadow:0 14px 28px #00000070}:root[data-theme=dark] .guestAskBox button:disabled{color:#556780;background:#212e3f}:root[data-theme=dark] .guestHint{color:#7c8da4}:root[data-theme=dark] .supportRequestItem{border:1px solid #223143;background:#1b2027}:root[data-theme=dark] .supportRequestMain strong{color:#d2d7e4}:root[data-theme=dark] .supportRequestMain span,:root[data-theme=dark] .supportRequestMain small{color:#7c8da4}:root[data-theme=dark] .supportRequestActions button{border:1px solid rgba(200,16,46,.2);color:var(--ma-red-dark);background:#1b2027}:root[data-theme=dark] .supportRequestActions button:hover{border-color:var(--ma-red);background:#301e1f}:root[data-theme=dark] .tableBadge.neutral{color:#a6b4c9;background:#1f2933;border:1px solid #223143}:root[data-theme=dark] .tableBadge.red{color:#ed6389;background:#301e1f;border:1px solid rgba(200,16,46,.18)}:root[data-theme=dark] .dimensionBadge{color:#d2d7e4;background:#1c252e;border:1px solid #223143}:root[data-theme=dark] .downloadPdfButton{color:#fff;background:linear-gradient(135deg,var(--ma-green),#047a3b);box-shadow:0 12px 24px #0000005f}:root[data-theme=dark] .downloadPdfButton:hover{box-shadow:0 16px 30px #00000087}:root[data-theme=dark] .downloadUnavailable{color:#7c8da4;background:#1f2933}:root[data-theme=dark] .emptySearchState{border:1px dashed rgba(85,103,128,.72);color:#64748b;background:linear-gradient(135deg,#c8102e09,#1b2027f5,#009a440a),#1b2027}:root[data-theme=dark] .emptySearchIcon{color:var(--ma-red);background:linear-gradient(135deg,#c8102e14,#1b2027f5);border:1px solid rgba(200,16,46,.12);box-shadow:0 18px 32px #0002}:root[data-theme=dark] .emptySearchState strong{color:var(--ma-ink)}:root[data-theme=dark] .agentCard:hover{border-color:#c8102e38;box-shadow:var(--ma-shadow-md)}:root[data-theme=dark] .agentCard h3{color:#d2d7e4}:root[data-theme=dark] .agentCard p{color:#9aa7ba}:root[data-theme=dark] .dashboardHeader{border:1px solid #1d3048;background:radial-gradient(circle at 8% 0%,rgba(200,16,46,.1),transparent 28%),radial-gradient(circle at 94% 12%,rgba(0,154,68,.12),transparent 28%),#1b2027;box-shadow:0 22px 70px #00000038}:root[data-theme=dark] .dashboardHeader:before{background:linear-gradient(90deg,#c8102e,#b64032,#009a44)}:root[data-theme=dark] .dashboardHeader h2{color:#8ca4e3}:root[data-theme=dark] .dashboardHeader p{color:#7c8ca4}:root[data-theme=dark] .dashboardTabs{border:1px solid #1d3048;background:linear-gradient(135deg,#1b2027f5,#1b232deb),#1b2027;box-shadow:0 16px 44px #0000002d}:root[data-theme=dark] .dashboardTabs button{border:1px solid #192e48;color:#a6b4c9;background:#1b2027}:root[data-theme=dark] .dashboardTabs button:hover,:root[data-theme=dark] .dashboardTabs button:focus-visible{border-color:#384b61;background:#1b2027;box-shadow:0 12px 26px #00000038}:root[data-theme=dark] .dashboardTabs button.active{color:#fff;border-color:#b60d2a;background:linear-gradient(135deg,#c8102e,#a10d27);box-shadow:0 16px 34px #0000007b}:root[data-theme=dark] .dashboardPremiumTabs.dashboardTabs{border-color:#384b61c7;background:linear-gradient(135deg,#1b2027f0,#1c252edb),#1b2027e0;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #0002}:root[data-theme=dark] .dashboardPremiumTabs.dashboardTabs button{color:#9aa7ba}:root[data-theme=dark] .dashboardPremiumTabs.dashboardTabs button:hover,:root[data-theme=dark] .dashboardPremiumTabs.dashboardTabs button:focus-visible{border-color:#384b61bf;background:#1b2027db;box-shadow:0 14px 30px #0000002d}:root[data-theme=dark] .dashboardPremiumTabs.dashboardTabs button[aria-selected=true]{color:#fff;border-color:#b80d2ab8;background:linear-gradient(135deg,#d80f32fa,#8f0d22fa),#c8102e;box-shadow:inset 0 1px #ffffff03,0 12px 26px #00000065}:root[data-theme=dark] .dashboardSummaryMetric{border:1px solid #1d3048;background:#1b2027;box-shadow:0 16px 46px #0000002d}:root[data-theme=dark] .dashboardSummaryMetric:before{background:linear-gradient(90deg,#c8102e,#009a44)}:root[data-theme=dark] .dashboardSummaryMetric span{color:#7c8da4}:root[data-theme=dark] .dashboardSummaryMetric strong{color:#86a6e9}:root[data-theme=dark] .dashboardSummaryMetric small{color:#7c8da4}:root[data-theme=dark] .dashboardPremiumMetric{border-color:#384b61db;background:linear-gradient(145deg,#1b2027fa,#1c252ee6);box-shadow:inset 0 1px #ffffff0e,0 14px 34px #00000027}:root[data-theme=dark] .dashboardPremiumMetric:hover{border-color:#c8102e38;box-shadow:inset 0 1px #ffffff0e,0 18px 42px #00000038}:root[data-theme=dark] .dashboardPremiumMetric .dashboardBlockIcon{box-shadow:inset 0 1px #ffffff03,0 12px 22px #00000043}:root[data-theme=dark] .dashboardPremiumMetric span{color:#7c8da4}:root[data-theme=dark] .dashboardPremiumMetric small{color:#7c8da4}:root[data-theme=dark] .dashboardChart,:root[data-theme=dark] .dashboardListPanel{border:1px solid #1d3048;background:linear-gradient(145deg,#1b2027fa,#1c252ee6);box-shadow:inset 0 1px #ffffff0e,0 16px 40px #0000002d}:root[data-theme=dark] .dashboardChart:before,:root[data-theme=dark] .dashboardListPanel:before{background:linear-gradient(90deg,#c8102e,#009a44)}:root[data-theme=dark] .dashboardChartTop strong{color:#86a6e9}:root[data-theme=dark] .dashboardChartTop span{border:1px solid #1c532f;color:#82edb2;background:#203428}:root[data-theme=dark] .dashboardBarRow{border:1px solid #212e3f;background:#1b2027}:root[data-theme=dark] .dashboardBarRow:hover,:root[data-theme=dark] .dashboardBarRow:focus-visible,:root[data-theme=dark] .dashboardBarRow.active{border-color:#c8102e42;box-shadow:0 14px 30px #00000038}:root[data-theme=dark] .dashboardBarRow span,:root[data-theme=dark] .dashboardBarRow b{color:#a6b4c9}:root[data-theme=dark] .dashboardBarTrack{background:#1b2c3d}:root[data-theme=dark] .dashboardBarTrack i{background:linear-gradient(90deg,#c8102e,#009a44)}:root[data-theme=dark] .dashboardDonut{box-shadow:inset 0 0 0 1px #0002,0 18px 48px #00000043}:root[data-theme=dark] .dashboardDonut>div{background:#1b2027}:root[data-theme=dark] .dashboardDonut strong{color:#86a6e9}:root[data-theme=dark] .dashboardDonut span{color:#7c8da4}:root[data-theme=dark] .dashboardLegend button{border:1px solid #212e3f;background:#1b2027}:root[data-theme=dark] .dashboardLegend button:hover,:root[data-theme=dark] .dashboardLegend button:focus-visible,:root[data-theme=dark] .dashboardLegend button.active{border-color:#009a444d;box-shadow:0 12px 24px #0000002d}:root[data-theme=dark] .dashboardLegend span,:root[data-theme=dark] .dashboardLegend b{color:#a6b4c9}:root[data-theme=dark] .dashboardBlock{border:1px solid #1d3048;background:#1b2027eb;box-shadow:0 18px 52px #00000032}:root[data-theme=dark] .dashboardBlock:before{background:linear-gradient(90deg,#c8102e,#009a44)}:root[data-theme=dark] .dashboardBlock:after{background:#009a441a}:root[data-theme=dark] .dashboardBlock.red:after{background:#c8102e1a}:root[data-theme=dark] .dashboardBlock.blue:after{background:#2563eb1a}:root[data-theme=dark] .dashboardBlock.amber:after{background:#d977061f}:root[data-theme=dark] .dashboardBlockIcon{color:#fff;background:linear-gradient(135deg,#c8102e,#009a44);box-shadow:0 18px 40px #0000005a}:root[data-theme=dark] .dashboardBlockTop span{color:#7c8da4}:root[data-theme=dark] .dashboardBlockTop strong{color:#86a6e9}:root[data-theme=dark] .dashboardMetric{border:1px solid #1b2f48;background:linear-gradient(135deg,#1b2027,#1b232d)}:root[data-theme=dark] .dashboardMetric span{color:#7c8da4}:root[data-theme=dark] .dashboardMetric strong{color:#86a6e9}:root[data-theme=dark] .dashboardListHeader{border-top:1px solid #212e3f;color:#a6b4c9}:root[data-theme=dark] .dashboardListItem{border:1px solid #212e3f;background:#1b2027}:root[data-theme=dark] .dashboardListItem span{color:#9aa7ba}:root[data-theme=dark] .dashboardListItem strong{color:#82edb2}:root[data-theme=dark] .dashboardEmpty{border:1px dashed #384b61;color:#7c8da4}:root[data-theme=dark] .dashboardRadarPanel{border:1px solid #1f3147;background:#1b2027eb;box-shadow:0 12px 32px #00000027}:root[data-theme=dark] .dashboardCatalogHead{border:1px solid #1f3344;border-top:3px solid var(--ma-red);background:#1b2027;box-shadow:0 8px 22px #00000016}:root[data-theme=dark] .dashboardCatalogEyebrow{color:var(--ma-red)}:root[data-theme=dark] .dashboardCatalogHead h3{color:var(--ma-ink)}:root[data-theme=dark] .dashboardCatalogHead p{color:#7c8da4}:root[data-theme=dark] .dashboardCatalogStat{border:1px solid #1f3344;background:#1b2027}:root[data-theme=dark] .dashboardCatalogStat:nth-child(1){border-top:3px solid #c8102e}:root[data-theme=dark] .dashboardCatalogStat:nth-child(2){border-top:3px solid #009a44}:root[data-theme=dark] .dashboardCatalogStat:nth-child(3){border-top:3px solid #3b82f6}:root[data-theme=dark] .dashboardCatalogStat:nth-child(4){border-top:3px solid #d97706}:root[data-theme=dark] .dashboardCatalogStat span{color:#7c8da4}:root[data-theme=dark] .dashboardCatalogStat strong{color:var(--ma-ink)}:root[data-theme=dark] .dashboardCatalogStat small{color:#7c8da4}:root[data-theme=dark] .dashboardCatalogFilters{border:1px solid #1f3344;background:#1c252e}:root[data-theme=dark] .dashboardCatalogFilters select,:root[data-theme=dark] .dashboardCatalogSearch{border:1px solid #263343;background:#1b2027;color:#a6b4c9}:root[data-theme=dark] .dashboardCatalogSearch:focus,:root[data-theme=dark] .dashboardCatalogFilters select:focus{outline:2px solid rgba(200,16,46,.35)}:root[data-theme=dark] .dashboardCatalogClear{border:1px solid #6d2c36;background:#301e1f;color:#e86868}:root[data-theme=dark] .dashboardCatalogTableWrap{border:1px solid #1f3344;background:#1b2027;box-shadow:0 8px 22px #00000014}:root[data-theme=dark] .dashboardCatalogTable th,:root[data-theme=dark] .dashboardCatalogTable td{border-bottom:1px solid #1c2a3c}:root[data-theme=dark] .dashboardCatalogTable th{background:#1e2831;color:#7c8da4}:root[data-theme=dark] .dashboardCatalogTable td{color:#9aa7ba}:root[data-theme=dark] .dashboardCatalogTable tbody tr:hover{background:#1d2f26}:root[data-theme=dark] .dashboardCatalogImport{color:var(--ma-ink)}:root[data-theme=dark] .dashboardCatalogRaw{color:#556780}:root[data-theme=dark] .dashboardCatalogEmpty{color:#7c8da4;border:1px dashed #384b61}:root[data-theme=dark] .dashboardCoverageHead{border:1px solid #1f3344;border-top:3px solid var(--ma-red);background:#1b2027;box-shadow:0 8px 22px #00000016}:root[data-theme=dark] .dashboardCoverageEyebrow{color:var(--ma-red)}:root[data-theme=dark] .dashboardCoverageHead h3{color:var(--ma-ink)}:root[data-theme=dark] .dashboardCoverageHead p{color:#7c8da4}:root[data-theme=dark] .dashboardCoverageStat{border:1px solid #1f3344;background:#1b2027}:root[data-theme=dark] .dashboardCoverageStat:nth-child(1){border-top:3px solid #c8102e}:root[data-theme=dark] .dashboardCoverageStat:nth-child(2){border-top:3px solid #d97706}:root[data-theme=dark] .dashboardCoverageStat:nth-child(3){border-top:3px solid #7e8ba6}:root[data-theme=dark] .dashboardCoverageStat:nth-child(4){border-top:3px solid #009a44}:root[data-theme=dark] .dashboardCoverageStat span{color:#7c8da4}:root[data-theme=dark] .dashboardCoverageStat strong{color:var(--ma-ink)}:root[data-theme=dark] .dashboardCoverageStat small{color:#7c8da4}:root[data-theme=dark] .dashboardCoverageFilters{border:1px solid #1f3344;background:#1c252e}:root[data-theme=dark] .dashboardCoverageFilters label{color:#7c8da4}:root[data-theme=dark] .dashboardCoverageFilters input,:root[data-theme=dark] .dashboardCoverageFilters select{border:1px solid #263343;background:#1b2027;color:#a6b4c9}:root[data-theme=dark] .dashboardCoverageFilters input:focus,:root[data-theme=dark] .dashboardCoverageFilters select:focus{outline:2px solid rgba(200,16,46,.35)}:root[data-theme=dark] .dashboardCoverageItem{border:1px solid #1f3344;border-left:4px solid #384b61;background:#1b2027}:root[data-theme=dark] .dashboardCoverageItem.accion_requerida{border-left-color:#c8102e}:root[data-theme=dark] .dashboardCoverageItem.parcial{border-left-color:#d97706}:root[data-theme=dark] .dashboardCoverageItem.sin_cobertura{border-left-color:#7e8ba6}:root[data-theme=dark] .dashboardCoverageItem.completa{border-left-color:#009a44}:root[data-theme=dark] .dashboardCoverageItem.sin_check{border-left-color:#384b61}:root[data-theme=dark] .dashboardCoverageMain small{color:#7c8da4}:root[data-theme=dark] .coverageBadge{color:#a6b4c9;background:#1c2a3c}:root[data-theme=dark] .coverageBadge.accion_requerida{color:#fff;background:#c8102e}:root[data-theme=dark] .coverageBadge.parcial{color:#fff;background:#d97706}:root[data-theme=dark] .coverageBadge.sin_cobertura{color:#1b2027;background:#7e8ba6}:root[data-theme=dark] .coverageBadge.completa{color:#fff;background:#009a44}:root[data-theme=dark] .dashboardCoverageGuide{color:var(--ma-ink)}:root[data-theme=dark] .dashboardCoverageMeta{color:#7c8da4}:root[data-theme=dark] .coverageBlocker{background:#301e1e;color:#e86868}:root[data-theme=dark] .dashboardCoverageCounts{color:#9aa7ba}:root[data-theme=dark] .coverageLine{background:#1c252e}:root[data-theme=dark] .coverageLine.manual{background:#1e2332}:root[data-theme=dark] .coverageLineAssign,:root[data-theme=dark] .coverageLineRevert{border:1px solid #c8102e;background:#1b2027;color:#f25f77}:root[data-theme=dark] .coverageLineRevert{border-color:#7c8da4;color:#9aa7ba}:root[data-theme=dark] .coverageLine.accionable{background:#301e1f}:root[data-theme=dark] .coverageLine.revision{background:#322a1f}:root[data-theme=dark] .coverageLineSku{color:#7c8da4}:root[data-theme=dark] .coverageLineSku code{color:var(--ma-ink)}:root[data-theme=dark] .coverageLineDesc{color:#a6b4c9}:root[data-theme=dark] .coverageLineState{color:#7c8da4}:root[data-theme=dark] .coverageLineState.aplicado{color:#5ff2a0}:root[data-theme=dark] .coverageLineState.accionable{color:#f25f77}:root[data-theme=dark] .coverageLineState.revision{color:#f2ae5f}:root[data-theme=dark] .coverageLineCert{color:#9aa7ba}:root[data-theme=dark] .dashboardCoverageAudit{border:1px solid #1f3344;background:#1b2027}:root[data-theme=dark] .dashboardCoverageAudit>summary{color:var(--ma-ink)}:root[data-theme=dark] .manualAssignModal{background:#1b2027;box-shadow:0 30px 80px #000000c4}:root[data-theme=dark] .manualAssignHead p{color:#9aa7ba}:root[data-theme=dark] .manualAssignHead code{color:var(--ma-ink)}:root[data-theme=dark] .manualAssignClose{color:#7c8da4}:root[data-theme=dark] .manualAssignSearch input{border:1px solid #263343}:root[data-theme=dark] .manualAssignResult{border:1px solid #212e3f;background:#1c252e;color:#7c8da4}:root[data-theme=dark] .manualAssignResult strong{color:var(--ma-ink)}:root[data-theme=dark] .manualAssignResult.active{border-color:#c8102e;background:#301e1f}:root[data-theme=dark] .poLinkPanel{border:1px solid #263343;background:#1c252e;color:#a6b4c9}:root[data-theme=dark] .poLinkPanel.ok{border-color:#306944;background:#203426}:root[data-theme=dark] .poLinkPanel.warn{border-color:#776022;background:#332e1f}:root[data-theme=dark] .poLinkHead strong{color:var(--ma-ink)}:root[data-theme=dark] .poLinkHead span,:root[data-theme=dark] .poLinkNote{color:#7c8da4}:root[data-theme=dark] .poLinkForm label{color:#7c8da4}:root[data-theme=dark] .poLinkForm input{border:1px solid #263343}:root[data-theme=dark] .plateHints{border:1px solid #212e3f;background:#1f2933}:root[data-theme=dark] .plateHints .manualAssignResult{background:#1b2027}:root[data-theme=dark] .plateHintsTitle{color:var(--ma-ink)}:root[data-theme=dark] .plateHintsNote{color:#7c8da4}:root[data-theme=dark] .manualAssignPreview.ok{background:#20342a;color:#82edcf}:root[data-theme=dark] .manualAssignPreview.warn{background:#322a1f;color:#ed8664}:root[data-theme=dark] .manualAssignReason{color:#7c8da4}:root[data-theme=dark] .manualAssignReason textarea{border:1px solid #263343}:root[data-theme=dark] .manualAssignOverride{color:#ed8664}:root[data-theme=dark] .dashboardRadarPanel:before{background:linear-gradient(90deg,#c8102e,#8c6b32,#009a44)}:root[data-theme=dark] .dashboardRadarEyebrow{color:#f25f77}:root[data-theme=dark] .dashboardRadarHeader strong{color:#d2d7e4}:root[data-theme=dark] .dashboardRadarHeader .dashboardRadarSubtitle{color:#7c8da4}:root[data-theme=dark] .dashboardRadarFilters{border:1px solid #1d3146;background:#1c252e}:root[data-theme=dark] .dashboardRadarMode{border:1px solid #1d3146;background:#1b2027}:root[data-theme=dark] .dashboardRadarMode button{color:#9aa7ba}:root[data-theme=dark] .dashboardRadarMode button.active{color:#fff;background:#c8102e;box-shadow:0 10px 22px #00000065}:root[data-theme=dark] .dashboardRadarDateGrid label,:root[data-theme=dark] .dashboardRadarSingleDate{color:#7c8da4}:root[data-theme=dark] .dashboardRadarDateGrid input,:root[data-theme=dark] .dashboardRadarSingleDate input{background:#1b2027}:root[data-theme=dark] .routeCertificatesContext{color:#9aa7ba}:root[data-theme=dark] .routeCertificatesContext svg{color:#5ff2a0}:root[data-theme=dark] .dashboardRadarCoverageFilters{border:1px solid #1d3146;background:#1b2027}:root[data-theme=dark] .dashboardRadarFilterLabel{color:#9aa7ba}:root[data-theme=dark] .dashboardRadarStatusOptions button{border:1px solid #1d3146;color:#9aa7ba;background:#1c252e}:root[data-theme=dark] .dashboardRadarStatusOptions button strong{color:#d2d7e4;background:#212e3f}:root[data-theme=dark] .dashboardRadarStatusOptions button:hover,:root[data-theme=dark] .dashboardRadarStatusOptions button:focus-visible{border-color:#c8102e}:root[data-theme=dark] .dashboardRadarStatusOptions button.active{border-color:#c8102e;color:#fff;background:#c8102e}:root[data-theme=dark] .dashboardRadarStatusOptions button.active strong{color:#f06178;background:#1b2027}:root[data-theme=dark] .dashboardRadarRequireToggle{border:1px solid #1d3146;color:#d2d7e4;background:#1c252e}:root[data-theme=dark] .dashboardRadarRequireToggle input{accent-color:#5ff2a0}:root[data-theme=dark] .dashboardRadarRequireToggle small{color:#7c8da4}:root[data-theme=dark] .dashboardRadarBatch span,:root[data-theme=dark] .dashboardRadarBatchNav span{color:#7c8da4}:root[data-theme=dark] .dashboardRadarBatchNav{border:1px solid #212e3f;background:#1b2027db}:root[data-theme=dark] .dashboardRadarTiming span{border:1px solid #1d3146;color:#7c8da4;background:#1b2027e6}:root[data-theme=dark] .dashboardRadarTiming strong{color:#d2d7e4}:root[data-theme=dark] .dashboardRadarTiming small{color:#7c8da4}:root[data-theme=dark] .dashboardRadarNotice{border-color:#1c3c54;background:#1e2931;color:#86d1e9}:root[data-theme=dark] .dashboardRadarItem{border-left:4px solid #384b61;border:1px solid #1d3146;background:#1b2027;box-shadow:0 6px 18px #00000016}:root[data-theme=dark] .dashboardRadarItem.lista_con_certificados{border-left-color:#009a44}:root[data-theme=dark] .dashboardRadarItem.requiere_revision,:root[data-theme=dark] .dashboardRadarItem.sin_certificados{border-left-color:#d97706}:root[data-theme=dark] .dashboardRadarItem.sin_materiales_soportados{border-left-color:#556780}:root[data-theme=dark] .dashboardRadarGuide{color:#d3d8e4}:root[data-theme=dark] .dashboardRadarGuide:hover{color:#f25f77}:root[data-theme=dark] .dashboardRadarMain small{color:#7c8da4}:root[data-theme=dark] .dashboardRadarMeta span{border:1px solid #1d3146;background:#1c252e;color:#9aa7ba}:root[data-theme=dark] .dashboardRadarMetrics span{border:1px solid #1d3146;color:#7c8da4;background:#1c252e}:root[data-theme=dark] .dashboardRadarMetrics b{color:#d2d7e4}:root[data-theme=dark] .dashboardRadarMetrics .matched{border-color:#297045;background:#1e3224;color:#82edb6}:root[data-theme=dark] .dashboardRadarMetrics .missing{border-color:#775722;background:#332f1f;color:#f2ab5f}:root[data-theme=dark] .radarStatusBadge{border:1px solid #1d3146;background:#1c252e;color:#7c8da4}:root[data-theme=dark] .radarStatusBadge.lista_con_certificados{border-color:#227745;background:#203428;color:#82edc8}:root[data-theme=dark] .radarStatusBadge.requiere_revision{border-color:#775a22;background:#413416;color:#edb982}:root[data-theme=dark] .radarStatusBadge.sin_certificados{border-color:#775a22;background:#413416;color:#edb982}:root[data-theme=dark] .radarStatusBadge.sin_materiales_soportados{border-color:#223347;background:#1e2730;color:#9aa7ba}:root[data-theme=dark] .dashboardRadarMaterials{border-top:1px solid #1a2e43}:root[data-theme=dark] .dashboardRadarMaterial{border:1px solid #1d2e41;background:#1a202b}:root[data-theme=dark] .dashboardRadarMaterial span,:root[data-theme=dark] .dashboardRadarMaterial small{color:#7c8da4}:root[data-theme=dark] .radarMaterialSku b{color:#7c8da4}:root[data-theme=dark] .radarMaterialSku code{color:#7c8da4}:root[data-theme=dark] .dashboardRadarMaterial strong{color:#d3d8e4}:root[data-theme=dark] .radarMaterialCertificate{border:1px solid #1d3146;color:#7c8da4;background:#1c252e}:root[data-theme=dark] .radarMaterialCertificate.matched{border-color:#297045;color:#82edb6;background:#1e3224}:root[data-theme=dark] .radarMaterialCertificate.missing{border-color:#775722;color:#f2ab5f;background:#332f1f}:root[data-theme=dark] .dashboardRadarMore{border-top:1px dashed #384b61;color:#9aa7ba}:root[data-theme=dark] .dashboardRadarMore summary{color:#f25f77}:root[data-theme=dark] .dashboardRadarGuide:focus-visible,:root[data-theme=dark] .dashboardRadarMode button:focus-visible,:root[data-theme=dark] .dashboardRadarMore summary:focus-visible{outline:3px solid rgba(0,154,68,.32)}:root[data-theme=dark] .intelligenceHeader{border:1px solid rgba(38,51,67,.96);border-top:4px solid var(--ma-red);background:linear-gradient(135deg,#c8102e11,#1b2027fa 46%,#009a4412),#1b2027;box-shadow:var(--ma-shadow-sm)}:root[data-theme=dark] .intelligenceHeader h2{color:#d2d7e4}:root[data-theme=dark] .intelligenceHeader p{color:#7c8da4}:root[data-theme=dark] .intelligenceMetric{border:1px solid rgba(38,51,67,.96);background:#1b2027;box-shadow:var(--ma-shadow-sm)}:root[data-theme=dark] .intelligenceMetricIcon{color:#1b2027;background:linear-gradient(135deg,var(--ma-red),var(--ma-green));box-shadow:0 14px 30px #0000004f}:root[data-theme=dark] .intelligenceMetric span{color:#7c8da4}:root[data-theme=dark] .intelligenceMetric strong{color:#d2d7e4}:root[data-theme=dark] .intelligenceMetric small{color:#7c8da4}:root[data-theme=dark] .intelligenceAgentCard{border-color:#263343f5;background:linear-gradient(135deg,#1b2027fa,#1c252eeb),#1b2027}:root[data-theme=dark] .intelligenceAgentCard:before{background:linear-gradient(90deg,var(--ma-red),var(--ma-green))}:root[data-theme=dark] .intelligenceAgentCard:after{background:#009a4414}:root[data-theme=dark] .intelligenceAgentCard.busy:before{background:linear-gradient(90deg,#2f80ed,var(--ma-green))}:root[data-theme=dark] .intelligenceAgentCard.warn:before{background:linear-gradient(90deg,#f97316,var(--ma-red))}:root[data-theme=dark] .intelligenceAgentCard.warn:after{background:#c8102e14}:root[data-theme=dark] .agentIconWrap{color:#fff;background:linear-gradient(135deg,var(--ma-red),#a70d27);box-shadow:0 16px 32px #00000065}:root[data-theme=dark] .intelligenceAgentCard.ok .agentIconWrap{background:linear-gradient(135deg,var(--ma-red),var(--ma-green))}:root[data-theme=dark] .intelligenceAgentCard.busy .agentIconWrap{background:linear-gradient(135deg,#2f80ed,var(--ma-green));box-shadow:0 16px 32px #ffffff03}:root[data-theme=dark] .intelligenceAgentCard.warn .agentIconWrap{background:linear-gradient(135deg,#f97316,var(--ma-red));box-shadow:0 16px 32px #ffffff03}:root[data-theme=dark] .agentState{border:1px solid #223143;background:#1c252e;color:#9aa7ba;box-shadow:inset 0 1px #ffffff0c}:root[data-theme=dark] .agentState.ok{color:#82edcf;border-color:#009a4438;background:#20342a}:root[data-theme=dark] .agentState.warn{color:#ed6389;border-color:#c8102e2e;background:#301e1f}:root[data-theme=dark] .agentState.busy{color:#6689ea;border-color:#2f80ed38;background:#1e2731}:root[data-theme=dark] .agentMeta{color:#7c8da4}:root[data-theme=dark] .agentMeta:before{background:linear-gradient(90deg,rgba(200,16,46,.18),rgba(0,154,68,.18),transparent)}:root[data-theme=dark] .intelligenceJob{border:1px solid #223143;background:#1c252e}:root[data-theme=dark] .intelligenceJob strong{color:#d2d7e4}:root[data-theme=dark] .intelligenceJob span{color:#7c8da4}:root[data-theme=dark] .intelligenceJob small{color:#7c8da4}:root[data-theme=dark] .modalBackdrop{background:linear-gradient(135deg,#c8102e2e,#009a4424),#d2d7e485}:root[data-theme=dark] .extractionModal{border:1px solid rgba(27,32,39,.7);background:linear-gradient(180deg,#1b2027fc,#1c252efa);color:var(--ma-ink);box-shadow:0 34px 92px #000000e0}:root[data-theme=dark] .botPulse{border:1px solid rgba(200,16,46,.18)}:root[data-theme=dark] .botPulseTwo{border-color:#009a4433}:root[data-theme=dark] .botHead{background:linear-gradient(180deg,#d80f32,#a80f28);box-shadow:0 18px 34px #000000b4}:root[data-theme=dark] .botHead:before{background:var(--ma-red)}:root[data-theme=dark] .botEye{background:#1b2027;box-shadow:0 0 14px #ffffff0b}:root[data-theme=dark] .botMouth{background:#1b2027d6}:root[data-theme=dark] .botLemon{background:linear-gradient(135deg,#776f22,#d8f05f 54%,#86c928);box-shadow:0 14px 26px #0000007b,inset 0 1px #ffffff0d}:root[data-theme=dark] .extractionModal p{color:#9aa7ba}:root[data-theme=dark] .productMismatchModal{border:1px solid rgba(27,32,39,.82);background:linear-gradient(90deg,var(--ma-red) 0 60%,var(--ma-green) 60% 100%) top / 100% 5px no-repeat,radial-gradient(circle at 95% 0%,rgba(0,154,68,.09),transparent 30%),radial-gradient(circle at 0% 15%,rgba(200,16,46,.07),transparent 34%),linear-gradient(180deg,#1b2027fc,#1c252efa),#1b2027;color:var(--ma-ink);box-shadow:0 48px 120px #000000e0,inset 0 1px #ffffff0f}:root[data-theme=dark] .productMismatchIcon{color:#fff;background:radial-gradient(circle at 30% 20%,rgba(27,32,39,.22),transparent 35%),linear-gradient(145deg,var(--ma-red),#8f0d22);box-shadow:0 22px 48px #00000092}:root[data-theme=dark] .productMismatchModal p{color:#9aa7ba}:root[data-theme=dark] .modalEyebrow{border:1px solid #4b191f;background:#301e1f;color:#e56c6c!important}:root[data-theme=dark] .productMismatchChoice{background:#1b2027;box-shadow:0 14px 34px #0002}:root[data-theme=dark] .productMismatchChoice.current{border:1px solid #4b191f;border-left:4px solid var(--ma-red);background:linear-gradient(180deg,#1b2027,#2d1c1e)}:root[data-theme=dark] .productMismatchChoice.detected{border:1px solid #1c532f;border-left:4px solid var(--ma-green);background:linear-gradient(180deg,#1b2027,#20342a)}:root[data-theme=dark] .productMismatchChoice span{color:#7c8da4}:root[data-theme=dark] .productMismatchChoice strong{color:#e56c6c}:root[data-theme=dark] .productMismatchChoice.detected strong{color:#82edc0}:root[data-theme=dark] .productMismatchChoice em{border:1px solid #4b191f;background:#301e1f;color:#e56c6c}:root[data-theme=dark] .productMismatchChoice.detected em{border-color:#1c532f;background:#174627;color:#82edcf}:root[data-theme=dark] .productMismatchEngineNote{border-left:3px solid #2563eb;background:#1e2731;color:#a6b4c9}:root[data-theme=dark] .productMismatchEngineNote strong{color:#6689ea}:root[data-theme=dark] .productMismatchGuide{border:1px solid #1f2f44;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.08),transparent 30%),#1c252e}:root[data-theme=dark] .productMismatchGuideIcon{background:linear-gradient(135deg,#d2d7e4,#2563eb);color:#fff}:root[data-theme=dark] .productMismatchGuide strong{color:#d2d7e4}:root[data-theme=dark] .productMismatchGuide p{color:#7c8da4}:root[data-theme=dark] .productMismatchActions .smallButton:hover{box-shadow:0 16px 32px #00000038}:root[data-theme=dark] .productMismatchActions .successAction{border-color:var(--ma-green);background:linear-gradient(135deg,var(--ma-green),#006b30);box-shadow:0 14px 30px #0000007b}:root[data-theme=dark] .productMismatchFooter{color:#556780!important}:root[data-theme=dark] .modalSteps span{color:#a6b4c9;background:#1c252e;border:1px solid #212e3f}:root[data-theme=dark] .modalSteps span.active{color:#1b2027;background:var(--ma-red);border-color:var(--ma-red);box-shadow:0 10px 22px #00000065}:root[data-theme=dark] .modalSteps span.done{color:#82edcf;background:#174627;border-color:#227741}:root[data-theme=dark] .modernProgressTrack{background:#1c2c40;box-shadow:inset 0 2px 5px #0000002d}:root[data-theme=dark] .modernProgressFill{background:repeating-linear-gradient(45deg,rgba(27,32,39,.26) 0 8px,transparent 8px 16px),linear-gradient(90deg,var(--ma-red),#be8b29 52%,var(--ma-green));box-shadow:0 8px 18px #00000065}:root[data-theme=dark] .modernProgressFill:after{background:linear-gradient(90deg,transparent,rgba(27,32,39,.48),transparent)}:root[data-theme=dark] .modernProgress span{color:#d2d7e4}:root[data-theme=dark] .modalMessage{color:#c3cddb}:root[data-theme=dark] .modalBackdrop{background:radial-gradient(circle at 23% 28%,rgba(200,16,46,.18),transparent 31%),radial-gradient(circle at 80% 70%,rgba(0,154,68,.16),transparent 34%),#d2d7e485}:root[data-theme=dark] .extractionModal{border:1px solid rgba(27,32,39,.76);background:radial-gradient(circle at 90% 0%,rgba(0,154,68,.09),transparent 30%),radial-gradient(circle at 8% 12%,rgba(200,16,46,.07),transparent 32%),linear-gradient(180deg,#1b2027fc,#1c252ef7);box-shadow:0 42px 110px #000000d5,inset 0 1px #ffffff0e}:root[data-theme=dark] .extractionModal:before{background:linear-gradient(90deg,var(--ma-red) 0 72%,var(--ma-green) 72% 100%)}:root[data-theme=dark] .scannerAura{background:radial-gradient(circle at center,rgba(37,99,235,.14),transparent 54%),conic-gradient(from 90deg,#c8102e14,#2563eb38,#009a442e,#c8102e14)}:root[data-theme=dark] .scannerAura:before,:root[data-theme=dark] .scannerAura:after{border:1px solid rgba(37,99,235,.18)}:root[data-theme=dark] .scannerAura:after{border-color:#009a442e}:root[data-theme=dark] .certificateIcon{border:1px solid #1e3048;background:linear-gradient(180deg,#1b2027,#1c252e);box-shadow:0 24px 46px #00000065,inset 0 1px #ffffff0e}:root[data-theme=dark] .certificateIcon:before{color:#1b2027;background:linear-gradient(135deg,var(--ma-red),var(--ma-red-dark))}:root[data-theme=dark] .certificateFold{border-left:1px solid #1e3048;border-bottom:1px solid #1e3048;background:linear-gradient(135deg,#192b41 50%,#1b2027 50%)}:root[data-theme=dark] .certLine{background:#1c3047}:root[data-theme=dark] .certCell{border:1px solid #212e3f;background:#192c3e}:root[data-theme=dark] .scanBeam{background:linear-gradient(180deg,transparent,rgba(0,154,68,.42),transparent),linear-gradient(90deg,transparent,rgba(27,32,39,.88),transparent);box-shadow:0 0 24px #00000092,0 0 10px #ffffff0c}:root[data-theme=dark] .scanCorners span{border-color:var(--ma-green)}:root[data-theme=dark] .scannerNeuralMark{background:#009a4429;box-shadow:0 4px 12px #0000002e}:root[data-theme=dark] .modalHero h2{color:#e2e5ee}:root[data-theme=dark] .modalHero p{color:#7c8da4}:root[data-theme=dark] .modalFileCard{border:1px solid #1f2f44;background:#1b2027;box-shadow:0 18px 42px #0000002d}:root[data-theme=dark] .modalFileName{color:#d2d7e4}:root[data-theme=dark] .modalPill.active{color:#6689ea;background:#1e2731;border:1px solid #1a324f}:root[data-theme=dark] .modalPill.safe{color:#9aa7ba;background:#1f2933;border:1px solid #212e3f}:root[data-theme=dark] .modalProgressTrack{background:#192b41;box-shadow:inset 0 1px 2px #0000002d}:root[data-theme=dark] .modalProgressBar{background:linear-gradient(90deg,var(--ma-red),#c27a20,var(--ma-green));box-shadow:0 0 20px #00000070}:root[data-theme=dark] .modalProgressBar:after{background:linear-gradient(90deg,transparent,rgba(27,32,39,.38),transparent)}:root[data-theme=dark] .modalProgressPercent{color:#d2d7e4}:root[data-theme=dark] .modalStep{border:1px solid #212e3f;color:#7c8da4;background:#1c252e}:root[data-theme=dark] .modalStepIcon{color:#7c8da4;background:#212e3f}:root[data-theme=dark] .modalStep.done{color:#82edcf;background:#1e3224;border-color:#1c532f}:root[data-theme=dark] .modalStep.done .modalStepIcon{color:#1b2027;background:var(--ma-green)}:root[data-theme=dark] .modalStep.current{color:#e56c6c;background:#301e1f;border-color:#4b191f;box-shadow:0 14px 28px #0000002d}:root[data-theme=dark] .modalStep.current .modalStepIcon{color:#1b2027;background:var(--ma-red)}:root[data-theme=dark] .modalHumanMessage{border:1px solid #1f2f44;color:#334155;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.08),transparent 30%),#1c252e}:root[data-theme=dark] .modalHumanMessage strong{color:#d2d7e4}:root[data-theme=dark] .modalActions{border-top:1px solid #212e3f}:root[data-theme=dark] .modalActionNote{color:#7c8da4}:root[data-theme=dark] .modalActionNote svg{color:#82edb4}:root[data-theme=dark] .modalCancelButton{border:1px solid #772233;background:#1b2027;color:#eb667d;box-shadow:0 3px 8px #0002}:root[data-theme=dark] .modalCancelButton:hover:not(:disabled){background:#301e20;border-color:#c8102e;box-shadow:0 4px 12px #00000043}:root[data-theme=dark] .modalCancelButton:focus-visible{outline:3px solid #c8102e}:root[data-theme=dark] .modalCancelButton:disabled{color:#cb8693;background:#301e20}:root[data-theme=dark] .isCancelling .modalPill.active{color:#f09761;border-color:#fcd34d;background:#332f1f}:root[data-theme=dark] .isCancelling .modalMessageDot{background:#d97706;box-shadow:0 0 0 6px #00000038}:root[data-theme=dark] .modalMessageDot{background:var(--ma-green);box-shadow:0 0 0 6px #00000038}:root[data-theme=dark] .loginShell{background:radial-gradient(circle at 6% 12%,rgba(200,16,46,.16),transparent 27%),radial-gradient(circle at 92% 20%,rgba(0,154,68,.17),transparent 30%),radial-gradient(circle at 52% 92%,rgba(37,99,235,.08),transparent 30%),linear-gradient(135deg,#2d1c1e,#1b2027 42%,#1f3328)}:root[data-theme=dark] .loginGridPattern{background-image:linear-gradient(rgba(200,16,46,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,154,68,.055) 1px,transparent 1px)}:root[data-theme=dark] .loginGlow.red{background:var(--ma-red)}:root[data-theme=dark] .loginGlow.green{background:var(--ma-green)}:root[data-theme=dark] .loginLayout{border:1px solid rgba(31,47,68,.95);background:linear-gradient(90deg,#c8102e09,#1b2027f2 46%,#009a440e),#1b2027e6;box-shadow:0 44px 110px #0000005f}:root[data-theme=dark] .loginHeroPanel{border-right:1px solid #212e3f;background:radial-gradient(circle at 10% 20%,rgba(200,16,46,.075),transparent 32%),radial-gradient(circle at 88% 76%,rgba(0,154,68,.11),transparent 36%),linear-gradient(180deg,#1b2027,#1a232b);box-shadow:inset 0 1px #ffffff0e}:root[data-theme=dark] .loginHeroPanel:before{background:linear-gradient(90deg,var(--ma-red),#bc7b20 58%,var(--ma-green))}:root[data-theme=dark] .loginHeroPanel .loginLogoCard{border:1px solid #212e3f;background:#1b2027;box-shadow:0 22px 48px #0000002d}:root[data-theme=dark] .loginEngineStatus{border:1px solid rgba(0,154,68,.18);color:var(--ma-green-dark);background:#20342ae6}:root[data-theme=dark] .loginEngineStatus span{background:#22c55e;box-shadow:0 0 0 7px #00000043}:root[data-theme=dark] .loginBrandEyebrow{border:1px solid #1c532f;background:#20342a;color:var(--ma-green-dark)}:root[data-theme=dark] .loginHeroPanel .loginBrand h1{color:#8bb0e5}:root[data-theme=dark] .loginBlueMark{color:#2f80ed;text-shadow:0 0 34px rgba(255,255,255,.011)}:root[data-theme=dark] .loginHeroPanel .loginBrand p{color:#a6b4c9}:root[data-theme=dark] .loginAiSeal{border:1px solid rgba(0,154,68,.24);color:var(--ma-green-dark);background:radial-gradient(circle at 28% 20%,rgba(27,32,39,.92),transparent 34%),linear-gradient(145deg,#20342a,#1c532f 42%,#059669);box-shadow:0 20px 42px #0000007b,inset 0 1px #ffffff0e}:root[data-theme=dark] .loginAiSeal:before{border:1px solid rgba(27,32,39,.8);background:#1b2027b8}:root[data-theme=dark] .loginAiSeal b{border:2px solid #1b2027;color:#1b2027;background:linear-gradient(135deg,var(--ma-red),var(--ma-red-dark));box-shadow:0 10px 18px #00000087}:root[data-theme=dark] .loginSealSpark{border:1px solid #172b46;color:#608df0;background:#1b2027;box-shadow:0 10px 20px #ffffff03}:root[data-theme=dark] .loginBrainPanel{border:1px solid #1f2f44;background:radial-gradient(circle at 18% 30%,rgba(200,16,46,.08),transparent 30%),radial-gradient(circle at 84% 58%,rgba(0,154,68,.12),transparent 34%),radial-gradient(circle at 50% 55%,rgba(37,99,235,.08),transparent 36%),#1b2027;box-shadow:var(--ma-shadow-sm)}:root[data-theme=dark] .loginBrainCore{border:1px solid rgba(0,154,68,.22);color:var(--ma-green-dark);background:#20342a;box-shadow:0 18px 34px #00000049}:root[data-theme=dark] .loginOrbit{border:1.5px solid rgba(37,99,235,.28);box-shadow:0 0 28px #ffffff01}:root[data-theme=dark] .orbitTwo{border-color:#009a443d}:root[data-theme=dark] .loginCertificateMini{border:1px solid rgba(31,47,68,.95);background:#1b2027e0;box-shadow:0 24px 58px #00000043}:root[data-theme=dark] .loginCertificateMiniHeader{color:#a6b4c9}:root[data-theme=dark] .loginCertificateMiniHeader span{color:#1b2027;background:linear-gradient(135deg,var(--ma-red),var(--ma-red-dark))}:root[data-theme=dark] .loginMiniLine{background:#172b46}:root[data-theme=dark] .loginMiniLine.short{background:#212e3f}:root[data-theme=dark] .loginMiniValid{border:1px solid #1c532f;color:var(--ma-green-dark);background:#20342a}:root[data-theme=dark] .loginBrainTag{border:1px solid rgba(47,128,237,.22);color:#718de0;background:#1e2731e6}:root[data-theme=dark] .loginBrainText strong{color:#cad0de}:root[data-theme=dark] .loginBrainText span{color:#7c8da4}:root[data-theme=dark] .loginCapabilityCards div{border:1px solid rgba(56,75,97,.82);color:#cad0de;background:#1b2027eb;box-shadow:0 12px 28px #0002}:root[data-theme=dark] .loginCapabilityCards svg{color:var(--ma-red)}:root[data-theme=dark] .loginCapabilityCards span{color:#7c8da4}:root[data-theme=dark] .loginAccessPanel{color:var(--ma-ink);background:radial-gradient(circle at 92% 12%,rgba(0,154,68,.12),transparent 28%),linear-gradient(180deg,#1c252e,#1b2027);box-shadow:inset 0 1px #ffffff0b}:root[data-theme=dark] .historyToggleIcon{color:var(--ma-red)}:root[data-theme=dark] .historySearch input{border:1px solid var(--ma-border);color:var(--ma-ink);background:#1b2027}:root[data-theme=dark] .historySearch input:focus{outline:2px solid rgba(199,14,47,.22);border-color:var(--ma-red)}:root[data-theme=dark] .recoveredReviewPanel{border-color:#009a4447;box-shadow:0 24px 70px #0000003e}:root[data-theme=dark] .recoveredReviewHeader{border-bottom:1px solid rgba(85,103,128,.24)}:root[data-theme=dark] .recoveredNameEditor label{color:var(--ma-ink)}:root[data-theme=dark] .recoveredNameEditor input{border:1px solid rgba(85,103,128,.42);color:var(--ma-ink);background:#1c252e}:root[data-theme=dark] .recoveredNameEditor span{color:#9aa7ba;background:#1c2a3c}:root[data-theme=dark] .loginAccessHead span{color:var(--ma-muted)}:root[data-theme=dark] .loginAccessHead h2{color:#e2e5ee}:root[data-theme=dark] .loginAccessShield{border:1px solid rgba(0,154,68,.18);color:var(--ma-green);background:#20342a;box-shadow:var(--ma-shadow-sm)}:root[data-theme=dark] .loginAccessPanel .loginAccessCard{border:1px solid #1f2f44;background:#1b2027;box-shadow:var(--ma-shadow-md)}:root[data-theme=dark] .loginAccessPanel .loginAccessCard:before{background:linear-gradient(90deg,var(--ma-red),#7c3aed 48%,var(--ma-green))}:root[data-theme=dark] .loginAccessPanel .loginAccessCard.guest:before{background:linear-gradient(90deg,var(--ma-green),#0ea5e9,#2563eb)}:root[data-theme=dark] .loginAccessPanel .loginAccessCard.guest .loginCardIcon{background:linear-gradient(145deg,var(--ma-green),#2f80ed);box-shadow:0 16px 30px #00000065}:root[data-theme=dark] .loginAccessPanel .loginEyebrow{color:var(--ma-muted)}:root[data-theme=dark] .loginAccessPanel .loginForm label{color:#a6b4c9}:root[data-theme=dark] .loginAccessPanel .loginForm label>div{background:#1c252e}:root[data-theme=dark] .loginAccessPanel .loginForm label>div:focus-within{background:#1b2027;border-color:#2563eb8c;box-shadow:0 0 0 4px #ffffff02}:root[data-theme=dark] .loginAccessPanel .loginForm input{color:var(--ma-ink)}:root[data-theme=dark] .loginAccessPanel .loginForm input::placeholder{color:#556780}:root[data-theme=dark] .loginAccessPanel .loginGuestButton{color:var(--ma-green-dark);border:1px solid rgba(0,154,68,.42);background:#1b2027}:root[data-theme=dark] .loginAccessPanel .loginGuestButton:hover{background:#20342a;box-shadow:0 18px 34px #00000043}:root[data-theme=dark] .loginAccessPanel .loginAccessCard.guest p{color:var(--ma-muted)}:root[data-theme=dark] .loginFoot{color:var(--ma-muted)}:root[data-theme=dark] .loginFoot span{background:var(--ma-green);box-shadow:0 0 0 5px #00000043}@media(max-width:980px){:root[data-theme=dark] .loginHeroPanel{border-bottom:1px solid #212e3f}}@media(max-width:720px){:root[data-theme=dark] table.cardTable tbody tr{border:1px solid #212e3f;background:#1b2027;box-shadow:0 6px 18px #0000001c}:root[data-theme=dark] table.cardTable tbody tr:hover{background:#1b2027}:root[data-theme=dark] table.cardTable td:before{color:#7c8da4}}:root[data-theme=dark] .cr-inbox{color:#96b7d9}:root[data-theme=dark] .cr-eyebrow{color:#7a8ea3}:root[data-theme=dark] .cr-heading p{color:#7c90a4}:root[data-theme=dark] .cr-metrics>div{background:#1b2027;border:1px solid #25333e}:root[data-theme=dark] .cr-metrics svg{color:#5ff2a0}:root[data-theme=dark] .cr-metrics span{color:#7c90a4}:root[data-theme=dark] .cr-metrics .cr-late svg,:root[data-theme=dark] .cr-metrics .cr-late strong{color:#df8471}:root[data-theme=dark] .cr-list{border:1px solid #25333e;background:#1b2027}:root[data-theme=dark] .cr-tools{border-bottom:1px solid #27333d}:root[data-theme=dark] .cr-filters{background:#212c34}:root[data-theme=dark] .cr-filters button{color:#8194a8}:root[data-theme=dark] .cr-filters button.on{background:#1b2027;color:#c4d0db;box-shadow:0 1px 4px #00000035}:root[data-theme=dark] .cr-tools input{border:1px solid #273642}:root[data-theme=dark] .cr-table th{color:#7c90a4;background:#1e252d}:root[data-theme=dark] .cr-table td{border-top:1px solid #242d37}:root[data-theme=dark] .cr-table td small{color:#748a9e}:root[data-theme=dark] .cr-status{background:#453817;color:#e7bd69;border:1px solid #776022}:root[data-theme=dark] .cr-status.done{background:#174329;color:#82edb5;border-color:#2b6e47}:root[data-theme=dark] .cr-status.late{background:#33241f;color:#e18270;border-color:#54291c}:root[data-theme=dark] .cr-empty{color:#6e859a}:root[data-theme=dark] .cr-empty strong{color:#9dbad2}:root[data-theme=dark] .cr-empty svg{color:#597281}:root[data-theme=dark] .cr-pages{border-top:1px solid #21303c;color:#7d92a5}:root[data-theme=dark] .cr-notice{background:#1f3329;border:1px solid #2c6d47;color:#8ee1be}:root[data-theme=dark] .cr-notice-icon{background:#1b4a2f}:root[data-theme=dark] .cr-notice span span{color:#8aae9c}:root[data-theme=dark] .cr-dialog{box-shadow:0 30px 90px #0000008d;color:#96b7d9;background:#1b2027}:root[data-theme=dark] .cr-dialog::backdrop{background:#cbd5df88}:root[data-theme=dark] .cr-dialog header{background:#1e2931;border-bottom:1px solid #24333d}:root[data-theme=dark] .cr-dialog header>button{color:#718a9c}:root[data-theme=dark] .cr-doc-icon{background:#214030;color:#82edb5}:root[data-theme=dark] .cr-fields dt{color:#73899d}:root[data-theme=dark] .cr-nv-link{color:#82edb5}:root[data-theme=dark] .cr-observations{background:#1e2931}:root[data-theme=dark] .cr-observations p{color:#8398a9}:root[data-theme=dark] .cr-note span{color:#73899d}:root[data-theme=dark] .cr-note textarea{border:1px solid #273642}:root[data-theme=dark] .cr-dialog footer{border-top:1px solid #27333d}:root[data-theme=dark] .cr-error{background:#32221e;color:#e08370}:root[data-theme=dark] .cr-inbox :focus-visible,:root[data-theme=dark] .cr-notice:focus-visible{outline:3px solid #008c4380}:root[data-theme=dark] .cr-bar{background:#51421b}:root[data-theme=dark] .cr-bar i{background:#009a44}:root[data-theme=dark] .cr-prep{color:#e7bd69}:root[data-theme=dark] .cr-prep.done{color:#82edb5}:root[data-theme=dark] .sc-page{color:#96b7d9}:root[data-theme=dark] .sc-back{color:#82edb5}:root[data-theme=dark] .sc-title p{color:#8598aa}:root[data-theme=dark] .sc-header{background:#1b2027;border:1px solid #25333e}:root[data-theme=dark] .sc-header dt{color:#8598aa}:root[data-theme=dark] .sc-progress{background:#423616;border:1px solid #776022;color:#edc982}:root[data-theme=dark] .sc-progress.all{background:#1b3f2a;border-color:#2e6b47;color:#82edb7}:root[data-theme=dark] .sc-progress span{color:#8598aa}:root[data-theme=dark] .sc-done{background:#1b3f2a;border:1px solid #2e6b47;color:#82edb7}:root[data-theme=dark] .sc-done div span{color:#a0c0af}:root[data-theme=dark] .sc-done a{color:#82edb5}:root[data-theme=dark] .sc-hint{color:#8598aa}:root[data-theme=dark] .sc-line{background:#1b2027;border:1px solid #25333e}:root[data-theme=dark] .sc-line.read{border-color:#336646}:root[data-theme=dark] .sc-line.manual{border-color:#776022}:root[data-theme=dark] .sc-line header{border-bottom:1px solid #242d37}:root[data-theme=dark] .sc-line code{color:#8598aa}:root[data-theme=dark] .sc-desc{color:#96b7d9}:root[data-theme=dark] .sc-desc:hover,:root[data-theme=dark] .sc-desc:focus{border-color:#35444f}:root[data-theme=dark] .sc-qty{color:#99acbd}:root[data-theme=dark] .sc-check input{accent-color:#5ff2a0}:root[data-theme=dark] .sc-chip.ok{background:#1e412c;color:#82edb7}:root[data-theme=dark] .sc-chip.warn{background:#483b18;color:#edc982}:root[data-theme=dark] .sc-source{background:#1e2f24;border-bottom:1px solid #242d37}:root[data-theme=dark] .sc-source small{color:#8598aa}:root[data-theme=dark] .sc-source a{color:#82edb5}:root[data-theme=dark] .sc-reason{background:#312a1e;border-bottom:1px solid #4f401a;color:#edcb82}:root[data-theme=dark] .sc-grid label{color:#95a8bb}:root[data-theme=dark] .sc-grid input{border:1px solid #35444f;color:#96b7d9}:root[data-theme=dark] .sc-line.manual .sc-grid input{border-color:#715d28}:root[data-theme=dark] .sc-checks span{border:1px solid #254c33;background:#1e3227;color:#84ebb8}:root[data-theme=dark] .sc-checks .bad{border-color:#54291c;background:#33241f;color:#e18270}:root[data-theme=dark] .sc-checks .edited{border-color:#2f3e49;background:#1e2831;color:#99acbd}:root[data-theme=dark] .sc-card{background:#1b2027;border:1px solid #25333e}:root[data-theme=dark] .sc-normas{border:1px solid #25313c;background:#1c242d}:root[data-theme=dark] .sc-normas legend{color:#82edb5}:root[data-theme=dark] .sc-normas input{accent-color:#5ff2a0}:root[data-theme=dark] .sc-manual-norma{background:#1e3227;border:1px solid #254c33}:root[data-theme=dark] .sc-manual-norma button{color:#8598aa}:root[data-theme=dark] .sc-add input{border:1px solid #273642}:root[data-theme=dark] .sc-field{color:#95a8bb}:root[data-theme=dark] .sc-field span{color:#73899d}:root[data-theme=dark] .sc-field input,:root[data-theme=dark] .sc-field textarea{border:1px solid #35444f;color:#96b7d9}:root[data-theme=dark] .sc-vrow input{border:1px solid #35444f}:root[data-theme=dark] .sc-actions{background:#1b2027;border:1px solid #25333e;box-shadow:0 -6px 22px #00000039;color:#99acbd}:root[data-theme=dark] .sc-page :focus-visible{outline:3px solid #008c4380}:root[data-theme=dark] .cr-card{border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-ink)}:root[data-theme=dark] .cr-card:before{background:#0f766e}:root[data-theme=dark] .cr-card.late:before{background:#c8102e}:root[data-theme=dark] .cr-card.done:before{background:#0f8a4c}:root[data-theme=dark] .cr-card[aria-pressed=true]{border:2px solid var(--vt-ink);box-shadow:0 2px 10px #00000038}:root[data-theme=dark] .cr-card-tags span{background:var(--vt-surface-2);border:1px solid var(--vt-line);color:var(--vt-muted)}:root[data-theme=dark] .cr-card-who{color:var(--vt-muted)}:root[data-theme=dark] .cr-sla small{color:var(--vt-muted)}:root[data-theme=dark] .cr-sla-bar{background:var(--vt-surface-2);border:1px solid var(--vt-line)}:root[data-theme=dark] .cr-sla-bar i{background:#0f766e}:root[data-theme=dark] .cr-card.late .cr-sla-bar i,:root[data-theme=dark] .cr-detail .cr-status.late~.cr-sla .cr-sla-bar i{background:#c8102e}:root[data-theme=dark] .cr-card.late .cr-sla small{color:#e18270}:root[data-theme=dark] .cr-detail{border:1px solid var(--vt-line);background:var(--vt-surface);color:var(--vt-ink)}:root[data-theme=dark] .cr-detail header{background:var(--vt-surface-2);border-bottom:1px solid var(--vt-line)}:root[data-theme=dark] .cr-detail footer{border-top:1px solid var(--vt-line)}:root[data-theme=dark] .cr-prep-box{border:1px solid var(--vt-line);background:var(--vt-surface-2)}:root[data-theme=dark] .cr-prep-box>strong{color:var(--vt-muted)}:root[data-theme=dark][data-theme=dark] .cr-card.late .cr-sla small{color:#ff9aa8}:root[data-theme=dark]{background:var(--vt-page);color:var(--vt-ink);--vt-surface: #19212b;--ma-ink: var(--vt-ink);--ma-muted: var(--vt-muted)}:root[data-theme=dark] body{background:linear-gradient(90deg,rgba(200,16,46,.06),transparent 30%,rgba(0,154,68,.05)),var(--vt-page);color:var(--vt-ink)}:root[data-theme=dark] img,:root[data-theme=dark] iframe,:root[data-theme=dark] embed,:root[data-theme=dark] object{color-scheme:light}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background-color:#141c25;color:var(--vt-ink);border-color:var(--vt-line)}:root[data-theme=dark] ::placeholder{color:#7b8a99}:root[data-theme=dark] .cr-inbox,:root[data-theme=dark] .cr-heading h1{color:var(--vt-ink)}:root[data-theme=dark] svg text[fill="#111827"]{fill:var(--vt-ink)}:root[data-theme=dark] svg text[fill="#64748b"]{fill:var(--vt-muted)}:root[data-theme=dark] svg circle[stroke="#f1f5f9"]{stroke:#263240}:root[data-theme=dark] ::-webkit-scrollbar{width:11px;height:11px}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2f3c4b;border-radius:8px;border:2px solid var(--vt-page)}:root[data-theme=dark] ::-webkit-scrollbar-track{background:transparent}
