:root{--ward-bg:#f2f1ec;--ward-surface:#fdfdfc;--ward-surface-sunken:#e7e6e0;--ward-border:#d6d4cc;--ward-border-strong:#a9a69b;--ward-text:#1a1c1a;--ward-text-muted:#4d514b;--ward-text-faint:#66695f;--ward-accent:#35473c;--ward-accent-hover:#24312a;--ward-accent-text:#f4f5f1;--ward-danger:#8a2e21;--ward-danger-surface:#f9eae7;--ward-notice:#5e4c0e;--ward-notice-surface:#faf2d8;--ward-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ward-font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--ward-text-xs:.75rem;--ward-text-sm:.875rem;--ward-text-base:1rem;--ward-text-lg:1.25rem;--ward-text-xl:1.75rem;--ward-text-2xl:2.375rem;--ward-space-1:.25rem;--ward-space-2:.5rem;--ward-space-3:.75rem;--ward-space-4:1rem;--ward-space-5:1.25rem;--ward-space-6:1.5rem;--ward-space-8:2rem;--ward-space-10:2.5rem;--ward-space-12:3rem;--ward-space-16:4rem;--ward-radius:6px;--ward-radius-lg:10px;--ward-rule:1px;--ward-rule-strong:2px;--ward-shadow:0 1px 2px #1a1c1a0f, 0 1px 1px #1a1c1a0a;--ward-shadow-lg:0 4px 16px #1a1c1a14;--ward-focus:0 0 0 3px #35473c4d;--ward-transition:.12s ease;--ward-max-width:26rem;--ward-max-width-wide:36rem}[data-ward-surface=console]{--ward-bg:#17181a;--ward-surface:#202225;--ward-surface-sunken:#121314;--ward-border:#34373b;--ward-border-strong:#4c5055;--ward-text:#e8e6e1;--ward-text-muted:#a2a09a;--ward-text-faint:#75736d;--ward-accent:#b8894a;--ward-accent-hover:#cb9a58;--ward-accent-text:#17181a;--ward-danger:#e0705c;--ward-danger-surface:#34211d;--ward-notice:#d8b25e;--ward-notice-surface:#302915;--ward-shadow:0 1px 2px #0006;--ward-shadow-lg:0 8px 28px #00000080;--ward-focus:0 0 0 3px #b8894a52;--ward-max-width:72rem}*,:before,:after{box-sizing:border-box}body{background:var(--ward-bg);color:var(--ward-text);font-family:var(--ward-font);font-size:var(--ward-text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}body:has([data-ward-surface=console]){background:#17181a}:focus-visible{box-shadow:var(--ward-focus);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ward-threshold{gap:var(--ward-space-8);min-height:100dvh;padding:var(--ward-space-6);grid-template-rows:auto 1fr auto;display:grid}.ward-threshold__mark{font-size:var(--ward-text-sm);letter-spacing:.02em;color:var(--ward-text-muted);margin:0;font-weight:600}.ward-threshold__body{align-items:center;padding-left:clamp(0rem,7vw,9rem);display:flex}.ward-threshold__footer{font-size:var(--ward-text-xs);color:var(--ward-text-faint);margin:0}@media (width<=40rem){.ward-threshold{gap:var(--ward-space-6);padding:var(--ward-space-5)}.ward-threshold__body{align-items:flex-start;padding-left:0}}.ward-crossing{width:100%;max-width:var(--ward-max-width);padding-left:var(--ward-space-6);background-image:linear-gradient(var(--ward-border-strong), var(--ward-border-strong)), linear-gradient(var(--ward-border), var(--ward-border));background-size:var(--ward-rule-strong) var(--ward-space-8), var(--ward-rule) 100%;background-position:0 0,0 0;background-repeat:no-repeat,no-repeat}.ward-crossing--wide{max-width:var(--ward-max-width-wide)}.ward-crossing>h1{margin:0 0 var(--ward-space-3);letter-spacing:-.022em;text-wrap:balance;max-width:20ch;font-size:clamp(1.5rem,1.1rem + 1.5vw,2.125rem);font-weight:600;line-height:1.12}.ward-crossing>h2{margin:var(--ward-space-10) 0 var(--ward-space-3);font-size:var(--ward-text-lg);letter-spacing:-.012em;font-weight:600}.ward-lede{margin:0 0 var(--ward-space-8);max-width:38ch;font-size:var(--ward-text-sm);color:var(--ward-text-muted)}.ward-prose{margin:0 0 var(--ward-space-4);max-width:44ch;font-size:var(--ward-text-sm);color:var(--ward-text-muted)}.ward-prose:last-child{margin-bottom:0}.ward-prose--spaced{margin-top:var(--ward-space-6)}.ward-form{gap:var(--ward-space-5);display:grid}.ward-field{gap:var(--ward-space-2);display:grid}.ward-field>label{font-size:var(--ward-text-sm);color:var(--ward-text);font-weight:600}.ward-field__hint{font-size:var(--ward-text-xs);color:var(--ward-text-faint)}.ward-field__hint--error{color:var(--ward-danger)}.ward-input{font:inherit;width:100%;padding:var(--ward-space-3);color:var(--ward-text);background:var(--ward-surface);border:var(--ward-rule) solid var(--ward-border-strong);border-radius:var(--ward-radius);transition:border-color var(--ward-transition)}.ward-input:hover:not(:disabled){border-color:var(--ward-text-faint)}.ward-input:focus-visible{border-color:var(--ward-accent);box-shadow:var(--ward-focus);outline:none}.ward-input[aria-invalid=true]{border-color:var(--ward-danger)}.ward-input:disabled{background:var(--ward-surface-sunken);color:var(--ward-text-faint)}.ward-button{font:inherit;padding:var(--ward-space-3) var(--ward-space-5);color:var(--ward-accent-text);background:var(--ward-accent);border:var(--ward-rule) solid transparent;border-radius:var(--ward-radius);cursor:pointer;transition:background-color var(--ward-transition), color var(--ward-transition);font-weight:600}.ward-button:hover:not(:disabled){background:var(--ward-accent-hover)}.ward-button:disabled{cursor:not-allowed;color:var(--ward-text-faint);background:var(--ward-surface-sunken);border-color:var(--ward-border)}.ward-button--quiet{color:var(--ward-text);border-color:var(--ward-border-strong);background:0 0}.ward-button--quiet:hover:not(:disabled){background:var(--ward-surface-sunken)}.ward-button--danger{color:var(--ward-danger);border-color:var(--ward-danger);background:0 0}.ward-button--danger:hover:not(:disabled){color:var(--ward-accent-text);background:var(--ward-danger)}.ward-actions{gap:var(--ward-space-3);flex-wrap:wrap;align-items:center;display:flex}.ward-link{color:var(--ward-accent);text-underline-offset:.18em;border-radius:2px;text-decoration-line:underline;text-decoration-thickness:1px}.ward-link:hover{text-decoration-thickness:2px}.ward-notice{margin:0 0 var(--ward-space-6);padding:var(--ward-space-3) var(--ward-space-4);font-size:var(--ward-text-sm);border:var(--ward-rule) solid;border-radius:var(--ward-radius)}.ward-notice>:first-child{margin-top:0}.ward-notice>:last-child{margin-bottom:0}.ward-notice--error{color:var(--ward-danger);background:var(--ward-danger-surface);border-color:color-mix(in srgb, var(--ward-danger) 35%, transparent)}.ward-notice--wait{color:var(--ward-notice);background:var(--ward-notice-surface);border-color:color-mix(in srgb, var(--ward-notice) 35%, transparent)}.ward-notice--info{color:var(--ward-text-muted);background:var(--ward-surface-sunken);border-color:var(--ward-border)}.ward-facts{gap:var(--ward-space-2) var(--ward-space-5);font-size:var(--ward-text-sm);grid-template-columns:minmax(6rem,auto) 1fr;margin:0;display:grid}.ward-facts>dt{color:var(--ward-text-faint)}.ward-facts>dd{color:var(--ward-text);margin:0}.ward-mono{font-family:var(--ward-font-mono);font-size:var(--ward-text-xs);overflow-wrap:anywhere}.ward-grants{border-top:var(--ward-rule) solid var(--ward-border);margin:0;padding:0;list-style:none}.ward-grants>li{gap:var(--ward-space-2) var(--ward-space-4);padding:var(--ward-space-3) 0;border-bottom:var(--ward-rule) solid var(--ward-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.ward-grants__app{font-weight:600;font-size:var(--ward-text-sm)}.ward-grants__roles{font-size:var(--ward-text-sm);color:var(--ward-text-muted)}.ward-unavailable{padding:var(--ward-space-4);font-size:var(--ward-text-sm);color:var(--ward-text-muted);background:var(--ward-surface-sunken);border:var(--ward-rule) dashed var(--ward-border-strong);border-radius:var(--ward-radius)}.ward-unavailable>:first-child{margin-top:0}.ward-unavailable>:last-child{margin-bottom:0}.ward-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
