.api-key-form:where(.astro-3hxl3ezc){--akf-accent: var(--sl-color-accent);--akf-accent-high: var(--sl-color-accent-high);--akf-accent-soft: var(--sl-color-accent-low);--akf-text: var(--sl-color-white);--akf-muted: var(--sl-color-gray-3);--akf-line: var(--sl-color-gray-5);--akf-line-soft: var(--sl-color-gray-6);--akf-surface: var(--sl-color-black);--akf-panel: var(--sl-color-gray-7, var(--sl-color-gray-6));--akf-danger: #e5484d;--akf-success: #2ea043;--akf-radius: 8px;width:min(1060px,100%);margin:0 auto;text-align:left;color:var(--akf-text);font-size:1rem;line-height:1.5}.api-key-form:where(.astro-3hxl3ezc) :where(.astro-3hxl3ezc){box-sizing:border-box}.api-key-form:where(.astro-3hxl3ezc) :where(.astro-3hxl3ezc)[hidden]{display:none!important}.api-key-form:where(.astro-3hxl3ezc) label:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) input:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) select:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) textarea:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) fieldset:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) legend:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) .pill:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) .model:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) .checkline:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) .segment:where(.astro-3hxl3ezc) label:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) .segment:where(.astro-3hxl3ezc) span:where(.astro-3hxl3ezc){margin-top:0}.api-key-form:where(.astro-3hxl3ezc) .form-header:where(.astro-3hxl3ezc){text-align:center;margin-bottom:8px}.api-key-form:where(.astro-3hxl3ezc) h1:where(.astro-3hxl3ezc){margin:0;color:var(--akf-text);font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.2;letter-spacing:-.025em}.api-key-form:where(.astro-3hxl3ezc) .subtitle:where(.astro-3hxl3ezc){margin:7px 0 0;color:var(--akf-muted)}.api-key-form:where(.astro-3hxl3ezc) .responsibility-note:where(.astro-3hxl3ezc){margin:18px 0 0;padding:14px 16px;border:1px solid var(--akf-line);border-left:4px solid var(--akf-accent);border-radius:7px;color:var(--akf-text);background:var(--akf-accent-soft);font-size:.91rem;text-align:left}.api-key-form:where(.astro-3hxl3ezc) .responsibility-note:where(.astro-3hxl3ezc) strong:where(.astro-3hxl3ezc){display:block;margin-bottom:4px}.api-key-form:where(.astro-3hxl3ezc) .responsibility-note:where(.astro-3hxl3ezc) p:where(.astro-3hxl3ezc){margin:0}.api-key-form:where(.astro-3hxl3ezc) .section:where(.astro-3hxl3ezc){padding:22px 0;border-bottom:1px solid var(--akf-line-soft)}.api-key-form:where(.astro-3hxl3ezc) .section:where(.astro-3hxl3ezc):last-of-type{border-bottom:0;padding-bottom:0}.api-key-form:where(.astro-3hxl3ezc) .section-title:where(.astro-3hxl3ezc){display:flex;align-items:center;gap:13px;margin:0;color:var(--akf-text);font-size:1.15rem;font-weight:700}.api-key-form:where(.astro-3hxl3ezc) .section-number:where(.astro-3hxl3ezc){display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:5px;color:#fff;background:var(--akf-accent);font-weight:750}.api-key-form:where(.astro-3hxl3ezc) .section-description:where(.astro-3hxl3ezc){margin:0 0 0 43px;color:var(--akf-muted);font-size:.9rem}.api-key-form:where(.astro-3hxl3ezc) .grid:where(.astro-3hxl3ezc){display:grid;gap:18px 24px}.api-key-form:where(.astro-3hxl3ezc) .grid-3:where(.astro-3hxl3ezc){grid-template-columns:repeat(3,1fr)}.api-key-form:where(.astro-3hxl3ezc) .grid-2:where(.astro-3hxl3ezc){grid-template-columns:1fr 1fr}.api-key-form:where(.astro-3hxl3ezc) .person-grid:where(.astro-3hxl3ezc){grid-template-columns:.65fr 1.35fr 1.35fr 1.35fr}.api-key-form:where(.astro-3hxl3ezc) .span-2:where(.astro-3hxl3ezc){grid-column:span 2}.api-key-form:where(.astro-3hxl3ezc) .span-all:where(.astro-3hxl3ezc){grid-column:1 / -1}.api-key-form:where(.astro-3hxl3ezc) label:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) legend:where(.astro-3hxl3ezc){font-size:.91rem}.api-key-form:where(.astro-3hxl3ezc) .label:where(.astro-3hxl3ezc){display:block;margin-bottom:7px;font-weight:600}.api-key-form:where(.astro-3hxl3ezc) .required:where(.astro-3hxl3ezc){color:var(--akf-danger)}.api-key-form:where(.astro-3hxl3ezc) input:where(.astro-3hxl3ezc)[type=text],.api-key-form:where(.astro-3hxl3ezc) input:where(.astro-3hxl3ezc)[type=email],.api-key-form:where(.astro-3hxl3ezc) input:where(.astro-3hxl3ezc)[type=date],.api-key-form:where(.astro-3hxl3ezc) input:where(.astro-3hxl3ezc)[type=url],.api-key-form:where(.astro-3hxl3ezc) select:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) textarea:where(.astro-3hxl3ezc){width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--akf-line);border-radius:6px;background:var(--akf-surface);color:var(--akf-text);font:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.api-key-form:where(.astro-3hxl3ezc) textarea:where(.astro-3hxl3ezc){min-height:90px;resize:vertical}.api-key-form:where(.astro-3hxl3ezc) input:where(.astro-3hxl3ezc):focus,.api-key-form:where(.astro-3hxl3ezc) select:where(.astro-3hxl3ezc):focus,.api-key-form:where(.astro-3hxl3ezc) textarea:where(.astro-3hxl3ezc):focus{border-color:var(--akf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--akf-accent) 22%,transparent)}.api-key-form:where(.astro-3hxl3ezc) fieldset:where(.astro-3hxl3ezc){min-width:0;margin:0;padding:0;border:0}.api-key-form:where(.astro-3hxl3ezc) legend:where(.astro-3hxl3ezc){margin-bottom:8px}.api-key-form:where(.astro-3hxl3ezc) .choice-row:where(.astro-3hxl3ezc){display:flex;flex-wrap:wrap;gap:10px;margin:0}.api-key-form:where(.astro-3hxl3ezc) .field-block:where(.astro-3hxl3ezc){display:block}.api-key-form:where(.astro-3hxl3ezc) .pill:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) .model:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) .segment:where(.astro-3hxl3ezc) label:where(.astro-3hxl3ezc){position:relative;cursor:pointer;user-select:none}.api-key-form:where(.astro-3hxl3ezc) .pill:where(.astro-3hxl3ezc) input:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) .model:where(.astro-3hxl3ezc) input:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) .segment:where(.astro-3hxl3ezc) input:where(.astro-3hxl3ezc){position:absolute;width:1px;height:1px;opacity:0}.api-key-form:where(.astro-3hxl3ezc) .pill:where(.astro-3hxl3ezc) span:where(.astro-3hxl3ezc){display:block;padding:8px 16px;border:1px solid var(--akf-line);border-radius:6px;color:var(--akf-text);background:var(--akf-surface);transition:.15s ease}.api-key-form:where(.astro-3hxl3ezc) .pill:where(.astro-3hxl3ezc) input:where(.astro-3hxl3ezc):checked+span:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) .pill:where(.astro-3hxl3ezc) input:where(.astro-3hxl3ezc):focus-visible+span:where(.astro-3hxl3ezc){border-color:var(--akf-accent);background:var(--akf-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--akf-accent) 18%,transparent)}.api-key-form:where(.astro-3hxl3ezc) .models:where(.astro-3hxl3ezc){display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.api-key-form:where(.astro-3hxl3ezc) .model:where(.astro-3hxl3ezc) span:where(.astro-3hxl3ezc){display:flex;min-height:51px;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--akf-line);border-radius:7px;background:var(--akf-surface);transition:.15s ease}.api-key-form:where(.astro-3hxl3ezc) .model:where(.astro-3hxl3ezc) span:where(.astro-3hxl3ezc):before{content:"";width:19px;height:19px;flex:0 0 19px;border:1.5px solid var(--sl-color-gray-4);border-radius:4px;background:var(--akf-surface)}.api-key-form:where(.astro-3hxl3ezc) .model:where(.astro-3hxl3ezc) input:where(.astro-3hxl3ezc):checked+span:where(.astro-3hxl3ezc){border-color:var(--akf-accent);background:var(--akf-accent-soft)}.api-key-form:where(.astro-3hxl3ezc) .model:where(.astro-3hxl3ezc) input:where(.astro-3hxl3ezc):checked+span:where(.astro-3hxl3ezc):before{border-color:var(--akf-accent);background:var(--akf-accent);content:"✓";display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:800}.api-key-form:where(.astro-3hxl3ezc) .model:where(.astro-3hxl3ezc) input:where(.astro-3hxl3ezc):focus-visible+span:where(.astro-3hxl3ezc){box-shadow:0 0 0 3px color-mix(in srgb,var(--akf-accent) 20%,transparent)}.api-key-form:where(.astro-3hxl3ezc) .data-field:where(.astro-3hxl3ezc){display:block;margin:0}.api-key-form:where(.astro-3hxl3ezc) .conditional-fields:where(.astro-3hxl3ezc){display:none;margin-top:0;padding:14px;border:1px solid var(--akf-line-soft);border-radius:8px;background:var(--akf-panel)}.api-key-form:where(.astro-3hxl3ezc) .conditional-fields:where(.astro-3hxl3ezc).visible{display:block}.api-key-form:where(.astro-3hxl3ezc) .conditional-fields:where(.astro-3hxl3ezc)>:where(.astro-3hxl3ezc)+:where(.astro-3hxl3ezc){margin-top:14px}.api-key-form:where(.astro-3hxl3ezc) .help:where(.astro-3hxl3ezc){display:block;margin-top:5px;color:var(--akf-muted);font-size:.78rem}.api-key-form:where(.astro-3hxl3ezc) .help-before:where(.astro-3hxl3ezc){margin:-2px 0 6px}.api-key-form:where(.astro-3hxl3ezc) .model-group-title:where(.astro-3hxl3ezc){display:flex;align-items:center;gap:9px;margin:0 0 12px;color:var(--akf-text);font-size:.94rem;font-weight:700}.api-key-form:where(.astro-3hxl3ezc) .hosting-groups:where(.astro-3hxl3ezc){display:grid;gap:18px}.api-key-form:where(.astro-3hxl3ezc) .hosting-group:where(.astro-3hxl3ezc){padding:16px;border:1px solid var(--akf-line-soft);border-radius:9px;background:var(--akf-panel)}.api-key-form:where(.astro-3hxl3ezc) .model-category:where(.astro-3hxl3ezc){padding:0;border:0}.api-key-form:where(.astro-3hxl3ezc) .model-category:where(.astro-3hxl3ezc)+.model-category:where(.astro-3hxl3ezc){margin-top:18px;padding-top:18px;border-top:1px solid var(--akf-line-soft)}.api-key-form:where(.astro-3hxl3ezc) .hosting-badge:where(.astro-3hxl3ezc){display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.73rem;font-weight:700}.api-key-form:where(.astro-3hxl3ezc) .hosting-badge:where(.astro-3hxl3ezc).local{color:#155b3c;background:#e5f5ec}.api-key-form:where(.astro-3hxl3ezc) .hosting-badge:where(.astro-3hxl3ezc).external{color:#665112;background:#fff3c9}.api-key-form:where(.astro-3hxl3ezc) .model:where(.astro-3hxl3ezc) code:where(.astro-3hxl3ezc){font:.84rem/1.3 var(--sl-font-mono, ui-monospace, monospace);overflow-wrap:anywhere;color:inherit}.api-key-form:where(.astro-3hxl3ezc) .future-box:where(.astro-3hxl3ezc){padding:12px 14px;border:1px dashed var(--akf-line);border-radius:7px;color:var(--akf-muted);background:var(--akf-panel);font-size:.88rem}.api-key-form:where(.astro-3hxl3ezc) a:where(.astro-3hxl3ezc){color:var(--akf-accent);text-underline-offset:2px}.api-key-form:where(.astro-3hxl3ezc) a:where(.astro-3hxl3ezc):hover{text-decoration-thickness:2px}.api-key-form:where(.astro-3hxl3ezc) .approval-grid:where(.astro-3hxl3ezc){display:grid;grid-template-columns:210px 1fr;gap:16px;align-items:center}.api-key-form:where(.astro-3hxl3ezc) .approval-label:where(.astro-3hxl3ezc){font-size:.91rem}.api-key-form:where(.astro-3hxl3ezc) .conditional-date:where(.astro-3hxl3ezc){display:none;grid-column:2;max-width:280px;margin-bottom:4px}.api-key-form:where(.astro-3hxl3ezc) .conditional-date:where(.astro-3hxl3ezc).visible{display:block}.api-key-form:where(.astro-3hxl3ezc) .segment:where(.astro-3hxl3ezc){display:grid;grid-template-columns:repeat(4,1fr)}.api-key-form:where(.astro-3hxl3ezc) .segment:where(.astro-3hxl3ezc) span:where(.astro-3hxl3ezc){display:grid;min-height:38px;place-items:center;padding:6px 8px;border:1px solid var(--akf-line);border-right-width:0;background:var(--akf-surface);text-align:center;font-size:.84rem;transition:.15s ease}.api-key-form:where(.astro-3hxl3ezc) .segment:where(.astro-3hxl3ezc) label:where(.astro-3hxl3ezc):first-child span:where(.astro-3hxl3ezc){border-radius:6px 0 0 6px}.api-key-form:where(.astro-3hxl3ezc) .segment:where(.astro-3hxl3ezc) label:where(.astro-3hxl3ezc):last-child span:where(.astro-3hxl3ezc){border-right-width:1px;border-radius:0 6px 6px 0}.api-key-form:where(.astro-3hxl3ezc) .segment:where(.astro-3hxl3ezc) input:where(.astro-3hxl3ezc):checked+span:where(.astro-3hxl3ezc){color:#fff;border-color:var(--akf-accent);background:var(--akf-accent);font-weight:650}.api-key-form:where(.astro-3hxl3ezc) .segment:where(.astro-3hxl3ezc) input:where(.astro-3hxl3ezc):focus-visible+span:where(.astro-3hxl3ezc){box-shadow:inset 0 0 0 3px color-mix(in srgb,#fff 55%,transparent)}.api-key-form:where(.astro-3hxl3ezc) .confirmations:where(.astro-3hxl3ezc){display:grid;gap:14px;margin:0}.api-key-form:where(.astro-3hxl3ezc) .checkline:where(.astro-3hxl3ezc){display:flex;align-items:flex-start;gap:10px;cursor:pointer}.api-key-form:where(.astro-3hxl3ezc) .checkline:where(.astro-3hxl3ezc) input:where(.astro-3hxl3ezc){width:19px;height:19px;flex:0 0 19px;margin:1px 0 0;accent-color:var(--akf-accent)}.api-key-form:where(.astro-3hxl3ezc) .no-end-date:where(.astro-3hxl3ezc){margin-top:8px}.api-key-form:where(.astro-3hxl3ezc) .conditional-fields:where(.astro-3hxl3ezc) input:where(.astro-3hxl3ezc){accent-color:var(--akf-accent)}.api-key-form:where(.astro-3hxl3ezc) .date-control:where(.astro-3hxl3ezc).disabled input:where(.astro-3hxl3ezc){cursor:not-allowed;background:var(--akf-line-soft)}.api-key-form:where(.astro-3hxl3ezc) .error:where(.astro-3hxl3ezc){display:none;margin:8px 0 0;color:var(--akf-danger);font-size:.88rem}.api-key-form:where(.astro-3hxl3ezc) .error:where(.astro-3hxl3ezc).visible{display:block}.api-key-form:where(.astro-3hxl3ezc) .submit:where(.astro-3hxl3ezc){width:100%;min-height:48px;margin-top:0;border:0;border-radius:6px;color:#fff;background:var(--akf-accent);font:inherit;font-size:1.05rem;font-weight:750;cursor:pointer;transition:filter .15s,transform .05s}.api-key-form:where(.astro-3hxl3ezc) .submit:where(.astro-3hxl3ezc):hover{filter:brightness(1.08)}.api-key-form:where(.astro-3hxl3ezc) .submit:where(.astro-3hxl3ezc):disabled{color:var(--akf-muted);background:var(--sl-color-gray-6);cursor:not-allowed;filter:none}.api-key-form:where(.astro-3hxl3ezc) .submit:where(.astro-3hxl3ezc):active{transform:translateY(1px)}.api-key-form:where(.astro-3hxl3ezc) .submit:where(.astro-3hxl3ezc):focus-visible{outline:3px solid color-mix(in srgb,var(--akf-accent) 35%,transparent);outline-offset:3px}.api-key-form:where(.astro-3hxl3ezc) .success:where(.astro-3hxl3ezc){display:none;margin-top:14px;padding:12px 14px;border:1px solid var(--akf-success);border-radius:6px;color:var(--akf-success);background:color-mix(in srgb,var(--akf-success) 12%,transparent)}.api-key-form:where(.astro-3hxl3ezc) .success:where(.astro-3hxl3ezc).visible{display:block}.api-key-form:where(.astro-3hxl3ezc) .section:where(.astro-3hxl3ezc)>:where(.astro-3hxl3ezc){margin-bottom:0}.api-key-form:where(.astro-3hxl3ezc) .section:where(.astro-3hxl3ezc)>:where(.astro-3hxl3ezc)+:where(.astro-3hxl3ezc){margin-top:18px}.api-key-form:where(.astro-3hxl3ezc) .section:where(.astro-3hxl3ezc)>.section-title:where(.astro-3hxl3ezc)+.section-description:where(.astro-3hxl3ezc){margin-top:8px}.api-key-form:where(.astro-3hxl3ezc) .section:where(.astro-3hxl3ezc)>.section-description:where(.astro-3hxl3ezc)+:where(.astro-3hxl3ezc){margin-top:18px}@media(max-width:850px){.api-key-form:where(.astro-3hxl3ezc) .grid-3:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) .grid-2:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) .models:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) .person-grid:where(.astro-3hxl3ezc){grid-template-columns:1fr 1fr}.api-key-form:where(.astro-3hxl3ezc) .approval-grid:where(.astro-3hxl3ezc){grid-template-columns:1fr;gap:16px}.api-key-form:where(.astro-3hxl3ezc) .conditional-date:where(.astro-3hxl3ezc){grid-column:1}}@media(max-width:580px){.api-key-form:where(.astro-3hxl3ezc) .grid-3:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) .grid-2:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) .models:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) .person-grid:where(.astro-3hxl3ezc){grid-template-columns:1fr}.api-key-form:where(.astro-3hxl3ezc) .span-2:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) .span-all:where(.astro-3hxl3ezc){grid-column:auto}.api-key-form:where(.astro-3hxl3ezc) .segment:where(.astro-3hxl3ezc){grid-template-columns:1fr 1fr;gap:7px}.api-key-form:where(.astro-3hxl3ezc) .segment:where(.astro-3hxl3ezc) span:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) .segment:where(.astro-3hxl3ezc) label:where(.astro-3hxl3ezc):first-child span:where(.astro-3hxl3ezc),.api-key-form:where(.astro-3hxl3ezc) .segment:where(.astro-3hxl3ezc) label:where(.astro-3hxl3ezc):last-child span:where(.astro-3hxl3ezc){border:1px solid var(--akf-line);border-radius:6px}.api-key-form:where(.astro-3hxl3ezc) .section-description:where(.astro-3hxl3ezc){margin-left:43px}}
