.kbt-title-row{gap:8px}.kbt-title-edit,.kbt-title-row{display:inline-flex;align-items:center}.kbt-title-edit{width:28px;height:28px;justify-content:center;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--ink);opacity:.45;cursor:pointer;transition:background .12s ease,opacity .12s ease,border-color .12s ease}.kbt-title-edit:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:color-mix(in srgb,var(--ink) 12%,transparent);opacity:1}.kbt-title-edit i{font-size:14px}.kbt-title-input{display:block;width:100%;max-width:560px;font-family:inherit;font-size:22px;font-weight:700;line-height:1.25;color:var(--ink);margin:0;padding:2px 4px 4px;background:transparent;border:none;border-bottom:1.5px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:0;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.kbt-title-input::-moz-placeholder{color:var(--ink);opacity:.4;font-weight:600}.kbt-title-input::placeholder{color:var(--ink);opacity:.4;font-weight:600}.kbt-title-input:focus{border-bottom-color:var(--st-rose);box-shadow:0 1px 0 0 var(--st-rose)}.kbt-name-suggest{margin-top:10px;display:flex;flex-direction:column;gap:6px}.page-settings .aiva-brief{max-width:none;padding:18px 20px}.kbt-conflict{display:flex;gap:10px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--st-amber) 10%,transparent);border:1px solid color-mix(in srgb,var(--st-amber) 28%,transparent);font-size:12.5px;color:var(--ink);line-height:1.45}.kbt-conflict-icon{color:var(--st-amber);flex-shrink:0;font-size:16px;margin-top:1px}.kbt-conflict-body{flex:1;min-width:0}.kbt-conflict-body strong{color:var(--st-amber);font-weight:600}.kbt-conflict-resolve{align-self:flex-start;padding:4px 10px;border-radius:100px;background:var(--st-amber);color:#1a1a1a;font-size:11.5px;font-weight:700;border:none;cursor:pointer;flex-shrink:0;transition:filter .12s ease}.kbt-conflict-resolve:hover{filter:brightness(1.08)}.kbt-sources-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kbt-sources-title{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:.7;margin:0;flex:1;min-width:0}.kbt-add-source-wrap{position:relative}.kbt-add-source-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;padding:6px;background:#1f1f1d;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.32);z-index:30;display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}[data-theme=light] .kbt-add-source-menu{background:#fff;border-color:rgba(0,0,0,.1)}.kbt-add-source-menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.kbt-menu-group-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:.5;padding:6px 12px 2px}.kbt-menu-divider{height:1px;background:color-mix(in srgb,var(--ink) 8%,transparent);margin:4px 0}.kbt-menu-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:transparent;border:none;color:var(--ink);border-radius:8px;cursor:pointer;text-align:left;width:100%;font-family:inherit;transition:background .12s ease}.kbt-menu-item:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.kbt-menu-item-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mi-accent,var(--st-neutral)) 14%,transparent);color:var(--mi-accent,var(--st-neutral));flex-shrink:0}.kbt-menu-item-icon i{font-size:15px}.kbt-menu-item-icon--green{--mi-accent:var(--st-green)}.kbt-menu-item-icon--blue{--mi-accent:var(--st-blue)}.kbt-menu-item-icon--amber{--mi-accent:var(--st-amber)}.kbt-menu-item-icon--violet{--mi-accent:var(--st-violet)}.kbt-menu-item-icon--rose{--mi-accent:var(--st-rose)}.kbt-menu-item-body{flex:1;display:flex;flex-direction:column;gap:1px}.kbt-menu-item-label{font-size:13px;font-weight:600;color:var(--ink);line-height:1.2}.kbt-menu-item-sub{font-size:11.5px;color:var(--ink);opacity:.55;line-height:1.3}.kbt-sources-list{display:flex;flex-direction:column;gap:10px}.kbt-source{display:flex;gap:16px;padding:16px 18px;background:#353532;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;transition:border-color .15s ease}[data-theme=light] .kbt-source{background:#fff;border-color:rgba(0,0,0,.05)}.kbt-source:hover{border-color:color-mix(in srgb,var(--ink) 18%,transparent)}.kbt-source-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--kbt-src-accent,var(--st-neutral)) 14%,transparent);color:var(--kbt-src-accent,var(--st-neutral));flex-shrink:0}.kbt-source-icon i{font-size:18px}.kbt-source-icon--blue{--kbt-src-accent:var(--st-blue)}.kbt-source-icon--amber{--kbt-src-accent:var(--st-amber)}.kbt-source-icon--green{--kbt-src-accent:var(--st-green)}.kbt-source-icon--violet{--kbt-src-accent:var(--st-violet)}.kbt-source-icon--rose{--kbt-src-accent:var(--st-rose)}.kbt-source-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.kbt-source-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kbt-source-title{font-size:14px;font-weight:700;color:var(--ink);margin:0;line-height:1.25;word-break:break-word}.kbt-type-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:100px;background:color-mix(in srgb,var(--kbt-src-accent,var(--st-neutral)) 18%,transparent);color:var(--kbt-src-accent,var(--st-neutral));font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.kbt-type-pill i{font-size:11px}.kbt-source-meta{font-size:12.5px;color:var(--ink);opacity:.6;line-height:1.4}.kbt-source-error{font-size:12.5px;line-height:1.4;color:var(--st-rose);margin-top:4px}.kbt-source-preview{font-size:13px;color:var(--ink);opacity:.82;line-height:1.5;padding:8px 12px;background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:8px;border-left:2px solid color-mix(in srgb,var(--kbt-src-accent,var(--st-neutral)) 35%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kbt-source-actions{gap:6px;flex-shrink:0}.kbt-icon-btn,.kbt-source-actions{display:inline-flex;align-items:center}.kbt-icon-btn{width:30px;height:30px;justify-content:center;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink);opacity:.5;cursor:pointer;transition:background .15s ease,opacity .15s ease,border-color .15s ease}.kbt-source-actions .kbt-icon-btn{opacity:.7;position:relative}.kbt-source-actions .kbt-icon-btn:before{content:"";position:absolute;inset:-4px}.kbt-icon-btn:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:color-mix(in srgb,var(--ink) 12%,transparent);opacity:1}.kbt-icon-btn i{font-size:15px}.kbt-kebab-wrap{position:relative;display:inline-flex}.kbt-kebab-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;padding:4px;background:#1f1f1d;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.32);z-index:20;display:flex;flex-direction:column;gap:1px;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}[data-theme=light] .kbt-kebab-menu{background:#fff;border-color:rgba(0,0,0,.1)}.kbt-kebab-menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.kbt-kebab-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:none;color:var(--ink);border-radius:7px;cursor:pointer;text-align:left;width:100%;white-space:nowrap;font-family:inherit;font-size:13px;transition:background .12s ease,color .12s ease}.kbt-kebab-item:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.kbt-kebab-item i{font-size:14px;opacity:.7;width:16px;text-align:center}.kbt-kebab-item--danger{color:var(--st-rose)}.kbt-kebab-item--danger:hover{background:color-mix(in srgb,var(--st-rose) 12%,transparent)}.kbt-kebab-item--danger i{opacity:.85}.kbt-url-controls{display:flex;flex-direction:column;gap:8px;padding-top:4px}.kbt-control-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kbt-control-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:.55}.kbt-select{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 13px;border-radius:100px;background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.kbt-select:hover{background:color-mix(in srgb,var(--ink) 9%,transparent);border-color:color-mix(in srgb,var(--ink) 20%,transparent)}.kbt-select i{font-size:11px;opacity:.7}.kbt-sync-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:100px;background:transparent;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink);font-size:11.5px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.kbt-sync-btn:hover{background:color-mix(in srgb,var(--st-blue) 12%,transparent);border-color:color-mix(in srgb,var(--st-blue) 32%,transparent)}.kbt-sync-btn i{font-size:12px}.kbt-sync-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink);opacity:.8}.kbt-sync-status i{font-size:13px}.kbt-sync-status--ok{color:var(--st-green);opacity:1}.kbt-sync-status--stale{color:var(--st-amber);opacity:1}.kbt-sync-status--error{color:var(--st-rose);opacity:1}.kbt-error-callout{display:flex;gap:10px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--st-rose) 10%,transparent);border:1px solid color-mix(in srgb,var(--st-rose) 28%,transparent);font-size:12.5px;color:var(--ink);line-height:1.45;margin-top:4px}.kbt-error-callout i.kbt-error-icon{color:var(--st-rose);flex-shrink:0;font-size:16px;margin-top:1px}.kbt-error-callout strong{color:var(--st-rose);font-weight:600}.kbt-error-actions{display:flex;align-items:center;gap:6px;margin-top:6px}.kbt-error-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:100px;font-size:11.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s ease}.kbt-error-btn--primary{background:var(--st-rose);color:#fff;border:none}.kbt-error-btn--primary:hover{filter:brightness(1.08)}.kbt-error-btn--ghost{background:transparent;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);color:var(--ink)}.kbt-error-btn--ghost:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.kbt-error-btn i{font-size:12px}.kbt-claims{display:flex;flex-direction:column;gap:8px}.kbt-claim{display:flex;gap:14px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);cursor:pointer;transition:background .12s ease,border-color .12s ease}.kbt-claim:hover{background:color-mix(in srgb,var(--st-blue) 6%,transparent);border-color:color-mix(in srgb,var(--st-blue) 28%,transparent)}.kbt-claim.is-selected{background:color-mix(in srgb,var(--st-blue) 10%,transparent);border-color:var(--st-blue)}.kbt-claim-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.kbt-claim{position:relative}.kbt-claim:has(.kbt-claim-input:focus-visible){outline:2px solid var(--st-blue);outline-offset:2px}.kbt-claim-radio{width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,var(--ink) 25%,transparent);flex-shrink:0;margin-top:2px;position:relative;transition:border-color .12s ease}.kbt-claim.is-selected .kbt-claim-radio{border-color:var(--st-blue)}.kbt-claim.is-selected .kbt-claim-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--st-blue)}.kbt-claim-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.kbt-claim-source{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);opacity:.6}.kbt-claim-value{font-size:15px;font-weight:700;color:var(--ink)}.kbt-claim-meta{font-size:12px;color:var(--ink);opacity:.55}.kbt-segmented{display:flex;gap:6px}.kbt-segment{padding:7px 14px;border-radius:100px;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);font-size:12.5px;font-weight:600;font-family:inherit;color:var(--ink);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.kbt-segment:hover{background:color-mix(in srgb,var(--st-blue) 10%,transparent);border-color:color-mix(in srgb,var(--st-blue) 28%,transparent)}.kbt-segment.is-selected{background:color-mix(in srgb,var(--st-blue) 18%,transparent);border-color:var(--st-blue);color:var(--st-blue);font-weight:700}.kbt-segment.is-selected:before{content:"✓";margin-right:5px;font-size:11px}.kbt-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 20px;border-radius:12px;background:color-mix(in srgb,var(--ink) 3%,transparent);border:2px dashed color-mix(in srgb,var(--ink) 18%,transparent);cursor:pointer;text-align:center;transition:background .12s ease,border-color .12s ease}.kbt-dropzone:hover{background:color-mix(in srgb,var(--st-blue) 6%,transparent);border-color:color-mix(in srgb,var(--st-blue) 38%,transparent)}.kbt-dropzone-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--st-blue) 14%,transparent);color:var(--st-blue)}.kbt-dropzone-icon i{font-size:22px}.kbt-dropzone-text{font-size:13.5px;font-weight:600;color:var(--ink)}.kbt-dropzone-sub{font-size:12px;color:var(--ink);opacity:.55}.kbt-filelist{display:flex;flex-direction:column;gap:6px}.kbt-filerow{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);font-size:12.5px}.kbt-filerow-icon{color:var(--st-blue);font-size:16px;flex-shrink:0}.kbt-filerow-name{font-weight:600;flex:1;min-width:0;word-break:break-all}.kbt-filerow-size{opacity:.6;font-size:11.5px}.kbt-filerow-remove{width:22px;height:22px;border-radius:6px;background:transparent;border:none;color:var(--ink);opacity:.5;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.kbt-filerow-remove:hover{opacity:1;background:color-mix(in srgb,var(--st-rose) 14%,transparent);color:var(--st-rose)}.kbt-filerow-remove i{font-size:13px}.kbt-check-row{display:flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer;font-size:13px;color:var(--ink)}.kbt-check{width:18px;height:18px;border-radius:5px;border:2px solid color-mix(in srgb,var(--ink) 25%,transparent);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease}.kbt-check-row.is-on .kbt-check{background:var(--st-blue);border-color:var(--st-blue)}.kbt-check-row.is-on .kbt-check:after{content:"\2713";color:#fff;font-size:11px;font-weight:700}.kbt-check-sub{font-size:11.5px;color:var(--ink);opacity:.55;margin-top:1px}.kbt-qa-list{display:flex;flex-direction:column;gap:12px}.kbt-qa-pair{padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);position:relative}.kbt-qa-pair .kbt-field{margin-bottom:8px}.kbt-qa-pair .kbt-field:last-child{margin-bottom:0}.kbt-qa-pair-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.kbt-qa-pair-num{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);opacity:.45}.kbt-qa-undo{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px 12px;border-radius:10px;font-size:12.5px;background:color-mix(in srgb,var(--st-amber) 10%,transparent);border:1px solid color-mix(in srgb,var(--st-amber) 30%,transparent)}.kbt-qa-undo,.kbt-qa-undo-btn{align-items:center;color:var(--ink)}.kbt-qa-undo-btn{display:inline-flex;gap:5px;padding:5px 12px;border-radius:100px;background:color-mix(in srgb,var(--ink) 8%,transparent);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.kbt-qa-undo-btn:hover{background:color-mix(in srgb,var(--ink) 14%,transparent)}.kbt-qa-pair-remove{width:32px;height:32px;flex-shrink:0;background:transparent;border:none;color:var(--ink);opacity:.55;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;position:relative;transition:opacity .12s ease,background .12s ease}.kbt-qa-pair-remove:before{content:"";position:absolute;inset:-4px}.kbt-qa-pair-remove:hover{opacity:1;background:color-mix(in srgb,var(--st-rose) 14%,transparent);color:var(--st-rose)}.kbt-qa-pair-remove i{font-size:14px}.kbt-field-row{align-items:flex-start}.kbt-field-label{padding-top:8px}.kbt-field-required{color:var(--st-rose);margin-left:4px}.kbt-field-hint{display:block;font-size:11px;font-weight:400;opacity:.6;margin-top:4px;max-width:240px}.kbt-field-value{flex:1;min-width:0;max-width:420px}@media (max-width:560px){.kbt-field-row{flex-direction:column;align-items:stretch;gap:4px}.kbt-field-label{padding-top:0}.kbt-field-hint,.kbt-field-value{max-width:none}}.kbt-add-pair{margin-top:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:100px;background:transparent;border:1px dashed color-mix(in srgb,var(--ink) 22%,transparent);color:var(--ink);opacity:.7;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;width:-moz-max-content;width:max-content;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.kbt-add-pair:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:color-mix(in srgb,var(--ink) 28%,transparent);opacity:1}.kbt-add-pair i{font-size:12px}.kbt-empty-examples{display:flex;flex-direction:column;gap:6px;margin-top:4px}.kbt-example{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid transparent;cursor:pointer;text-decoration:none;color:var(--ink);font-family:inherit;transition:background .12s ease,border-color .12s ease,transform .12s ease}.kbt-example:hover{background:color-mix(in srgb,var(--ex-accent,var(--st-blue)) 8%,transparent);border-color:color-mix(in srgb,var(--ex-accent,var(--st-blue)) 28%,transparent);transform:translateY(-1px)}.kbt-example-icon{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ex-accent,var(--st-neutral)) 14%,transparent);color:var(--ex-accent,var(--st-neutral));flex-shrink:0}.kbt-example-icon i{font-size:16px}.kbt-example-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kbt-example-label{font-size:13px;font-weight:700;color:var(--ink);line-height:1.2}.kbt-example-blurb{font-size:12.5px;color:var(--ink);opacity:.65;line-height:1.4}.kbt-or-divider{display:flex;align-items:center;gap:12px;width:100%;max-width:640px;font-size:12px;font-weight:500;color:var(--ink);opacity:.55;letter-spacing:.02em}.kbt-or-divider:after,.kbt-or-divider:before{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.kbt-or-divider span{white-space:nowrap}.kbt-aiva-textarea{width:100%;font-family:inherit;font-size:13.5px;color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:12px;padding:12px 14px;resize:vertical;line-height:1.5;min-height:120px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.kbt-aiva-textarea::-moz-placeholder{opacity:.45}.kbt-aiva-textarea::placeholder{opacity:.45}.kbt-aiva-textarea:focus{border-color:color-mix(in srgb,var(--st-rose) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--st-rose) 14%,transparent)}.kbt-empty-try-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:.55;margin-top:2px}.kbt-empty-chips{display:flex;flex-wrap:wrap;gap:6px}.kbt-empty-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:100px;background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);font-size:12.5px;font-weight:500;font-family:inherit;color:var(--ink);cursor:pointer;transition:background .12s ease,border-color .12s ease}.kbt-empty-chip:hover{background:color-mix(in srgb,var(--ink) 10%,transparent);border-color:color-mix(in srgb,var(--ink) 22%,transparent)}.kbt-empty-chip i{font-size:11px;opacity:.7}.kbt-aiva-trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;height:32px;border-radius:100px;background:color-mix(in srgb,var(--st-violet) 16%,transparent);border:1px solid color-mix(in srgb,var(--st-violet) 38%,transparent);color:var(--st-violet);font-size:12px;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .12s ease}.kbt-aiva-trigger:hover{background:color-mix(in srgb,var(--st-violet) 26%,transparent);transform:translateY(-1px)}.kbt-aiva-trigger i{font-size:14px}.kbt-menu-soon{margin-left:auto;align-self:center;padding:2px 7px;border-radius:100px;background:color-mix(in srgb,var(--ink) 8%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:.65;flex-shrink:0}.kbt-example-label .kbt-menu-soon{margin-left:8px}.kbt-soft-hint{font-size:12px;color:var(--st-amber);opacity:.9;margin:-6px 0 0}.kbt-write-now{background:none;border:none;padding:0;font:inherit;color:var(--st-violet);text-decoration:underline;cursor:pointer}.kbt-write-now:disabled{opacity:.6;cursor:default}.kbt-select-wrap{position:relative;display:inline-flex;align-items:center}.kbt-select-wrap select.kbt-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:26px}.kbt-select-wrap>i{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:11px;color:var(--ink);opacity:.7}.kbt-inline-error{font-size:12px;color:var(--st-rose);margin:0}.kbt-inline-error--gap-top{margin-top:12px}.kbt-inline-error--gap-bottom{margin-bottom:12px}.kbt-inline-error--tight-top{margin-top:6px}.kbt-inline-error--overlay{position:relative;z-index:1}.kbt-empty-wrap{gap:18px;align-items:center;padding-top:4px}.kbt-empty-aiva,.kbt-empty-wrap{display:flex;flex-direction:column}.kbt-empty-aiva{width:100%;max-width:640px;gap:10px}.kbt-empty-draft-btn{align-self:center;margin-top:4px}.kbt-empty-or-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;width:100%;max-width:640px}.kbt-empty-or-label{font-size:12px;color:var(--ink);opacity:.55;margin-right:2px}.kbt-mini-type{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:100px;background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);font-size:12.5px;font-weight:600;font-family:inherit;color:var(--ink);cursor:pointer;transition:background .12s ease,border-color .12s ease}.kbt-mini-type i{font-size:13px;color:var(--mini-accent,var(--ink))}.kbt-mini-type:hover{background:color-mix(in srgb,var(--mini-accent,var(--ink)) 10%,transparent);border-color:color-mix(in srgb,var(--mini-accent,var(--ink)) 35%,transparent)}.kbt-sources-head .sd-section-head{flex:1;min-width:0}.kbt-title-row .st-title{margin:0}.kbt-sub-spaced{margin-top:12px}.kbt-name-suggest .kbt-empty-chips{margin-top:4px}.kbt-brief-pill{margin-left:8px}.kbt-update-btn{height:32px;font-size:12px;padding:6px 12px}.st-btn i.kbt-add-caret{font-size:11px;margin-left:2px}.kbt-draft-textarea{min-height:110px}.kbt-try-label-spaced{margin-top:12px}.kbf-field,.kbt-chips-spaced{margin-top:6px}.kbf-field{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.kbf-field .kbt-field-label{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;width:auto;padding-top:0}.kbf-field .kbt-field-hint{display:inline;margin-top:0;max-width:none}.kbf-field .kbf-control{max-width:none}.kbf-control{position:relative}.kbf-target{display:inline-flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--st-violet) 12%,transparent);border:1px solid color-mix(in srgb,var(--st-violet) 38%,transparent);font-size:13.5px;font-weight:620;font-family:inherit;color:var(--ink);cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease}.kbf-target:hover:not(:disabled){background:color-mix(in srgb,var(--st-violet) 18%,transparent)}.kbf-target:disabled{opacity:.55;cursor:default}.kbf-target.is-empty{background:color-mix(in srgb,var(--ink) 5%,transparent);border-color:color-mix(in srgb,var(--ink) 14%,transparent);font-weight:500;color:color-mix(in srgb,var(--ink) 60%,transparent)}.kbf-icon{color:var(--st-violet);font-size:15px;flex-shrink:0}.kbf-target.is-empty .kbf-icon{color:inherit;opacity:.6}.kbf-target-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbf-newtag{flex-shrink:0;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:100px;background:color-mix(in srgb,var(--st-violet) 26%,transparent);color:var(--st-violet)}.kbf-caret{font-size:11px;opacity:.7;flex-shrink:0}.kbf-newrow{display:flex;align-items:center;gap:8px;padding:8px 9px;margin-top:2px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.kbf-newlabel{font-size:12.5px;font-weight:600;color:var(--ink);flex-shrink:0}.kbf-newinput{flex:1 1 auto;min-width:120px;font-size:12.5px;padding:6px 9px}.kbf-use{flex-shrink:0;padding:6px 12px;border-radius:100px;background:color-mix(in srgb,var(--st-violet) 20%,transparent);border:1px solid color-mix(in srgb,var(--st-violet) 40%,transparent);color:var(--st-violet);font-size:12px;font-weight:650;font-family:inherit;cursor:pointer}.kbf-use:disabled{opacity:.4;cursor:default}.kbf-opts{display:flex;flex-direction:column;gap:3px;margin-top:6px;padding:6px;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:11px}.kbf-opt{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;font-size:12.5px;font-family:inherit;color:var(--ink);text-align:left;background:transparent;border:1px solid transparent;cursor:pointer;white-space:nowrap;overflow:hidden}.kbf-opt>:not(.kbf-dot):not(.kbf-meta){overflow:hidden;text-overflow:ellipsis}.kbf-opt:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.kbf-opt[aria-checked=true]{background:color-mix(in srgb,var(--st-violet) 16%,transparent);border-color:color-mix(in srgb,var(--st-violet) 40%,transparent)}.kbf-dot{width:13px;height:13px;border-radius:50%;flex-shrink:0;border:2px solid color-mix(in srgb,var(--ink) 30%,transparent)}.kbf-dot.is-on,.kbf-opt[aria-checked=true] .kbf-dot{border-color:var(--st-violet);background:var(--st-violet);box-shadow:inset 0 0 0 2px #22211d}[data-theme=light] .kbf-dot.is-on,[data-theme=light] .kbf-opt[aria-checked=true] .kbf-dot{box-shadow:inset 0 0 0 2px #fff}.kbf-meta{margin-left:auto;font-size:11px;opacity:.5;flex-shrink:0}.sd-modal-sub-strong{color:var(--ink);font-weight:600}.kbt-dropzone--disabled{cursor:not-allowed;opacity:.6}.kbt-dropzone--active{width:100%;font-family:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}.kbt-dropzone--active:hover:not(:disabled){background:color-mix(in srgb,var(--st-blue) 8%,transparent);border-color:color-mix(in srgb,var(--st-blue) 40%,transparent)}.kbt-dropzone--active:disabled{opacity:.6;cursor:default}.kbt-file-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.kbt-segmented{flex-wrap:wrap}.kbt-loading-bar{border-radius:8px;background:color-mix(in srgb,var(--ink) 8%,transparent);animation:kbt-loading-pulse 1.4s ease-in-out infinite}.kbt-loading-bar--title{height:26px;width:min(280px,50%)}.kbt-loading-bar--sub{height:14px;width:min(420px,75%);margin-top:10px}@keyframes kbt-loading-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.kbt-loading-bar{animation:none}}