@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url("./media/syne-latin-600-normal-HBXTOGEW.woff2") format("woff2"),url("./media/syne-latin-600-normal-5LFNXGE5.woff") format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url("./media/syne-latin-700-normal-YPX6LSOK.woff2") format("woff2"),url("./media/syne-latin-700-normal-AKQAMC3F.woff") format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url("./media/syne-latin-800-normal-IACWSEYH.woff2") format("woff2"),url("./media/syne-latin-800-normal-QXEFEV2A.woff") format("woff")}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url("./media/overpass-latin-400-normal-KFG4DPND.woff2") format("woff2"),url("./media/overpass-latin-400-normal-U6H2BTSJ.woff") format("woff")}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:600;src:url("./media/overpass-latin-600-normal-YECG7OCP.woff2") format("woff2"),url("./media/overpass-latin-600-normal-57YZTU3O.woff") format("woff")}@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")}@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")}:root,[data-theme=dark]{color-scheme:dark;--color-bg: #0d0d0d;--color-surface: #141414;--color-surface-raised: #1b1b1b;--color-border: #2a2a2a;--color-border-strong: #4a4a4a;--color-text: #f0ede4;--color-text-muted: #a9a59b;--color-accent: #ff9900;--color-accent-hover: #ffad33;--color-on-accent: #0d0d0d;--color-success: #7ad28c;--color-info: #7ab4ff;--color-danger: #ff6b5e;--color-focus: #ff9900;--color-grid-line: rgb(240 237 228 / 4%);--color-header-bg: rgb(13 13 13 / 92%)}[data-theme=light]{color-scheme:light;--color-bg: #f5f3ee;--color-surface: #eceae3;--color-surface-raised: #f5f3ee;--color-border: #d8d5cc;--color-border-strong: #c5c2b8;--color-text: #0d0d0d;--color-text-muted: #595751;--color-accent: #8f5700;--color-accent-hover: #a46400;--color-on-accent: #f5f3ee;--color-success: #1b6e45;--color-info: #2f5f9e;--color-danger: #b3261e;--color-focus: #9c5f00;--color-grid-line: rgb(13 13 13 / 4.5%);--color-header-bg: rgb(245 243 238 / 92%)}:root{--term-bg: #0d0d0d;--term-head-bg: #141414;--term-border: #2a2a2a;--term-text: #f0ede4;--term-dim: #a9a59b;--term-ok: #7ad28c;--term-accent: #ff9900;--term-info: #7ab4ff;--font-display: "Syne", sans-serif;--font-body: "Overpass", sans-serif;--font-mono: "IBM Plex Mono", Consolas, monospace;--radius-card: 16px;--radius-control: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 56px;--control-height: 44px;--content-max-width: 1440px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background-color:var(--color-bg);background-image:linear-gradient(to right,var(--color-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--color-grid-line) 1px,transparent 1px);background-size:96px 96px;color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.5}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);font-weight:800;margin:0}.btn{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 20px;border:0;border-radius:var(--radius-control);font-family:var(--font-display);font-weight:700;font-size:13.6px;letter-spacing:.68px;text-transform:uppercase;cursor:pointer}.btn-primary{background:var(--color-accent);color:var(--color-on-accent)}.btn-primary:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.btn-ghost{background:transparent;color:var(--color-text);border:2px solid var(--color-border-strong)}.btn-ghost:hover{border-color:var(--color-text);color:var(--color-text)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent)}.mono{font-family:var(--font-mono)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form{display:flex;flex-direction:column;gap:var(--space-5)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.label{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.input{width:100%;height:48px;padding:0 14px;border:2px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text);font-family:var(--font-body);font-size:16px}.input:focus{border-color:var(--color-accent)}.hint{margin:0;font-size:13px;color:var(--color-text-muted)}.message{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:4px solid var(--color-success);background:var(--color-surface)}.message-error{border-left-color:var(--color-danger)}.btn:disabled{opacity:.6;cursor:wait}.auth-card{width:100%;max-width:480px;margin:0 auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.auth-card h1{font-size:clamp(28px,4vw,40px);line-height:1.1}.auth-card p{margin:0}.field-error{margin:0;font-size:13px;color:var(--color-danger)}.markdown{overflow-wrap:anywhere;line-height:1.6}.markdown :is(h4,h5,h6){margin:1.2em 0 .4em;font-family:var(--font-display);font-weight:800}.markdown h4{font-size:22px}.markdown h5{font-size:18px}.markdown h6{font-size:16px}.markdown :is(p,ul,ol,table,blockquote,pre){margin:0 0 1em}.markdown img{max-width:100%;height:auto}.markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.markdown :is(th,td){padding:6px 10px;border:1px solid var(--color-border);text-align:left}.markdown blockquote{padding-left:var(--space-4);border-left:3px solid var(--color-accent);color:var(--color-text-muted)}.markdown pre{max-width:100%;overflow-x:auto;padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border)}.markdown code{font-family:var(--font-mono);font-size:.9em}.markdown :is(.missing-image,.image-pending){display:inline-block;padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-strong);color:var(--color-text-muted);font-size:14px}@media print{body{background:#fff;color:#000}body.printing-document *{visibility:hidden}body.printing-document .printable,body.printing-document .printable *{visibility:visible}body.printing-document .printable{position:absolute;inset:0 0 auto}.markdown table{display:table;overflow:visible}}
