.api-key-generator-module__ZB7XCG__tool{}.api-key-generator-module__ZB7XCG__guardLine{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);margin:0}.api-key-generator-module__ZB7XCG__guardLink{min-block-size:var(--target-min);color:var(--color-accent-fg);text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}.api-key-generator-module__ZB7XCG__options{border:none;min-inline-size:0;margin:0;padding:0}.api-key-generator-module__ZB7XCG__subOptions{margin:var(--space-3) 0 0;border:none;min-inline-size:0;padding:0}.api-key-generator-module__ZB7XCG__legend{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);margin-block-end:var(--space-2);padding:0}.api-key-generator-module__ZB7XCG__modeFields{display:contents}.api-key-generator-module__ZB7XCG__optionsRow{margin-block-start:var(--space-2);}.api-key-generator-module__ZB7XCG__optionPair{align-items:center;gap:var(--space-2);min-block-size:var(--target-min);cursor:pointer;min-inline-size:0;display:inline-flex}.api-key-generator-module__ZB7XCG__textPair{align-items:center;gap:var(--space-2);min-block-size:var(--target-min);min-inline-size:0;display:flex}.api-key-generator-module__ZB7XCG__textPairStacked{margin-block-start:var(--space-3);}.api-key-generator-module__ZB7XCG__textPairRow{flex:1;}.api-key-generator-module__ZB7XCG__optionLabel{}.api-key-generator-module__ZB7XCG__checkbox{}.api-key-generator-module__ZB7XCG__radio{}.api-key-generator-module__ZB7XCG__checkText{font-size:var(--text-ui-md-size);line-height:var(--text-ui-md-line)}.api-key-generator-module__ZB7XCG__select{}.api-key-generator-module__ZB7XCG__numberInput{min-block-size:var(--control-height);inline-size:110px;padding-inline:var(--space-2);background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);font-size:var(--text-ui-md-size);line-height:var(--text-ui-md-line);font-variant-numeric:tabular-nums}.api-key-generator-module__ZB7XCG__textInput{min-inline-size:0;min-block-size:var(--control-height);padding-inline:var(--space-2);background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-ui-md-size);line-height:var(--text-ui-md-line);flex:1}.api-key-generator-module__ZB7XCG__shortInput{inline-size:140px;min-inline-size:0;min-block-size:var(--control-height);padding-inline:var(--space-2);background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-ui-md-size);line-height:var(--text-ui-md-line)}.api-key-generator-module__ZB7XCG__monoInput{min-inline-size:0;min-block-size:var(--control-height);padding-inline:var(--space-2);background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-ui-md-size);line-height:var(--text-ui-md-line);flex:1}.api-key-generator-module__ZB7XCG__monoInput:disabled{opacity:var(--opacity-disabled);cursor:default;border-color:var(--color-border-subtle)}.api-key-generator-module__ZB7XCG__generateButton{}.api-key-generator-module__ZB7XCG__hint{margin-block-start:var(--space-2);}.api-key-generator-module__ZB7XCG__errorBox{}.api-key-generator-module__ZB7XCG__errorMessage{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-danger-fg);margin:0}.api-key-generator-module__ZB7XCG__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.api-key-generator-module__ZB7XCG__chip{background:var(--color-info-bg);color:var(--color-info-fg);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line)}.api-key-generator-module__ZB7XCG__banner{}.api-key-generator-module__ZB7XCG__bannerAction{color:var(--color-accent-fg);cursor:pointer;font-size:inherit;text-underline-offset:2px;min-block-size:var(--target-min);background:0 0;border:none;padding:0;text-decoration:underline}.api-key-generator-module__ZB7XCG__jumpAnchor{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-accent-fg);align-self:flex-start;display:none}@media (max-width:1023px){.api-key-generator-module__ZB7XCG__jumpAnchor{min-block-size:var(--target-touch);align-items:center;display:inline-flex}}.api-key-generator-module__ZB7XCG__outputCard{background:var(--color-bg-pane);border:1px solid var(--color-border-control);border-radius:var(--radius-md);flex-direction:column;block-size:340px;display:flex;position:relative}.api-key-generator-module__ZB7XCG__outputHeader{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border-subtle);display:flex}.api-key-generator-module__ZB7XCG__paneBadge{}.api-key-generator-module__ZB7XCG__headerButton{white-space:nowrap;}.api-key-generator-module__ZB7XCG__tableScroll{flex:1;min-block-size:0;overflow:auto}.api-key-generator-module__ZB7XCG__table{border-collapse:collapse;table-layout:fixed;inline-size:100%}.api-key-generator-module__ZB7XCG__table thead th{z-index:1;background:var(--color-bg-pane);border-block-end:1px solid var(--color-border-subtle);padding:var(--space-2) var(--space-3);text-align:start;font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary);font-weight:500;position:sticky;inset-block-start:0}.api-key-generator-module__ZB7XCG__thLabel{inline-size:22%}.api-key-generator-module__ZB7XCG__thValue{inline-size:52%}.api-key-generator-module__ZB7XCG__thBits{inline-size:14%}.api-key-generator-module__ZB7XCG__thAction{inline-size:12%}.api-key-generator-module__ZB7XCG__row{block-size:44px}.api-key-generator-module__ZB7XCG__cellLabel,.api-key-generator-module__ZB7XCG__cellValue,.api-key-generator-module__ZB7XCG__cellBits,.api-key-generator-module__ZB7XCG__cellAction{padding:0 var(--space-3);vertical-align:middle;overflow:hidden}.api-key-generator-module__ZB7XCG__cellBits{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.api-key-generator-module__ZB7XCG__cellAction{text-align:end}.api-key-generator-module__ZB7XCG__labelValue{font-family:var(--font-mono);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.api-key-generator-module__ZB7XCG__rowValue{font-family:var(--font-mono);font-size:var(--text-code-size);line-height:var(--text-code-line);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.api-key-generator-module__ZB7XCG__rowCopy{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);padding:0 var(--space-2);min-block-size:32px;font-size:var(--text-ui-xs-size);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;background:0 0}.api-key-generator-module__ZB7XCG__rowCopy:hover{border-color:var(--color-accent-fg);color:var(--color-accent-fg)}.api-key-generator-module__ZB7XCG__facts{gap:var(--space-1);flex-direction:column;display:flex}.api-key-generator-module__ZB7XCG__factPrimary{min-block-size:var(--text-ui-sm-line);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:0}.api-key-generator-module__ZB7XCG__statusLine{}.api-key-generator-module__ZB7XCG__statusRight{}.api-key-generator-module__ZB7XCG__actions{}.api-key-generator-module__ZB7XCG__actionButton{}.api-key-generator-module__ZB7XCG__echoSlot{min-inline-size:var(--space-4);text-align:start;display:inline-block}.api-key-generator-module__ZB7XCG__cautionLine{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary)}.api-key-generator-module__ZB7XCG__credentialNote{margin:var(--space-2) 0 0;min-block-size:var(--text-ui-xs-line);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary)}.api-key-generator-module__ZB7XCG__credentialNoteHidden{visibility:hidden}.api-key-generator-module__ZB7XCG__shareNote,.api-key-generator-module__ZB7XCG__keyboardHint,.api-key-generator-module__ZB7XCG__dialogNote{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.api-key-generator-module__ZB7XCG__tierALine{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary)}.api-key-generator-module__ZB7XCG__dialog{}.api-key-generator-module__ZB7XCG__dialogTitle{font-size:var(--text-h4-size);line-height:var(--text-h4-line);margin-block-end:var(--space-4)}.api-key-generator-module__ZB7XCG__shortcutList{gap:var(--space-2);flex-direction:column;margin-block-end:var(--space-4);padding:0;list-style:none;display:flex}.api-key-generator-module__ZB7XCG__shortcutItem{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line)}.api-key-generator-module__ZB7XCG__kbd{}.api-key-generator-module__ZB7XCG__generateButton .api-key-generator-module__ZB7XCG__kbd{color:inherit;background:0 0;border-color:currentColor}@media (pointer:coarse){.api-key-generator-module__ZB7XCG__numberInput,.api-key-generator-module__ZB7XCG__textInput,.api-key-generator-module__ZB7XCG__shortInput,.api-key-generator-module__ZB7XCG__monoInput,.api-key-generator-module__ZB7XCG__rowCopy,.api-key-generator-module__ZB7XCG__optionPair,.api-key-generator-module__ZB7XCG__textPair,.api-key-generator-module__ZB7XCG__guardLink,.api-key-generator-module__ZB7XCG__bannerAction{min-block-size:var(--target-touch)}.api-key-generator-module__ZB7XCG__numberInput,.api-key-generator-module__ZB7XCG__textInput,.api-key-generator-module__ZB7XCG__shortInput,.api-key-generator-module__ZB7XCG__monoInput{font-size:max(var(--text-ui-md-size), 16px)}.api-key-generator-module__ZB7XCG__row{block-size:var(--target-touch)}}
