@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Noto Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-devanagari-wght-normal.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}:root{--bg:#f7f8f5;--surface:#fff;--surface-muted:#edf3f2;--ink:#0f1f2e;--muted:#55667a;--line:#d3dcdf;--accent:#087079;--accent-ink:#fff;--soft:#e6f4f2;--soft-ink:#065a61;--danger:#c62828;--danger-soft:#fdecec;--warn:#b23a26;--warn-soft:#fdedea;--fyi:#1d5fa8;--fyi-soft:#e8f1fb;--ok:#1b6b3f;--ok-soft:#e5f3ea;--focus:#1f6feb;--band:#0f1f2e;--band-raised:#13263a;--band-line:#2b4359;--on-band:#eaf0f2;--on-band-muted:#b6c5d1;--mint:#52d3c5;--on-mint:#0f1f2e;--gold:#f5c66a;--shadow:0 1px 2px #0f1f2e0f, 0 6px 20px #0f1f2e0f;--card-border:transparent;--sans:"Noto Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0b1722;--surface:#13263a;--surface-muted:#1a3047;--ink:#eaf0f2;--muted:#a5b5c6;--line:#2b4359;--accent:#52d3c5;--accent-ink:#0f1f2e;--soft:#12343c;--soft-ink:#a8ede5;--danger:#ff8a8a;--danger-soft:#3a1519;--warn:#ffb08f;--warn-soft:#3a2119;--fyi:#9cc7f5;--fyi-soft:#12263d;--ok:#7fd6a3;--ok-soft:#133024;--focus:#79a8ff;--band:#071019;--band-raised:#10202f;--band-line:#24394c;--shadow:none;--card-border:var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:15px/1.55 var(--sans);margin:0}a{color:var(--accent)}h1,h2,h3{text-wrap:balance}h1{margin:0 0 6px;font-size:26px;line-height:1.25}h2{margin:28px 0 12px;font-size:18px;line-height:1.35}h3{margin:16px 0 6px;font-size:15px}main>h1+p,.lede{max-width:68ch;margin:0 0 22px}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:var(--band);color:var(--on-band);flex-direction:column;gap:20px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.wordmark{color:var(--on-band);align-items:baseline;gap:8px;padding:0 8px;text-decoration:none;display:flex}.wordmark-logo,.gate-logo{line-height:0;display:block}.wordmark-logo svg{width:auto;height:24px}.wordmark span{letter-spacing:.08em;text-transform:uppercase;color:var(--on-band-muted);font-size:12px;font-weight:600}.menu{flex-direction:column;gap:2px;display:flex}.menu .group{letter-spacing:.1em;text-transform:uppercase;color:var(--on-band-muted);padding:14px 10px 6px;font-size:11px;font-weight:600}.menu a{color:var(--on-band-muted);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-weight:500;text-decoration:none;display:flex}.menu a:hover{background:var(--band-raised);color:var(--on-band)}.menu a[aria-current=page]{background:var(--band-raised);color:var(--on-band);box-shadow:inset 0 0 0 1px var(--band-line)}.menu a[aria-current=page] svg{color:var(--mint)}.menu .count{background:var(--band-line);min-width:22px;color:var(--on-band);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:700}.menu .count.waiting{background:var(--gold);color:var(--on-mint)}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.me{background:var(--band-raised);border:1px solid var(--band-line);border-radius:12px;flex-direction:column;gap:10px;margin-top:auto;padding:12px;display:flex}.me .who{align-items:center;gap:10px;min-width:0;display:flex}.me .avatar{background:var(--mint);width:34px;height:34px;color:var(--on-mint);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.me .who div{min-width:0}.me .who b{overflow-wrap:anywhere;font-size:14px;display:block}.me .who div span{color:var(--on-band-muted);font-size:12px}.me button{border-color:var(--band-line);width:100%;color:var(--on-band);background:0 0}.work{min-width:0;padding:28px 32px 72px}.work>*{max-width:1120px;margin-left:auto;margin-right:auto}.narrow{max-width:440px;margin:64px auto;padding:0 16px}.gate{background:radial-gradient(circle at 78% 18%, #52d3c524, transparent 42%), radial-gradient(circle at 12% 88%, #f5c66a14, transparent 38%), var(--band);min-height:100vh;color:var(--on-band);place-items:center;padding:48px 16px;display:grid}.gate-inner{flex-direction:column;gap:22px;width:100%;max-width:440px;display:flex}.gate-brand{align-items:baseline;gap:10px;display:flex}.gate-logo svg{width:auto;height:34px}.gate-brand span{letter-spacing:.1em;text-transform:uppercase;color:var(--on-band-muted);font-size:12px;font-weight:600}.gate-card{background:var(--surface);color:var(--ink);border-radius:20px;flex-direction:column;gap:10px;padding:28px;display:flex;box-shadow:0 20px 60px #00000059}.gate-card h1{margin:0;font-size:24px}.gate-form{flex-direction:column;gap:8px;margin-top:6px;display:flex}.gate-form label{margin:8px 0 0}.gate-form button{min-height:46px;margin-top:8px}.gate-card input#code{letter-spacing:.3em;font-variant-numeric:tabular-nums;text-align:center;font-size:22px}.gate-card img.qr{align-self:center}.gate-note{color:var(--on-band-muted);text-align:center;margin:0;font-size:13px}.card{background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--shadow);border-radius:16px;margin:0 0 16px;padding:18px 22px}.muted{color:var(--muted)}.small{font-size:13px;line-height:1.45}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:700}.pill{background:var(--surface-muted);color:var(--muted);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pill.critical{background:var(--danger-soft);color:var(--danger)}.pill.important{background:var(--warn-soft);color:var(--warn)}.pill.fyi{background:var(--fyi-soft);color:var(--fyi)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.waiting{background:var(--gold);color:var(--on-mint)}.pill.live{background:var(--soft);color:var(--soft-ink)}label{margin:14px 0 6px;font-weight:600;display:block}label.inline{border-radius:8px;align-items:flex-start;gap:10px;margin:4px 0;padding:6px 8px;font-weight:400;display:flex}label.inline:hover{background:var(--surface-muted)}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}input[type=text],input[type=email],input[type=url],input[type=date],input[type=number],input[type=search],textarea,select{border:1.5px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}textarea{resize:vertical;min-height:96px;line-height:1.6}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button{font:inherit;cursor:pointer;border:1.5px solid var(--accent);background:var(--accent);min-height:40px;color:var(--accent-ink);border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600}button.secondary{color:var(--accent);border-color:var(--line);background:0 0}button.danger{border-color:var(--line);color:var(--danger);background:0 0}button:disabled{opacity:.55;cursor:progress}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.message{border-radius:10px;margin:12px 0 0;padding:10px 14px}.message.error{color:var(--danger);background:var(--danger-soft)}.message.ok{color:var(--ok);background:var(--ok-soft)}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}pre.source{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.55 var(--mono);background:var(--bg);border-radius:10px;max-height:70vh;margin:0;padding:14px;overflow:auto}.cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (min-width:1000px){.cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}blockquote{background:var(--surface-muted);color:var(--ink);border-radius:10px;margin:6px 0 10px;padding:10px 12px}ul.plain{margin:0;padding:0;list-style:none}ul.plain>li{border-bottom:1px solid var(--line);padding:12px 0}ul.plain>li:last-child{border-bottom:0}ul.plain.card{padding:4px 22px}img.qr{background:#fff;border-radius:8px;width:200px;height:200px;padding:8px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.queues{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:18px;display:grid}.queue{color:inherit;flex-direction:column;gap:8px;margin:0;padding:18px;text-decoration:none;display:flex}.queue:hover{border-color:var(--line)}.queue .big{font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.queue .late{color:var(--danger);font-weight:600}.rows{margin:0;padding:0;list-style:none}.rows>li{border-top:1px solid var(--line);grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.rows>li:first-child{border-top:0}.rows .edge{background:var(--line);border-radius:4px;align-self:stretch}.rows .edge.critical{background:var(--danger)}.rows .edge.important{background:var(--warn)}.rows .edge.fyi{background:var(--fyi)}.rows .edge.waiting{background:var(--gold)}.rows .title{font-weight:600}.rows .title a{color:inherit;text-decoration:none}.rows .clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rows .title a:hover{color:var(--accent);text-decoration:underline}.routes{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:18px;display:grid}.rule{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 0;display:grid}.rule:first-of-type{border-top:0}.rule .value{font-variant-numeric:tabular-nums;text-align:right;font-size:22px;font-weight:700}.rule .value small{color:var(--muted);font-size:13px;font-weight:500}.rule .full{grid-column:1/-1}.rule.proposed .value{color:var(--warn)}.decision{background:var(--surface-muted);border-radius:12px;grid-column:1/-1;margin-top:8px;padding:12px 14px}.decision .actions{margin-top:8px}details>summary{cursor:pointer;color:var(--accent);font-weight:600}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.rail{gap:10px;height:auto;padding:12px 16px;position:static}.menu{flex-direction:row;gap:4px;overflow-x:auto}.menu .group{display:none}.menu a{white-space:nowrap}.me{flex-direction:row;justify-content:space-between;align-items:center}.me button{width:auto}.work{padding:20px 16px 56px}.routes{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
