.builder-module__ffgUmq__root{--b-brand:#e2600f;--b-req:#c2412d;--b-req-soft:#fbecea;--b-warn:#8f5a0c;--b-warn-soft:#fbf3e4;--b-ok:#1f7a45;--b-ok-soft:#e9f5ee;color:var(--color-fd-foreground);font-size:14px;line-height:1.6}.dark .builder-module__ffgUmq__root{--b-brand:#ff8a3d;--b-req:#ef7b6a;--b-req-soft:#2c1917;--b-warn:#e0a54a;--b-warn-soft:#2a2215;--b-ok:#4fbf7f;--b-ok-soft:#15261c}.builder-module__ffgUmq__tkStr{color:#0a3069}.builder-module__ffgUmq__tkNum{color:#0550ae}.builder-module__ffgUmq__tkKey{color:#116329}.builder-module__ffgUmq__tkCom{color:#6e7781}.dark .builder-module__ffgUmq__tkStr{color:#a5d6ff}.dark .builder-module__ffgUmq__tkNum{color:#79c0ff}.dark .builder-module__ffgUmq__tkKey{color:#7ee787}.dark .builder-module__ffgUmq__tkCom{color:#8b949e}.builder-module__ffgUmq__checker{aspect-ratio:1;object-fit:contain;background:repeating-conic-gradient(var(--color-fd-secondary) 0% 25%, var(--color-fd-card) 0% 50%) 50% / 16px 16px;width:100%;display:block}.builder-module__ffgUmq__schemaBox summary::-webkit-details-marker{display:none}.builder-module__ffgUmq__keyDialog [data-my-key-panel]{background:0 0;border:0;margin:0;padding:0}.builder-module__ffgUmq__keyDialog [data-my-key-panel] h2{font-size:17px}.builder-module__ffgUmq__keyDialog [data-my-key-panel]>div:first-child{padding-right:36px}
.workbuddy-config-module__CSc_0a__root{border:1px solid var(--hb-hairline);color:var(--hb-text);border-radius:12px;gap:20px;min-width:0;margin:20px 0 28px;padding:20px;font-size:14px;line-height:1.6;display:grid}@media (max-width:480px){.workbuddy-config-module__CSc_0a__root{padding:16px}}.workbuddy-config-module__CSc_0a__step{gap:10px;min-width:0;display:grid}.workbuddy-config-module__CSc_0a__stepHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.workbuddy-config-module__CSc_0a__stepTitle{color:var(--hb-heading);align-items:center;gap:8px;font-weight:600;display:inline-flex}.workbuddy-config-module__CSc_0a__num{background:var(--hb-active);width:20px;height:20px;color:var(--hb-heading);border-radius:9999px;place-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.workbuddy-config-module__CSc_0a__keyRow{gap:8px;min-width:0;display:flex}.workbuddy-config-module__CSc_0a__keyRow>button{flex:none}.workbuddy-config-module__CSc_0a__keyRow>button:disabled{opacity:.45;cursor:not-allowed}.workbuddy-config-module__CSc_0a__input{border:1px solid var(--hb-hairline);background:var(--color-fd-background);min-width:0;height:34px;color:var(--hb-heading);font-family:var(--font-mono);border-radius:8px;flex:auto;padding:0 12px;font-size:13px}.workbuddy-config-module__CSc_0a__input:focus{outline:2px solid var(--color-fd-ring);outline-offset:-1px}.workbuddy-config-module__CSc_0a__note{color:var(--hb-subtle);margin:0;font-size:13px;line-height:1.55}.workbuddy-config-module__CSc_0a__error{color:#b42318;margin:0;font-size:13px}.dark .workbuddy-config-module__CSc_0a__error{color:#f97066}.workbuddy-config-module__CSc_0a__count{color:var(--hb-subtle);flex-wrap:wrap;align-items:baseline;gap:12px;font-size:13px;display:inline-flex}.workbuddy-config-module__CSc_0a__link{color:var(--hb-heading);text-decoration:underline;-webkit-text-decoration-color:var(--hb-hairline);text-decoration-color:var(--hb-hairline);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.workbuddy-config-module__CSc_0a__link:hover{text-decoration-color:currentColor}.workbuddy-config-module__CSc_0a__models{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 16px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.workbuddy-config-module__CSc_0a__model{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:4px 6px;display:flex}.workbuddy-config-module__CSc_0a__model:hover{background:var(--hb-hover)}.workbuddy-config-module__CSc_0a__model input{width:15px;height:15px;accent-color:var(--hb-fill);flex:none}.workbuddy-config-module__CSc_0a__model code{text-overflow:ellipsis;white-space:nowrap;color:var(--hb-heading);font-family:var(--font-mono);font-size:13px;overflow:hidden}.workbuddy-config-module__CSc_0a__empty{border:1px solid var(--hb-hairline);background:var(--hb-code-bg);border-radius:8px;gap:6px;padding:12px 14px;display:grid}.workbuddy-config-module__CSc_0a__empty p{margin:0}.workbuddy-config-module__CSc_0a__empty a{color:var(--hb-heading);text-underline-offset:3px;text-decoration:underline}.workbuddy-config-module__CSc_0a__panel{border:1px solid var(--hb-code-border);background:var(--hb-code-bg);border-radius:8px;min-width:0}.workbuddy-config-module__CSc_0a__panelHead{border-bottom:1px solid var(--hb-code-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.workbuddy-config-module__CSc_0a__tabs{flex-wrap:wrap;gap:2px;display:flex}.workbuddy-config-module__CSc_0a__tab{height:28px;color:var(--hb-subtle);white-space:nowrap;border-radius:6px;padding:0 10px;font-size:13px;font-weight:500}.workbuddy-config-module__CSc_0a__tab:hover{color:var(--hb-heading)}.workbuddy-config-module__CSc_0a__tab[data-active=true]{background:var(--hb-active);color:var(--hb-heading)}.workbuddy-config-module__CSc_0a__actions{align-items:center;gap:2px;margin-left:auto;display:flex}.workbuddy-config-module__CSc_0a__iconBtn,.workbuddy-config-module__CSc_0a__copyBtn{height:28px;color:var(--hb-subtle);border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.workbuddy-config-module__CSc_0a__iconBtn{width:28px}.workbuddy-config-module__CSc_0a__copyBtn{padding:0 8px}.workbuddy-config-module__CSc_0a__iconBtn:hover,.workbuddy-config-module__CSc_0a__copyBtn:hover{background:var(--hb-hover);color:var(--hb-heading)}.workbuddy-config-module__CSc_0a__iconBtn[aria-pressed=true]{color:var(--hb-heading)}.workbuddy-config-module__CSc_0a__code{max-height:360px;color:var(--hb-heading);font-family:var(--font-mono);white-space:pre;margin:0;padding:12px 14px;font-size:13px;line-height:20px;overflow:auto}.workbuddy-config-module__CSc_0a__code:focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:-2px}.workbuddy-config-module__CSc_0a__spin{animation:.9s linear infinite workbuddy-config-module__CSc_0a__spin}@keyframes workbuddy-config-module__CSc_0a__spin{to{transform:rotate(360deg)}}
