/* Shared shape tokens. Semantic tracks/avatars retain their circular geometry. */
:root{--radius-selector:2rem;--radius-field:.25rem;--radius-box:.5rem;--radius:var(--radius-box)}
button{border-radius:var(--radius-selector)}
:where(.card,.stat,.welcome-strip,.login-card,.landing-sticker,.workspace-seal,.topbar,.sidebar,.notice,.save-bar,.toast,.request-activity,.skeleton-surface,.bot-hub-card,.auth-card,.admin-sidebar,.session-strip,.table-scroll,.filter-bar,.multi-choice,.ticket-option,.kora-dialog,.kora-menu,dialog){border-radius:var(--radius-box)}
.card,.stat,.module-card,.welcome-strip,.login-card,.landing-sticker,.workspace-seal,.topbar,.sidebar,.notice,.save-bar,.toast,.request-activity,.skeleton-surface,.auth-card,.admin-sidebar,.session-strip,.table-scroll,.filter-bar,.multi-choice,.ticket-option,.kora-dialog,.kora-menu,dialog{border-radius:var(--radius-box)}
.button,.kora-button,.nav-button,.admin-sidebar button,.hero-pill,.story-chips span,.badge,.status-badge,.connection-state,.kora-tabs-list,.kora-tabs-trigger{border-radius:var(--radius-selector)}
.button.subtle,.button.primary,.button.secondary,.kora-button.kora-button-outline,.kora-button.kora-button-primary{border-radius:var(--radius-selector)}
.stats .card,.card.form-card,.card.preview-card,.card.module-card,.module-card:hover,.stat:hover{border-radius:var(--radius-box)}
input:not([type=checkbox]):not([type=radio]),select,textarea,.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.sidebar select,.field-search,.kora-command-search,.search-box,.variable-button{border-radius:var(--radius-field)}
.kora-menu-item,.kora-command [cmdk-item],.kora-favorite-list .kora-button,.preview-image,.module-symbol,.brand-mark{border-radius:var(--radius-box)}
.kora-preference-row .kora-switch,.kora-switch{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 46px;width:46px;min-width:46px;max-width:46px;height:26px;min-height:26px;max-height:26px;margin:0;padding:3px;border:1px solid #9a9a94;border-radius:var(--radius-selector);background:#d8d8d2;box-shadow:none;overflow:hidden;transform:none;vertical-align:middle;cursor:pointer;line-height:1;appearance:none}
.kora-switch[data-state=checked]{background:#171717;border-color:#171717}.kora-switch .kora-switch-thumb{box-sizing:border-box;position:relative;display:block;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;border:0;border-radius:50%;background:#fff;transform:translateX(0);box-shadow:0 1px 2px #0003;transition:transform .16s ease;pointer-events:none}
.kora-switch[data-state=checked] .kora-switch-thumb{transform:translateX(20px)}.kora-switch:before,.kora-switch:after{content:none}.kora-switch:hover,.kora-switch:active{transform:none;box-shadow:none}.kora-switch:disabled{cursor:not-allowed;opacity:.45}
.field.toggle-field{position:relative;gap:20px;min-height:54px}.field.toggle-field .field-label{flex:1;margin:0}.field.toggle-field input[type=checkbox][role=switch]{position:absolute!important;left:0!important;top:50%!important;width:1px!important;height:1px!important;min-width:0!important;max-width:1px!important;min-height:0!important;max-height:1px!important;margin:0!important;padding:0!important;border:0!important;clip-path:inset(50%)!important;overflow:hidden!important;appearance:auto!important;opacity:0}
.field.toggle-field input[role=switch]:before,.field.toggle-field input[role=switch]:after{content:none!important}
.bot-switch-track{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;flex:0 0 46px;width:46px;height:26px;padding:3px;background:#d8d8d2;border:1px solid #9a9a94;border-radius:var(--radius-selector);pointer-events:none;overflow:hidden}
.bot-switch-thumb{display:block;flex:0 0 18px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;transform:translateX(0);transition:transform .16s ease}
.toggle-field input:checked+.bot-switch-track{background:#171717;border-color:#171717}.toggle-field input:checked+.bot-switch-track .bot-switch-thumb{transform:translateX(20px)}.toggle-field input:focus-visible+.bot-switch-track,.kora-switch:focus-visible{outline:2px solid #171717;outline-offset:4px}.toggle-field input:disabled+.bot-switch-track{opacity:.45}
.account-profile{display:inline-flex;min-width:0;max-width:220px}.account-profile-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;max-width:100%;min-height:40px;padding:4px 9px 4px 4px;border:1px solid #c5c5bf;border-radius:var(--radius-selector);background:#fff;color:#171717;box-shadow:none;font:inherit;cursor:pointer;transform:none}
.account-profile-trigger:hover{background:#f1f1ed;box-shadow:none;transform:none}.account-profile-trigger:focus-visible{outline:2px solid #171717;outline-offset:3px}.account-profile .account-avatar{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;margin:0;border:1px solid #b5b5af;border-radius:50%;background:#e9e9e4;color:#171717;font-size:12px;line-height:1;overflow:hidden}
.account-profile .kora-avatar{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;font-weight:750}.account-profile .kora-avatar>span{display:block;line-height:1}.account-profile-name{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.5}.account-profile-trigger>svg{flex-shrink:0}
.account-profile-details{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px 10px;max-width:280px;padding:12px;overflow-wrap:anywhere}.account-profile-details strong{font-size:12px}.account-profile-details small,.account-profile-details code{grid-column:2;font-size:10px;color:#777}.account-profile-details code{user-select:all}
.ui-tooltip,.ui-tooltip[popover]{position:fixed;inset:auto;margin:0;z-index:3000;width:max-content;max-width:min(260px,calc(100vw - 24px));padding:8px 11px;border:1px solid #171717;border-radius:var(--radius-box);background:#171717;color:#fff;box-shadow:2px 3px 0 #999;font-family:inherit;font-size:11px;font-weight:500;line-height:1.6;overflow-wrap:anywhere;pointer-events:none;visibility:hidden;overflow:visible}.ui-tooltip::backdrop{background:transparent;pointer-events:none}
.setting-row{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid #e2e2dc;border-radius:0}.setting-row>.field{margin-bottom:7px}.setting-row[data-dirty=true]{border-left:3px solid #171717;padding-left:12px}.setting-row-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:27px}.field-draft-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#555}.field-reset-button{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #d2d2cb;border-radius:var(--radius-field);background:#fff;color:#555;box-shadow:none;font:inherit;font-size:10px;cursor:pointer}.field-reset-button:disabled{opacity:.35;cursor:default}.field-reset-button:not(:disabled):hover{background:#ecece7}.field-filter-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:8px 0 16px;flex-wrap:wrap}.field-filter-toolbar .field-help{margin:0}.changed-fields-filter{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#555}.changed-fields-filter input{width:16px;height:16px;min-height:0;accent-color:#171717}
@media(max-width:760px){.account-profile{max-width:150px}.account-profile-name{max-width:80px}.account-profile-trigger{gap:6px;padding-right:6px}.account-profile .account-avatar{display:inline-flex}.account-profile-trigger>svg{display:none}}
@media(max-width:480px){.account-profile-name{max-width:54px}.account{gap:6px}}
@media(prefers-reduced-motion:reduce){.kora-switch-thumb,.bot-switch-thumb{transition:none}}
body[data-motion=reduced] .kora-switch-thumb,body[data-motion=reduced] .bot-switch-thumb{transition:none}
.community-group-heading{margin:28px 0 18px;padding-top:22px;border-top:1px solid #d7d7d0}.community-group-heading h3{font-size:18px;margin:0 0 8px;letter-spacing:-.35px}.community-group-heading .field-help{line-height:1.8;margin:0}.community-products,.community-providers{min-inline-size:0;margin:0;padding:16px;border:1px solid #d4d4cd;border-radius:var(--radius-box);background:#fafaf7}.community-products>legend,.community-providers>legend{padding:0 6px;font-weight:750}.community-product-list{display:grid;gap:16px;margin:18px 0}.community-product{padding:18px;border:1px solid #cfcfc6;border-radius:var(--radius-box);background:#fff;min-width:0}.community-product-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.community-product-heading h4{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.community-product-number{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-selector);background:#ecece6;font-size:10px;color:#555}.community-product-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(100px,.65fr) minmax(0,1fr);gap:14px}.community-product-grid .field{min-width:0;margin:0}.community-product-grid input,.community-product-grid select{width:100%;min-width:0}.community-product-footer{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.community-product-footer .toggle-field{border:0;padding:8px 0;margin:0;min-width:160px}.community-product-footer .button{font-size:10px}.community-product-advanced{margin-top:12px;border-top:1px solid #e2e2dc;padding-top:12px}.community-product-advanced summary{font-size:11px;color:#666;cursor:pointer}.community-product-advanced input{max-width:320px}.community-empty{font-size:12px;padding:20px;color:#777;text-align:center;border:1px dashed #c7c7bd;border-radius:var(--radius-box)}.community-provider{display:flex;align-items:center;gap:13px;padding:14px 10px;margin:0;border-bottom:1px solid #deded7;cursor:pointer}.community-provider:last-child{border:0}.community-provider input[type=checkbox]{width:18px;height:18px;min-height:18px;flex-shrink:0;margin:0;accent-color:#171717}.community-provider strong,.community-provider small{display:block}.community-provider strong{font-size:12px}.community-provider small{font-size:11px;color:#777;line-height:1.7;margin-top:4px}.community-provider:focus-within{outline:2px solid #333;outline-offset:2px;border-radius:var(--radius-box)}.community-preview-product{padding:10px 0;border-bottom:1px solid #ddd;font-size:12px;overflow-wrap:anywhere}.community-announcement-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.owned-server-summary{padding:16px;border:1px solid #ddd;border-radius:var(--radius-box);background:#f7f7f3}.owned-server-summary>strong{font-size:11px}.owned-server-summary .field-help{margin:8px 0 0}
@media(max-width:1200px){.community-product-grid{grid-template-columns:minmax(0,1fr) minmax(110px,.6fr)}.community-product-grid>.field:last-child{grid-column:1/-1}}
@media(max-width:600px){.community-products,.community-providers{padding:12px}.community-product{padding:13px}.community-product-grid{grid-template-columns:minmax(0,1fr)}.community-product-grid>.field:last-child{grid-column:auto}.community-product-footer{gap:10px}.community-group-heading h3{font-size:16px}}
