.kb-inline-edit-trigger{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;color:var(--darkgray, #5a5347);background:var(--lightgray, #e6e4d9);border:1px solid transparent;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.kb-inline-edit-trigger:hover{background:var(--secondary, #4a9eff);color:#fff;border-color:transparent}.kb-inline-editor-overlay{position:fixed;inset:0;z-index:1000;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding:2rem;overflow-y:auto}.kb-inline-editor{width:100%;max-width:52rem;background:var(--light, #faf8f1);border-radius:.75rem;box-shadow:0 20px 60px #0000004d;overflow:hidden;margin-top:1rem}[data-theme=dark] .kb-inline-editor{background:var(--dark, #1a1816)}.kb-inline-editor__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;background:var(--lightgray, #e6e4d9);border-bottom:1px solid var(--gray, #b8b4a8);font-size:.8125rem;font-weight:600;color:var(--darkgray, #5a5347)}[data-theme=dark] .kb-inline-editor__header{background:var(--darkgray, #3a3632);border-color:var(--gray, #555)}.kb-inline-editor__header-left,.kb-inline-editor__header-right{display:flex;align-items:center;gap:.5rem}.kb-inline-editor__dirty{font-size:.6875rem;font-weight:400;color:var(--secondary, #4a9eff);padding:.125rem .375rem;background:#4a9eff1a;border-radius:.25rem}.kb-inline-editor__status{font-size:.75rem;font-weight:400;color:var(--gray, #b8b4a8)}.kb-inline-editor__status--success{color:#22c55e}.kb-inline-editor__status--error{color:#ef4444}.kb-inline-editor__btn{padding:.375rem .875rem;font-size:.8125rem;font-weight:500;border:none;border-radius:.375rem;cursor:pointer;transition:opacity .15s ease}.kb-inline-editor__btn:disabled{opacity:.5;cursor:not-allowed}.kb-inline-editor__btn--save{background:var(--secondary, #4a9eff);color:#fff}.kb-inline-editor__btn--save:hover:not(:disabled){opacity:.9}.kb-inline-editor__btn--cancel{background:transparent;color:var(--darkgray, #5a5347)}.kb-inline-editor__btn--cancel:hover:not(:disabled){background:#0000000d}.kb-inline-editor__quality{margin:0 1.25rem;padding:.625rem .75rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:.375rem;font-size:.8125rem;color:#dc2626}.kb-inline-editor__quality ul{margin:.375rem 0 0;padding-left:1.25rem}.kb-inline-editor__quality li{margin:.125rem 0}.kb-inline-editor__loading{padding:3rem;text-align:center;color:var(--gray, #b8b4a8);font-size:.875rem}.kb-inline-editor__body{padding:1.25rem}.kb-inline-editor__title{display:block;width:100%;padding:.625rem .75rem;font-size:1.25rem;font-weight:600;font-family:inherit;color:var(--dark, #1a1816);background:var(--light, #faf8f1);border:1px solid var(--lightgray, #e6e4d9);border-radius:.375rem;margin-bottom:.75rem}[data-theme=dark] .kb-inline-editor__title{color:var(--light, #faf8f1);background:var(--dark, #1a1816);border-color:var(--gray, #555)}.kb-inline-editor__content{display:block;width:100%;min-height:20rem;padding:.75rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;line-height:1.6;color:var(--dark, #1a1816);background:var(--light, #faf8f1);border:1px solid var(--lightgray, #e6e4d9);border-radius:.375rem;resize:vertical;tab-size:2}[data-theme=dark] .kb-inline-editor__content{color:var(--light, #faf8f1);background:var(--dark, #1a1816);border-color:var(--gray, #555)}.kb-inline-editor__content:focus,.kb-inline-editor__title:focus{outline:none;border-color:var(--secondary, #4a9eff);box-shadow:0 0 0 2px #4a9eff26}.kb-gov-actions{padding:.5rem 0}.kb-gov-actions__message{font-size:.75rem;padding:.375rem .625rem;border-radius:.25rem;margin-bottom:.5rem}.kb-gov-actions__message--success{color:#166534;background:#22c55e1a}.kb-gov-actions__message--error{color:#991b1b;background:#ef44441a}[data-theme=dark] .kb-gov-actions__message--success{color:#86efac}[data-theme=dark] .kb-gov-actions__message--error{color:#fca5a5}.kb-gov-actions__buttons{display:flex;flex-wrap:wrap;gap:.375rem}.kb-gov-actions__confirm{font-size:.75rem;padding:.5rem .625rem;border-radius:.25rem;background:#ef44440f;border:1px solid rgba(239,68,68,.2);margin-bottom:.5rem}[data-theme=dark] .kb-gov-actions__confirm{background:#ef44441a;border-color:#ef44444d;color:var(--light, #faf8f1)}.kb-gov-actions__confirm-buttons{display:flex;gap:.375rem;margin-top:.375rem}
