:root{--bg:#fbfbfa;--surface:#fff;--surface-2:#f4f4f5;--ink:#16181d;--ink-2:#4b5159;--muted:#7c838d;--rule:#e3e4e8;--rule-strong:#cfd2d8;--accent:#1f5fbf;--accent-ink:#fff;--accent-soft:#eaf1fc;--danger:#b3261e;--danger-soft:#fdeceb;--ok:#1a7f52;--ok-soft:#e8f5ee;--radius:8px;--radius-sm:5px;--shadow:0 1px 2px #10141c0d, 0 4px 16px -6px #10141c1a;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#101216;--surface:#171a1f;--surface-2:#1e2229;--ink:#e9eaec;--ink-2:#b2b7bf;--muted:#868d97;--rule:#272c34;--rule-strong:#353b45;--accent:#6ba3f5;--accent-ink:#0d1117;--accent-soft:#17293f;--danger:#f2837c;--danger-soft:#2e1a19;--ok:#5cc48d;--ok-soft:#14271d;--shadow:0 1px 2px #0000004d, 0 4px 16px -6px #00000080}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:15px;line-height:1.55}a{color:var(--accent)}h1,h2,h3,h4{letter-spacing:-.011em;margin:0 0 .5em;font-weight:600;line-height:1.25}h1{font-size:1.6rem}h2{font-size:1.2rem}h3{font-size:1.02rem}button,input,select,textarea{font:inherit;color:inherit}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]),select,textarea{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);outline:none;width:100%;padding:9px 11px;transition:border-color .12s,box-shadow .12s}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%237c838d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:36px}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{resize:vertical;min-height:120px}.btn{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){filter:brightness(1.07);background:var(--accent)}.btn.danger{color:var(--danger);border-color:var(--rule-strong)}.btn.danger:hover:not(:disabled){background:var(--danger-soft)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--surface-2)}.btn.sm{padding:5px 11px;font-size:.86rem}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.label{letter-spacing:.01em;color:var(--ink-2);margin:0 0 5px;font-size:.8rem;font-weight:600;display:block}.hint{color:var(--muted);margin:5px 0 0;font-size:.82rem}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow)}.pill{letter-spacing:.02em;background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:.74rem;font-weight:600;display:inline-block}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.off{background:var(--surface-2);color:var(--muted)}.pill.bad{background:var(--danger-soft);color:var(--danger)}.notice{border-radius:var(--radius-sm);border:1px solid #0000;padding:10px 13px;font-size:.9rem}.notice.err{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 25%, transparent)}.notice.ok{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in srgb, var(--ok) 25%, transparent)}.publicShell{place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.publicCard{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);width:100%;max-width:480px;box-shadow:var(--shadow);padding:32px}@media (max-width:600px){.publicCard{padding:24px 20px}}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink);transition:background-color 9999s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink);transition:background-color 9999s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink);transition:background-color 9999s ease-in-out}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.manual{--ink:#1b1c1a;--milk:#f5f6f1;--desk:#242522;--verm:#d4341b;--board:#1f7a4d;--board-ink:var(--milk);--leaf-alpha:.9;--leaf:rgb(245 246 241/var(--leaf-alpha));--slip:#fafaf7f0;--ink-2:color-mix(in oklab, var(--ink) 80%, var(--board));--ink-3:color-mix(in oklab, var(--ink) 64%, var(--board));--machine:color-mix(in oklab, var(--board) 52%, var(--ink));--field:#ffffff9e;--bg:var(--desk);--surface:var(--slip);--surface-2:color-mix(in oklab, var(--ink) 6%, transparent);--muted:var(--ink-2);--rule:color-mix(in oklab, var(--ink) 18%, transparent);--rule-strong:color-mix(in oklab, var(--ink) 42%, transparent);--accent:var(--ink);--accent-ink:var(--milk);--accent-soft:color-mix(in oklab, var(--board) 24%, transparent);--danger:var(--verm);--danger-soft:color-mix(in oklab, var(--verm) 12%, transparent);--ok:var(--ink);--ok-soft:var(--slip);--radius:2px;--radius-sm:2px;--shadow:1px 2px 1px #1414122e, 0 0 0 1px var(--rule);--sans:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--serif:var(--font-garamond), Garamond, "Times New Roman", serif;--mono:var(--font-jetbrains), ui-monospace, Menlo, monospace;--hinge:90ms steps(2, jump-end);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--desk);color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;caret-color:var(--ink)}.manual ::selection{background:color-mix(in oklab, var(--board) 38%, var(--milk));color:var(--ink)}.manual *{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}.manual :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.manual a{color:var(--ink);text-underline-offset:.2em;text-decoration-thickness:1px}.manual h1{font:800 48px/.98 var(--sans);letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;margin:0 0 .3em;font-stretch:72%}.manual h2{font:700 21px/1.15 var(--sans);letter-spacing:-.01em;text-wrap:balance;font-stretch:80%}.manual h3{font:700 16px/1.2 var(--sans);letter-spacing:0;font-stretch:85%}.manual .btn{border:1.5px solid var(--ink);min-height:40px;color:var(--ink);font:650 12.5px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;transition:background-color var(--hinge), color var(--hinge);background:0 0;border-radius:2px;padding:0 16px}.manual .btn:hover:not(:disabled){background:color-mix(in oklab, var(--ink) 8%, transparent)}.manual .btn:active:not(:disabled){background:var(--ink);color:var(--milk)}.manual .btn.primary{background:var(--board);border-color:var(--ink);color:var(--board-ink)}.manual .btn.primary:hover:not(:disabled){filter:none;background:color-mix(in oklab, var(--board) 86%, var(--ink))}.manual .btn.danger{color:var(--verm);border-color:var(--verm)}.manual .btn.danger:hover:not(:disabled){background:var(--danger-soft)}.manual .btn.ghost{background:0 0;border-color:#0000}.manual .btn.ghost:hover:not(:disabled){background:color-mix(in oklab, var(--ink) 8%, transparent)}.manual .btn.sm{gap:7px;min-height:30px;padding:0 11px;font-size:11px}.manual .btn:disabled{opacity:1;color:var(--ink-3);border-color:var(--rule-strong);background:0 0;border-style:dashed}.manual input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]),.manual select,.manual textarea{background-color:var(--field);border:1px solid var(--rule-strong);color:var(--ink);font-family:var(--sans);border-radius:2px}.manual input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,.manual select:focus-visible,.manual textarea:focus-visible{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}.manual ::placeholder{color:color-mix(in oklab, var(--ink) 62%, transparent);opacity:1}.manual select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%231b1c1a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E")}.manual input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--milk) inset}.manual input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--milk) inset}.manual input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--milk) inset}.manual input[type=checkbox],.manual input[type=radio]{appearance:none;width:15px;min-width:15px;height:15px;box-shadow:inset 0 0 0 1.25px var(--rule-strong);vertical-align:-2px;cursor:pointer;transition:background-color var(--hinge), box-shadow var(--hinge);background:0 0;border-radius:50%;flex:none;margin:0}.manual input[type=checkbox]:checked,.manual input[type=radio]:checked{background:var(--board);box-shadow:inset 1px 1.5px 0 #00000059, 0 0 0 1px var(--ink)}.manual input[type=checkbox]:disabled,.manual input[type=radio]:disabled{cursor:not-allowed;box-shadow:inset 0 0 0 1.25px var(--rule)}.manual .label{font:600 11px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.manual .hint{color:var(--ink-2);font-size:13px}.manual .muted{color:var(--ink-2)}.manual .mono{font-family:var(--mono)}.manual .card{background:var(--slip);box-shadow:var(--shadow);border:0;border-radius:2px}.manual .pill{border:1px solid var(--ink);color:var(--ink);font:500 11px/1 var(--mono);letter-spacing:.02em;background:0 0;border-radius:1px;padding:3px 6px 4px}.manual .pill.ok{color:var(--ink);background:0 0}.manual .pill.off{color:var(--ink-2);border-style:dashed;border-color:var(--rule-strong);background:0 0}.manual .pill.bad{background:var(--verm);border-color:var(--verm);color:#fff}.manual .notice{box-shadow:var(--shadow);border:0;border-radius:1px;padding:11px 14px 12px;font-size:14px;line-height:1.45}.manual .notice.ok{background:var(--slip);color:var(--ink)}.manual .notice.err{background:var(--verm);color:#fff;font:400 13px/19px var(--mono);box-shadow:1px 2px 1px #14141233}.manual .notice.err a{color:#fff;font-weight:600}.manual .part{border-top:1px solid var(--rule);grid-template-columns:156px minmax(0,1fr);column-gap:32px;padding:28px 0 32px;display:grid}.manual .part>.hang{align-self:start;margin:0;position:sticky;top:18px}.manual .hang small{font:400 12.5px/1.45 var(--mono);letter-spacing:0;color:var(--ink-2);margin-top:8px;display:block}.manual .statement{font:700 29px/1.22 var(--sans);letter-spacing:-.015em;text-wrap:balance;margin:0;font-stretch:82%}.manual .prose{font:400 17px/26px var(--serif);max-width:62ch;margin:0}.manual .machine{font:400 13px/20px var(--mono)}.manual .fact{border-bottom:1px solid var(--rule);grid-template-columns:160px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.manual .fact>:first-child{color:var(--ink-2);font-size:.86rem}.manual .fact>:last-child{overflow-wrap:anywhere;font-size:.9rem}.manual .split{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (pointer:coarse){.manual input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]),.manual select,.manual textarea{font-size:16px}.manual .btn{min-height:44px}.manual .btn.sm{min-height:38px;padding:0 13px}.manual input[type=checkbox],.manual input[type=radio]{vertical-align:-5px;width:21px;min-width:21px;height:21px}}@media (max-width:760px){.manual h1{font-size:36px}.manual .fact{grid-template-columns:minmax(0,1fr);gap:2px;padding:9px 0}.manual .split{grid-template-columns:minmax(0,1fr)}.manual .part{grid-template-columns:minmax(0,1fr);padding:22px 0 26px}.manual .part>.hang{margin-bottom:14px;position:static}.manual .statement{font-size:23px}}
