@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url("./media/archivo-vietnamese-standard-normal-JICEILHD.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("./media/archivo-latin-ext-standard-normal-GPGIT4GY.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("./media/archivo-latin-standard-normal-R3FITQA7.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-cyrillic-ext-400-normal-M2ROQZIK.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-ext-400-normal-RD4P2WYJ.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("./media/ibm-plex-mono-cyrillic-400-normal-MUN4S7RW.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-400-normal-SUZ3KICP.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("./media/ibm-plex-mono-vietnamese-400-normal-CEHCU5UT.woff2") format("woff2"),url("./media/ibm-plex-mono-vietnamese-400-normal-PVEVI4WT.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("./media/ibm-plex-mono-latin-ext-400-normal-T6XOR2FX.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-400-normal-6FH7XELU.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("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-normal-4MWPPJAM.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:500;src:url("./media/ibm-plex-mono-cyrillic-ext-500-normal-MC56NSC2.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-ext-500-normal-TFGJMWK5.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:500;src:url("./media/ibm-plex-mono-cyrillic-500-normal-FIG3KNRY.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-500-normal-2KWAQPQZ.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:500;src:url("./media/ibm-plex-mono-vietnamese-500-normal-ZWG7QFOJ.woff2") format("woff2"),url("./media/ibm-plex-mono-vietnamese-500-normal-4U6XTONH.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:500;src:url("./media/ibm-plex-mono-latin-ext-500-normal-LJE4XY22.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-500-normal-7HZM7XEP.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:500;src:url("./media/ibm-plex-mono-latin-500-normal-33HAQIPI.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-500-normal-EJMP6L36.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{--steel-field: #e7eaeb;--steel-rule: #ced4d7;--steel-cap: #9aa4a8;--steel-inset: #eef1f2;--steel-edge: #b6c0c4;--steel-tint: #f5f7f7;--panel: #fff;--graphite: #14181a;--graphite-2: #262e33;--ink-2: #4a5358;--ink-3: #6d767a;--signal: #f0a500;--fault: #c62828;--ok: #1a6b3a;--line: var(--steel-rule);--ink: var(--graphite);--font-display: "Archivo Variable", system-ui, sans-serif;--font-body: "Archivo Variable", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--graphite);background:var(--steel-field)}h1,h2,h3{font-family:var(--font-display);font-weight:700;font-stretch:110%;line-height:1.15;letter-spacing:-.005em;color:var(--graphite)}h1{font-size:1.8rem}h2{font-size:1.3rem}h3{font-size:1rem}a{color:var(--graphite);text-decoration-thickness:1px;text-underline-offset:3px}a:hover,a:focus-visible{text-decoration-color:var(--signal);text-decoration-thickness:2px}code{padding:.1rem .3rem;border-radius:0;background:var(--steel-inset);font-family:var(--font-mono);font-size:.8rem}label:not(.inline){display:block;margin-bottom:.9rem;font:500 .68rem/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}label:not(.inline)>input:not([type=checkbox]),label:not(.inline)>select,label:not(.inline)>textarea{display:block;width:100%;margin-top:.4rem}label.inline{display:inline-flex;align-items:center;gap:.4rem}label small,.hint{display:block;margin-top:.35rem;font:400 .8rem/1.4 var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink-3)}input,select,button,textarea{font:inherit}input:not([type=checkbox]),select,textarea{padding:.55rem .6rem;border:1.5px solid var(--steel-edge);border-radius:0;background:var(--steel-inset);color:var(--graphite);font:500 .95rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;max-width:100%}input:not([type=checkbox]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--graphite);outline-offset:2px;border-color:var(--graphite);background:var(--panel)}input::placeholder{color:var(--steel-cap)}input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--graphite)}td input,td select,th input,th select{padding:.3rem .35rem;font-size:.85rem}button{padding:.5rem .85rem;border:1.5px solid var(--graphite);border-radius:0;background:var(--panel);color:var(--graphite);font:500 .68rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}button:hover:not(:disabled){background:var(--graphite);color:#fff}button:focus-visible{outline:2px solid var(--graphite);outline-offset:2px}button:disabled{opacity:.4;cursor:not-allowed}button.primary{padding:.7rem 1.1rem;background:var(--signal);box-shadow:0 3px 0 var(--graphite);font-family:var(--font-display);font-weight:700;font-size:.85rem;font-stretch:108%;letter-spacing:.12em;transition:transform .08s ease,box-shadow .08s ease,background .15s ease}button.primary:hover:not(:disabled){background:#ffb724;color:var(--graphite)}button.primary:active:not(:disabled),button.primary:disabled{transform:translateY(3px);box-shadow:0 0 0 var(--graphite)}button.primary:disabled{background:var(--steel-rule);color:var(--ink-2);opacity:1;cursor:progress}button.link{padding:0 .15rem;border:none;background:none;color:var(--ink-2);letter-spacing:.06em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}button.link:hover:not(:disabled){background:none;color:var(--graphite);text-decoration-color:var(--signal);text-decoration-thickness:2px}button.icon{padding:0 .15rem;border:none;background:none;font-size:.85rem;letter-spacing:0;text-transform:none;opacity:.65}button.icon:hover:not(:disabled){background:none;color:var(--graphite);opacity:1}.panel{margin-bottom:1.5rem;padding:1.25rem;border:2px solid var(--graphite);background:var(--panel)}.panel>h2:first-child,.panel>h3:first-child{margin:-1.25rem -1.25rem 1.15rem;padding:.7rem 1.25rem;background:var(--graphite);color:#fff;font-stretch:118%;letter-spacing:.14em;text-transform:uppercase}.panel>h2:first-child{font-size:.95rem}.panel>h3:first-child{font-size:.8rem}.sheet{overflow-x:auto;border:2px solid var(--graphite);background:var(--panel)}.panel .sheet{border:none}table{width:100%;border-collapse:collapse;background:var(--panel);font-size:.88rem}th,td{border:1px solid var(--steel-rule);padding:.45rem .55rem;text-align:left;vertical-align:top}thead th{border-color:var(--graphite);background:var(--graphite);color:#fff;font:500 .62rem/1.3 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}thead th small{color:var(--steel-cap)}tbody th{background:var(--steel-tint);font-weight:600}tbody th small,tbody td small{display:block;font-weight:400;color:var(--ink-3)}.muted{color:var(--ink-3)}.good{color:var(--ok);font-weight:600}.bad{color:var(--fault)}p.bad,.warn,.notice{margin:0 0 1.1rem;padding:.6rem .8rem;font:400 .85rem/1.45 var(--font-mono)}p.bad{border-left:3px solid var(--fault);background:#fdf0ef;color:#8e211b}.warn{border-left:3px solid var(--signal);background:#fdf6e6;color:#6b4d00}.notice{border-left:3px solid var(--graphite);background:var(--steel-tint);color:var(--ink-2)}.status{display:inline-block;padding:.15rem .4rem;border:1px solid var(--steel-edge);background:var(--steel-inset);font:500 .62rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2)}.status.approved,.status.published{border-color:var(--ok);background:#eaf5ee;color:#12522c}.status.rejected{border-color:var(--fault);background:#fdf0ef;color:#8e211b}.status.publicdraft{border-color:var(--signal);background:#fdf6e6;color:#6b4d00}.chip{display:block;margin-bottom:.25rem;padding:.2rem .4rem;border-left:3px solid var(--steel-edge);background:var(--steel-inset);font-size:.85rem;white-space:nowrap}.chip.pinned{border-left-color:var(--signal)}.chip.me{border-left-color:var(--graphite);font-weight:700}.chip .position{color:var(--ink-3);font-size:.78rem;font-weight:400}.chip .position:before{content:"\b7  "}.chip .status.cover{margin-left:.2rem;border-color:var(--graphite);vertical-align:1px}app-auth-card .body>:first-child{margin-top:0}app-auth-card button.primary{width:100%;margin-top:.4rem}app-auth-card .providers{display:grid;gap:.5rem}app-auth-card button.provider{width:100%;justify-content:center;padding:.6rem .75rem}app-auth-card button.provider small{margin-left:.5rem;font-family:var(--font-mono);font-size:.68rem;color:var(--ink-3);text-transform:none}app-auth-card .or{display:flex;align-items:center;gap:.75rem;margin:1.1rem 0;font:500 .62rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}app-auth-card .or:before,app-auth-card .or:after{content:"";flex:1;height:1px;background:var(--steel-rule)}.links{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;font:500 .68rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.links a{text-decoration:none;padding-bottom:2px;border-bottom:2px solid transparent}.links a:hover,.links a:focus-visible{border-bottom-color:var(--signal)}.spinner{display:inline-block;width:.85em;height:.85em;vertical-align:-.1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}}@media print{body{background:#fff}.panel{border-width:1px}.panel>h2:first-child,.panel>h3:first-child,thead th{background:#fff;color:#000}.spinner{display:none}}
