@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2) format("woff2"),url(/app/assets/public-sans-vietnamese-400-normal-BO1meqcx.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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2) format("woff2"),url(/app/assets/public-sans-latin-ext-400-normal-B02wwOdZ.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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2) format("woff2"),url(/app/assets/public-sans-latin-400-normal-SBbinRkI.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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/public-sans-vietnamese-500-normal-DjztbcKe.woff2) format("woff2"),url(/app/assets/public-sans-vietnamese-500-normal-CXYe29CY.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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2) format("woff2"),url(/app/assets/public-sans-latin-ext-500-normal-BHCCp-na.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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/public-sans-latin-500-normal-NlrCPXnF.woff2) format("woff2"),url(/app/assets/public-sans-latin-500-normal-vCxiVFAq.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2) format("woff2"),url(/app/assets/public-sans-vietnamese-600-normal-CcnAzmUX.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2) format("woff2"),url(/app/assets/public-sans-latin-ext-600-normal-DfkbVac2.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/public-sans-latin-600-normal-Fru-LXNs.woff2) format("woff2"),url(/app/assets/public-sans-latin-600-normal-BR59oU-I.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/app/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/app/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/app/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/app/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/app/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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{--chrome: #e8ebee;--nav: #f2f4f6;--surface: #ffffff;--surface-2: #f5f6f8;--zebra: #fafbfc;--hover: #eef3fb;--ink: #1b1f24;--ink-2: #454d57;--ink-3: #69727d;--rule: #c7ccd2;--rule-2: #e2e5e9;--titlebar: #1b1f24;--accent: #2b4c9b;--accent-ink: #203b7c;--accent-wash: #e3eaf7;--pass: #1d6a39;--pass-wash: #e2f0e7;--warn: #855600;--warn-wash: #fbefd6;--fail: #a3262b;--fail-wash: #f8e2e3;--s1: #2b4c9b;--s2: #c26a12;--s3: #14866d;--s4: #8c3b8f;--ref: #8a939e;--mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--sans: "Public Sans", "Segoe UI", system-ui, sans-serif;--radius: 2px;font-family:var(--sans);font-size:14px;line-height:1.45;color:var(--ink);background:var(--chrome);font-variant-numeric:tabular-nums}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--chrome)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;font-weight:600}p{margin:0 0 8px}code,pre,.mono{font-family:var(--mono);font-size:12.5px}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}::selection{background:var(--accent-wash)}.frame{display:grid;grid-template-rows:44px 1fr;height:100%}.titlebar{display:flex;align-items:center;gap:16px;padding:0 16px;background:var(--titlebar);color:#e9ecef}.mark{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em;color:#fff}.mark svg{display:block}.mark .sub{font-weight:400;color:#9aa3ad}.titlebar .spacer{flex:1}.titlebar select{background:#2a2f36;color:#f1f3f5;border:1px solid #434a53;height:28px;border-radius:var(--radius);padding:0 8px;font:inherit;font-size:13px}.titlebar .who{font-size:13px;color:#c9ced4;text-align:right;line-height:1.2}.titlebar .who b{color:#fff;font-weight:600;display:block}.titlebar button.linkish{background:none;border:1px solid #434a53;color:#e9ecef;height:28px;padding:0 10px;border-radius:var(--radius);font:inherit;font-size:13px;cursor:pointer}.titlebar button.linkish:hover{background:#2a2f36}.titlebar .tenant-name{font-size:13px;color:#c9ced4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.synthetic-flag{font-size:12px;color:#c9ced4;border:1px solid #434a53;padding:2px 8px;border-radius:var(--radius)}.body{display:grid;grid-template-columns:232px 1fr;min-height:0}.nav{background:var(--nav);border-right:1px solid var(--rule);overflow-y:auto;padding:12px 0 24px}.nav .group{padding:14px 16px 4px;font-size:12.5px;font-weight:600;color:var(--ink-3)}.nav .group small{font-weight:400;display:block;color:var(--ink-3)}.nav a{display:block;padding:5px 16px 5px 19px;color:var(--ink);font-size:13.5px;border-left:3px solid transparent}.nav a:hover{background:#e6eaee;text-decoration:none}.nav a.active{background:var(--surface);border-left-color:var(--accent);font-weight:600}.main{overflow-y:auto;min-width:0}.page{padding:18px 24px 48px;max-width:1480px}.page-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:14px;flex-wrap:wrap}.page-head h1{font-size:20px;letter-spacing:-.01em}.page-head .desc{color:var(--ink-2);font-size:13.5px;max-width:78ch;margin-top:3px}.page-head .actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.crumbs{font-size:12.5px;color:var(--ink-3);margin-bottom:4px}.crumbs a{color:var(--ink-3)}.panel{background:var(--surface);border:1px solid var(--rule);margin-bottom:16px;min-width:0}.panel>.ph{display:flex;align-items:center;gap:10px;padding:7px 12px;background:var(--surface-2);border-bottom:1px solid var(--rule);min-height:36px}.panel>.ph h2{font-size:13.5px}.panel>.ph .note{color:var(--ink-3);font-size:12.5px}.panel>.ph .right{margin-left:auto;display:flex;gap:8px;align-items:center}.panel>.pb{padding:12px}.panel>.pb.flush{padding:0}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-60-40{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px}.grid2>.panel,.grid3>.panel,.grid-60-40>.panel{margin-bottom:0}.stack>*+*{margin-top:16px}.row-gap{margin-bottom:16px}.figures{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--surface);border:1px solid var(--rule);margin-bottom:16px}.figure{padding:10px 14px 11px;border-left:1px solid var(--rule-2);min-width:0}.figure:first-child{border-left:0}.figure .k{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.figure .v{font-size:22px;font-weight:600;letter-spacing:-.01em;margin-top:2px;white-space:nowrap}.figure .n{font-size:12px;color:var(--ink-2);margin-top:1px}.figure.bad .v{color:var(--fail)}.figure.good .v{color:var(--pass)}.tbl-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;font-weight:600;color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--rule);padding:6px 10px;white-space:nowrap;font-size:12.5px;position:sticky;top:0}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.sortable:hover{color:var(--ink)}.tbl td{padding:6px 10px;border-bottom:1px solid var(--rule-2);vertical-align:top}.tbl tbody tr:nth-child(2n) td{background:var(--zebra)}.tbl tbody tr.clickable{cursor:pointer}.tbl tbody tr.clickable:hover td{background:var(--hover)}.tbl tbody tr.selected td{background:var(--accent-wash)}.tbl td.num,.tbl th.num{text-align:right}.tbl td.nowrap{white-space:nowrap}.tbl td.muted{color:var(--ink-3)}.tbl .sub{color:var(--ink-3);font-size:12px}.tbl.compact td{padding:4px 8px}.tbl.compact th{padding:5px 8px}.st{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:1px 7px;border-radius:var(--radius);border:1px solid transparent;white-space:nowrap}.st:before{content:"";width:7px;height:7px;background:currentColor}.st.pass{color:var(--pass);background:var(--pass-wash);border-color:#bcd9c6}.st.fail{color:var(--fail);background:var(--fail-wash);border-color:#ecc0c2}.st.warn{color:var(--warn);background:var(--warn-wash);border-color:#ecd59f}.st.info{color:var(--accent);background:var(--accent-wash);border-color:#c4d2ee}.st.idle{color:var(--ink-2);background:var(--surface-2);border-color:var(--rule-2)}.st.idle:before{background:var(--ref)}.tag{display:inline-block;font-size:12px;padding:0 6px;border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-2);background:var(--surface);white-space:nowrap}.tag.pq{border-color:#b6c5e8;color:var(--accent-ink);background:var(--accent-wash)}.tag.cl{border-color:#e6c6a6;color:#7a4310;background:#fbf1e7}.dim{color:var(--ink-3)}.nowrap{white-space:nowrap}.small{font-size:12.5px}.strong{font-weight:600}.good{color:var(--pass)}.bad{color:var(--fail)}.btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;font:inherit;font-size:13px;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;white-space:nowrap}.btn:hover{background:var(--surface-2);border-color:#aeb4bb;text-decoration:none}.btn:disabled{opacity:.55;cursor:default}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary:hover{background:var(--accent-ink)}.btn.danger{color:var(--fail);border-color:#e2b4b6}.btn.small{height:26px;padding:0 9px;font-size:12.5px}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.toolbar .grow{flex:1}input.inp,select.inp,textarea.inp{height:30px;padding:0 8px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);min-width:0}textarea.inp{height:auto;padding:6px 8px;font-family:var(--mono);font-size:12.5px;line-height:1.5;resize:vertical}.h3{font-size:13.5px;font-weight:600}label.field{display:grid;gap:4px;font-size:12.5px;color:var(--ink-2)}ol.steps{margin:0 0 12px;padding-left:20px;font-size:13.5px;line-height:1.6}ol.steps li{margin:5px 0}label.check{display:inline-flex;gap:6px;align-items:center;font-size:13px;cursor:pointer}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.segmented{display:inline-flex;border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.segmented button{border:0;border-left:1px solid var(--rule);background:var(--surface);height:28px;padding:0 10px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--ink-2)}.segmented button:first-child{border-left:0}.segmented button.on{background:var(--accent-wash);color:var(--accent-ink);font-weight:600}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--rule);margin-bottom:14px;flex-wrap:wrap}.tabs button{border:1px solid transparent;border-bottom:0;background:none;padding:6px 14px;font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer;margin-bottom:-1px;border-radius:var(--radius) var(--radius) 0 0}.tabs button:hover{color:var(--ink);background:#f0f2f4}.tabs button.on{background:var(--surface);border-color:var(--rule);color:var(--ink);font-weight:600}dl.kv{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:5px 16px;margin:0;font-size:13px}dl.kv dt{color:var(--ink-3)}dl.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}pre.code{margin:0;background:#f6f8fa;border:1px solid var(--rule-2);padding:10px 12px;overflow:auto;line-height:1.5;max-height:420px}pre.diff{margin:0;border:1px solid var(--rule-2);overflow:auto;line-height:1.5;background:#fbfbfc}pre.diff span{display:block;padding:0 12px;white-space:pre}pre.diff .add{background:#e4f3e8;color:#10432a}pre.diff .del{background:#fbe7e8;color:#6d1519}pre.diff .hunk{background:#eef2f8;color:var(--ink-3)}pre.diff .file{background:#eceff3;color:var(--ink-2);font-weight:600}.log{font-family:var(--mono);font-size:12px;background:#f6f8fa;border:1px solid var(--rule-2);padding:8px 10px;max-height:260px;overflow:auto;white-space:pre-wrap}.log div.f{color:var(--fail)}.log div.w{color:var(--warn)}.notice{border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--surface);padding:8px 12px;font-size:13px;margin-bottom:14px;color:var(--ink-2)}.notice.warn{border-left-color:#c79313;background:#fffaf0}.notice.bad{border-left-color:var(--fail);background:#fff8f8}.notice.good{border-left-color:var(--pass);background:#f6fbf7}.notice b{color:var(--ink)}.linkbtn{background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.empty{padding:28px 16px;text-align:center;color:var(--ink-2);font-size:13.5px}.empty .btn{margin-top:10px}.loading{padding:24px;color:var(--ink-3);font-size:13px}.errorbox{border:1px solid #ecc0c2;background:#fff8f8;color:var(--fail);padding:10px 12px;font-size:13px;margin-bottom:14px}.progress{height:6px;background:var(--rule-2);position:relative;overflow:hidden}.progress>i{position:absolute;inset:0 auto 0 0;background:var(--accent);transition:width .3s}.meter{display:inline-block;width:64px;height:6px;background:var(--rule-2);vertical-align:middle;position:relative;margin-right:6px}.meter>i{position:absolute;inset:0 auto 0 0}table.matrix{border-collapse:collapse;font-size:12.5px;width:100%}.matrix th,.matrix td{border:1px solid var(--rule-2);padding:6px 8px;text-align:center;white-space:nowrap}.matrix th{background:var(--surface-2);font-weight:600;color:var(--ink-2)}.matrix th.rowh,.matrix td.rowh{text-align:left;white-space:nowrap}.matrix td.cell{cursor:pointer;font-weight:600;min-width:64px}.matrix td.cell.pass{color:var(--pass);background:#f3f9f5}.matrix td.cell.fail{color:var(--fail);background:#fdf2f2}.matrix td.cell.none{color:var(--ink-3)}.matrix td.cell:hover{outline:2px solid var(--accent);outline-offset:-2px}.matrix td.cell.sel{outline:2px solid var(--ink);outline-offset:-2px}.chart{position:relative}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart .axis text,.chart text.lbl{fill:var(--ink-3);font-size:11px;font-family:var(--sans)}.chart text.val{fill:var(--ink-2);font-size:11px}.chart .grid line{stroke:#e5e8eb;stroke-width:1}.chart .base{stroke:#9aa2ab;stroke-width:1}.hbars{display:grid;gap:6px 12px;align-items:center;font-size:12.5px}.hb-label{color:var(--ink-2);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-track{display:flex;align-items:center;gap:8px;min-width:0}.hb-bar{display:block;height:14px;border-radius:0 3px 3px 0;flex:none}.hb-val{color:var(--ink-2);white-space:nowrap;font-size:12px}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2);margin:4px 0 6px}.legend i{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px}.tip{position:absolute;pointer-events:none;background:var(--titlebar);color:#f1f3f5;font-size:12px;padding:5px 8px;border-radius:var(--radius);white-space:nowrap;z-index:5;transform:translate(-50%,calc(-100% - 8px))}.tip b{color:#fff}.flowgraph{overflow-x:auto}.flowgraph svg text{font-family:var(--sans)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b1f2461;display:grid;place-items:center;z-index:50}.dialog{background:var(--surface);border:1px solid var(--rule);width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:auto}.dialog .ph{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid var(--rule);background:var(--surface-2)}.dialog .ph h2{font-size:14px}.dialog .pb{padding:14px}.dialog .pf{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--rule);background:var(--surface-2)}.toasts{position:fixed;right:16px;bottom:16px;display:grid;gap:8px;z-index:60}.toast{background:var(--titlebar);color:#f1f3f5;padding:9px 12px;font-size:13px;border-left:3px solid var(--accent);max-width:420px}.toast.bad{border-left-color:#e5484d}.toast.good{border-left-color:#3fb26b}.login{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) 460px;background:var(--chrome)}.login .left{padding:40px 48px;display:flex;flex-direction:column;background:var(--titlebar);color:#c9ced4}.login .left h1{color:#fff;font-size:26px;letter-spacing:-.015em;margin:48px 0 10px;max-width:22ch}.login .left p{max-width:56ch;font-size:14px}.login-mods{display:grid;grid-template-columns:96px 1fr;gap:10px 16px;margin:36px 0 0;max-width:620px;font-size:13.5px;border-top:1px solid #343a42;padding-top:20px}.login-mods dt{color:#fff;font-weight:600}.login-mods dd{margin:0;color:#aeb5bd}.login .left .foot{margin-top:auto;font-size:12.5px;color:#8b949e}.login .right{background:var(--surface);border-left:1px solid var(--rule);padding:40px 32px;overflow-y:auto}.login .right h2{font-size:17px;margin-bottom:4px}.persona{display:grid;grid-template-columns:1fr auto;gap:2px 12px;width:100%;text-align:left;padding:9px 12px;border:1px solid var(--rule);background:var(--surface);font:inherit;cursor:pointer;margin-bottom:6px;border-radius:var(--radius)}.persona:hover{border-color:var(--accent);background:var(--hover)}.persona b{font-weight:600;font-size:13.5px}.persona span{font-size:12.5px;color:var(--ink-3)}.persona em{font-style:normal;font-size:12px;color:var(--ink-2);grid-row:1 / span 2;grid-column:2;align-self:center}@media (max-width: 1100px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-60-40{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.body{grid-template-columns:1fr}.nav{display:none}.nav.open{display:block;position:fixed;top:44px;bottom:0;left:0;width:260px;z-index:40}.grid2,.grid3{grid-template-columns:minmax(0,1fr)}.figures{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.figure{border-left:0;border-top:1px solid var(--rule-2)}.login{grid-template-columns:1fr}.login .left{display:none}.page{padding:14px 14px 40px}}.menu-btn{display:none}@media (max-width: 860px){.menu-btn{display:inline-flex}.titlebar .who,.synthetic-flag{display:none}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}@media (max-width: 640px){.titlebar{gap:10px;padding:0 10px}.titlebar select{max-width:42vw}.mark .sub{display:none}.page-head{align-items:flex-start}.page-head .actions{margin-left:0;width:100%}.segmented{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.segmented>*{white-space:nowrap;flex:0 0 auto}.figures{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tabs{overflow-x:auto;flex-wrap:nowrap}.tabs>*{white-space:nowrap}table.tbl{min-width:680px}.titlebar button.linkish{white-space:nowrap}}
