@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(./poppins-devanagari-300-normal-D7nrgzLr.woff2) format("woff2"),url(./poppins-devanagari-300-normal-5EpgE5P1.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(./poppins-latin-ext-300-normal-Cirz0Guu.woff2) format("woff2"),url(./poppins-latin-ext-300-normal-nf6F73WS.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(./poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2"),url(./poppins-latin-300-normal-DCNuMXUj.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(./poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(./poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(./poppins-latin-500-normal-DGXqpDMm.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(./poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(./poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(./poppins-latin-600-normal-BJdTmd5m.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(./inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(./inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(./inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(./inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(./inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(./inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff) format("woff");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}:root{--blue: #2c72db;--blue-2: #2481f4;--blue-3: #2867c5;--teal: #29d4d4;--mint: #42e2c0;--ink: #181818;--body: #566171;--dark: #0e1012;--rail: #1f2d3d;--light: #f8f9fa;--line: #e5e7eb;--violet: #6161ff;--red: #b42318;--amber: #8a6200;--green: #067a41;--grad: linear-gradient(90deg, #3791f5, #29d4d4);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.55;color:var(--body);background:var(--light);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}h1,h2,h3{font-family:Poppins,Inter,sans-serif;color:var(--ink);margin:0}h2{font-size:19px;font-weight:600;display:flex;align-items:center;gap:10px;margin-bottom:14px}h3{font-size:15px;font-weight:600}p{margin:0}a{color:var(--blue)}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:8px 12px;z-index:50}.skip:focus{left:8px}.muted{color:var(--body);font-size:13px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.top{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:12px 28px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:14px}.brand img{height:30px;width:auto;display:block}.divider{width:1px;height:26px;background:var(--line)}.pname{font:600 17px Poppins,sans-serif;color:var(--ink)}.disclaimer{margin-left:auto;font-size:12.5px;border:1px solid var(--line);border-radius:999px;padding:4px 12px;color:var(--body)}.layout{display:grid;grid-template-columns:84px minmax(0,1fr)}.rail{background:var(--rail);position:sticky;top:55px;height:calc(100vh - 55px);padding:18px 0}.rail ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;align-items:center}.rail a{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:#cfd8e3;font-size:11px;padding:6px;border-radius:10px}.rail .n{width:34px;height:34px;border-radius:10px;background:#2b3b4e;display:grid;place-items:center;font:600 13px Poppins,sans-serif}.rail a:hover .n,.rail a:focus-visible .n{background:var(--teal);color:var(--dark)}main{padding:28px 32px 48px;max-width:1360px;width:100%}.intro{max-width:860px;margin-bottom:22px}.intro h1{font-weight:300;font-size:clamp(28px,3.6vw,42px);line-height:1.12;letter-spacing:-.027em;margin:8px 0 12px}.lede{font-size:15.5px;max-width:72ch}.sub{font:600 13px Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:18px 0 10px}.seed-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.seed{text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;color:var(--body)}.seed b{color:var(--ink);font-weight:600;font-size:14px;line-height:1.35}.seed small{font-size:12.5px}.seed:hover{border-color:var(--blue)}.seed.on{border-color:var(--blue);box-shadow:0 0 0 2px #2c72db2e}.work{display:grid;grid-template-columns:minmax(330px,400px) minmax(0,1fr);gap:18px;align-items:start}.outcome{display:flex;flex-direction:column;gap:18px;min-width:0}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px;scroll-margin-top:72px;min-width:0}#compose{scroll-margin-top:72px}.step-no{width:26px;height:26px;border-radius:8px;background:var(--rail);color:#fff;font-size:13px;display:inline-grid;place-items:center;flex:none}.empty{color:var(--body);background:var(--light);border-radius:12px;padding:14px}.composer{position:sticky;top:72px;max-height:calc(100vh - 88px);overflow-y:auto}fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:12px 0 14px;min-width:0}legend{font:600 13px Inter,sans-serif;color:var(--ink);padding:0 0 8px}.opts{display:flex;flex-direction:column;gap:6px}.opt{display:flex;gap:10px;align-items:flex-start;padding:4px 0;color:var(--ink);font-size:14px}.opt input{margin-top:3px;accent-color:var(--blue);width:16px;height:16px;flex:none}.opt small{display:block;color:var(--body);font-size:12.5px}.kind{font-style:normal;font-size:11px;font-weight:600;border-radius:999px;padding:1px 8px;margin-left:6px}.kind.identifier{background:#fee9e9;color:var(--red)}.kind.unstructured{background:#fff6db;color:var(--amber)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative}.chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.chip span{display:inline-block;border:1px solid #c9ced6;border-radius:999px;padding:5px 13px;font-size:13.5px;color:var(--ink);background:#fff}.chip input:checked+span{background:var(--blue);border-color:var(--blue);color:#fff}.chip input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.field{display:flex;flex-direction:column;gap:4px;font-size:13px;margin-bottom:10px}.field select{width:100%;min-width:0;padding:8px 10px;border:1px solid #c9ced6;border-radius:10px;background:#fff;color:var(--ink);max-width:100%}.sim{background:#f4f3ff;border-radius:12px;padding:12px;border-top:0;margin-top:4px}.sim legend{float:left;width:100%;color:#3d34b8}.hint{font-size:12.5px;margin-bottom:8px;clear:both}.sim-grid{display:flex;flex-direction:column;gap:8px}.sim-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:13px}.sim-name{flex:1 1 100%;color:var(--ink);font-weight:600;font-size:13px}.switch{display:inline-flex;align-items:center;gap:6px}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:18px;background:#c9ced6;border-radius:999px;position:relative;margin:0;transition:background .15s}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.switch input:checked{background:var(--violet)}.switch input:checked:after{transform:translate(14px)}.actions{display:flex;gap:10px;padding-top:14px;position:sticky;bottom:-20px;background:#fff;padding-bottom:4px}.btn{border-radius:999px;padding:10px 20px;font:500 15px Poppins,sans-serif;border:1px solid transparent}.btn.primary{background:var(--blue);color:#fff}.btn.primary:hover{background:var(--blue-3)}.btn.secondary{background:#fff;color:var(--ink);border-color:var(--ink)}.btn.secondary:disabled{opacity:.45}.lock{width:14px;height:14px;vertical-align:-2px;margin-right:6px}.btn.locked{background:#eef0f3;color:#4b5563;border-color:#d1d5db}.dirty{margin-top:10px;font-size:13px;color:var(--amber);background:#fff6db;border-radius:10px;padding:8px 10px}.status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 10px;font:600 12px Inter,sans-serif;white-space:nowrap}.status.lg{font-size:14px;padding:5px 14px}.status.ok{background:#e6f8ef;color:var(--green)}.status.rv{background:#fff6db;color:var(--amber)}.status.bl{background:#fee9e9;color:var(--red)}.status.ab{background:#eeedfe;color:#4b3fd1}.status.sk{background:#f1f2f4;color:#4b5563}.status.st{background:#fff1e0;color:#9a4a00}.stale-strip{background:#fff7ec}.stale-note{display:flex;gap:8px;align-items:center;margin:0 0 8px;color:var(--ink)}.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.check{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;padding-top:12px;border-top:1px solid var(--line)}.check:first-child{border-top:0;padding-top:0}.check-head p{font-size:12.5px}.cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.cell{border-radius:12px;padding:10px 12px;background:var(--light);border-left:3px solid #d1d5db;font-size:13px;color:var(--ink);min-width:0;overflow-wrap:anywhere}.cell.s-pass{border-left-color:#08b962}.cell.s-review{border-left-color:#fabc12;background:#fffbeb}.cell.s-blocked{border-left-color:#f94543;background:#fff5f5}.cell.s-abstain{border-left-color:#897efa;background:#f6f5ff}.cell-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.who{font-weight:600;font-size:12.5px}.src{font-size:11.5px;color:var(--body);margin-top:4px}.verdict-strip{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--light);border-radius:12px;padding:10px 14px;margin-bottom:14px;color:var(--ink)}.check.folded{display:block}.check.folded summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;list-style-position:outside}.check.folded summary::marker{color:var(--body)}.fold-title{font:600 15px Poppins,sans-serif;color:var(--ink);min-width:150px}.fold-note{font-size:13px;color:var(--body);flex:1 1 200px}.fold-what{font-size:12.5px;margin:8px 0}.withheld{display:flex;gap:14px;align-items:flex-start;background:var(--light);border-radius:12px;padding:14px;color:var(--ink)}.total{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.grad-num{font:600 44px/1.1 Poppins,sans-serif;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.bar-label{display:flex;justify-content:space-between;color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums}.bar-track{height:12px;background:#eef0f3;border-radius:6px;margin:4px 0 8px;overflow:hidden}.bar-fill{height:100%;background:var(--grad);border-radius:6px;transition:width .5s ease}.bands{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;table-layout:fixed}.bands th{font-weight:600;color:var(--body);text-align:left;font-size:12px;padding:2px 6px}.bands td{color:var(--ink);padding:4px 6px;background:var(--light);border:2px solid #fff;vertical-align:top}.bands td.sup{color:var(--red);font-weight:600;background:#fff5f5}.bands td small{display:block;font-weight:400;color:var(--body);font-size:11px}.is-stale>:not(.stale-note){opacity:.45}.policy{margin-top:16px;font-size:12.5px;background:var(--light);border-radius:12px;padding:10px 12px}.prov{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px}.prov-card{border:1px solid var(--line);border-radius:14px;padding:12px;font-size:13px}.prov-card dl{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:8px 0}.prov-card dt{color:var(--body)}.prov-card dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.prov-card dd.warn{color:#4b3fd1;font-weight:600}.maps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.map{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;border-radius:8px;padding:3px 8px;background:var(--light)}.map.conflict{background:#fffbeb}.map.missing{background:#fff5f5}.map code{font-size:12px;color:var(--ink)}.decision{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--ink)}.routes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.routes li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:13.5px;color:var(--ink);border-left:3px solid var(--violet);padding:4px 0 4px 10px}.role{font-weight:600;color:#3d34b8}.tag{font-size:11.5px;background:var(--light);border-radius:999px;padding:1px 8px;color:var(--body)}.export-row{display:flex;gap:14px;align-items:center;margin-top:18px;flex-wrap:wrap}.export-row p{flex:1 1 260px}.alert{margin-top:12px;background:#fee9e9;color:var(--red);border-radius:10px;padding:10px 12px;font-size:13.5px}.receipt{margin-top:12px}.receipt summary{color:var(--blue);font-weight:600;font-size:13.5px}.receipt pre{background:var(--dark);color:#d6f5f5;border-radius:12px;padding:12px;font-size:12px;max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.log{list-style:none;padding:0;margin:0;font-size:12.5px;display:flex;flex-direction:column;gap:4px}.log li{padding-left:14px;position:relative;color:var(--ink)}.log li:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:#9ca3af}.log .t-ok:before{background:#08b962}.log .t-bad:before{background:#f94543}.log .t-warn:before{background:#fabc12}.evals{margin-top:18px}.eval-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0 8px}.score{font:600 15px Poppins,sans-serif;margin:6px 0 10px}.score.good{color:var(--green)}.score.bad{color:var(--red)}.cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.case{border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;font-size:13px}.case.pass{border-color:#a7e3c4}.case.fail{border-color:#f9b4b3;background:snow}.case header{display:flex;gap:8px;align-items:center}.cid{font:600 13px Poppins,sans-serif;color:var(--ink)}.dim{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}.verdict{margin-left:auto;font-weight:700;font-size:12px}.verdict.ok{color:var(--green)}.verdict.bl{color:var(--red)}.intent{color:var(--ink)}.exp{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px}.fails{margin:0;padding-left:18px;color:var(--red);font-size:12.5px}.link{background:none;border:0;color:var(--blue);padding:0;text-align:left;font-size:13px;font-weight:600;margin-top:auto}.foot{margin-top:28px;font-size:13px;display:flex;flex-direction:column;gap:8px;max-width:90ch}@media (max-width: 1100px){.layout{grid-template-columns:minmax(0,1fr)}.rail{position:sticky;top:55px;height:auto;z-index:15;padding:8px 16px}.rail ol{flex-direction:row;justify-content:flex-start;gap:4px;overflow-x:auto}.rail a{flex-direction:row;gap:8px;font-size:13px;padding:4px 8px}.rail .n{width:26px;height:26px;font-size:12px}.work{grid-template-columns:minmax(0,1fr)}.composer{position:static;max-height:none;overflow:visible}.actions{position:static}.card,#compose{scroll-margin-top:110px}.seed-list{grid-template-columns:repeat(2,minmax(0,1fr))}main{padding:22px 22px 40px}}@media (max-width: 640px){.top{padding:10px 14px;gap:6px 12px}.disclaimer{margin-left:0;font-size:11.5px;padding:2px 10px}.brand img{height:24px}.pname{font-size:15px}.rail{top:84px;padding:6px 8px}.rail .l{display:none}.rail ol{justify-content:space-between;gap:0}.rail a{padding:4px}.card,#compose{scroll-margin-top:140px}main{padding:18px 14px 32px}.seed-list{grid-template-columns:1fr}.card{padding:16px 14px;border-radius:16px}.check{grid-template-columns:1fr;gap:6px}.cells{grid-template-columns:1fr}.grad-num{font-size:36px}.withheld{flex-direction:column}.bands th,.bands td{padding:3px 4px;font-size:12px}}@media (prefers-reduced-motion: reduce){*{transition:none!important;scroll-behavior:auto!important}}.case .cid{white-space:nowrap}
