.api-keys_container__7G5uc{--surface:var(--vg-surface-1);--surface-2:var(--vg-surface-2);--border:var(--vg-hairline);--border-hover:var(--vg-hairline-strong);--border-subtle:var(--vg-hairline-faint);--text:var(--vg-ink);--text-2:var(--vg-ink-muted);--text-3:var(--vg-ink-subtle);--green:var(--vg-verified);--green-soft:var(--vg-verified-wash);--green-border:var(--vg-verified-line);--warning:#fbbf24;--danger:#f87171;--danger-soft:#f8717114;--danger-line:#f8717159;--radius-sm:var(--vg-radius-sm);--radius-md:var(--vg-radius-md);--radius-lg:var(--vg-radius-lg);--mono:var(--vg-font-mono);--t:var(--vg-dur-fast) ease;width:100%;min-height:100vh;padding:32px;background:var(--vg-canvas);color:var(--text);font-feature-settings:"cv01","ss03"}.api-keys_page__Mej_E{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.api-keys_srOnly__UuZZF{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.api-keys_mono__EjnCu{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.api-keys_btnGhost__oUQXB:focus-visible,.api-keys_btnPrimary__DrvYQ:focus-visible,.api-keys_iconBtn__KC5_h:focus-visible,.api-keys_inlineLink__XEso7:focus-visible,.api-keys_linkBtn__yxdH7:focus-visible,.api-keys_rowAction__qv259:focus-visible{outline:2px solid var(--green);outline-offset:2px}.api-keys_pageHeader__SWeT4{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.api-keys_titleBlock__AgYTq{flex:1 1 280px;min-width:0}.api-keys_title__RUGCT{margin:0;font-size:1.75rem;font-weight:590;letter-spacing:-.02em;line-height:1.2;color:var(--text)}.api-keys_subtitle__9Etin{margin:4px 0 0;font-size:.9rem;color:var(--text-2);line-height:1.5}.api-keys_headerActions__gsu5Q{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:0 0 auto}.api-keys_btnGhost__oUQXB,.api-keys_btnPrimary__DrvYQ{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--radius-md);font-family:inherit;font-size:.86rem;font-weight:590;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--t),border-color var(--t),color var(--t)}.api-keys_btnGhost__oUQXB svg,.api-keys_btnPrimary__DrvYQ svg{flex-shrink:0}.api-keys_btnPrimary__DrvYQ{border:1px solid var(--green);background:var(--green);color:var(--vg-on-verified)}.api-keys_btnPrimary__DrvYQ:hover:not(:disabled){border-color:var(--vg-verified-hover);background:var(--vg-verified-hover)}.api-keys_btnPrimary__DrvYQ:active:not(:disabled){border-color:var(--vg-verified-pressed);background:var(--vg-verified-pressed)}.api-keys_btnGhost__oUQXB{border:1px solid var(--border-hover);background:#0000;color:var(--text-2)}.api-keys_btnGhost__oUQXB:hover:not(:disabled){background:var(--vg-glass-2);color:var(--text)}.api-keys_btnGhostDanger__lV0Hg{border-color:var(--danger-line);color:var(--danger)}.api-keys_btnGhostDanger__lV0Hg:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.api-keys_btnGhost__oUQXB:disabled,.api-keys_btnPrimary__DrvYQ:disabled{opacity:.5;cursor:not-allowed}.api-keys_notice__I8lB_{display:flex;align-items:center;gap:10px;margin:0;padding:8px 12px;border:1px solid var(--border);border-left:2px solid var(--warning);border-radius:var(--radius-md);background:var(--surface);color:var(--text-2);font-size:.84rem;line-height:1.4}.api-keys_notice__I8lB_ svg{color:var(--warning);flex-shrink:0}.api-keys_noticeInfo__CiVeG{border-left-color:var(--border-hover)}.api-keys_noticeInfo__CiVeG svg{color:var(--text-3)}.api-keys_notice__I8lB_ strong{font-weight:590;color:var(--text)}.api-keys_inlineLink__XEso7{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-hover);text-underline-offset:3px}.api-keys_inlineLink__XEso7:hover{text-decoration-color:var(--text)}.api-keys_panel___k5U5{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.api-keys_panelHeader__ujQ9U{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-height:52px;padding:0 20px;border-bottom:1px solid var(--border)}.api-keys_panelTitleRow__h6NwM{display:flex;align-items:center;gap:10px;min-width:0}.api-keys_panelTitle__BdQ46{margin:0;font-size:.92rem;font-weight:590;letter-spacing:-.01em;color:var(--text)}.api-keys_panelPad__t_IEB{padding:16px 20px}.api-keys_mutedNote__w3bXS{margin:0;font-size:.85rem;line-height:1.55;color:var(--text-3)}.api-keys_tableFoot__94M_d{margin:0;padding:10px 20px;border-top:1px solid var(--border);color:var(--text-3);font-size:.8rem}.api-keys_tableScroller__72F_U{container-type:inline-size}.api-keys_table__5Qj1y{width:100%;border-collapse:collapse;table-layout:fixed}.api-keys_table__5Qj1y th{height:36px;font-family:var(--mono);font-size:.68rem;font-weight:510;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--text-3)}.api-keys_table__5Qj1y td,.api-keys_table__5Qj1y th{padding:0 10px;border-bottom:1px solid var(--border);white-space:nowrap}.api-keys_table__5Qj1y td{height:44px;font-size:.85rem;color:var(--text-2);vertical-align:middle}.api-keys_table__5Qj1y td:first-child,.api-keys_table__5Qj1y th:first-child{padding-left:20px}.api-keys_table__5Qj1y td:last-child,.api-keys_table__5Qj1y th:last-child{padding-right:20px}.api-keys_row__KmGmE:last-child td{border-bottom:none}.api-keys_row__KmGmE:hover{background:var(--vg-glass)}.api-keys_table__5Qj1y .api-keys_tdNum__cgSSq,.api-keys_table__5Qj1y .api-keys_thNum__UmtEK{text-align:right}.api-keys_table__5Qj1y .api-keys_tdMono__HuC8Y{font-family:var(--mono);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.api-keys_table__5Qj1y .api-keys_tdStrong__4N3C5{color:var(--text)}.api-keys_truncate__JeUhL{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-keys_cellName__Nuaia{font-weight:510;color:var(--text)}.api-keys_cellSub__b9DU6{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:.72rem;font-weight:400;color:var(--text-3)}.api-keys_cellSubWarn__pjtPT{color:var(--warning)}.api-keys_cellSubDanger__9_X7H{color:var(--danger)}.api-keys_table__5Qj1y .api-keys_cellActions__7aXrU{text-align:right}.api-keys_actions__ZCMZX{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.api-keys_rowAction__qv259{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border-hover);border-radius:var(--radius-sm);background:#0000;color:var(--text-2);font-family:inherit;font-size:.78rem;font-weight:510;line-height:1.5;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--t),color var(--t),border-color var(--t)}.api-keys_rowAction__qv259:hover:not(:disabled){background:var(--vg-glass-2);color:var(--text)}.api-keys_rowActionDanger__9cDTK:hover:not(:disabled){border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.api-keys_rowAction__qv259:disabled{opacity:.5;cursor:not-allowed}.api-keys_iconBtn__KC5_h{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border-hover);border-radius:var(--radius-sm);background:#0000;color:var(--text-2);cursor:pointer;transition:background var(--t),color var(--t)}.api-keys_iconBtn__KC5_h:hover:not(:disabled){background:var(--vg-glass-2);color:var(--text)}.api-keys_iconBtn__KC5_h:disabled{opacity:.5;cursor:not-allowed}.api-keys_linkBtn__yxdH7{padding:0;border:0;background:none;color:var(--text);font:inherit;text-decoration:underline;text-decoration-color:var(--border-hover);text-underline-offset:3px;cursor:pointer}.api-keys_pill__5bxkl{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-size:.75rem;font-weight:510;line-height:1.4;white-space:nowrap}.api-keys_pillDot__SkNvh{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--text-3)}.api-keys_pillDotOk__is6iF{background:var(--green)}.api-keys_pillDotWarn__QpcrO{background:var(--warning)}.api-keys_pillDotBad__QZ4lL{background:var(--danger)}.api-keys_badge__HUplF{display:inline-block;padding:1px 8px;border:1px solid var(--border-hover);border-radius:var(--radius-sm);color:var(--text-2);font-size:.72rem;font-weight:510;line-height:1.5;white-space:nowrap}.api-keys_badgeAccent__wdzPN{border-color:var(--green-border);color:var(--green)}.api-keys_empty__PbJZ_{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px 36px;text-align:center}.api-keys_emptyIcon___bok3{color:var(--text-3)}.api-keys_emptyText__bBFv1{margin:0;max-width:46ch;font-size:.95rem;line-height:1.5;color:var(--text-2)}.api-keys_emptyActions__Ea6CX{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.api-keys_skel__pi_QQ{display:block;height:12px;border-radius:4px;background:var(--vg-glass-2);animation:api-keys_skelPulse__h_HQX 1.4s ease-in-out infinite}.api-keys_skelRow__aI_2X{height:16px}.api-keys_skelStack__tMau7{display:flex;flex-direction:column;gap:18px}@keyframes api-keys_skelPulse__h_HQX{0%,to{opacity:.55}50%{opacity:1}}.api-keys_spinning__2YazT{animation:api-keys_spin__0kVfo 1s linear infinite}@keyframes api-keys_spin__0kVfo{to{transform:rotate(1turn)}}@container (max-width: 799px){.api-keys_table__5Qj1y,.api-keys_table__5Qj1y tbody{display:block}.api-keys_table__5Qj1y colgroup{display:none}.api-keys_table__5Qj1y thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.api-keys_table__5Qj1y .api-keys_row__KmGmE{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:12px 16px;border-bottom:1px solid var(--border)}.api-keys_table__5Qj1y .api-keys_row__KmGmE:last-child{border-bottom:none}.api-keys_table__5Qj1y .api-keys_row__KmGmE:before{content:"";order:1;flex-basis:100%;height:0}.api-keys_table__5Qj1y .api-keys_row__KmGmE>td,.api-keys_table__5Qj1y .api-keys_row__KmGmE>td:first-child,.api-keys_table__5Qj1y .api-keys_row__KmGmE>td:last-child{display:block;order:2;height:auto;padding:0;border:0;text-align:left;white-space:normal}.api-keys_table__5Qj1y .api-keys_row__KmGmE>td.api-keys_cellActions__7aXrU,.api-keys_table__5Qj1y .api-keys_row__KmGmE>td.api-keys_cellName__Nuaia,.api-keys_table__5Qj1y .api-keys_row__KmGmE>td.api-keys_cellStatus__LE1KT{order:0}.api-keys_table__5Qj1y .api-keys_row__KmGmE>td.api-keys_cellName__Nuaia{flex:1 1 100%;min-width:0}.api-keys_table__5Qj1y .api-keys_row__KmGmE>td.api-keys_cellActions__7aXrU{margin-left:auto}.api-keys_table__5Qj1y .api-keys_row__KmGmE>td[data-label]:before{content:attr(data-label) " ";margin-right:4px;font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.api-keys_table__5Qj1y .api-keys_row__KmGmE>td[data-label] .api-keys_truncate__JeUhL{display:inline;white-space:normal;overflow-wrap:anywhere}.api-keys_table__5Qj1y .api-keys_row__KmGmE>.api-keys_cellActions__7aXrU:before,.api-keys_table__5Qj1y .api-keys_row__KmGmE>.api-keys_cellName__Nuaia:before,.api-keys_table__5Qj1y .api-keys_row__KmGmE>.api-keys_cellStatus__LE1KT:before{content:none}}@media (max-width:639px){.api-keys_container__7G5uc{padding:16px}.api-keys_page__Mej_E{gap:16px}.api-keys_titleBlock__AgYTq{flex-basis:100%}.api-keys_headerActions__gsu5Q{width:100%}.api-keys_headerActions__gsu5Q>*{flex:1 1}.api-keys_panelHeader__ujQ9U,.api-keys_panelPad__t_IEB{padding-left:16px;padding-right:16px}.api-keys_emptyActions__Ea6CX>*{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.api-keys_skel__pi_QQ,.api-keys_spinning__2YazT{animation:none}}.api-keys_formPanel__Yfnn4{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.api-keys_formGrid__28tnJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.api-keys_field__w_bSu{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.api-keys_fieldFull__eFhO4{grid-column:1/-1}.api-keys_label__nMHEt{padding:0;font-size:.78rem;font-weight:510;color:var(--text-2)}.api-keys_input__XSmqf,.api-keys_select__8BP3c,.api-keys_textarea__0bLa9{width:100%;min-width:0;height:36px;padding:0 12px;border:1px solid var(--border-hover);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:.88rem;transition:border-color var(--t)}.api-keys_input__XSmqf::placeholder,.api-keys_textarea__0bLa9::placeholder{color:var(--text-3)}.api-keys_input__XSmqf:focus-visible,.api-keys_select__8BP3c:focus-visible,.api-keys_textarea__0bLa9:focus-visible{outline:2px solid var(--green);outline-offset:0;border-color:var(--green)}.api-keys_input__XSmqf:disabled,.api-keys_select__8BP3c:disabled,.api-keys_textarea__0bLa9:disabled{opacity:.5}.api-keys_textarea__0bLa9{height:auto;min-height:88px;padding:10px 12px;font-family:var(--mono);font-size:.8rem;line-height:1.5;resize:vertical}.api-keys_inputMono__Jmf1_{font-family:var(--mono);font-size:.84rem}.api-keys_hint__BMn3z{margin:0;font-size:.78rem;line-height:1.5;color:var(--text-3)}.api-keys_formActions__1CHYK{display:flex;flex-wrap:wrap;gap:10px}.api-keys_errorBanner__6ekmt{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:8px 12px;border:1px solid var(--danger-line);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font-size:.84rem;line-height:1.4}.api-keys_errorBanner__6ekmt svg{flex-shrink:0}@media (max-width:639px){.api-keys_formPanel__Yfnn4{padding:16px}.api-keys_formGrid__28tnJ{grid-template-columns:minmax(0,1fr)}.api-keys_formActions__1CHYK>*{flex:1 1}}.api-keys_colType__WNMjB{width:120px}.api-keys_colKey__mBn1D{width:190px}.api-keys_colDate__TpXR9{width:110px}.api-keys_colActions__s7NCu{width:100px}.api-keys_colActionsWide__erY5S{width:210px}.api-keys_reveal__Ad2fr{display:flex;flex-direction:column;gap:14px;padding:16px 20px;border:1px solid var(--border);border-left:2px solid var(--warning);border-radius:var(--radius-lg);background:var(--surface)}.api-keys_formPanel__Yfnn4:focus-visible,.api-keys_reveal__Ad2fr:focus-visible{outline:2px solid var(--green);outline-offset:2px}.api-keys_revealHead__jVpZg{display:flex;align-items:flex-start;gap:10px}.api-keys_revealIcon__8qnhF{margin-top:2px;flex-shrink:0;color:var(--warning)}.api-keys_revealTitle__xlFb2{margin:0;font-size:.92rem;font-weight:590;letter-spacing:-.01em;color:var(--text)}.api-keys_revealText__tm8zK{margin:2px 0 0;font-size:.86rem;color:var(--text-2)}.api-keys_revealKeyRow__OVuTO{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px}.api-keys_revealKey__QQE3n{flex:1 1 320px;min-width:0;padding:8px 12px;border:1px solid var(--border-hover);border-radius:var(--radius-md);background:var(--vg-canvas);color:var(--text);font-family:var(--mono);font-size:.84rem;line-height:1.6;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.api-keys_typeOptions__JhFFf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.api-keys_typeOption__Tge5G{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer;transition:border-color var(--t),background var(--t)}.api-keys_typeOption__Tge5G:hover{border-color:var(--border-hover)}.api-keys_typeOptionActive__Aww_h{border-color:var(--text-2);background:var(--vg-glass-2)}.api-keys_typeOption__Tge5G:focus-within{outline:2px solid var(--green);outline-offset:2px}.api-keys_typeRadio__hf2iS{margin:3px 0 0;accent-color:var(--text)}.api-keys_typeName__MTQ7h{display:block;font-size:.88rem;font-weight:590;color:var(--text)}.api-keys_typeDesc__lp3_n{display:block;margin-top:2px;font-size:.78rem;line-height:1.45;color:var(--text-3)}@media (max-width:639px){.api-keys_reveal__Ad2fr{padding:14px 16px}.api-keys_revealKeyRow__OVuTO>button{flex:1 1}.api-keys_typeOptions__JhFFf{grid-template-columns:minmax(0,1fr)}}.api-keys_checkList__eInbx{display:grid;gap:8px}.api-keys_checkRow__iXfAY{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.45;color:var(--text-2);cursor:pointer}.api-keys_checkRow__iXfAY input{margin:3px 0 0;accent-color:var(--green)}.api-keys_budgetGrid__LNEZA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.api-keys_budgetCell__iVqBz{display:grid;gap:4px;font-size:.78rem;color:var(--text-3)}.api-keys_agentNote__80xtZ{margin:0;padding:10px 12px;border:1px solid var(--green-border);border-radius:var(--radius-sm);font-size:.78rem;line-height:1.5;color:var(--text-2)}.api-keys_formProblem__MeRr3{margin:0;font-size:.78rem;color:var(--danger)}.api-keys_keyLimits__SIkIs{display:block;margin-top:4px;font-family:var(--mono);font-size:.72rem;line-height:1.5;color:var(--text-3)}@media (max-width:639px){.api-keys_budgetGrid__LNEZA{grid-template-columns:minmax(0,1fr)}}