:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0f1620;--surface:#17212e;--surface-2:#1c2836;--menu:#0b111a;--menu-active:#1e3350;--line:#263445;--line-soft:#1f2b3a;--control:#223043;--control-line:#33455c;--text:#e6ecf2;--muted:#9aa8b8;--link:#7fb2f0;--link-hover:#a9cbf5;--primary:#2a6fc2;--on-primary:#fff;--amber-bg:#3a2a12;--amber:#f3c27a;--green-bg:#12301f;--green:#7cd6a2;--red-bg:#3b1717;--red:#f5a3a3;--grey-bg:#223043;--grey:#c9d3de;--blue-bg:#172a45;--blue:#9cc4f5;--shadow:#0006;--accent:var(--link);color:var(--text);background:var(--ground);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;line-height:1.45}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2")}body{background:var(--ground);margin:0}button,input,select,textarea{font:inherit;color:inherit}:where(button){border:1px solid var(--control-line);cursor:pointer;background:0 0;border-radius:8px;padding:.3rem .8rem}:where(button):hover:not(:disabled){background:var(--surface-2)}:where(button):disabled{cursor:not-allowed;opacity:.55}button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:500}button.primary:hover:not(:disabled){background:var(--primary);filter:brightness(1.12)}button.link{color:var(--link);background:0 0;border:0;padding:0}:where(select,textarea,input:not([type=checkbox],[type=radio],[type=file])){background:var(--surface);border:1px solid var(--control-line);border-radius:8px;padding:.3rem .5rem}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}h1{margin:.25rem 0 .5rem;font-size:1.9rem;font-weight:600;line-height:1.2}h2{font-weight:600}:focus-visible{outline:2px solid var(--link);outline-offset:2px}code{background:var(--control);border-radius:4px;padding:0 .25rem}a{color:var(--accent);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}.muted{color:var(--muted)}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.page{max-width:1280px;margin:0 auto;padding:1.25rem 1.5rem}.summary{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:0 0 .75rem;padding:.35rem .75rem;display:inline-block}.pill{white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.8rem}.pill-red{background:var(--red-bg);color:var(--red)}.pill-amber{background:var(--amber-bg);color:var(--amber)}.pill-green{background:var(--green-bg);color:var(--green)}.pill-grey{background:var(--grey-bg);color:var(--grey)}.pill-blue{background:var(--blue-bg);color:var(--blue)}.tabs{background:var(--control);box-sizing:border-box;border-radius:8px;gap:2px;width:fit-content;max-width:100%;margin:1rem 0;padding:3px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;padding:.3rem .8rem}.tabs button:hover{color:var(--text)}.tabs button[aria-selected=true]{background:var(--surface);color:var(--text);font-weight:500}.action-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.action-bar .reason{color:var(--amber);text-align:right;flex:1 0 100%;margin:0}.action-bar .warning{color:var(--amber);background:var(--amber-bg);text-align:right;flex:1 0 100%;margin:0;padding:.25rem .5rem}.action-bar button{white-space:nowrap;flex-shrink:0}.table-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:.5rem 0 1rem;overflow-x:auto}.table-card>p{margin:0;padding:.75rem 14px}.table-card{overflow-wrap:normal}.table-card th{white-space:nowrap}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line-soft);text-align:left;padding:7px 14px}th{background:var(--surface-2);color:var(--muted);letter-spacing:.04em;padding:8px 14px;font-variant-caps:all-small-caps;font-weight:600}tbody tr:last-child td{border-bottom:0}td.num,th.num{text-align:right}th button.sort{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.chips{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.chips button{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:.2rem .7rem}.chips button[aria-pressed=true]{background:var(--blue-bg);border-color:var(--blue-bg);color:var(--blue)}@media (width<=560px){.sm-hide{display:none}}.shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.side-menu{background:var(--menu);box-sizing:border-box;flex-direction:column;gap:1rem;height:100vh;padding:1rem .75rem;display:flex;position:sticky;top:0;overflow-y:auto}.side-menu .logo{color:var(--text);align-items:center;gap:.5rem;font-weight:600;display:flex}.side-menu .logo:hover{text-decoration:none}.logo-mark{background:var(--primary);color:var(--on-primary);border-radius:6px;padding:.15rem .4rem;font-size:.8rem}.side-menu select{width:100%}.side-menu nav{gap:1rem;display:grid}.nav-heading{color:var(--muted);letter-spacing:.06em;margin:0 0 .25rem;padding:0 .5rem;font-size:.9rem;font-variant-caps:all-small-caps;font-weight:600}.nav-group a{color:var(--text);border-radius:6px;padding:.3rem .5rem;display:block}.nav-group a:hover{background:var(--surface);text-decoration:none}.nav-group a[aria-current=page]{background:var(--menu-active);font-weight:600}.api-status{margin:auto 0 0;padding:0 .5rem;font-size:.75rem}.main{min-width:0}.top-bar{background:var(--surface);border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem 1.25rem;display:flex;position:sticky;top:0}.breadcrumb{min-width:0}.breadcrumb ol{flex-wrap:wrap;gap:.25rem;display:flex}.breadcrumb li+li:before{color:var(--muted);content:"›";margin-right:.25rem}.breadcrumb [aria-current=page]{color:var(--text)}.top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;display:flex}.menu-button{display:none}@media (width<=899px){.shell{grid-template-columns:minmax(0,1fr)}.side-menu{z-index:20;width:240px;display:none;position:fixed;inset:0 auto 0 0}.shell[data-menu=open] .side-menu{display:flex}.menu-button{display:inline-block}.top-bar{flex-wrap:wrap;align-items:flex-start}}.page{overflow-wrap:anywhere}.form{gap:.75rem;max-width:24rem;display:grid}.form label{gap:.25rem;display:grid}.form label:has(>input[type=checkbox]){align-items:center;gap:.5rem;display:flex}.plain-list{margin:0;padding:0;list-style:none}.facts{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:1rem 0;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}@media (width<=560px){.facts{grid-template-columns:1fr}.facts dd{margin-bottom:.5rem}}.combobox{width:min(18rem,100%);display:inline-block}.combobox input{box-sizing:border-box;width:100%}.combobox-list{z-index:1000;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);box-shadow:0 2px 8px var(--shadow);border-radius:4px;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.combobox-list [role=option],.combobox-list [aria-disabled=true]{overflow-wrap:anywhere;padding:.25rem .5rem}.combobox-list [role=option]{cursor:pointer}.combobox-list [role=option][aria-selected=true]{background:var(--blue-bg)}.job-banner{background:var(--red-bg);overflow-wrap:anywhere;border-radius:4px;margin:.5rem 1rem;padding:.5rem .75rem}.job-banner p{margin:.25rem 0}.data-viewer td,.data-viewer th{white-space:pre}.data-viewer th:first-child,.data-viewer td:first-child{background:var(--surface);position:sticky;left:0}.data-viewer .null,.data-viewer .empty{color:var(--muted);font-size:.8em;font-style:italic}.data-viewer .space{background:var(--amber-bg);color:var(--amber)}.data-bar,.filter-row,.pager{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.5rem 0;display:flex}.data-bar .columns label{display:block}.notice{background:var(--blue-bg);border-radius:6px;padding:.5rem .75rem}.notice-warning{background:var(--amber-bg);color:var(--amber)}.sequence-chart{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:3rem;padding:2.5rem 1rem 1rem;display:flex;position:relative;overflow-x:auto}.sequence-tools{gap:.5rem;display:flex;position:absolute;top:.5rem;right:1rem}.sequence-arrows{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sequence-arrows path{fill:none;stroke:var(--muted);stroke-width:1.5px}.sequence-arrows path.dim{opacity:.15}.sequence-arrows marker path{fill:var(--muted);stroke:none}.sequence-column{flex-direction:column;gap:1rem;min-width:12rem;display:flex}.sequence-card{z-index:1;text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:6px;flex-direction:column;gap:.15rem;padding:.6rem .75rem;display:flex;position:relative}.sequence-card.step{background:var(--control);border-style:dashed;border-radius:16px}.sequence-card.focus{border-color:var(--link);box-shadow:0 0 0 2px var(--blue-bg)}.sequence-card.dim{opacity:.35}.sequence-frame{z-index:0;border:1px solid var(--line);background:var(--ground);pointer-events:none;border-radius:8px;position:absolute}.sequence-frame span{font-size:.85em;position:absolute;top:-1.3rem;left:.25rem}tr.group-row td{background:var(--surface-2);font-weight:600}tr.in-group td:first-child{padding-left:1.5rem}
