.knowledge-empty-state{padding:calc(var(--navbar-offset) + 32px) 2.5rem 3.25rem}.knowledge-empty{border-radius:var(--radius-20);background:radial-gradient(circle at 12% 18%,#3b82f62e,#0000 55%),radial-gradient(circle at 80% 0,#0ea5e926,#0000 60%),linear-gradient(135deg,#10b9811f,#0ea5e914);border:1px solid #1045682e;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:3rem;padding:2.8rem;display:grid;position:relative;box-shadow:0 30px 60px #0f172a26}.knowledge-empty-panel{flex-direction:column;gap:1.5rem;display:flex}.knowledge-empty-panel h1{color:var(--text-0);margin:0;font-size:clamp(2.1rem,3vw,2.8rem);line-height:1.15}.knowledge-empty-lede{color:var(--text-1);margin:0;font-size:1.05rem}.knowledge-empty-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.knowledge-empty-quick-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.knowledge-empty-quick{border-radius:var(--radius-12);text-align:left;cursor:pointer;background:#ffffffbf;border:1px solid #1045682e;align-items:flex-start;gap:.9rem;width:100%;padding:.95rem 1.1rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.knowledge-empty-quick-copy{flex-direction:column;gap:.15rem;display:flex}.knowledge-empty-quick strong{color:var(--text-0);font-size:.95rem;display:block}.knowledge-empty-quick-copy span{color:var(--text-2);font-size:.9rem;display:block}.knowledge-empty-quick-icon{border-radius:var(--radius-12);width:40px;height:40px;color:var(--accent);background:#10b9812e;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.knowledge-empty-quick:focus-visible{outline:none;box-shadow:0 0 0 3px #10b98159}.knowledge-empty-quick:hover{border-color:#1045684d;transform:translateY(-2px);box-shadow:0 16px 30px #0f172a26}.knowledge-empty-visual{justify-content:center;align-items:center;padding:1rem;display:flex;position:relative}.knowledge-empty-visual:before{content:"";filter:blur(8px);z-index:0;background:radial-gradient(circle,#0ea5e940,#0000 65%);border-radius:999px;position:absolute;inset:10%}.knowledge-empty-visual img{filter:drop-shadow(0 25px 30px #0f172a40);width:min(480px,100%);max-width:100%;position:relative}@media (width<=1024px){.knowledge-empty{grid-template-columns:1fr;padding:2.2rem}.knowledge-empty-visual{order:-1}}@media (width<=720px){.knowledge-empty-state{padding:calc(var(--navbar-offset) + 24px) 1.6rem 2.5rem}.knowledge-empty{gap:2rem;padding:1.8rem}.knowledge-empty-actions{flex-direction:column;align-items:stretch}}.knowledge-add-page{padding:calc(var(--navbar-offset) + 24px) 2.5rem 3rem}@media (width<=960px){.knowledge-add-page{padding:calc(var(--navbar-offset) + 16px) 1.6rem 2.5rem}}.knowledge-add-layout{flex-direction:column;gap:2rem;display:flex}.knowledge-add-header{border-radius:var(--radius-12);border:1px solid var(--accent-soft-16);background:linear-gradient(128deg, var(--accent-soft-14), #00a6a614);box-shadow:var(--shadow-1);justify-content:space-between;align-items:center;gap:2.5rem;margin-top:2rem;padding:2.4rem;display:flex;position:relative;overflow:hidden}.knowledge-add-header:after{content:"";background:radial-gradient(210px at 10% -40%, var(--accent-soft-20), transparent 60%), radial-gradient(240px at 95% 30%, #00a6a62b, transparent 70%);pointer-events:none;position:absolute;inset:0}.knowledge-add-header-body{z-index:1;flex-direction:column;gap:.85rem;max-width:40rem;display:flex;position:relative}.knowledge-add-back{align-self:flex-start;margin-bottom:.6rem}.knowledge-add-header-body h1{font-size:var(--fs-h1);line-height:var(--lh-tight);color:var(--text-0);margin:0}.knowledge-add-header-body .muted{max-width:42rem;color:var(--text-1)}.knowledge-add-header-visual{z-index:1;justify-content:center;align-items:center;min-width:6.5rem;display:flex;position:relative}.knowledge-add-header-icon{width:5.2rem;height:5.2rem;color:var(--accent);background:radial-gradient(circle at 30% 30%, var(--accent-soft-32), var(--accent-soft-15)), #ffffffd9;box-shadow:0 16px 32px var(--accent-soft-18);border-radius:50%;place-items:center;font-size:1.8rem;display:grid}.knowledge-add-panel{flex-direction:column;gap:1.6rem;padding:2rem 2.2rem;display:flex}.knowledge-add-options{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.6rem;display:grid}.knowledge-add-card{border:1px solid var(--accent-soft-10);border-radius:var(--radius-12);background:var(--bg-0);cursor:pointer;align-items:flex-start;gap:1.2rem;padding:1.65rem 1.6rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.knowledge-add-card:after{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--accent-soft-15), transparent 70%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.knowledge-add-card:focus-visible{box-shadow:0 0 0 3px var(--accent-soft-26);border-color:var(--accent-soft-35);outline:none}.knowledge-add-card:hover{border-color:var(--accent-soft-26);transform:translateY(-3px);box-shadow:0 14px 30px #0f172a1f}.knowledge-add-card:hover:after{opacity:1}.knowledge-add-card-icon{border-radius:var(--radius-12);background:linear-gradient(135deg, var(--accent-soft-16), #00a6a61f);width:3.4rem;height:3.4rem;color:var(--accent);flex-shrink:0;place-items:center;font-size:1.35rem;display:grid}.knowledge-add-card-body{flex-direction:column;align-items:flex-start;gap:.45rem;width:100%;display:flex}.knowledge-add-card-body h2{color:var(--text-0);margin:0;font-size:1.25rem}.knowledge-add-card-body p{color:var(--text-1);margin:0;font-size:.95rem}.knowledge-add-badge{background:var(--accent-soft-16);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-soft-82);border-radius:999px;align-items:center;padding:.28rem .75rem;font-size:.74rem;font-weight:600;display:inline-flex}.knowledge-add-arrow{color:var(--text-2);align-self:flex-start;margin-top:.5rem;margin-left:auto;font-size:1.1rem;transition:transform .2s,color .2s}.knowledge-add-card:hover .knowledge-add-arrow{color:var(--accent-hover);transform:translate(4px)}[data-theme=dark] .knowledge-add-header{border-color:var(--accent-soft-28);background:linear-gradient(128deg, var(--accent-soft-20), var(--accent-soft-12));box-shadow:0 18px 40px #080c1273}[data-theme=dark] .knowledge-add-header:after{background:radial-gradient(210px at 10% -40%, var(--accent-soft-28), transparent 65%), radial-gradient(240px at 95% 30%, var(--accent-soft-22), transparent 75%)}[data-theme=dark] .knowledge-add-header-icon{background:radial-gradient(circle at 30% 30%, var(--accent-soft-40), var(--accent-soft-18)), #1c1f24bf;color:#cbe1ff;box-shadow:0 18px 38px #040910bf}[data-theme=dark] .knowledge-add-panel{border:1px solid var(--accent-soft-16);background:#15171af2;box-shadow:0 18px 40px #080c1273}[data-theme=dark] .knowledge-add-card{border-color:var(--accent-soft-18);box-shadow:none;background:#15171abf}[data-theme=dark] .knowledge-add-card:hover{box-shadow:0 18px 40px #04091099}[data-theme=dark] .knowledge-add-badge{background:var(--accent-soft-18);color:#cbe1ffeb}[data-theme=dark] .knowledge-add-card-icon{background:linear-gradient(135deg, var(--accent-soft-26), var(--accent-soft-18));color:#cbe1ffeb}@media (width<=900px){.knowledge-add-header{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem}.knowledge-add-back{width:100%}.knowledge-add-header-visual{min-width:0}.knowledge-add-header-icon{width:4.4rem;height:4.4rem;font-size:1.5rem}}@media (width<=720px){.knowledge-add-panel{padding:1.6rem 1.4rem}.knowledge-add-options{gap:1.2rem}}.knowledge-health-card--skeleton,.knowledge-highlight-card--skeleton{pointer-events:none}.knowledge-health-card--skeleton{gap:.6rem}.knowledge-health-card--skeleton .skeleton-line{background:var(--bg-2);border-radius:var(--radius-6);margin-bottom:.45rem;display:block}.knowledge-health-card--skeleton .skeleton-line--label{width:56%;height:.7rem}.knowledge-health-card--skeleton .skeleton-line--value{width:44%;height:1.4rem}.knowledge-health-card--skeleton .skeleton-line--support{width:72%;height:.6rem;margin-bottom:0}.knowledge-highlight-card--skeleton{gap:.75rem}.knowledge-highlight-card--skeleton .skeleton-line{background:var(--bg-2);border-radius:var(--radius-6);display:block}.skeleton-line--pill{width:38%;height:.6rem}.skeleton-line--title{width:68%;height:1rem}.skeleton-line--body{width:90%;height:.7rem}.skeleton-line--cta{width:40%;height:.6rem}@media (width<=720px){.knowledge-add-page{padding:calc(var(--navbar-offset) + 12px) 1.25rem 2.2rem}.knowledge-wizard-page{padding-left:1.25rem;padding-right:1.25rem}}.knowledge-wizard-page{padding-top:0;padding-bottom:2.5rem}.knowledge-wizard-layout{grid-template-columns:20rem minmax(0,1fr);align-items:start;gap:2rem;display:grid;position:relative}.knowledge-wizard-layout--wide{grid-template-columns:18rem minmax(0,1fr);gap:2.4rem;width:100%;max-width:1340px;margin:0 auto}.wizard-overlay{backdrop-filter:blur(2px);z-index:20;background:#ffffffb8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-theme=dark] .wizard-overlay{background:#0f141cb8}.wizard-overlay-spinner{border-radius:var(--radius-12);background:var(--bg-0);box-shadow:var(--shadow-2);flex-direction:column;align-items:center;gap:.75rem;padding:1.4rem 1.8rem;display:flex}.wizard-overlay-spinner i{color:var(--accent);font-size:1.6rem}.wizard-overlay-spinner p{color:var(--text-1);margin:0;font-weight:600}.knowledge-wizard-steps{top:calc(var(--navbar-offset) + 1.5rem);max-height:calc(100vh - var(--navbar-offset) - 4rem);flex-direction:column;align-self:start;gap:1rem;margin-top:2rem;display:flex;position:sticky}.knowledge-wizard-steps h2{margin-bottom:.25rem;font-size:1.3rem}.wizard-stepper{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.wizard-step{color:var(--text-2);align-items:center;gap:.6rem;font-size:.9rem;display:flex}.wizard-close-btn{border:1px solid var(--border-0);background:var(--bg-0);width:38px;height:38px;color:var(--text-1);cursor:pointer;box-shadow:var(--shadow-1);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:inline-flex;position:absolute;top:1.3rem;right:1.3rem}.wizard-close-btn:hover{box-shadow:var(--shadow-2);color:var(--accent);transform:translateY(-2px)}.wizard-close-btn:focus-visible{outline:var(--focus);outline-offset:2px}.import-source-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.import-source-card{border:1px solid var(--border-0);border-radius:var(--radius-12);background:var(--bg-0);cursor:pointer;gap:.8rem;padding:1.2rem 1.3rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.import-source-card input[type=radio]{opacity:0;pointer-events:none;position:absolute}.import-source-card-body{flex-direction:column;gap:.45rem;display:flex}.import-source-card-heading{align-items:center;gap:.5rem;display:flex}.import-source-card-title{color:var(--text-0);font-weight:600}.import-source-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--bg-2);color:var(--text-2);border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.7rem;display:inline-flex}.import-source-tag--soon{background:var(--accent-soft-14);color:var(--accent-soft-90)}.import-source-card.is-selected{border-color:var(--accent-soft-40);transform:translateY(-2px);box-shadow:0 14px 30px #0f172a1f}.import-source-card.is-selected:after{content:"";border-radius:inherit;border:2px solid var(--accent-soft-20);pointer-events:none;position:absolute;inset:0}.import-source-card.is-disabled{opacity:.6;cursor:not-allowed}.import-source-note{flex-wrap:wrap;align-items:center;gap:.75rem 1.4rem;display:flex}.import-source-note .link-btn i{margin-right:.4rem}.import-defaults-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem 1.4rem;display:grid}.import-defaults-form--stacked{grid-template-columns:minmax(0,1fr)}.import-form-field{flex-direction:column;gap:.45rem;display:flex}.import-form-field label{color:var(--text-1);font-size:.9rem;font-weight:600}.import-form-field select,.import-form-field input{border:1px solid var(--border-0);border-radius:var(--radius-8);background:var(--bg-0);color:var(--text-0);padding:.55rem .6rem;font-size:.95rem;transition:border-color .2s}.import-form-field select:focus,.import-form-field input:focus{border-color:var(--accent-soft-45)}.import-form-field.has-error select,.import-form-field.has-error input{border-color:#e5534bb3}.wizard-field-hint{color:var(--text-2);margin:0;font-size:.85rem}.wizard-field-hint--error{color:var(--danger)}.import-field-error{color:var(--danger);align-items:center;gap:.35rem;font-size:.82rem;display:flex}.wizard-context-banner{border-radius:var(--radius-12);border:1px solid var(--accent-soft-18);background:var(--accent-soft-08);align-items:center;gap:.9rem;margin-bottom:1.1rem;padding:.95rem 1.05rem;display:flex}.wizard-context-banner i{color:var(--accent);font-size:1.1rem}.wizard-context-banner--warning{background:#f0a4002e;border-color:#f0a40059}.wizard-context-banner--warning i{color:#b67800}.wizard-context-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin:0;font-size:.78rem}.wizard-context-value{color:var(--text-0);margin:.2rem 0 0;font-weight:600}.complete-panel{flex-direction:column;gap:1.6rem;padding:.4rem 0 0;display:flex}.complete-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.complete-summary{flex-direction:column;gap:1.4rem;display:flex}.import-complete-card{border:1px solid var(--accent-soft-18);border-radius:var(--radius-12);background:var(--accent-soft-06);flex-direction:column;gap:.8rem;padding:1.2rem 1.4rem;display:flex}.import-complete-card h4{color:var(--accent);align-items:center;gap:.5rem;margin:0;font-size:1.05rem;display:flex}.import-complete-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.import-complete-list li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.import-complete-title{color:var(--text-0);font-weight:600}.import-complete-skip-list{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.import-complete-skip-list li{flex-direction:column;gap:.4rem;display:flex}.import-complete-skip-label{color:var(--text-0);font-weight:600}.import-complete-skip-reason{color:var(--text-2);margin:0;line-height:1.45}.complete-footer{justify-content:flex-end;display:flex}.import-complete-tip{margin:0}.wizard-dropzone{border:2px dashed var(--accent-soft-25);border-radius:var(--radius-12);background:var(--accent-soft-06);text-align:center;cursor:pointer;place-items:center;gap:.6rem;margin-top:1.1rem;padding:2.2rem 1.4rem;display:grid;position:relative}.wizard-dropzone.is-disabled{pointer-events:none;opacity:.55}.wizard-dropzone.is-disabled button,.wizard-dropzone.is-disabled .link-btn{pointer-events:none;opacity:.6}.wizard-file-input{display:none}.wizard-dropzone.is-dragover{border-color:var(--accent-soft-45);background:var(--accent-soft-12)}.wizard-upload-summary{flex-direction:column;gap:.75rem;margin-top:1.2rem;display:flex}.wizard-file-pill{border-radius:var(--radius-12);background:var(--accent-soft-08);align-items:center;gap:1rem;width:100%;padding:.8rem 1rem .8rem .85rem;display:flex}.wizard-file-pill-leading{flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.wizard-file-pill-icon{border-radius:var(--radius-8);background:var(--accent-soft-18);width:36px;height:36px;color:var(--accent);justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.wizard-file-details{flex-direction:column;gap:.15rem;min-width:0;font-size:.9rem;display:flex}.wizard-file-pill .remove-file-btn{white-space:nowrap;flex-shrink:0;align-self:center;margin-left:auto}@media (width<=600px){.wizard-file-pill{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.wizard-file-pill .remove-file-btn{margin-left:0}}.wizard-error{color:var(--danger);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.wizard-error i{font-size:1rem}.wizard-summary-card{border:1px solid var(--accent-soft-15);border-radius:var(--radius-12);background:var(--accent-soft-08);flex-direction:column;gap:.8rem;margin-bottom:1.4rem;padding:1.2rem 1.35rem;display:flex}.wizard-summary-card h4{color:var(--text-0);margin:0;font-size:1rem;font-weight:600}.wizard-summary-card dl{gap:.9rem;margin:0;display:grid}.wizard-summary-card dl>div{gap:.25rem;display:grid}.wizard-summary-card dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:.7rem}.wizard-summary-card dd{color:var(--text-0);margin:0;font-weight:500;line-height:1.45}.wizard-summary-row{justify-content:space-between;gap:1rem;font-size:.95rem;display:flex}.wizard-summary-label{color:var(--text-2);font-weight:500}.wizard-summary-value{color:var(--text-0);text-align:right;word-break:break-word;max-width:70%}.wizard-improvements-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.wizard-improvement-card{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.wizard-improvement-card:hover,.wizard-improvement-card:focus-within{border-color:var(--accent-soft-40);box-shadow:var(--shadow-1);transform:translateY(-1px)}.wizard-improvement-card .kb-toggle{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem 1rem;width:100%;display:grid}.wizard-improvement-card .kb-toggle>div{flex-direction:column;grid-area:1/1/span 2;gap:.25rem;display:flex}.wizard-improvement-card .kb-toggle-slider{grid-area:2/2;place-self:end}.wizard-upload-summary--empty{border:1px dashed var(--border-0);border-radius:var(--radius-12);background:var(--surface-0);margin-top:1rem;padding:1rem 1.2rem}.wizard-file-list{flex-direction:column;gap:.75rem;min-width:220px;display:flex}.wizard-file-list h4{color:var(--text-1);align-items:center;gap:.5rem;margin:0;font-size:.9rem;font-weight:600;display:flex}.wizard-file-list ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.wizard-file-item{border-radius:var(--radius-10);border:1px solid var(--border-0);background:var(--surface-0);width:100%;color:var(--text-0);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;font-size:.9rem;display:flex}.wizard-file-item.is-active{border-color:var(--accent-soft-30);background:var(--accent-soft-10);box-shadow:var(--shadow-0)}.file-item-status{font-size:.85rem}.file-item-status--ok{color:var(--accent-soft-70)}.file-item-status--warning{color:var(--warning)}.wizard-preview-text{white-space:pre-wrap;font-family:var(--mono-font);color:var(--text-0);margin:0;font-size:.85rem;line-height:1.4}.wizard-preview-html{color:var(--text-0);max-height:300px;font-size:.9rem;line-height:1.5;overflow-y:auto}.wizard-preview-html h1,.wizard-preview-html h2,.wizard-preview-html h3{margin:.5em 0 .25em;line-height:1.2}.wizard-preview-html h1{font-size:1.4em}.wizard-preview-html h2{font-size:1.2em}.wizard-preview-html h3{font-size:1.1em}.wizard-preview-html p{margin:.5em 0}.wizard-preview-html ul,.wizard-preview-html ol{margin:.5em 0;padding-left:1.5em}.wizard-preview-html a{color:var(--accent);text-decoration:underline}.wizard-preview-html blockquote{border-left:3px solid var(--border-color);color:var(--text-1);margin:.5em 0;padding-left:1em}.wizard-preview-html code,.wizard-preview-html pre{font-family:var(--mono-font);background:var(--bg-2);border-radius:3px;font-size:.9em}.wizard-preview-html code{padding:.1em .3em}.wizard-preview-html pre{padding:.5em;overflow-x:auto}.wizard-fieldset{border:1px solid var(--border-0);border-radius:var(--radius-12);flex-direction:column;gap:.75rem;margin-top:1.4rem;padding:1rem 1.2rem;display:flex}.wizard-fieldset legend{padding:0 .4rem;font-size:.95rem;font-weight:600}.wizard-auto-taxonomy-toggle{margin:.2rem 0 .8rem}.wizard-auto-taxonomy-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wizard-auto-taxonomy-text{color:var(--text-1);font-weight:600}.wizard-auto-taxonomy-switch{gap:.15rem}.wizard-review-summary{flex-direction:column;gap:1rem;margin-top:1.2rem;display:flex}.wizard-review-row{border:1px solid var(--border-0);border-radius:var(--radius-12);background:var(--surface-0);flex-wrap:wrap;gap:1rem 1.8rem;padding:1rem 1.2rem;display:flex}.wizard-review-row>div:first-child{flex:220px;min-width:200px}.wizard-review-row dl{flex:2 340px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem 1.4rem;margin:0;display:grid}.wizard-review-row dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-size:.78rem}.wizard-review-row dd{color:var(--text-0);word-break:break-word;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.95rem}.wizard-review-index{background:var(--accent-soft-18);width:24px;height:24px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-right:.4rem;font-size:.8rem;font-weight:600;display:inline-flex}.wizard-checkbox-group{flex-direction:column;gap:.6rem;margin-top:.6rem;display:flex}.wizard-checkbox{border-radius:var(--radius-10);border:1px solid var(--border-0);background:var(--surface-0);align-items:flex-start;gap:.6rem;padding:.6rem .75rem;display:flex}.wizard-checkbox input{margin-top:.2rem}.wizard-checkbox span{color:var(--text-1);flex-direction:column;gap:.15rem;display:flex}.wizard-checkbox strong{color:var(--text-0);font-weight:600}.wizard-panel--confirmation{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.4rem 1.8rem;display:flex}.wizard-confirmation-icon{background:var(--accent-soft-15);width:60px;height:60px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.wizard-confirmation-summary{border:1px solid var(--border-0);border-radius:var(--radius-12);background:var(--surface-0);text-align:left;width:100%;max-width:420px;padding:1.2rem 1.4rem}.wizard-confirmation-summary dl{flex-direction:column;gap:.8rem;margin:0;display:flex}.wizard-confirmation-summary dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-size:.78rem}.wizard-confirmation-summary dd{color:var(--text-0);margin:.3rem 0 0;font-size:.95rem}.form-error{color:var(--danger);margin-top:.35rem;font-size:.85rem;line-height:1.35}.form-error--block{margin-top:.8rem}.import-preview-actions{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.import-preview-actions-group{flex-wrap:wrap;gap:.6rem;display:flex}.import-summary-card{border:1px solid var(--border-0);border-radius:var(--radius-12);background:var(--surface-0);flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:1.4rem;margin-bottom:1.4rem;padding:1.2rem 1.4rem;display:flex}.import-summary-body{flex:320px;min-width:280px}.import-summary-metrics{flex:340px;justify-content:flex-end;gap:1rem;display:flex}.import-summary-metric{border-radius:var(--radius-10);background:var(--accent-soft-08);min-width:120px;color:var(--accent-soft-85);flex-direction:column;flex:1 1 0;gap:.35rem;padding:.9rem 1rem;display:flex}.import-summary-metric--ready{color:#1a6c46;background:#35b27824}.import-summary-metric--blocked{color:#7b1f1a;background:#e5534b1f}.import-summary-metric--skipped{color:#7a4f00;background:#f0a40024}.import-summary-count{font-size:1.6rem;font-weight:700;line-height:1}.import-summary-label{color:inherit;font-size:.82rem;font-weight:500}.import-preview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem 1.2rem;margin:1rem 0;display:grid}.import-preview-grid dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-size:.78rem}.import-preview-grid dd{color:var(--text-0);margin:.2rem 0 0;font-size:.95rem}.preview-item-index{text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.import-preview-meta{border-radius:var(--radius-pill);background:var(--accent-soft-14);color:var(--accent-soft-90);align-items:center;gap:.4rem;margin-top:.6rem;padding:.35rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.import-preview-meta--issues{color:#7b1f1a;background:#e5534b1f}.import-preview-warnings{border-radius:var(--radius-8);color:#7a4f00;background:#f0a4001f;margin:.75rem 0 0;padding:.75rem .85rem;list-style:none}.import-preview-warnings li{align-items:flex-start;gap:.5rem;font-size:.88rem;display:flex}.import-preview-warnings i{color:#b67800;margin-top:.1rem}.import-preview-errors{border-radius:var(--radius-12);color:var(--danger);background:#e5534b14;border:1px solid #e5534b59;margin-top:1.2rem;padding:1rem 1.2rem}.import-preview-errors--warnings{color:#7a4f00;background:#f0a4001f;border-color:#f0a40059}.import-preview-errors--compact{margin-top:.9rem;padding:.85rem 1.05rem}.import-preview-errors h4{align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1rem;display:flex}.import-preview-errors ul{color:inherit;margin:0;padding-left:1.2rem}.import-preview-errors ul ul{color:var(--text-0);margin-top:.35rem;padding-left:1.1rem}.import-preview-suggestions{border-radius:var(--radius-8);background:var(--accent-soft-08);margin-top:.75rem;padding:.75rem .9rem}.import-preview-suggestions summary{cursor:pointer;color:var(--accent);font-weight:600}.import-preview-suggestions summary::-webkit-details-marker{display:none}.import-preview-suggestions ul{color:var(--text-1);margin:.4rem 0 0;padding-left:1.1rem}.import-issues{border:1px solid var(--border-0);border-radius:var(--radius-12);background:var(--surface-0);margin-bottom:1.6rem;padding:1.2rem 1.4rem}.import-issues-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.import-issues-tabs{flex-wrap:wrap;gap:.45rem;display:inline-flex}.import-issues-tab{border:1px solid var(--border-0);border-radius:var(--radius-pill);color:var(--text-1);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.import-issues-tab:hover,.import-issues-tab:focus-visible{border-color:var(--accent);color:var(--accent)}.import-issues-tab.is-active{background:var(--accent-soft-12);border-color:var(--accent-soft-35);color:var(--accent)}.import-issues-tab.is-disabled{opacity:.45;cursor:not-allowed}.import-issues-count{font-size:.78rem;font-weight:600}.import-issues-table-wrapper{border:1px solid var(--border-0);border-radius:var(--radius-10);max-width:100%;overflow:auto hidden}.import-issues-table{border-collapse:collapse;background:0 0;width:100%;min-width:640px}.import-issues-table th,.import-issues-table td{text-align:left;vertical-align:top;padding:.85rem 1rem;font-size:.9rem}.import-issues-table thead{background:var(--accent-soft-08);color:var(--text-1)}.import-issues-table tbody tr:nth-child(2n){background:var(--accent-soft-04)}.issue-article-cell{flex-direction:column;gap:.35rem;display:flex}.issue-article-label{color:var(--text-1);font-weight:600}.issue-article-title{color:var(--text-2);font-size:.86rem}.issue-tag{border-radius:var(--radius-pill);background:var(--accent-soft-12);color:var(--accent);align-items:center;gap:.35rem;width:fit-content;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.issue-tag--skip{color:#7a4f00;background:#f0a40029}.issue-detail-cell{align-items:flex-start;gap:.75rem;display:flex}.issue-severity-icon{background:var(--accent-soft-12);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.issue-severity-icon i{font-size:.9rem}.issue-severity-icon--error{color:#7b1f1a;background:#e5534b29}.issue-severity-icon--warning{color:#7a4f00;background:#f0a4002e}.issue-detail-body{flex-direction:column;gap:.45rem;display:flex}.issue-detail-body h5{color:var(--text-0);margin:0;font-size:.92rem}.issue-detail-body p{color:var(--text-1);margin:0;font-size:.88rem;line-height:1.4}.issue-meta{color:var(--text-2);flex-wrap:wrap;gap:.4rem;font-size:.78rem;display:flex}.issue-meta span{color:var(--text-1);font-weight:600}.issue-meta code{background:var(--accent-soft-08);border-radius:var(--radius-6);padding:.1rem .35rem;font-size:.78rem}.issue-outcome{color:var(--text-1);font-weight:600}.import-issues-empty{text-align:center;color:var(--text-2);padding:1.2rem}.import-issues-empty i{color:var(--accent);margin-bottom:.5rem;font-size:1.6rem;display:block}.import-issues-empty-row td{text-align:center;font-style:italic}.import-job-summary{border-radius:var(--radius-12);border:1px solid var(--accent-soft-18);background:var(--accent-soft-10);margin-top:1.4rem;padding:1.1rem 1.2rem}.import-job-summary h4{color:var(--accent);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1rem;display:flex}.import-job-summary dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem 1.2rem;margin:0;display:grid}.import-job-summary dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-size:.78rem}.import-job-summary dd{color:var(--text-0);margin:.15rem 0 0;font-size:.95rem}.wizard-preview-list{flex-direction:column;gap:.9rem;margin-bottom:1.2rem;display:flex}.wizard-preview-item{border:1px solid var(--border-0);border-radius:var(--radius-12);background:var(--bg-0);box-shadow:var(--shadow-1);padding:1rem 1.2rem}.wizard-preview-item.is-highlighted{border-color:var(--accent-soft-65);box-shadow:0 0 0 2px var(--accent-soft-25), var(--shadow-2);transition:box-shadow .2s,border-color .2s}.wizard-preview-item h4{color:var(--text-0);margin-bottom:.4rem;font-size:1.05rem}.wizard-preview-placeholder{border:1px dashed var(--accent-soft-25);border-radius:var(--radius-12);background:var(--accent-soft-04);color:var(--text-1);text-align:center;flex-direction:column;align-items:center;gap:.6rem;margin-bottom:1.2rem;padding:1.6rem 1.2rem;display:flex}.wizard-preview-placeholder i{color:var(--accent);font-size:1.6rem}[data-theme=dark] .import-source-card{border-color:var(--accent-soft-18);background:#15171acc}[data-theme=dark] .import-source-card.is-selected:after{border-color:var(--accent-soft-30)}[data-theme=dark] .wizard-close-btn{border-color:var(--accent-soft-18);color:#cbe1ffd1;background:#15171ad9}[data-theme=dark] .wizard-dropzone{border-color:var(--accent-soft-35);background:var(--accent-soft-12)}[data-theme=dark] .wizard-dropzone.is-disabled{opacity:.6}[data-theme=dark] .wizard-dropzone.is-dragover{border-color:var(--accent-soft-50);background:var(--accent-soft-20)}[data-theme=dark] .wizard-context-banner{border-color:var(--accent-soft-30);background:var(--accent-soft-18)}[data-theme=dark] .wizard-context-banner i{color:#cbe1ffeb}[data-theme=dark] .wizard-context-banner--warning{background:#f0a40040;border-color:#f0a40073}[data-theme=dark] .wizard-context-banner--warning i{color:#ffd782}[data-theme=dark] .wizard-context-label{color:#cbe1ffb3}[data-theme=dark] .wizard-context-value{color:#cbe1fff2}[data-theme=dark] .import-complete-card{border-color:var(--accent-soft-28);background:var(--accent-soft-15)}[data-theme=dark] .import-complete-card h4{color:#cbe1ffeb}[data-theme=dark] .import-complete-title{color:#cbe1fff2}[data-theme=dark] .wizard-file-pill{background:var(--accent-soft-18)}[data-theme=dark] .wizard-file-pill-icon{background:var(--accent-soft-24);color:#cbe1ffeb}[data-theme=dark] .wizard-summary-card{border-color:var(--accent-soft-25);background:var(--accent-soft-14)}[data-theme=dark] .wizard-upload-summary--empty,[data-theme=dark] .wizard-checkbox{border-color:var(--accent-soft-25);background:#15171ad9}[data-theme=dark] .wizard-checkbox span{color:#cbe1ffd9}[data-theme=dark] .wizard-checkbox strong{color:#e8f2fff2}[data-theme=dark] .wizard-confirmation-summary{border-color:var(--accent-soft-25);background:#15171ad9}[data-theme=dark] .wizard-file-item{border-color:var(--accent-soft-25);color:#e8f2fff2;background:#15171ad9}[data-theme=dark] .wizard-file-item.is-active{background:#5890ff29;border-color:#78b7ff73}[data-theme=dark] .wizard-preview-text{color:#e8f2ffe6}[data-theme=dark] .wizard-fieldset,[data-theme=dark] .wizard-review-row{border-color:var(--accent-soft-25);background:#15171ad9}[data-theme=dark] .wizard-review-index{color:#8cc0ff;background:#78b7ff29}[data-theme=dark] .file-item-status--ok{color:#78b7ffbf}[data-theme=dark] .wizard-confirmation-icon{background:var(--accent-soft-22);color:#78b7ff}[data-theme=dark] .form-error{color:#ff9e9ef2}[data-theme=dark] .import-summary-card{border-color:var(--accent-soft-28);background:#15171ad9}[data-theme=dark] .import-summary-metric{background:var(--accent-soft-20);color:#cbe1ffeb}[data-theme=dark] .import-summary-metric--ready{color:#90f2cb;background:#44c48e3d}[data-theme=dark] .import-summary-metric--blocked{color:#ffb7b1;background:#e5534b4d}[data-theme=dark] .import-summary-metric--skipped{color:#ffd782;background:#f0a4004d}[data-theme=dark] .wizard-preview-item{border-color:var(--accent-soft-18);background:#15171ad9}[data-theme=dark] .wizard-preview-item.is-highlighted{border-color:var(--accent-soft-45);box-shadow:0 0 0 2px var(--accent-soft-35), var(--shadow-2)}[data-theme=dark] .wizard-preview-placeholder{border-color:var(--accent-soft-30);background:var(--accent-soft-12)}[data-theme=dark] .import-form-field select,[data-theme=dark] .import-form-field input{border-color:var(--accent-soft-20);color:#cbe1ffe6;background:#15171ad9}[data-theme=dark] .import-field-error{color:#ff9690e6}[data-theme=dark] .import-preview-warnings{color:#fcdca8;background:#f0a4002e}[data-theme=dark] .import-preview-warnings i{color:#ffd782}[data-theme=dark] .import-preview-errors{color:#ffb6afe6;background:#e5534b2e;border-color:#e5534b80}[data-theme=dark] .import-preview-errors--warnings{color:#fcdca8;background:#f0a4002e;border-color:#f0a40066}[data-theme=dark] .import-preview-suggestions{background:var(--accent-soft-16)}[data-theme=dark] .import-preview-suggestions summary{color:#cbe1ffeb}[data-theme=dark] .import-preview-suggestions ul{color:#cbe1ffe6}[data-theme=dark] .import-issues{border-color:var(--accent-soft-28);background:#15171ad9}[data-theme=dark] .import-issues-table thead{background:var(--accent-soft-18);color:#cbe1ffd1}[data-theme=dark] .import-issues-table tbody tr:nth-child(2n){background:var(--accent-soft-08)}[data-theme=dark] .import-issues-tab{border-color:var(--accent-soft-30);color:#cbe1ffd6}[data-theme=dark] .import-issues-tab.is-active{border-color:var(--accent-soft-50);color:#cbe1fff2}[data-theme=dark] .issue-tag{background:var(--accent-soft-22);color:#cbe1ffe6}[data-theme=dark] .issue-tag--skip{color:#ffd782;background:#f0a40057}[data-theme=dark] .issue-severity-icon{background:var(--accent-soft-22);color:#cbe1fff2}[data-theme=dark] .issue-severity-icon--error{color:#ffb7b1;background:#e5534b57}[data-theme=dark] .issue-severity-icon--warning{color:#ffd782;background:#f0a40057}[data-theme=dark] .issue-meta code{background:var(--accent-soft-24);color:#cbe1fff2}[data-theme=dark] .issue-outcome{color:#cbe1ffeb}[data-theme=dark] .import-issues-empty{color:#cbe1ffcc}[data-theme=dark] .import-job-summary{border-color:var(--accent-soft-35);background:var(--accent-soft-18)}@media (width<=900px){.import-source-grid{grid-template-columns:1fr}}.wizard-step-index{background:var(--surface-3);width:1.6rem;height:1.6rem;color:var(--text-2);border-radius:50%;place-items:center;font-weight:600;display:grid}.wizard-step--completed .wizard-step-index{background:var(--positive-1);color:var(--positive-6)}.wizard-step--active .wizard-step-index{background:var(--primary-5);color:var(--white)}.wizard-step--active .wizard-step-label{color:var(--text-1);font-weight:600}.wizard-help{background:var(--surface-1);border:1px dashed var(--border-muted);border-radius:var(--radius-md);color:var(--text-3);padding:.75rem;font-size:.85rem}.knowledge-wizard-stage{flex-direction:column;gap:1.5rem;min-height:520px;margin-top:2rem;display:flex}.knowledge-wizard-step{flex-direction:column;flex:1;gap:1.5rem;display:flex}.wizard-panel h3{margin-bottom:.4rem;font-size:1.3rem}.wizard-panel,.wizard-form{flex-direction:column;gap:1.1rem;display:flex}.wizard-form label{color:var(--text-2);flex-direction:column;gap:.35rem;font-size:.95rem;display:flex}.wizard-form input,.wizard-form textarea,.wizard-form select{border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-1);padding:.55rem .6rem;font-size:.95rem}.wizard-editor-placeholder{border:1px dashed var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-2);position:relative}.wizard-editor-placeholder textarea{width:100%;color:var(--text-2);background:0 0;border:none;padding:1rem}.wizard-editor-overlay{color:var(--text-3);text-align:center;background:#00000008;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;font-size:.9rem;display:flex;position:absolute;inset:0}.wizard-panel-note{border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-3);padding:.75rem 1rem;font-size:.85rem}.wizard-panel-note p{align-items:center;gap:.5rem;margin:0;display:flex}.wizard-review-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.wizard-review-list dt{color:var(--text-2);font-weight:600}.wizard-review-preview{border:1px solid var(--border-muted);border-radius:var(--radius-lg);margin-top:1.5rem;overflow:hidden}.wizard-review-preview header{background:var(--surface-2);align-items:baseline;gap:.5rem;padding:1rem;display:flex}.wizard-preview-body{background:var(--surface-1);min-height:6rem;padding:1.25rem}.knowledge-step-footer{border-top:1px solid var(--border-0);justify-content:flex-end;margin-top:auto;padding-top:1.25rem;display:flex}.knowledge-step-footer__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (width<=640px){.knowledge-step-footer{flex-direction:column;align-items:stretch;gap:.75rem}.knowledge-step-footer__actions{justify-content:stretch;gap:.5rem;width:100%}.knowledge-step-footer__actions .nav-btn{justify-content:center;width:100%}}.wizard-dropzone{border:2px dashed var(--border-muted);border-radius:var(--radius-lg);text-align:center;color:var(--text-2);flex-direction:column;gap:.8rem;padding:2.5rem 1.5rem;display:flex}.wizard-dropzone i{color:var(--primary-5);font-size:2rem}.wizard-annotate-grid{grid-template-columns:minmax(240px,.38fr) minmax(0,1.62fr);gap:1.5rem;display:grid}.wizard-annotate-detail{flex-direction:column;gap:1.4rem;min-width:0;display:flex}.wizard-annotate-preview{flex-direction:column;display:flex;overflow:hidden}.wizard-annotate-preview header{background:var(--surface-2);justify-content:space-between;align-items:center;padding:.9rem 1rem;font-size:.9rem;display:flex}.wizard-preview-content{color:var(--text-2);max-height:24rem;padding:1.2rem;font-size:.9rem;line-height:1.5;overflow-y:auto}.wizard-annotate-form{border:1px solid var(--border-0);border-radius:var(--radius-12);background:var(--surface-0);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem 1.4rem;padding:1.3rem 1.4rem 1.5rem;display:grid}.wizard-annotate-form label,.wizard-annotate-form fieldset{color:var(--text-2);flex-direction:column;gap:.35rem;font-size:.95rem;display:flex}.wizard-annotate-form .wizard-fieldset{grid-column:1/-1}.wizard-annotate-form textarea{resize:vertical}.wizard-annotate-form select,.wizard-annotate-form input,.wizard-annotate-form textarea{border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-1);padding:.55rem .6rem;font-size:.95rem}.wizard-json-input,.wizard-json-preview{background:var(--surface-2);border:1px solid var(--border-muted);border-radius:var(--radius-lg);width:100%;color:var(--text-1);font-family:var(--font-mono);white-space:pre-wrap;padding:1rem;font-size:.85rem}.wizard-validation{border-radius:var(--radius-md);align-items:center;gap:.65rem;padding:.9rem 1rem;font-size:.9rem;display:flex}.wizard-validation--success{background:var(--positive-1);color:var(--positive-6)}.wizard-validation--error{background:var(--danger-1);color:var(--danger-6)}@media (width<=1200px){.knowledge-wizard-layout{grid-template-columns:minmax(0,1fr)}.knowledge-wizard-steps{align-self:stretch;max-height:none;position:static}.wizard-annotate-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.knowledge-wizard-page{padding-left:1.25rem;padding-right:1.25rem}.knowledge-wizard-stage{min-height:auto;padding:1.2rem}}.knowledge-draft-workspace{padding:var(--space-5);background:var(--bg-1)}.knowledge-draft{gap:var(--space-4);flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.knowledge-draft__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.knowledge-draft__head h1{margin:0 0 var(--space-1);font-size:var(--fs-h1)}.knowledge-draft__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.knowledge-draft__layout{gap:var(--space-4);grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid}.knowledge-draft__summary{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-1);gap:var(--space-3);flex-direction:column;max-height:calc(100vh - 240px);display:flex;overflow:auto}.knowledge-draft__editor{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-1);gap:var(--space-3);flex-direction:column;display:flex}.knowledge-draft__editor textarea{resize:vertical;min-height:320px}.knowledge-draft__editor-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.knowledge-draft__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.knowledge-draft__chips span{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);padding:.25rem .6rem;font-size:.8rem}.knowledge-draft__updates{color:var(--text-1);flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.knowledge-draft__updates li{flex-direction:column;gap:.2rem;display:flex}.knowledge-draft__updates .muted{font-size:.8rem}.knowledge-draft__status-pill{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;display:inline-flex}.knowledge-draft__status-pill--pending{color:var(--accent);background:#0063f51f}.knowledge-draft__status-pill--in-progress{color:#b58100;background:#ffc1072e}.knowledge-draft__status-pill--submitted{color:#198754;background:#19875429}.knowledge-draft__status-pill--discarded{color:#dc3545;background:#dc35452e}.knowledge-draft__meta{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.knowledge-draft__meta div{background:var(--surface-2);border-radius:var(--radius-md);padding:var(--space-2);flex-direction:column;gap:.2rem;display:flex}.knowledge-draft__meta span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-size:.7rem}.knowledge-draft__meta strong{color:var(--text-1);font-size:.95rem}.knowledge-draft__note{background:var(--surface-1);border:1px dashed var(--border-muted);border-radius:var(--radius-md);padding:var(--space-3);margin-top:var(--space-3)}.knowledge-draft__submit-error{margin-top:var(--space-2);color:var(--danger-6);font-size:.85rem;display:none}.knowledge-draft__submit-error.is-visible{display:block}.knowledge-draft__list{flex-direction:column;gap:.5rem;margin:0;padding-left:1.1rem;display:flex}.knowledge-draft__placeholder{gap:var(--space-2);text-align:center;padding:var(--space-5);border:1px dashed var(--border-muted);border-radius:var(--radius-md);background:var(--surface-1);flex-direction:column;align-items:center;display:flex}.knowledge-draft__placeholder i{color:var(--accent);font-size:2rem}.knowledge-insight-header .nav-btn.ghost:hover,.knowledge-insight-header .nav-btn.ghost:focus-visible,.knowledge-table-controls .nav-btn.ghost:hover,.knowledge-table-controls .nav-btn.ghost:focus-visible{color:var(--brand-primary);border-color:var(--brand-primary-soft-strong);background:var(--brand-primary-soft);box-shadow:0 4px 12px #f9630233}.knowledge-pdf-export-overlay{z-index:20000}.knowledge-pdf-export-modal{flex-direction:column;width:min(520px,94vw);max-height:calc(100vh - 4rem);display:flex}.knowledge-pdf-export-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-0)}.knowledge-pdf-export-subtext{margin-top:.25rem}.knowledge-pdf-export-alert{margin:var(--space-4) var(--space-5) 0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--danger);color:var(--danger);background:#e5534b1a}.knowledge-pdf-export-warning{gap:var(--space-3);margin:var(--space-4) var(--space-5) 0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--warning);background:#f0a4001f;display:flex}.knowledge-pdf-export-warning i{color:var(--warning);flex-shrink:0;margin-top:.15rem;font-size:1.25rem}.knowledge-pdf-export-warning .warning-title{margin-bottom:.15rem;font-weight:600}.knowledge-pdf-export-options,.knowledge-doc-export-options{gap:var(--space-2);padding:var(--space-4) var(--space-5);display:grid}.knowledge-pdf-export-toggle,.knowledge-doc-export-toggle{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--bg-1);font-weight:600;display:flex}.knowledge-pdf-export-toggle input,.knowledge-doc-export-toggle input{width:1.1rem;height:1.1rem}.knowledge-pdf-export-advanced,.knowledge-doc-export-advanced{border-top:1px solid var(--border-0);padding:var(--space-3) var(--space-5)}.knowledge-pdf-export-advanced summary,.knowledge-doc-export-advanced summary{cursor:pointer;align-items:center;gap:var(--space-2);font-weight:600;display:flex}.knowledge-pdf-export-custom-tag,.knowledge-doc-export-custom-tag{font-size:.75rem}.knowledge-pdf-export-advanced-body,.knowledge-doc-export-advanced-body{margin-top:var(--space-3)}.knowledge-pdf-export-actions{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-0);display:flex}@media (width<=1080px){.knowledge-draft__layout{grid-template-columns:minmax(0,1fr)}.knowledge-draft__summary{order:2;max-height:none}}@media (width<=720px){.knowledge-draft-workspace{padding:var(--space-3)}.knowledge-draft__head{flex-direction:column}}.knowledge-page-root{background:var(--bg-2);min-height:100%;padding:calc(var(--navbar-offset) + 10px) clamp(1.25rem, 3vw, 2.5rem) 2.5rem}.knowledge-workspace{flex-direction:column;gap:1.5rem;max-width:1440px;margin:0 auto;display:flex}.knowledge-drawer-backdrop{top:var(--navbar-offset);backdrop-filter:blur(1.5px);opacity:0;pointer-events:none;z-index:12030;background:#0a234242;transition:opacity .25s;position:fixed;bottom:0;left:0;right:0}.knowledge-drawer-backdrop.is-visible{opacity:1;pointer-events:auto}.knowledge-drawer{top:calc(var(--navbar-offset) + 8px);z-index:12040;pointer-events:none;opacity:0;align-items:stretch;width:min(640px,50vw);transition:transform .26s,opacity .26s;display:flex;position:fixed;bottom:8px}.knowledge-drawer--left{justify-content:flex-start;left:0;transform:translate(-100%)}.knowledge-drawer--right{justify-content:flex-end;right:0;transform:translate(100%)}.knowledge-drawer.is-open{pointer-events:auto;opacity:1;transform:translate(0)}.knowledge-drawer-inner{width:100%;height:calc(100vh - var(--navbar-offset) - 16px);background:var(--bg-0);border:1px solid var(--border-0);box-shadow:var(--shadow-medium);border-radius:0;flex-direction:column;gap:1rem;margin:0;display:flex;overflow:hidden}.knowledge-drawer-header{border-bottom:1px solid var(--border-0);flex-shrink:0;align-items:flex-start;gap:.75rem;padding:1.05rem 1.25rem .6rem;display:flex}.knowledge-drawer-subcopy{color:var(--text-2);margin-top:.25rem;font-size:.85rem}.knowledge-drawer-close{width:32px;height:32px;color:var(--text-1);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.knowledge-drawer-close:hover,.knowledge-drawer-close:focus-visible{background:var(--bg-2);border-color:var(--border-0);color:var(--text-0)}.knowledge-main{flex-direction:column;gap:1.5rem;display:flex}.knowledge-inspector-inner{flex-direction:column;flex:auto;gap:1.25rem;min-height:0;padding:1.2rem 1.35rem 1.4rem;display:flex;overflow-y:auto}.knowledge-section-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);font-size:.75rem;font-weight:600}.knowledge-job-tabs{flex-wrap:wrap;gap:.5rem;padding:0 1.25rem .4rem;display:flex}.knowledge-job-tab{border:1px solid var(--border-0);border-radius:var(--radius-6);background:var(--bg-0);color:var(--text-1);cursor:pointer;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.9rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.knowledge-job-tab:hover,.knowledge-job-tab:focus-visible{background:var(--bg-2);border-color:var(--border-1)}.knowledge-job-tab.is-active{background:var(--accent-surface);border-color:var(--accent-border);color:var(--brand-white)}.knowledge-job-tab-count{min-width:1.5rem;height:1.5rem;color:inherit;background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.75rem;font-weight:600;display:inline-flex}.knowledge-jobs-scroll{flex-direction:column;flex:auto;gap:1rem;min-height:0;padding:0 1.25rem 1.25rem;display:flex;overflow-y:auto}.knowledge-job-detail{border-top:1px solid var(--border-0);flex:none;max-height:min(520px,60vh);padding:1rem 1.25rem 1.5rem;overflow-y:auto}.knowledge-jobs-empty{text-align:center;color:var(--text-2);padding:1.25rem;font-size:.85rem}.knowledge-job-detail.is-empty{color:var(--text-2);text-align:center;padding-top:1.5rem;font-size:.85rem}.job-detail-heading-block{flex-direction:column;gap:.75rem;margin-bottom:.9rem;display:flex}.job-detail-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:0;font-size:.75rem}.job-detail-header{align-items:flex-start;gap:1rem;display:flex}.job-detail-header-main{flex-direction:column;gap:.35rem;display:flex}.job-detail-header-main h4{margin:0;font-size:1rem}.job-detail-summary{color:var(--text-1);margin:0;font-size:.9rem}.job-detail-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.job-detail-header-actions .knowledge-tag{margin-left:.25rem}.knowledge-job-detail .job-detail-section{margin-bottom:1rem}.knowledge-job-detail .job-detail-section h5{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:0 0 .35rem;font-size:.85rem}.knowledge-job-detail .job-event,.knowledge-job-detail .job-finding{border:1px solid var(--border-1);border-radius:var(--radius-8);background:#ffffff05;margin-bottom:.5rem;padding:.65rem .75rem}.knowledge-job-detail .job-event:last-child,.knowledge-job-detail .job-finding:last-child{margin-bottom:0}.knowledge-job-detail .job-event strong{font-size:.82rem;display:block}.knowledge-job-detail .job-event p{color:var(--text-2);margin:.25rem 0 0;font-size:.78rem}.job-event-descriptors{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.job-event-descriptors span{border-radius:var(--radius-4);background:var(--bg-1);color:var(--text-1);align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.72rem;font-weight:500;display:inline-flex}.job-event-descriptors span strong{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-right:.1rem;font-weight:700}.knowledge-job-detail .job-event .job-event-meta,.knowledge-job-detail .job-finding .job-finding-meta{color:var(--text-3);align-items:center;margin-top:.35rem;font-size:.72rem;display:flex}.knowledge-job-detail .job-event .job-event-meta span+span,.knowledge-job-detail .job-finding .job-finding-meta span+span{margin-left:.65rem}.job-detail-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.job-detail-list li{align-items:center;gap:1rem;font-size:.85rem;display:flex}.job-detail-list li span{color:var(--text-2);flex:auto}.job-detail-list li strong{color:var(--text-0);text-align:right;flex:none;font-weight:600}.knowledge-job-detail .job-finding strong{font-size:.82rem}.knowledge-job-detail .job-finding button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem}.knowledge-job-detail .job-finding button:hover,.knowledge-job-detail .job-finding button:focus-visible{color:var(--accent-hover)}.knowledge-job-card{border:1px solid var(--border-0);border-radius:var(--radius-12);background:var(--bg-0);cursor:pointer;flex-direction:column;gap:.85rem;padding:1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 0 #0000}.knowledge-job-card:hover{border-color:var(--border-1);box-shadow:var(--shadow-light);transform:translateY(-2px)}.knowledge-job-card.is-selected{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border)}.knowledge-job-card-header{gap:1rem;display:flex}.knowledge-job-card-header h4{font-size:1.05rem}.knowledge-job-title-row{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.knowledge-job-number{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:.75rem}.knowledge-status{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;min-width:92px;height:28px;padding:0 .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.knowledge-status--positive{color:var(--success);background:#00a6a61f}.knowledge-status--warning{color:var(--warning);background:#f0a40024}.knowledge-status--info{background:var(--accent-soft-14);color:var(--accent)}.knowledge-status--neutral{color:var(--text-1);background:#565c661a}.knowledge-status--danger{color:var(--danger);background:#e5534b29}.knowledge-job-card-body{flex-direction:column;gap:.7rem;display:flex}.knowledge-job-tags,.knowledge-job-highlights,.knowledge-job-scope{flex-wrap:wrap;gap:.4rem;display:flex}.knowledge-chip{background:var(--bg-2);color:var(--text-2);border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.knowledge-chip--severity{color:var(--danger-strong);text-transform:uppercase;letter-spacing:.04em;background:#e74c3c1f;font-weight:600}.knowledge-chip--severity.severity-high{background:#e74c3c2e}.knowledge-chip--severity.severity-medium{color:var(--warning-strong);background:#f39c1229}.knowledge-chip--severity.severity-low{color:var(--positive-strong);background:#27ae601f}.knowledge-chip--severity.severity-info{color:var(--accent);background:#3498db1f}.knowledge-chip--count{background:var(--bg-3);color:var(--text-2)}.knowledge-chip--state{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;background:#3498db1a;font-weight:600}.knowledge-tag{border-radius:var(--radius-4);background:var(--accent-soft-12);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.knowledge-highlight{color:var(--text-1);border-radius:var(--radius-4);background:#22325914;align-items:center;padding:.3rem .55rem;font-size:.8rem;display:inline-flex}.knowledge-job-progress{flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.progress-bar{background:var(--bg-2);border-radius:999px;height:6px;position:relative;overflow:hidden}.progress-bar span{background:var(--accent-surface);border-radius:inherit;height:100%;transition:width .3s;position:absolute;top:0;left:0}.progress-meta{gap:.5rem;font-size:.8rem;display:flex}.knowledge-job-card-footer{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.knowledge-job-owner{color:var(--text-2);font-size:.85rem}.knowledge-job-actions{gap:.4rem;display:flex}.knowledge-schedules{flex-direction:column;flex:auto;gap:.9rem;min-height:0;padding:0 1.25rem 1.25rem;display:flex;overflow-y:auto}.knowledge-schedule-card{border:1px dashed var(--border-0);border-radius:var(--radius-12);background:var(--bg-0);cursor:pointer;padding:1rem;transition:border-color .2s,background .2s}.knowledge-schedule-card:hover{border-color:var(--accent-border);background:var(--accent-soft-05)}.knowledge-schedule-card-header{gap:1rem;margin-bottom:.6rem;display:flex}.knowledge-schedule-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);font-size:.75rem}.knowledge-schedule-summary{color:var(--text-1);margin-bottom:.6rem;font-size:.92rem}.knowledge-schedule-meta{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.knowledge-schedule-footer{gap:.5rem;font-size:.8rem;display:flex}.knowledge-overview{flex-direction:column;gap:1.35rem;display:flex}.knowledge-health-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.knowledge-health-card{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-12);box-shadow:var(--shadow-light);flex-direction:column;gap:.4rem;padding:1rem;display:flex}.knowledge-health-card.is-loading{text-align:center;color:var(--text-2);justify-content:center}.knowledge-health-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.knowledge-health-value{font-size:1.6rem;font-weight:600}.knowledge-health-delta{color:var(--text-1);align-items:center;gap:.35rem;font-size:.85rem;font-weight:500;display:inline-flex}.knowledge-health-delta i{font-size:.85rem}.knowledge-health-delta.is-up{color:var(--success)}.knowledge-health-delta.is-down{color:var(--danger)}.knowledge-health-delta.is-warning{color:var(--warning)}.knowledge-insight-feed{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-12);box-shadow:var(--shadow-light);flex-direction:column;gap:1.1rem;padding:1.2rem 1.4rem;display:flex}.knowledge-impact-error,.knowledge-impact-loading{align-items:center;gap:.35rem;margin:.2rem 0 0;font-size:.85rem;display:flex}.knowledge-impact-error{color:var(--danger)}.knowledge-impact-loading{color:var(--text-2)}.knowledge-insight-header{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.knowledge-insight-header-actions{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.knowledge-insight-header .nav-btn,.knowledge-table-header .knowledge-table-controls,.knowledge-findings-header .knowledge-findings-actions,.knowledge-schedule-card-header .knowledge-status,.knowledge-job-card-header .knowledge-status,.knowledge-drawer-header .knowledge-drawer-close,.job-detail-header .job-detail-header-actions{margin-left:auto}.knowledge-insight-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.knowledge-highlight-card{border:1px solid var(--border-0);border-radius:var(--radius-8);background:var(--bg-0);cursor:pointer;flex-direction:column;gap:.5rem;padding:1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.knowledge-highlight-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-light);transform:translateY(-2px)}.knowledge-highlight-meta{gap:.5rem;font-size:.8rem;display:flex}.knowledge-pill{text-transform:uppercase;letter-spacing:.05em;background:var(--accent-soft-12);color:var(--accent);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.knowledge-pill.severity-high{color:var(--danger);background:#e5534b24}.knowledge-pill.severity-medium{color:var(--warning);background:#f0a40029}.knowledge-pill.severity-low{color:var(--success);background:#00a6a624}.knowledge-pill--default{background:var(--accent-soft-12);color:var(--accent)}.knowledge-pill--contradictions{color:var(--danger);background:#e5534b2b}.knowledge-pill--brand-alignment{color:#6d4cff;background:#7c4dff33}.knowledge-pill--similarity{color:var(--success);background:#00a6a62e}.knowledge-pill--validity{color:var(--warning);background:#f0a4002e}.knowledge-pill--complexity{background:var(--accent-soft-18);color:var(--accent)}.knowledge-pill--knowledge{color:var(--text-1);background:#2232592e}.knowledge-chip--rewrite{color:#6d4cff;background:#7c4dff2e}.knowledge-chip--priority{color:#9a6300;background:#f0a4002e}.knowledge-link{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-weight:600;display:inline-flex}.knowledge-link i{font-size:.85rem}.knowledge-actions{display:block}.knowledge-actions-panel{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-12);box-shadow:var(--shadow-light);flex-direction:column;gap:1.2rem;padding:1.2rem 1.35rem 1.35rem;display:flex}.knowledge-actions-header h3{margin-top:.35rem;font-size:1.15rem}.knowledge-actions-header p.muted{max-width:620px;margin-top:.35rem}.knowledge-action-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.knowledge-action-card{border-radius:var(--radius-8);border:1px solid var(--border-0);background:var(--bg-1);cursor:pointer;text-align:left;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.knowledge-action-card:hover,.knowledge-action-card:focus-visible{border-color:var(--accent-border);box-shadow:var(--shadow-light);transform:translateY(-2px)}.knowledge-action-card--accent{background:linear-gradient(135deg, var(--accent-soft-18), var(--accent-soft-05))}.knowledge-action-card--teal{background:linear-gradient(135deg,#00a6a62e,#00a6a60d)}.knowledge-action-card--gold{background:linear-gradient(135deg,#f0a40033,#f0a4000d)}.knowledge-action-card--plum{background:linear-gradient(135deg,#8056d938,#8056d90f)}.knowledge-action-icon{width:42px;height:42px;color:var(--accent);background:var(--accent-soft-15);border-radius:12px;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.knowledge-action-card--teal .knowledge-action-icon{color:var(--success);background:#00a6a62e}.knowledge-action-card--gold .knowledge-action-icon{color:var(--warning);background:#f0a4002e}.knowledge-action-card--plum .knowledge-action-icon{color:#7c4dff;background:#7c4dff33}.knowledge-action-copy{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.knowledge-action-title{color:var(--text-0);font-weight:600}.knowledge-action-description{color:var(--text-1);font-size:.9rem}.knowledge-action-caret{color:var(--text-2)}.knowledge-action-modal .modal-container{max-width:560px}.knowledge-action-modal .modal-body{flex-direction:column;gap:1rem;display:flex}.modal-subtitle{color:var(--text-1);margin:.35rem 0 0;font-size:.95rem}.knowledge-modal-options{flex-direction:column;gap:.75rem;display:flex}.knowledge-modal-option{text-align:left;border:1px solid var(--border-0);border-radius:var(--radius-8);background:var(--bg-1);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.knowledge-modal-option:hover,.knowledge-modal-option:focus-visible{border-color:var(--accent-border);box-shadow:var(--shadow-light);background:var(--bg-0);transform:translateY(-2px)}.knowledge-modal-option-icon{width:40px;height:40px;color:var(--accent);background:var(--accent-soft-15);border-radius:50%;justify-content:center;align-items:center;margin-top:.15rem;font-size:1rem;display:inline-flex}.knowledge-modal-option-copy{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.knowledge-modal-option-title{color:var(--text-0);font-weight:600}.knowledge-modal-option-description{color:var(--text-1);font-size:.9rem}.knowledge-modal-option-caret{color:var(--text-2)}.knowledge-modal-content{color:var(--text-1);flex-direction:column;gap:.75rem;font-size:.95rem;line-height:1.5;display:flex}.knowledge-share-content{flex-direction:column;gap:.75rem;display:flex}.knowledge-share-summary{border:1px solid var(--border-0);border-radius:var(--radius-8);background:var(--bg-1);white-space:pre-wrap;word-break:break-word;max-height:240px;padding:.75rem .9rem;font-family:inherit;font-size:.9rem;line-height:1.55;overflow:auto}.knowledge-share-summary:focus{outline:2px solid var(--accent-border);outline-offset:2px}.knowledge-modal-list{flex-direction:column;gap:.45rem;list-style:none;display:flex}.knowledge-modal-list li{align-items:center;gap:.45rem;display:flex}.knowledge-modal-list i{color:var(--accent)}.knowledge-table{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-12);box-shadow:var(--shadow-light)}.knowledge-table-header{border-bottom:1px solid var(--border-0);align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;display:flex}.knowledge-table-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.knowledge-table-search{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-8);color:var(--text-1);align-items:center;gap:.5rem;padding:.35rem .65rem;display:inline-flex}.knowledge-table-search input{min-width:200px;color:var(--text-0);background:0 0;border:none;font-size:.95rem}.knowledge-table-search input::placeholder{color:var(--text-2)}.knowledge-table-search input:focus{outline:none}.knowledge-table-actions{flex-wrap:wrap;gap:.5rem;display:flex}.knowledge-table-inner{overflow-x:auto}.knowledge-table-meta{border-bottom:1px solid var(--border-0);background:var(--bg-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.35rem;display:flex}.knowledge-table-summary{align-items:center;gap:.65rem;display:flex}.knowledge-table-summary-text{color:var(--text-1);align-items:center;gap:.4rem;font-size:.95rem;display:inline-flex}.knowledge-table-summary-text i{color:var(--text-2);font-size:.85rem}.knowledge-table-summary-text.summary-error{color:var(--danger)}.knowledge-table-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.knowledge-filter-chip{border:1px solid var(--border-0);background:var(--bg-2);color:var(--text-1);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.85rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.knowledge-filter-chip:hover,.knowledge-filter-chip:focus-visible{border-color:var(--border-1);background:var(--bg-3);color:var(--text-0);outline:none}.knowledge-filter-chip i{color:var(--text-2);font-size:.75rem}.knowledge-filter-clear{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:.3rem .5rem;font-size:.85rem;font-weight:600;transition:color .15s}.knowledge-filter-clear:hover,.knowledge-filter-clear:focus-visible{color:var(--accent-hover);outline:none;text-decoration:underline}.knowledge-filter-empty{font-size:.85rem}.knowledge-inventory-table{border-collapse:separate;border-spacing:0;width:100%}.knowledge-inventory-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);border-bottom:1px solid var(--border-0);background:var(--bg-1);padding:.85rem 1.1rem;font-size:.8rem}.knowledge-inventory-table tbody td{vertical-align:top;border-bottom:1px solid var(--border-0);padding:.85rem 1.1rem}.knowledge-table-message td{text-align:center;color:var(--text-1);padding:1.25rem 1.35rem}.knowledge-table-message--loading td{color:var(--text-2);font-style:italic}.knowledge-table-message--error td{color:var(--danger)}.knowledge-inventory-table tbody tr:last-child td{border-bottom:none}.knowledge-article-row{cursor:pointer;transition:background .2s}.knowledge-article-row:hover{background:var(--accent-soft-05)}.knowledge-table-footer{border-top:1px solid var(--border-0);padding:.9rem 1.35rem 1.1rem}.knowledge-table-pagination{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.knowledge-table-pagination-meta{color:var(--text-2);font-size:.85rem}.knowledge-table-search{position:relative}.knowledge-filter-popover{z-index:60;background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-12);min-width:320px;max-width:360px;padding:0;position:fixed;box-shadow:0 18px 40px #0f172a38}.knowledge-filter-panel{flex-direction:column;gap:1rem;padding:1.1rem 1.15rem 1.25rem;display:flex}.knowledge-filter-panel__header{border-bottom:1px solid var(--border-0);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.6rem;display:flex}.knowledge-filter-panel__header h4{color:var(--text-0);margin:0;font-size:1.05rem}.knowledge-filter-panel__body{flex-direction:column;gap:.95rem;padding-top:.4rem;display:flex}.knowledge-filter-field label{letter-spacing:.01em;text-transform:uppercase;color:var(--text-2);margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.knowledge-filter-field select{border-radius:var(--radius-8);border:1px solid var(--border-0);background:var(--bg-2);width:100%;color:var(--text-0);padding:.5rem .55rem;font-size:.95rem}.knowledge-filter-field select:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft-15);outline:none}.knowledge-filter-panel__footer{border-top:1px solid var(--border-0);justify-content:flex-end;align-items:center;gap:.6rem;padding-top:.7rem;display:flex}.knowledge-filter-panel__spacer{flex:auto}.knowledge-filter-status{color:var(--text-1);align-items:center;gap:.45rem;font-size:.9rem;display:flex}.knowledge-filter-status i{color:var(--accent)}.knowledge-filter-status--error{color:var(--danger);flex-direction:column;align-items:flex-start;gap:.65rem}.knowledge-article-row.is-selected{box-shadow:inset 2px 0 0 0 var(--accent-border);background:var(--accent-soft-08)}.knowledge-article-title{flex-wrap:wrap;align-items:center;gap:.45rem;font-weight:600;display:flex}.knowledge-article-status{text-transform:uppercase;letter-spacing:.05em;color:var(--text-1);background:#565c6629;border-radius:999px;padding:.2rem .5rem;font-size:.75rem}.knowledge-article-status.status-draft{color:var(--warning);background:#f0a40029}.knowledge-article-status.status-proposed{background:var(--accent-soft-14);color:var(--accent)}.knowledge-article-summary{color:var(--text-2);margin-top:.25rem;font-size:.85rem}.knowledge-taxonomy{color:var(--text-1);font-size:.85rem}.knowledge-source{border-radius:var(--radius-6);background:var(--bg-2);color:var(--text-1);align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.8rem;font-weight:500;display:inline-flex}.knowledge-source i{color:currentColor;font-size:.85rem}.knowledge-source.source-imported{background:var(--accent-soft-12);color:var(--accent)}.knowledge-source.source-generated{color:var(--success);background:#00a6a61f}.knowledge-source.source-proposed{color:var(--warning);background:#f0a40024}.knowledge-source.source-tone-default{background:var(--bg-2);color:var(--text-1)}.knowledge-source.source-tone-manual{color:var(--text-1);background:#444c6024}.knowledge-source.source-tone-ai{color:var(--success);background:#00a6a61f}.knowledge-source.source-tone-import{background:var(--accent-soft-12);color:var(--accent)}.knowledge-source.source-tone-sync{color:#2952cc;background:#3364d226}.knowledge-article-findings{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.knowledge-finding-chip{color:var(--text-1);white-space:nowrap;background:#22325914;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.knowledge-finding-chip.severity-high{color:var(--danger);background:#e5534b29}.knowledge-finding-chip.severity-medium{color:var(--warning);background:#f0a40029}.knowledge-finding-chip.severity-info,.knowledge-finding-chip.severity-low{background:var(--accent-soft-12);color:var(--accent)}.knowledge-finding-chip i{font-size:.85rem}.knowledge-finding-label{font-weight:500}.knowledge-finding-count{color:inherit;font-weight:700}.knowledge-article-sync{flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.knowledge-inspector-badges{flex-wrap:wrap;gap:.4rem;display:flex}.knowledge-inspector-header h3{margin-top:.5rem;font-size:1.2rem}.knowledge-inspector-header p{color:var(--text-1);margin-top:.3rem}.knowledge-inspector-meta{color:var(--text-2);flex-wrap:wrap;gap:.75rem;margin-top:.6rem;font-size:.85rem;display:flex}.knowledge-inspector-meta i{color:var(--accent);margin-right:.35rem}.knowledge-inspector-taxonomy{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.knowledge-inspector-section{flex-direction:column;gap:.6rem;display:flex}.knowledge-inspector-section h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);font-size:.95rem}.knowledge-inspector-section-heading{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.knowledge-inspector-section-heading h4{margin:0}.knowledge-inspector-section-heading .link-btn{font-size:.85rem}.knowledge-inspector-findings{flex-direction:column;gap:.75rem;list-style:none;display:flex}.knowledge-inspector-finding-group{border:1px solid var(--border-0);border-radius:var(--radius-12);background:var(--bg-1);flex-direction:column;gap:.75rem;padding:.9rem 1rem;display:flex}.knowledge-inspector-group-header{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.knowledge-inspector-group-header-left{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.knowledge-inspector-group-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.knowledge-inspector-group-title h5{color:var(--text-1);margin:0;font-size:1rem}.knowledge-inspector-group-title .muted{color:var(--text-3);font-size:.85rem}.knowledge-inspector-group-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.knowledge-inspector-group-item{border:1px solid var(--border-0);border-radius:var(--radius-8);background:var(--bg-0);flex-direction:column;gap:.35rem;padding:.6rem .75rem;display:flex}.knowledge-inspector-group-item-header{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.knowledge-inspector-group-item p{color:var(--text-1);margin:0}.knowledge-inspector-group-item p.muted{color:var(--text-3);font-size:.85rem}.knowledge-content-preview{color:var(--text-1);font-size:.9rem;line-height:1.6}.knowledge-inspector-history{color:var(--text-1);flex-direction:column;gap:.4rem;font-size:.85rem;list-style:none;display:flex}.knowledge-inspector-history li{flex-direction:column;gap:.15rem;display:flex}.knowledge-inspector-history strong{font-weight:600}.knowledge-inspector-footer{flex-wrap:wrap;gap:.5rem;display:flex}.knowledge-inspector-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:2rem 1.5rem;display:flex}.knowledge-article-page-root{min-height:calc(100vh - var(--navbar-offset));background:var(--bg-2)}.knowledge-article-page{flex-direction:column;gap:1rem;max-width:1200px;margin:0 auto;padding:1.8rem 2rem 3rem;display:flex}.knowledge-article-header{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.knowledge-article-header-left{flex:60%;align-items:flex-start;gap:.9rem;display:flex}.knowledge-article-heading,.knowledge-article-heading-field,.knowledge-article-summary-field{flex-direction:column;gap:.35rem;display:flex}.knowledge-article-heading h1{color:var(--text-0);margin:0;font-size:1.8rem}.knowledge-article-heading p{max-width:720px;margin:0}.knowledge-article-title-input{border-radius:var(--radius-8);background:var(--bg-0);width:100%;color:var(--text-0);box-shadow:inset 0 0 0 1px var(--border-0);border:1px solid #0000;padding:.4rem .6rem;font-size:1.8rem;font-weight:600}.knowledge-article-title-input:focus{outline:var(--focus);box-shadow:inset 0 0 0 1px var(--accent)}.knowledge-article-summary-input{border:1px solid var(--border-0);border-radius:var(--radius-8);background:var(--bg-0);width:clamp(240px,60vw,640px);color:var(--text-1);resize:vertical;min-height:72px;padding:.6rem .75rem;font-family:inherit}.knowledge-article-summary-input:focus{outline:var(--focus)}.knowledge-validation-summary{border-radius:var(--radius-8);border:1px solid var(--border-0);background:var(--bg-1);align-items:flex-start;gap:.6rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.95rem;display:flex}.knowledge-validation-summary i{margin-top:.2rem;font-size:1rem}.knowledge-validation-summary strong{margin-bottom:.15rem;display:block}.knowledge-validation-summary--info{border-color:var(--accent-soft-35);background:var(--accent-soft-10);color:var(--accent)}.knowledge-validation-summary--warning{color:var(--warning);background:#f0a4001f;border-color:#f0a40066}.knowledge-validation-summary--error{color:var(--danger);background:#e5534b1f;border-color:#e5534b66}.knowledge-superseded-banner{border-radius:var(--radius-8);color:var(--text-1);background:#565c661f;border:1px solid #565c6666;align-items:flex-start;gap:.6rem;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.95rem;display:flex}.knowledge-superseded-banner i{color:var(--text-2);margin-top:.2rem;font-size:1rem}.knowledge-superseded-banner strong{margin-bottom:.15rem;display:block}.knowledge-edit-accept-banner{background:var(--info-soft);border:1px solid var(--info-border);border-radius:var(--radius);align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.knowledge-edit-accept-banner i{color:var(--info);flex-shrink:0;margin-top:.15rem;font-size:1.1rem}.knowledge-edit-accept-banner strong{color:var(--text-0);margin-bottom:.15rem;display:block}.knowledge-edit-accept-banner .muted{margin:0;font-size:.85rem}.finding-resolution-modal .modal-container{max-width:440px}.finding-resolution-container .modal-header{border-bottom:1px solid var(--border-0);padding:1rem 1.25rem}.finding-resolution-container .modal-header h3{margin:0;font-size:1.1rem}.finding-resolution-container .modal-body{padding:1.25rem}.finding-resolution-container .modal-body p{color:var(--text-1);margin:0}.finding-resolution-container .modal-actions{background:var(--bg-1);border-top:1px solid var(--border-0);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.knowledge-field-feedback{flex-direction:column;gap:.25rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.knowledge-field-feedback__item{align-items:flex-start;gap:.35rem;font-size:.85rem;display:flex}.knowledge-field-feedback__item i{margin-top:.2rem}.knowledge-field-feedback__item--error{color:var(--danger)}.knowledge-field-feedback__item--warning{color:var(--warning)}.knowledge-article-field.has-validation-error select,.knowledge-article-field.has-validation-error input,.knowledge-article-field.has-validation-error textarea{border-color:var(--danger);box-shadow:inset 0 0 0 1px #e5534b40}.knowledge-article-field.has-validation-warning select,.knowledge-article-field.has-validation-warning input,.knowledge-article-field.has-validation-warning textarea{border-color:var(--warning);box-shadow:inset 0 0 0 1px #f0a40040}.knowledge-article-heading-field.has-validation-error .knowledge-article-title-input{border-color:var(--danger);box-shadow:inset 0 0 0 1px #e5534b40}.knowledge-article-heading-field.has-validation-warning .knowledge-article-title-input{border-color:var(--warning);box-shadow:inset 0 0 0 1px #f0a40040}.knowledge-article-summary-field.has-validation-error .knowledge-article-summary-input{border-color:var(--danger);box-shadow:inset 0 0 0 1px #e5534b40}.knowledge-article-summary-field.has-validation-warning .knowledge-article-summary-input{border-color:var(--warning);box-shadow:inset 0 0 0 1px #f0a40040}.knowledge-article-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.knowledge-article-meta{flex-wrap:nowrap;align-items:stretch;gap:.75rem;margin:0;padding-bottom:.25rem;display:flex;overflow-x:auto}.knowledge-article-meta-item{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-10);min-width:0;box-shadow:var(--shadow-light);flex-direction:column;flex:1 1 0;gap:.3rem;padding:.6rem .85rem;display:flex}.knowledge-article-meta-item--form{flex:360px;gap:.6rem;min-width:280px}.knowledge-article-meta-inline{flex-wrap:wrap;gap:.6rem;display:flex}.knowledge-article-meta-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:.75rem}.knowledge-article-meta-value{color:var(--text-0);flex-wrap:wrap;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.knowledge-article-meta-subtle{color:var(--text-2);font-size:.85rem}.knowledge-article-meta-chip{border-radius:var(--radius-6);color:var(--warning);background:#f0a4002e;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.knowledge-article-tabs{border-bottom:1px solid var(--border-0);gap:.45rem;margin-top:.2rem;padding-bottom:.25rem;display:flex}.knowledge-article-tab{border-radius:var(--radius-6);color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:.4rem .85rem;font-weight:600;transition:color .18s,background .18s;position:relative}.knowledge-article-tab:hover,.knowledge-article-tab:focus-visible{color:var(--text-0);background:var(--accent-soft-10);outline:none}.knowledge-article-tab.is-active{color:var(--text-0)}.knowledge-article-tab.is-active:after{content:"";background:var(--accent-surface);border-radius:999px;height:3px;position:absolute;bottom:-.25rem;left:.7rem;right:.7rem}.knowledge-article-tab:disabled{opacity:.45;cursor:not-allowed;color:var(--text-3)}.knowledge-article-link-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.knowledge-article-link{word-break:break-word;max-width:100%}.knowledge-article-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:1.4rem;display:grid}.knowledge-article-main{flex-direction:column;grid-column:1/2;gap:1.4rem;width:100%;display:flex}.knowledge-article-section{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-12);box-shadow:var(--shadow-light);flex-direction:column;gap:.9rem;padding:1.25rem 1.4rem;display:flex}.knowledge-article-panel{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-12);box-shadow:var(--shadow-light);flex-direction:column;gap:1.2rem;width:100%;margin-top:1.2rem;padding:1.4rem 1.6rem;display:none}.knowledge-article-panel-header{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.knowledge-article-panel-actions{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-left:auto;display:flex}.knowledge-article-panel-toggle{color:var(--text-1);align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.knowledge-article-panel-toggle input[type=checkbox]{accent-color:var(--accent-surface);width:1rem;height:1rem}.knowledge-article-panel-body{flex-direction:column;gap:1rem;display:flex}.knowledge-article-findings-tablewrap{margin-top:.4rem}.knowledge-article-findings-table{border-collapse:collapse;width:100%}.knowledge-article-findings-table thead{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:.75rem}.knowledge-article-findings-table th,.knowledge-article-findings-table td{border-bottom:1px solid var(--border-0);vertical-align:top;padding:.75rem .85rem}.knowledge-article-findings-table th{font-weight:600}.kart-findings-col-summary{width:100%}.kart-findings-col-severity,.kart-findings-col-state,.kart-findings-col-detected,.kart-findings-col-action{white-space:nowrap;vertical-align:middle}.kart-findings-col-detected{min-width:160px}.kart-findings-col-summary--leading{text-align:left}.kart-findings-sort-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.kart-findings-sort-btn:focus-visible{outline:var(--focus);border-radius:var(--radius-6)}.kart-findings-sort-btn .kart-findings-sort-icon{color:var(--text-2);justify-content:center;align-items:center;font-size:.85rem;transition:color .16s;display:inline-flex}.kart-findings-sort-btn.is-active .kart-findings-sort-icon{color:var(--accent)}.kart-findings-cell{color:var(--text-1);font-size:.9rem}.kart-findings-summary{color:var(--text-1);margin:0;font-weight:600}.kart-findings-meta{color:var(--text-3);margin:.35rem 0 0;font-size:.82rem}.kart-findings-cell--chip{vertical-align:middle}.kart-findings-cell--detected{color:var(--text-2);font-size:.85rem}.kart-findings-cell--action{text-align:right;vertical-align:middle}.kart-findings-cell--action .icon-btn{border-radius:var(--radius-8);width:2.25rem;height:2.25rem}.knowledge-findings-page{padding:calc(var(--navbar-offset) + 12px) 2.4rem 2.4rem;background:linear-gradient(180deg, var(--bg-2) 0%, var(--bg-0) 65%);min-height:calc(100vh - var(--navbar-offset))}.knowledge-findings-shell{flex-direction:column;gap:1.4rem;width:100%;max-width:100%;margin:0;padding:0 .8rem;display:flex}.knowledge-findings-page-header{justify-content:flex-start;align-items:center;display:flex}.knowledge-findings{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-12);box-shadow:var(--shadow-light);flex-direction:column;gap:1.6rem;padding:2rem 2.4rem;display:flex}.knowledge-findings-header{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.knowledge-findings-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.knowledge-findings-actions .nav-btn.is-active{background:var(--accent-soft-12);border-color:var(--accent-soft-25)}.knowledge-findings-filterbar{flex-wrap:wrap;align-items:flex-end;gap:.9rem;display:flex}.knowledge-findings-scope{border-radius:var(--radius-8);background:var(--bg-1);border:1px solid var(--border-0);justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 0 0;padding:.65rem .9rem;display:flex}.knowledge-findings-scope-meta{color:var(--text-2);align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.knowledge-findings-scope-meta i{color:var(--accent)}.knowledge-findings-scope .link-btn{font-size:.85rem}.knowledge-findings-filter{color:var(--text-2);flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.knowledge-findings-filter select{border:1px solid var(--border-0);border-radius:var(--radius-6);background:var(--bg-0);min-width:180px;color:var(--text-1);padding:.45rem .6rem}.knowledge-findings-filter--search{border:1px solid var(--border-0);border-radius:var(--radius-6);background:var(--bg-0);min-width:220px;color:var(--text-2);flex-direction:row;flex:220px;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex;position:relative}.knowledge-findings-filter--search input{color:inherit;background:0 0;border:none;outline:none;flex:1}.knowledge-findings-filter--search input:disabled{color:var(--text-2);opacity:.7}.knowledge-findings-filter--search i{color:var(--text-2);font-size:.95rem}.knowledge-findings-bulkbar{border:1px solid var(--border-0);border-radius:var(--radius-8);background:var(--bg-0);box-shadow:var(--shadow-light);align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.knowledge-findings-bulk-label{color:var(--text-1);align-items:center;gap:.6rem;font-weight:600;display:flex}.knowledge-findings-bulk-actions{flex-wrap:wrap;gap:.5rem;display:flex}.toolbar-btn{border-radius:var(--radius-6);border:1px solid var(--border-0);background:var(--bg-0);color:var(--text-1);cursor:pointer;align-items:center;gap:.3rem;padding:.45rem .75rem;font-size:.85rem;font-weight:600;transition:all .16s;display:inline-flex}.toolbar-btn i{color:var(--accent)}.toolbar-btn:hover,.toolbar-btn:focus-visible{border-color:var(--accent-border);color:var(--accent)}.knowledge-findings-tablewrap{border:1px solid var(--border-0);border-radius:var(--radius-10);background:var(--bg-0);box-shadow:var(--shadow-light);overflow:hidden}.knowledge-table-inner--borderless table{border-collapse:collapse;width:100%}.kfind-table thead{background:var(--bg-1);color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:600}.kfind-table th,.kfind-table td{border-bottom:1px solid var(--border-0);vertical-align:top;padding:.75rem .9rem}.kfind-sort-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.kfind-sort-btn:focus-visible{outline:var(--focus);border-radius:var(--radius-6)}.kfind-sort-btn .kfind-sort-icon{color:var(--text-2);justify-content:center;align-items:center;font-size:.85rem;transition:color .16s;display:inline-flex}.kfind-sort-btn.is-active .kfind-sort-icon{color:var(--accent)}.knowledge-findings-row:hover td{background:var(--accent-soft-06)}.knowledge-findings-row.is-scoped td{background:var(--accent-soft-08);box-shadow:inset 0 0 0 1px var(--accent-soft-25)}.knowledge-findings-row.is-selected td{background:var(--accent-soft-12)}.knowledge-findings-row.is-pending td{opacity:.55}.knowledge-findings-row.is-pending .icon-btn{pointer-events:none;color:var(--text-3);border-color:var(--border-0)}.knowledge-findings-row.is-pending [data-row-pending="1"]{pointer-events:none}.kfind-col-select,.kfind-col-article,.kfind-col-improvement,.kfind-col-signals,.kfind-col-actions{vertical-align:top}.kfind-col-select{text-align:center;width:52px}.kfind-col-select input[type=checkbox]{width:18px;height:18px}.kfind-col-article{cursor:pointer;text-align:left;min-width:260px}.kfind-col-article:focus-visible{outline:var(--focus);border-radius:var(--radius-6)}.kfind-col-improvement,.kfind-col-signals,.kfind-col-actions{white-space:nowrap;text-align:center;width:1%;padding:0 .4rem}.kfind-col-actions{text-align:right;padding-left:.4rem;padding-right:0}.kfind-title{color:var(--text-0);align-items:center;gap:.45rem;font-size:.98rem;font-weight:600;display:flex}.kfind-title-text{word-break:break-word;flex:1;min-width:0}.kfind-title-badges{align-items:center;gap:.3rem;display:inline-flex}.kfind-title-badge{background:var(--accent-soft-12);color:var(--accent);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .4rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.kfind-title-badge i{font-size:.7rem}.kfind-title-badge--flag{color:#b68000;background:#f0a4002e}.kfind-summary{color:var(--text-1);font-size:.89rem;line-height:1.45}.kfind-meta{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:inline-flex}.kfind-meta .knowledge-chip i{margin-right:.3rem}.kfind-improvement{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.35rem;margin-top:.2rem;display:inline-flex}.kfind-improvement-icon{border-radius:var(--radius-6);background:var(--accent-soft-12);width:28px;height:28px;color:var(--accent);justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.kfind-improvement-icon--accent{background:var(--accent-soft-12);color:var(--accent)}.kfind-improvement-icon--teal{color:var(--success);background:#00a6a629}.kfind-improvement-icon--plum{color:#6d4cff;background:#6d4cff2e}.kfind-improvement-icon--gold{color:#b68000;background:#f0a4002e}.kfind-improvement-icon--rose{color:#e5534b;background:#e5534b2e}.kfind-improvement-icon--rewrite{color:#6d4cff;background:#7c4dff2e}.kfind-signal-dots{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.kfind-signal-dot{border-radius:var(--radius-6);width:26px;height:26px;color:var(--text-2);background:0 0;justify-content:center;align-items:center;font-size:.95rem;transition:background .15s,color .15s;display:inline-flex}.kfind-signal-dot.has-count{position:relative}.kfind-signal-dot.has-count:after{content:attr(data-count);background:var(--accent-surface);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 .2rem;font-size:.65rem;font-weight:600;line-height:16px;position:absolute;top:-.4rem;right:-.45rem;box-shadow:0 1px 2px #0e203d47}.kfind-signal-dot--assignee.is-active{background:var(--accent-soft-14);color:var(--accent)}.kfind-signal-dot--comments.has-count{color:var(--accent)}.kfind-signal-dot:hover,.kfind-signal-dot:focus-visible{background:var(--accent-soft-12);color:var(--accent)}.kfind-signal-dot:focus-visible{outline:var(--focus)}.kfind-col-actions{text-align:right;white-space:nowrap;width:1%}.icon-btn{border-radius:var(--radius-6);border:1px solid var(--border-0);background:var(--bg-0);width:32px;height:32px;color:var(--text-1);cursor:pointer;justify-content:center;align-items:center;font-size:.9rem;transition:all .16s;display:inline-flex}.icon-btn:hover,.icon-btn:focus-visible{color:var(--accent);border-color:var(--accent-border);box-shadow:var(--shadow-light)}.icon-btn.ghost{color:var(--text-2);background:0 0;border:none}.icon-btn.ghost:hover,.icon-btn.ghost:focus-visible{background:var(--accent-soft-08);color:var(--accent)}.icon-btn.danger{color:var(--danger)}.icon-btn.danger:hover,.icon-btn.danger:focus-visible{color:var(--danger);background:#e5534b1f;border-color:#0000}.kfind-note-row td{background:var(--accent-soft-05);border-bottom:1px solid var(--border-0);padding:1rem 1.2rem}.kfind-note-label{color:var(--text-1);font-size:.85rem;font-weight:600}.kfind-note-row textarea{border-radius:var(--radius-6);border:1px solid var(--border-0);background:var(--bg-0);width:100%;color:var(--text-0);resize:vertical;padding:.6rem .75rem}.kfind-note-row textarea:focus-visible{outline:var(--focus)}.kfind-note-actions{flex-wrap:wrap;gap:.5rem;display:flex}.kfind-note-error{color:var(--danger);margin:.3rem 0 0;font-size:.85rem}.knowledge-findings-drawer{backdrop-filter:blur(2px);z-index:14500;opacity:0;visibility:hidden;background:0 0;width:min(660px,50vw);transition:opacity .2s;position:fixed;top:0;bottom:0;right:0}.knowledge-findings-drawer.show{opacity:1;visibility:visible}.knowledge-findings-drawer.is-expanded{width:min(900px,55vw);transition:opacity .2s,width .25s}#knowledgeGuardrailModal,#knowledgeShareSummaryModal,#assignFindingModal,#globalConfirmModal{z-index:15000}.kdrawer-container{background:var(--bg-0);width:100%;box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.kdrawer-header{border-bottom:1px solid var(--border-0);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.8rem 1.1rem;display:flex}.kdrawer-eyebrow{text-transform:uppercase;letter-spacing:.08rem;color:var(--text-2);margin-bottom:.35rem;font-size:.8rem}.kdrawer-header h2{color:var(--text-0);margin:0;font-size:1.3rem}.kdrawer-pillbar{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.kdrawer-pillbar .knowledge-chip i{margin-right:.3rem}.kdrawer-body{flex-direction:column;flex:1;gap:1.6rem;padding:1.4rem 1.8rem;display:flex;overflow:auto}.kdrawer-section{flex-direction:column;gap:.75rem;display:flex}.kdrawer-section h3{color:var(--text-0);margin:0;font-size:1rem}.kdrawer-suggestion{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-6);color:var(--text-0);white-space:normal;overflow-wrap:anywhere;padding:.75rem 1rem;font-size:.95rem;line-height:1.55}.kdrawer-suggestion--plaintext{white-space:pre-wrap;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}.kdrawer-suggestion pre{border-radius:var(--radius-6);background:var(--bg-2);border:1px solid var(--border-0);white-space:pre-wrap;margin:.4rem 0;padding:.6rem .75rem;overflow-x:auto}.kdrawer-suggestion ul,.kdrawer-suggestion ol{margin:.4rem 0 .4rem 1.2rem;padding-left:0}.kdrawer-suggestion li{margin-bottom:.35rem;line-height:1.5}.kdrawer-suggestion li:last-child{margin-bottom:0}.kdrawer-primary-cta{margin-top:.75rem}.kdrawer-compare-btn{border-radius:var(--radius-6);background:var(--accent-surface);color:#fff;cursor:pointer;border:none;align-items:center;gap:.45rem;padding:.65rem 1rem;font-size:.95rem;font-weight:600;transition:background .18s;display:inline-flex}.kdrawer-compare-btn:hover,.kdrawer-compare-btn:focus-visible{background:var(--accent-surface-hover)}.kdrawer-snippet h4{color:var(--text-1);margin-bottom:.4rem;font-size:.95rem}.kdrawer-snippet blockquote{border-left:3px solid var(--accent-border);background:var(--accent-soft-10);border-radius:var(--radius-6);color:var(--text-1);margin:0;padding:.6rem .75rem;line-height:1.45}.kdrawer-snippet-body{flex-direction:column;gap:.6rem;display:flex}.kdrawer-snippet p{color:var(--text-2);margin:.4rem 0 0;font-size:.9rem}.kdrawer-analysis{color:var(--text-1);margin:0;line-height:1.5}.kdrawer-evidence{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.kdrawer-evidence blockquote{border-left:3px solid var(--brand-teal);border-radius:var(--radius-6);color:var(--text-1);background:#00a6a614;margin:0;padding:.7rem .85rem}.kdrawer-evidence p{color:var(--text-2);margin:.45rem 0 0;font-size:.9rem}.kdrawer-notes{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.kdrawer-notes li{border:1px solid var(--border-0);border-radius:var(--radius-6);background:var(--bg-0);padding:.75rem .85rem}.kdrawer-notes .note-author{color:var(--text-1);font-weight:600}.kdrawer-notes .note-body{color:var(--text-0);margin:.35rem 0;line-height:1.45}.kdrawer-notes .note-meta{color:var(--text-2);font-size:.8rem}.kdrawer-loading,.kdrawer-error{color:var(--text-1);flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.kdrawer-footer{border-top:1px solid var(--border-0);background:var(--bg-1);align-items:center;gap:1rem;padding:1.1rem 1.8rem;display:flex}.kdrawer-actions-primary{flex-wrap:wrap;gap:.55rem;display:flex}.kdrawer-actions-secondary{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;margin-left:auto;font-size:.9rem;display:flex}.kdrawer-actions-secondary .link-btn i{margin-right:.35rem}.kdrawer-summary{color:var(--text-1);margin:0;font-size:.95rem;line-height:1.55}.kdrawer-annotations-section h3 .kdrawer-count{color:var(--text-2);font-weight:400}.kdrawer-annotations{flex-direction:column;gap:.5rem;display:flex}.kdrawer-annotation{border:1px solid var(--border-0);border-radius:var(--radius-6);background:var(--bg-1);overflow:hidden}.kdrawer-annotation-header{cursor:pointer;text-align:left;width:100%;color:var(--text-0);background:0 0;border:none;align-items:center;gap:.6rem;padding:.65rem .85rem;font-size:.9rem;font-weight:500;transition:background .15s;display:flex}.kdrawer-annotation-header:hover{background:var(--bg-hover)}.kdrawer-annotation-number{background:var(--accent-surface);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:flex}.kdrawer-annotation-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-1);flex:1;overflow:hidden}.kdrawer-annotation-chevron{color:var(--text-2);font-size:.75rem;transition:transform .2s}.kdrawer-annotation--expanded .kdrawer-annotation-chevron{transform:rotate(180deg)}.kdrawer-annotation-body{padding:0 .85rem .85rem;display:none}.kdrawer-annotation--expanded .kdrawer-annotation-body{display:block}.kdrawer-annotation-snippet{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-4);margin-bottom:.65rem;padding:.6rem .75rem}.kdrawer-annotation-snippet code{color:var(--text-1);white-space:pre-wrap;word-break:break-word;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.85rem}.kdrawer-annotation-comment{color:var(--text-1);margin:0;font-size:.9rem;line-height:1.5}.kdrawer-guidelines{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.kdrawer-guidelines li{color:var(--text-1);padding:.35rem 0;font-size:.9rem}.kdrawer-guidelines a{color:var(--accent);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.kdrawer-guidelines a:hover{text-decoration:underline}.kdrawer-guidelines a i{opacity:.7;font-size:.7rem}.kdrawer-summaries-list{flex-direction:column;gap:.35rem;margin:0;padding-left:1.25rem;list-style:outside;display:flex}.kdrawer-summaries-list li{color:var(--text-1);font-size:.9rem;line-height:1.5}.kdrawer-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.kdrawer-metric{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-6);text-align:center;flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.kdrawer-metric-value{color:var(--text-0);font-size:1.25rem;font-weight:700}.kdrawer-metric-label{color:var(--text-2);font-size:.75rem}.kdrawer-help-btn{width:1.25rem;height:1.25rem;color:var(--accent);cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:.4rem;padding:0;font-size:.85rem;transition:color .15s,background .15s;display:inline-flex}.kdrawer-help-btn:hover{color:var(--accent-hover);background:var(--accent-surface)}.kdrawer-help-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kdrawer-readability-popover{z-index:15000;animation:.15s ease-out kdrawer-popover-in;position:fixed}@keyframes kdrawer-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kdrawer-readability-popover-content{border:1px solid var(--border-0);background:#fff;border-radius:12px;max-width:360px;overflow:hidden;box-shadow:0 4px 24px #0000001f,0 2px 8px #00000014}.kdrawer-readability-popover-header{border-bottom:1px solid var(--border-0);color:var(--text-0);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.9rem;font-weight:600;display:flex}.kdrawer-readability-popover-close{width:1.5rem;height:1.5rem;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.kdrawer-readability-popover-close:hover{background:var(--bg-2);color:var(--text-0)}.kdrawer-readability-popover-body{padding:1rem}.kdrawer-readability-popover-body svg{display:block}.kdrawer-readability-popover-footer{color:#854d0e;background:#fef9c3;border-top:1px solid #fde047;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.kdrawer-readability-popover-footer i{color:#ca8a04}.kdrawer-splits{flex-direction:column;gap:.65rem;display:flex}.kdrawer-split-card{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-6);padding:.85rem}.kdrawer-split-header{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.kdrawer-split-number{background:var(--accent-surface);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:flex}.kdrawer-split-title{color:var(--text-0);font-weight:600}.kdrawer-split-purpose{color:var(--text-1);margin:0 0 .4rem;font-size:.9rem}.kdrawer-split-outline,.kdrawer-split-criteria{color:var(--text-2);margin:0 0 .4rem;font-size:.85rem}.kdrawer-split-audience{background:var(--bg-2);color:var(--text-1);border-radius:1rem;margin-left:auto;padding:.15rem .5rem;font-size:.75rem;font-weight:500}.kdrawer-split-rationale{color:var(--accent);align-items:flex-start;gap:.4rem;margin:0;font-size:.85rem;display:flex}.kdrawer-split-rationale i{margin-top:.15rem}.kdrawer-pairs,.kdrawer-clusters{flex-direction:column;gap:.65rem;display:flex}.kdrawer-pair-card,.kdrawer-cluster-card{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-6);padding:.85rem}.kdrawer-pair-header,.kdrawer-cluster-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.kdrawer-pair-icon,.kdrawer-cluster-icon{color:var(--accent)}.kdrawer-pair-title,.kdrawer-cluster-title{color:var(--text-0);flex:1;font-weight:600}.kdrawer-pair-score{background:var(--warning-bg);color:var(--warning-text);border-radius:999px;padding:.2rem .5rem;font-size:.8rem;font-weight:600}.kdrawer-pair-summary,.kdrawer-cluster-summary{color:var(--text-1);margin:0 0 .5rem;font-size:.9rem}.kdrawer-merge-suggestion{background:var(--bg-2);border-radius:var(--radius-4);color:var(--text-1);margin-bottom:.5rem;padding:.6rem .75rem;font-size:.85rem}.kdrawer-merge-suggestion strong{color:var(--accent)}.kdrawer-merge-suggestion p{margin:.3rem 0 0}.kdrawer-cluster-articles{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.kdrawer-cluster-id{border-radius:var(--radius-4);background:var(--bg-2);color:var(--text-1);padding:.2rem .5rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem}.kdrawer-view-article{font-size:.85rem}.kdrawer-view-article i{margin-right:.35rem}.kdrawer-contradictions-advisory{background:var(--info-surface,#eff6ff);border:1px solid var(--info-border,#bfdbfe);border-radius:var(--radius-6);color:var(--info-text,#1e40af);align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.5;display:flex}.kdrawer-contradictions-advisory i{flex-shrink:0;margin-top:.15rem}.kdrawer-contradictions{flex-direction:column;gap:1.25rem;display:flex}.kdrawer-contradiction-group{border:1px solid var(--border-0);border-radius:var(--radius-8);overflow:hidden}.kdrawer-contradiction-group-header{background:var(--bg-1);border-bottom:1px solid var(--border-0);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.kdrawer-contradiction-group-info{align-items:center;gap:.5rem;min-width:0;display:flex}.kdrawer-contradiction-group-info>i{color:var(--text-2);flex-shrink:0}.kdrawer-contradiction-group-title{color:var(--text-0);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.kdrawer-contradiction-group-header .kdrawer-count{color:var(--text-2);flex-shrink:0;font-size:.85rem}.kdrawer-contradiction-group-header .kdrawer-view-article{flex-shrink:0}.kdrawer-contradiction-group-cards{flex-direction:column;gap:0;display:flex}.kdrawer-contradiction-group-cards .kdrawer-contradiction-card{border:none;border-bottom:1px solid var(--border-0);border-radius:0}.kdrawer-contradiction-group-cards .kdrawer-contradiction-card:last-child{border-bottom:none}.kdrawer-contradiction-card{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-6);border-left:3px solid var(--warning-border);padding:.85rem}.kdrawer-contradiction--high{border-left-color:var(--error-border)}.kdrawer-contradiction--low{border-left-color:var(--border-0)}.kdrawer-contradiction-header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.kdrawer-contradiction-icon{color:var(--warning-text)}.kdrawer-contradiction--high .kdrawer-contradiction-icon{color:var(--error-text)}.kdrawer-contradiction-title{color:var(--text-0);flex:1;min-width:150px;font-weight:600}.kdrawer-contradiction-claims{flex-direction:column;gap:.65rem;display:flex}.kdrawer-claim{border-radius:var(--radius-4);background:var(--bg-2);padding:.65rem .75rem}.kdrawer-claim-label{color:var(--text-2);margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.kdrawer-claim blockquote{border-left:2px solid var(--border-1);color:var(--text-1);margin:0;padding-left:.75rem;font-size:.9rem;font-style:italic}.kdrawer-claim--conflicting blockquote{border-left-color:var(--warning-border)}.kdrawer-resolution{background:var(--accent-surface-light);border-radius:var(--radius-4);color:var(--accent);align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.kdrawer-resolution i{margin-top:.1rem}.kdrawer-child-findings{flex-direction:column;gap:.5rem;display:flex}.kdrawer-child-finding{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-6);padding:.65rem .85rem}.kdrawer-child-header{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.kdrawer-child-category{color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}.kdrawer-child-summary{color:var(--text-1);margin:0;font-size:.9rem}.kplanner-split-item{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-6);margin-bottom:.5rem;padding:.85rem;transition:opacity .2s,transform .2s}.kplanner-split-header{align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.kplanner-split-header label{cursor:pointer;flex:1}.kplanner-split-title{color:var(--text-0);font-weight:600}.kplanner-reorder-controls{gap:.25rem;margin-left:auto;display:flex}.kplanner-reorder-controls .icon-btn{padding:.25rem .4rem;font-size:.75rem}.kplanner-split-fields{flex-direction:column;gap:.5rem;display:flex}.kplanner-field label{color:var(--text-2);margin-bottom:.2rem;font-size:.75rem;font-weight:600;display:block}.kplanner-field input,.kplanner-field textarea{border:1px solid var(--border-0);border-radius:var(--radius-4);background:var(--bg-0);width:100%;color:var(--text-0);padding:.5rem .65rem;font-size:.9rem}.kplanner-field textarea{resize:vertical;min-height:2.5rem}.kplanner-sections{margin-top:.5rem;font-size:.85rem}.kplanner-sections summary{color:var(--text-2);cursor:pointer}.kplanner-sections ul{color:var(--text-1);margin:.35rem 0 0;padding-left:1.25rem}.kplanner-merge-control{border-top:1px dashed var(--border-0);margin-top:.65rem;padding-top:.65rem}.kplanner-intro{color:var(--text-1);margin:0 0 .85rem;font-size:.9rem}.kplanner-actions{border-top:1px solid var(--border-0);gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.kplanner-banner{background:var(--accent-soft-10);border:1px solid var(--accent-border);border-radius:var(--radius-6);align-items:flex-start;gap:.65rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.kplanner-banner i{color:var(--accent);margin-top:.15rem}.kplanner-banner-text{color:var(--text-1);flex:1;font-size:.9rem;line-height:1.45}.kplanner-banner-text strong{color:var(--text-0)}.kplanner-banner--info{background:var(--bg-1);border-color:var(--border-1)}.kplanner-banner--info i{color:var(--text-2)}.kplanner-banner--success{background:color-mix(in srgb, var(--success) 10%, transparent);border-color:color-mix(in srgb, var(--success) 30%, transparent)}.kplanner-banner--success i{color:var(--success)}.kplanner-banner--error{background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.kplanner-banner--error i{color:var(--danger)}.kplanner-banner--warning{background:color-mix(in srgb, var(--warning) 10%, transparent);border-color:color-mix(in srgb, var(--warning) 30%, transparent)}.kplanner-banner--warning i{color:var(--warning)}.kplanner-outcomes-label{color:var(--text-1);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.kplanner-outcomes-list{flex-direction:column;gap:.35rem;display:flex}.kplanner-outcome-item{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-6);color:var(--text-0);align-items:center;gap:.65rem;padding:.65rem .85rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.kplanner-outcome-item:hover{background:var(--bg-2);border-color:var(--accent)}.kplanner-outcome-number{background:var(--accent);width:1.5rem;height:1.5rem;color:var(--accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.kplanner-outcome-title{flex:1;font-size:.9rem;line-height:1.35}.kplanner-outcome-badge{text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success);border-radius:var(--radius-4);padding:.2rem .5rem;font-size:.7rem;font-weight:600}.kplanner-outcome-arrow{color:var(--text-3);font-size:.8rem;transition:transform .15s}.kplanner-outcome-item:hover .kplanner-outcome-arrow{color:var(--accent);transform:translate(3px)}.kplanner-outcome-item--failed{opacity:.8;cursor:default}.kplanner-outcome-item--failed:hover{background:var(--bg-1);border-color:var(--border-0)}.kplanner-outcome-item--failed .kplanner-outcome-number{background:var(--danger)}.kplanner-outcome-badge--failed{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger)}.kplanner-outcome-error{color:var(--danger);flex-basis:100%;margin-top:.35rem;padding-left:2.15rem;font-size:.8rem}.kplanner-preview-item{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-6);margin-bottom:.5rem;padding:.85rem}.kplanner-preview-header{align-items:flex-start;gap:.5rem;margin-bottom:.4rem;display:flex}.kplanner-preview-number{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:flex}.kplanner-preview-title{color:var(--text-0);flex:1;font-weight:600;line-height:1.4}.kplanner-audience-badge{border-radius:999px;flex-shrink:0;align-items:center;margin-left:auto;padding:.15rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.kplanner-audience-badge--customer{color:var(--success);background:#10b9811f}.kplanner-audience-badge--support_agent{color:var(--accent);background:#4f46e51f}.kplanner-audience-badge--both{color:var(--text-1);background:#565c661f}.kplanner-validation-note{color:var(--text-2);border-radius:var(--radius-6);background:#565c6614;align-items:center;gap:.5rem;margin:.5rem 0;padding:.5rem .75rem;font-size:.85rem;display:flex}.kplanner-validation-note i{color:var(--text-3);font-size:.8rem}.kplanner-preview-purpose{color:var(--text-1);margin:0;padding-left:2rem;font-size:.85rem;line-height:1.5}.kplanner-preview-details{margin-top:.5rem;padding-left:2rem}.kplanner-preview-details summary{color:var(--text-2);cursor:pointer;font-size:.8rem}.kplanner-preview-details p{color:var(--text-1);margin:.35rem 0 0;font-size:.85rem;line-height:1.45}.kplanner-preview-item--primary{border-color:var(--accent);background:var(--accent-soft-06)}.kplanner-preview-badge{text-transform:uppercase;letter-spacing:.03em;background:var(--accent);color:var(--text-inverse);border-radius:var(--radius-4);margin-left:auto;padding:.15rem .4rem;font-size:.7rem;font-weight:600}.kplanner-field-label{color:var(--text-1);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.kplanner-edit-item{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-6);margin-bottom:.65rem;padding:1rem;transition:box-shadow .15s}.kplanner-edit-item:hover{box-shadow:0 2px 8px #00000014}.kplanner-edit-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.kplanner-edit-number{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:700;display:flex}.kplanner-edit-title-display{color:var(--text-0);flex:1;font-size:.95rem;font-weight:600}.kplanner-edit-fields{flex-direction:column;gap:.65rem;margin-bottom:.75rem;display:flex}.kplanner-edit-field label{color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.kplanner-edit-field input,.kplanner-edit-field textarea{border:1px solid var(--border-0);border-radius:var(--radius-4);background:var(--bg-0);width:100%;color:var(--text-0);padding:.55rem .75rem;font-size:.9rem;transition:border-color .15s}.kplanner-edit-field input:focus,.kplanner-edit-field textarea:focus{border-color:var(--accent);outline:none}.kplanner-edit-field textarea{resize:vertical;min-height:4.5rem;font-family:inherit;line-height:1.45}.kplanner-edit-context{border-top:1px dashed var(--border-0);margin-top:.5rem;padding-top:.5rem}.kplanner-edit-context summary{color:var(--text-2);cursor:pointer;font-size:.8rem}.kplanner-edit-context p{color:var(--text-1);margin:.35rem 0 0;font-size:.85rem;line-height:1.45}.kplanner-edit-actions{border-top:1px dashed var(--border-0);align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.kplanner-edit-actions .kplanner-reorder-controls{margin-left:0}.kplanner-merge-badge{background:var(--warning-bg);color:var(--warning-text);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.kplanner-merge-badge button{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:.25rem;padding:0}.kplanner-merge-badge button:hover{opacity:1}.kplanner-split-item[data-merged-into],.kplanner-merged-item{opacity:.5;pointer-events:none;position:relative}.kplanner-merged-item:after{content:"Merged";background:var(--accent-bg);color:var(--accent-text);border-radius:999px;padding:.15rem .4rem;font-size:.7rem;font-weight:600;position:absolute;top:.5rem;right:.5rem}.kplanner-merge-dialog-overlay{z-index:15000;backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kplanner-merge-dialog{background:var(--bg-0);border-radius:var(--radius-10);width:100%;max-width:360px;overflow:hidden;box-shadow:0 10px 40px #00000040}.kplanner-merge-dialog-header{border-bottom:1px solid var(--border-0);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.kplanner-merge-dialog-header h4{color:var(--text-0);margin:0;font-size:1rem}.kplanner-merge-dialog-body{flex-direction:column;gap:.5rem;max-height:300px;padding:1rem 1.25rem;display:flex;overflow-y:auto}.kplanner-merge-option{border:1px solid var(--border-0);border-radius:var(--radius-6);cursor:pointer;align-items:center;gap:.5rem;padding:.65rem .85rem;transition:border-color .15s,background .15s;display:flex}.kplanner-merge-option:hover{border-color:var(--accent-border);background:var(--accent-soft-10)}.kplanner-merge-option input[type=radio]{accent-color:var(--accent)}.kplanner-merge-option span{color:var(--text-0);flex:1;font-size:.9rem}.kplanner-merge-dialog-footer{border-top:1px solid var(--border-0);background:var(--bg-1);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.mini-pill-btn{cursor:pointer;border:1px solid var(--border-0);background:var(--bg-0);color:var(--text-1);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.85rem;font-weight:600;transition:all .18s;display:inline-flex}.mini-pill-btn i{color:var(--accent);font-size:.78rem}.mini-pill-btn.ghost{border-color:var(--border-0);color:var(--text-2);background:0 0}.mini-pill-btn.ghost:hover,.mini-pill-btn.ghost:focus-visible{border-color:var(--accent-border);color:var(--accent)}.mini-pill-btn:hover,.mini-pill-btn:focus-visible{border-color:var(--accent-border);box-shadow:var(--shadow-light)}.mini-pill-btn[disabled]{cursor:not-allowed;opacity:.55;border-color:var(--border-0);box-shadow:none}.knowledge-findings-loading,.knowledge-findings-error{border-radius:var(--radius-10);align-items:center;gap:.6rem;padding:.85rem 1rem;font-weight:600;display:flex}.knowledge-findings-loading{color:var(--text-1);background:#565c661a}.knowledge-findings-error{color:var(--danger);background:#e5534b1a}.knowledge-findings-pagination{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.knowledge-findings-page-meta{color:var(--text-2);font-size:.9rem}.knowledge-findings-empty{border:1px dashed var(--border-0);border-radius:var(--radius-12);min-height:160px;color:var(--text-3);background:var(--bg-1);justify-content:center;align-items:center;display:flex}.kcontra-related{background:var(--bg-1);border-radius:var(--radius-8);border:1px solid var(--border-0);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.kcontra-related-label{color:var(--text-2);font-size:.9rem}.kcontra-related-link{color:var(--accent);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.kcontra-related-link:hover{text-decoration:underline}.kcontra-related-link i{font-size:.85rem}.kcontra-type-badge{text-transform:capitalize;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.kcontra-type-badge--factual{color:var(--danger);background:#e5534b1f}.kcontra-type-badge--procedural{color:var(--warning);background:#ffa8001f}.kcontra-type-badge--policy{color:var(--accent);background:#4f46e51f}.kcontra-type-badge--version{color:var(--text-1);background:#565c661f}.pill-btn{border:1px solid var(--border-0);background:var(--bg-0);color:var(--text-1);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.pill-btn i{color:var(--accent);font-size:.85rem}.pill-btn:hover,.pill-btn:focus-visible{border-color:var(--accent-border);box-shadow:var(--shadow-light)}@media (width<=960px){.knowledge-findings-page{padding:calc(var(--navbar-offset) + 12px) 1.8rem 2.2rem}.knowledge-findings{padding:1.6rem 2rem}.knowledge-findings-shell{padding:0}.knowledge-findings-filter select,.knowledge-findings-filter--search{min-width:160px}.knowledge-findings-filter--search{flex:160px}.kfind-col-actions{width:150px}.kfind-table th,.kfind-table td{padding:.75rem .9rem}}@media (width<=720px){.knowledge-findings-page{padding:calc(var(--navbar-offset) + 16px) 1rem 1.6rem}.knowledge-findings{padding:1.2rem 1.4rem}.knowledge-findings-header{flex-direction:column;align-items:stretch}.knowledge-findings-filter,.knowledge-findings-filter select,.knowledge-findings-filter--search{min-width:unset;flex:100%}.knowledge-findings-filter--search{flex-direction:column;align-items:stretch;gap:.25rem}.kfind-table thead{display:none}.kfind-table tbody tr,.kfind-table tbody td{width:100%;display:block}.kfind-table tbody tr{border:1px solid var(--border-0);border-radius:var(--radius-8);margin-bottom:1.2rem;overflow:hidden}.kfind-table tbody td{border-bottom:1px solid var(--border-0);padding:.8rem 1rem}.kfind-table tbody td:last-child{border-bottom:none}.kfind-col-select{text-align:left;margin-bottom:.4rem}.kfind-col-improvement,.kfind-col-signals,.kfind-col-actions{margin-top:.6rem}.kfind-col-actions{text-align:left}.kfind-col-actions .icon-btn{margin:0 .35rem .35rem 0}.kfind-note-row td{border-radius:0;padding:.8rem 1rem}.knowledge-findings-bulkbar{flex-direction:column;align-items:stretch}}.knowledge-article-panel-empty{text-align:center;color:var(--text-2);padding:2rem 1rem}.knowledge-article-panel-loading{color:var(--text-2);align-items:center;gap:.6rem;display:flex}.knowledge-article-panel-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.knowledge-article-finding.is-focused{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft-18);animation:1.2s knowledge-finding-focus}.knowledge-article-finding.is-focused strong{color:var(--accent)}.knowledge-article-page[data-active-tab=findings] .knowledge-article-panel--findings,.knowledge-article-page[data-active-tab=history] .knowledge-article-panel--history{display:flex}.knowledge-article-page[data-active-tab=findings] .knowledge-article-layout,.knowledge-article-page[data-active-tab=history] .knowledge-article-layout{display:none}@keyframes knowledge-finding-focus{0%{box-shadow:0 0 0 6px var(--accent-soft-20)}to{box-shadow:0 0 0 2px var(--accent-soft-18)}}.knowledge-article-section header h2{margin:0}.knowledge-article-section header p{color:var(--text-2);margin:.25rem 0 0}.knowledge-article-content{border-radius:var(--radius-8);background:var(--bg-1);border:1px solid var(--border-0);width:100%;min-height:220px;padding:1rem 1.1rem}.knowledge-article-content.review-markdown-content{max-width:none}.knowledge-jobs-page{padding:2rem 0 3rem;display:none}.knowledge-jobs-container{flex-direction:column;gap:1.5rem;max-width:980px;margin:0 auto;padding:0 1.5rem;display:flex}.knowledge-jobs-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.knowledge-jobs-header-text h1{margin:0;font-size:1.6rem}.knowledge-jobs-header-text p{color:var(--text-2);margin:.35rem 0 0;font-size:.95rem}.knowledge-jobs-header-actions{align-items:center;gap:.6rem;display:inline-flex}.knowledge-jobs-filters{border:1px solid var(--border-0);border-radius:var(--radius-12);background:var(--surface-1);flex-wrap:wrap;gap:1.25rem;padding:1.25rem;display:flex}[data-theme=dark] .knowledge-jobs-filters{background:#ffffff0a}.knowledge-jobs-filter-group{flex-direction:column;gap:.55rem;display:flex}.knowledge-jobs-filter-toggle{align-self:flex-end;margin-left:auto}.knowledge-jobs-toggle{color:var(--text-1);cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.knowledge-jobs-toggle input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent)}.knowledge-jobs-summary{color:var(--text-2);font-size:.9rem}.knowledge-jobs-list{flex-direction:column;gap:1rem;display:flex}.knowledge-jobs-card{border:1px solid var(--border-0);border-radius:var(--radius-12);background:var(--surface-1);flex-direction:column;gap:.75rem;padding:1.2rem 1.4rem;display:flex}[data-theme=dark] .knowledge-jobs-card{background:#ffffff08}.knowledge-jobs-card-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.knowledge-jobs-card-type{align-items:center;gap:.65rem;display:flex}.knowledge-jobs-card-type-icon{border-radius:var(--radius-8);background:var(--surface-2);width:2rem;height:2rem;color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.knowledge-jobs-card-type-icon--teal{background:color-mix(in srgb, var(--brand-teal) 18%, transparent);color:var(--brand-teal)}.knowledge-jobs-card-type-icon--accent{background:var(--accent-soft-14);color:var(--accent)}.knowledge-jobs-card-type-icon--success{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success)}.knowledge-jobs-card-type-icon--plum{color:#9b59b6;background:#9b59b62e}.knowledge-jobs-card-type-icon--gold{color:#b8860b;background:#d4a01733}.knowledge-jobs-card-type-icon--muted{background:var(--surface-2);color:var(--text-3)}.knowledge-jobs-card-type-label{color:var(--text-0);font-size:1.05rem;font-weight:600}.knowledge-jobs-card-status{background:var(--surface-2);color:var(--text-2);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.78rem;font-weight:500;display:inline-flex}.knowledge-jobs-card-status--success{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.knowledge-jobs-card-status--info{background:color-mix(in srgb, var(--info,#3498db) 16%, transparent);color:var(--info,#2980b9)}.knowledge-jobs-card-status--warning{background:color-mix(in srgb, var(--warning) 20%, transparent);color:var(--warning-text,#b8860b)}.knowledge-jobs-card-status--danger{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.knowledge-jobs-card-status--muted{background:var(--surface-2);color:var(--text-3)}.knowledge-jobs-card-body{color:var(--text-1);font-size:.9rem}.knowledge-jobs-card-body p{margin:0}.knowledge-jobs-card-progress{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.knowledge-jobs-card-progress-bar{background:var(--surface-2);border-radius:999px;flex:1;height:6px;overflow:hidden}.knowledge-jobs-card-progress-fill{background:var(--info,#3498db);border-radius:999px;height:100%;transition:width .3s}.knowledge-jobs-card-progress-label{color:var(--text-3);white-space:nowrap;font-size:.8rem}.knowledge-jobs-card-footer{border-top:1px solid var(--border-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.knowledge-jobs-card-meta{color:var(--text-3);align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.knowledge-jobs-card-actions{align-items:center;gap:.5rem;display:inline-flex}.knowledge-jobs-empty{border:1px dashed var(--border-1);border-radius:var(--radius-12);text-align:center;color:var(--text-2);padding:3rem 1.5rem}.knowledge-jobs-empty i{color:var(--accent);margin-bottom:.75rem;font-size:2rem;display:block}.knowledge-jobs-empty p{margin:0;font-size:1rem}.knowledge-jobs-empty-hint{color:var(--text-3);margin-top:.35rem!important;font-size:.9rem!important}.knowledge-jobs-empty .nav-btn{margin-top:1rem}.knowledge-jobs-skeleton{flex-direction:column;gap:1rem;display:flex}.knowledge-jobs-footer{justify-content:center;padding-top:.5rem;display:none}.knowledge-jobs-footer.show{display:flex}@media (width<=768px){.knowledge-jobs-header{flex-direction:column;align-items:flex-start}.knowledge-jobs-filter-toggle{align-self:flex-start;margin-left:0}.knowledge-jobs-card-footer{flex-direction:column;align-items:flex-start}.knowledge-jobs-card-actions{flex-wrap:wrap;width:100%}}.wizard-import-mode{border:none;margin:0;padding:0}.wizard-import-mode legend{font-weight:600;font-size:var(--fs-sm);color:var(--text-1);margin-bottom:.75rem}.wizard-import-mode-options{flex-direction:column;gap:.75rem;display:flex}.wizard-import-mode-option{border:1px solid var(--border-0);border-radius:var(--radius-8);background:var(--bg-1);cursor:pointer;gap:.875rem;padding:1rem 1.25rem;transition:border-color .15s,background-color .15s;display:flex}.wizard-import-mode-option:hover{border-color:var(--border-1)}.wizard-import-mode-option.is-selected{border-color:var(--primary-6);background:var(--bg-0)}.wizard-import-mode-option input[type=radio]{width:18px;height:18px;accent-color:var(--primary-6);flex-shrink:0;margin:2px 0 0}.wizard-import-mode-content{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.wizard-import-mode-title{color:var(--text-0);font-weight:600}.wizard-import-mode-desc{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.45}.wizard-import-mode-nested{border-top:1px solid var(--border-0);margin-top:.75rem;padding-top:.75rem}.wizard-import-mode-nested.is-disabled{opacity:.5;pointer-events:none}.wizard-import-mode-nested label{flex-direction:column;gap:.35rem;display:flex}.wizard-import-mode-nested label>span{font-size:var(--fs-sm);color:var(--text-1);font-weight:500}.wizard-import-mode-nested select{width:100%}.wizard-import-mode-warning{background:var(--warning-bg,#f59e0b1a);border-radius:var(--radius-6);font-size:var(--fs-sm);color:var(--warning-text,#b45309);align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.6rem .75rem;display:flex}.wizard-import-mode-warning i{flex-shrink:0;margin-top:1px}.wizard-improvements-disabled-notice{background:var(--bg-2);border-radius:var(--radius-6);color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.wizard-improvements-disabled-notice i{color:var(--text-3);flex-shrink:0}.wizard-fieldset.is-disabled{opacity:.6}.wizard-fieldset.is-disabled legend{color:var(--text-2)}.kdrawer-similarity-summary{flex-direction:column;gap:1rem;display:flex}.kdrawer-similarity-card{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-8);align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.kdrawer-similarity-icon{border-radius:var(--radius-6);background:color-mix(in srgb, var(--accent) 12%, transparent);width:2.5rem;height:2.5rem;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.kdrawer-similarity-icon i{font-size:1rem}.kdrawer-similarity-content{flex:1}.kdrawer-similarity-headline{color:var(--text-0);margin:0 0 .25rem;font-size:.95rem;line-height:1.4}.kdrawer-similarity-meta{margin:0;font-size:.85rem}.kdrawer-similarity-meta .text-warning{color:var(--warning)}.modal-overlay.merge-modal{z-index:17000}.merge-modal-container{flex-direction:column;width:min(960px,94vw);max-height:92vh;display:flex}.merge-modal .modal-header{border-bottom:1px solid var(--border-0);justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem;display:flex}.merge-modal .modal-header h3{margin:0;font-size:1.1rem}.merge-modal .modal-subtitle{color:var(--text-2);margin:.25rem 0 0;font-size:.9rem}.merge-modal .modal-close{cursor:pointer;color:var(--text-2);border-radius:var(--radius-4);background:0 0;border:none;padding:.35rem;font-size:1rem;line-height:1}.merge-modal .modal-close:hover{background:var(--bg-1);color:var(--text-0)}.merge-modal-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.25rem;display:flex;overflow-y:auto}.merge-base-article{margin-bottom:.25rem}.merge-base-label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-2);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.merge-base-card{background:var(--accent-soft-06);border:1px solid var(--accent-border);border-radius:var(--radius-6);align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.merge-base-card i{color:var(--accent);font-size:1rem}.merge-base-title{color:var(--text-0);flex:1;font-size:.95rem;font-weight:600}.merge-candidates-section{flex-direction:column;flex:1;min-height:0;display:flex}.merge-candidates-label{color:var(--text-1);justify-content:space-between;align-items:center;margin-bottom:.65rem;font-size:.85rem;font-weight:600;display:flex}.merge-candidates-count{color:var(--text-2);font-weight:400}.merge-candidates-list{border:1px solid var(--border-0);border-radius:var(--radius-6);flex-direction:column;gap:0;max-height:280px;display:flex;overflow:hidden auto}.merge-candidate-row{background:var(--bg-0);border-bottom:1px solid var(--border-0);flex-wrap:wrap;align-items:center;padding:.75rem .85rem;display:flex}.merge-candidate-row:last-child{border-bottom:none}.merge-candidate-row:hover{background:var(--bg-1)}.merge-candidate-row.severity-high{border-left:3px solid var(--warning)}.merge-candidate-label{cursor:pointer;flex:1;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.merge-candidate-label input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.merge-candidate-checkbox-icon{border:2px solid var(--border-1);border-radius:var(--radius-4);background:var(--bg-0);flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;transition:all .15s;display:flex}.merge-candidate-checkbox-icon:after{content:"";color:#fff;opacity:0;font-family:"Font Awesome 6 Free";font-size:.65rem;font-weight:900;transition:all .15s;transform:scale(.5)}.merge-candidate-label input:checked+.merge-candidate-checkbox-icon{background:var(--accent);border-color:var(--accent)}.merge-candidate-label input:checked+.merge-candidate-checkbox-icon:after{opacity:1;transform:scale(1)}.merge-candidate-label input:focus-visible+.merge-candidate-checkbox-icon{outline:2px solid var(--accent);outline-offset:2px}.merge-candidate-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.merge-candidate-title{color:var(--text-0);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;line-height:1.35;overflow:hidden}.merge-candidate-meta{color:var(--text-2);gap:.65rem;font-size:.8rem;display:flex}.merge-candidate-score{color:var(--accent);font-weight:600}.merge-candidate-actions{gap:.25rem;margin-left:auto;display:flex}.merge-candidate-details{width:100%;padding-left:1.9rem}.merge-candidate-details-content{flex-direction:column;gap:.5rem;padding:.75rem 0;display:flex}.merge-overlap-item{gap:.5rem;font-size:.85rem;display:flex}.merge-overlap-num{background:var(--bg-2);width:1.25rem;height:1.25rem;color:var(--text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:flex}.merge-overlap-text{flex:1;min-width:0}.merge-overlap-snippet{color:var(--text-1);font-style:italic;line-height:1.4}.merge-overlap-comment{color:var(--text-2);margin-top:.25rem;font-size:.8rem}.merge-title-section{margin-top:.5rem}.merge-title-label{color:var(--text-1);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.merge-title-input{border:1px solid var(--border-0);border-radius:var(--radius-6);background:var(--bg-0);width:100%;color:var(--text-0);padding:.65rem .85rem;font-size:.95rem}.merge-title-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-20);outline:none}.merge-modal-footer{border-top:1px solid var(--border-0);background:var(--bg-1);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.merge-modal-warning{color:var(--text-2);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.merge-modal-warning i{color:var(--text-3)}.merge-modal-actions{gap:.5rem;display:flex}.merge-modal .modal-btn{align-items:center;gap:.4rem;display:inline-flex}.merge-modal .modal-btn-ok:disabled,.merge-modal .modal-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.merge-modal .link-btn-danger{color:var(--text-2);cursor:pointer;border-radius:var(--radius-6);background:0 0;border:none;padding:.55rem .85rem;font-size:.9rem;font-weight:600;transition:color .15s,background .15s}.merge-modal .link-btn-danger:hover{color:var(--danger);background:#e5534b14}@media (width<=480px){.merge-modal-footer{flex-direction:column;gap:.75rem}.merge-modal-warning{order:2}.merge-modal-actions{order:1;justify-content:flex-end;width:100%}}.knowledge-wizard-layout--with-sidebar{grid-template-rows:auto 1fr;grid-template-columns:240px 1fr 300px;gap:1.5rem;width:100%;max-width:none;display:grid}.knowledge-wizard-page--full-width{max-width:none;padding-left:2rem;padding-right:2rem}.knowledge-wizard-layout--with-sidebar .knowledge-wizard-steps{grid-area:1/1/-1}.knowledge-wizard-layout--with-sidebar .knowledge-wizard-stage{grid-area:1/2/-1}.knowledge-wizard-layout--with-sidebar .web-import-queue-sidebar{grid-area:1/3/-1}.web-import-source-section{margin-bottom:1.5rem}.web-import-source-section h3{font-size:var(--fs-base);color:var(--text-0);margin:0 0 .5rem;font-weight:600}.web-import-source-section>.muted{margin:0 0 1rem}.web-import-url-row{gap:.75rem;display:flex}.web-import-url-input{border:1px solid var(--border-0);border-radius:var(--radius-6);font-size:var(--fs-base);background:var(--bg-0);color:var(--text-0);flex:1;padding:.65rem .9rem;transition:border-color .15s}.web-import-url-input:focus{border-color:var(--primary-6);outline:none}.web-import-url-input::placeholder{color:var(--text-3)}.web-import-source-section--confirmed{border-bottom:1px solid var(--border-0);margin-bottom:1.25rem;padding-bottom:1.25rem}.web-import-confirmed-url{align-items:center;gap:.6rem;display:flex}.web-import-check{color:var(--success,#22c55e);font-size:1rem}.web-import-url-text{font-family:var(--font-mono,monospace);font-size:var(--fs-sm);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.web-import-fetching{background:var(--bg-1);border-radius:var(--radius-6);color:var(--text-1);align-items:center;gap:.75rem;padding:1rem;display:flex}.web-import-fetching i{color:var(--primary-6)}.web-import-analyzing{background:var(--bg-1);border-radius:var(--radius-6);color:var(--text-1);align-items:center;gap:.75rem;padding:1rem;display:flex}.web-import-analyzing i{color:var(--primary-6)}.web-import-analyze-message{transition:opacity .3s}.web-import-saving-panel{justify-content:center;align-items:center;min-height:320px;display:flex}.web-import-saving-content{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.web-import-saving-content h3{font-size:var(--fs-lg);color:var(--text-0);margin:0;font-weight:600}.web-import-saving-content p{font-size:var(--fs-sm);color:var(--text-2);margin:0}.web-import-saving-graphic{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.web-import-saving-icon{background:var(--primary-6);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;animation:1.5s ease-in-out infinite web-import-saving-bounce;display:flex;position:relative}.web-import-saving-pulse{background:var(--primary-6);opacity:.3;border-radius:50%;width:80px;height:80px;margin-top:-40px;margin-left:-40px;animation:1.5s ease-out infinite web-import-saving-pulse;position:absolute;top:50%;left:50%}@keyframes web-import-saving-pulse{0%{opacity:.4;transform:scale(.7)}to{opacity:0;transform:scale(1.3)}}@keyframes web-import-saving-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.web-import-analyzing-panel{justify-content:center;align-items:center;min-height:320px;display:flex}.web-import-analyzing-content{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.web-import-analyzing-content h3{font-size:var(--fs-lg);color:var(--text-0);margin:0;font-weight:600}.web-import-analyzing-content p{font-size:var(--fs-sm);color:var(--text-2);margin:0}.web-import-analyzing-graphic{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.web-import-analyzing-icon{background:linear-gradient(135deg, var(--primary-5) 0%, var(--primary-6) 100%);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;animation:2s ease-in-out infinite web-import-analyzing-glow;display:flex;position:relative}.web-import-analyzing-pulse{background:var(--primary-5);opacity:.3;border-radius:50%;width:80px;height:80px;margin-top:-40px;margin-left:-40px;animation:2s ease-out infinite web-import-analyzing-pulse;position:absolute;top:50%;left:50%}@keyframes web-import-analyzing-pulse{0%{opacity:.4;transform:scale(.7)}to{opacity:0;transform:scale(1.4)}}@keyframes web-import-analyzing-glow{0%,to{box-shadow:0 0 0 0 rgba(var(--primary-rgb,99, 102, 241), .4)}50%{box-shadow:0 0 20px 4px rgba(var(--primary-rgb,99, 102, 241), .2)}}.web-import-mode-section{margin-bottom:1.5rem}.web-import-mode-section h3{font-size:var(--fs-base);color:var(--text-0);margin:0 0 .75rem;font-weight:600}.web-import-mode-options{flex-direction:column;gap:.75rem;display:flex}.web-import-mode-option{border:1px solid var(--border-0);border-radius:var(--radius-8);background:var(--bg-1);cursor:pointer;gap:.875rem;padding:1rem 1.25rem;transition:border-color .15s,background-color .15s;display:flex}.web-import-mode-option:hover{border-color:var(--border-1)}.web-import-mode-option.is-selected{border-color:var(--primary-6);background:var(--bg-0)}.web-import-mode-option input[type=radio]{width:18px;height:18px;accent-color:var(--primary-6);flex-shrink:0;margin:2px 0 0}.web-import-mode-content{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.web-import-mode-title{color:var(--text-0);font-weight:600}.web-import-mode-badge{text-transform:uppercase;letter-spacing:.02em;background:var(--primary-1);color:var(--primary-6);border-radius:var(--radius-4);margin-left:.5rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.web-import-mode-desc{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.45}.web-import-mode-warning{background:var(--warning-bg,#f59e0b1a);border-radius:var(--radius-6);font-size:var(--fs-sm);color:var(--warning-text,#b45309);align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.6rem .75rem;display:flex}.web-import-mode-warning i{flex-shrink:0;margin-top:1px}.web-import-preview-section,.web-import-related-section{background:var(--bg-1);border-radius:var(--radius-8);border:1px solid var(--border-0);margin-bottom:1.25rem;padding:1rem 1.25rem}.web-import-section-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.web-import-section-header h3{font-size:var(--fs-base);color:var(--text-0);margin:0;font-weight:600}.web-import-section-header .link-btn{font-size:var(--fs-sm)}.web-import-section-actions{align-items:center;gap:.75rem;display:flex}.web-import-article-summary{margin:.75rem 0 1rem;padding:0;list-style:none}.web-import-article-summary li{font-size:var(--fs-sm);color:var(--text-1);padding:.35rem 0}.web-import-article-summary li:before{content:"•";color:var(--text-3);margin-right:.5rem}.web-import-settings-summary{font-size:var(--fs-sm);color:var(--text-2);gap:1.5rem;display:flex}.web-import-settings-summary i{color:var(--text-3);margin-right:.35rem}.web-import-template-selector{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-6);margin:1rem 0;padding:.75rem 1rem}.web-import-template-selector label{flex-direction:column;gap:.35rem;display:flex}.web-import-template-selector label>span{font-size:var(--fs-sm);color:var(--text-2);font-weight:500}.web-import-template-selector select{border:1px solid var(--border-0);border-radius:var(--radius-4);width:100%;font-size:var(--fs-sm);background:var(--bg-1);color:var(--text-0);padding:.5rem .75rem}.web-import-template-selector select:focus{border-color:var(--primary-6);outline:none}.web-import-preview-section--expanded{background:var(--bg-0)}.web-import-articles-list{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.web-import-article-card{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-6);padding:1rem}.web-import-article-card-header{border-bottom:1px solid var(--border-0);align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.web-import-article-index{background:var(--primary-1);width:24px;height:24px;color:var(--primary-6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.web-import-article-title-preview{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.web-import-article-card-fields{flex-direction:column;gap:.75rem;display:flex}.web-import-article-card-fields label{flex-direction:column;gap:.35rem;display:flex}.web-import-article-card-fields label>span{font-size:var(--fs-sm);color:var(--text-2);font-weight:500}.web-import-article-card-fields input,.web-import-article-card-fields textarea,.web-import-article-card-fields select{border:1px solid var(--border-0);border-radius:var(--radius-4);width:100%;font-size:var(--fs-sm);background:var(--bg-0);color:var(--text-0);padding:.5rem .75rem}.web-import-article-card-fields input:focus,.web-import-article-card-fields textarea:focus,.web-import-article-card-fields select:focus{border-color:var(--primary-6);outline:none}.web-import-article-excerpt{border-top:1px dashed var(--border-0);font-size:var(--fs-xs);margin-top:.75rem;padding-top:.75rem;line-height:1.5}.web-import-article-excerpt-label{color:var(--text-3);font-weight:500}.web-import-article-excerpt-text{color:var(--text-2);max-height:3.5em;margin-top:.25rem;display:block;overflow:hidden}.web-import-article-delete-btn,.web-import-article-restore-btn{font-size:var(--fs-sm);opacity:.7;margin-left:auto;transition:opacity .15s}.web-import-article-delete-btn:hover{opacity:1;color:var(--danger)}.web-import-article-restore-btn:hover{opacity:1;color:var(--primary-6)}.web-import-article-card--deleted{background:var(--bg-2);border:1px dashed var(--border-1);border-radius:var(--radius-6);opacity:.6;padding:.75rem 1rem}.web-import-article-card--deleted .web-import-article-card-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.web-import-article-card--deleted .web-import-article-index{background:var(--bg-3);color:var(--text-3)}.web-import-article-title--deleted{color:var(--text-3);text-decoration:line-through}.web-import-links-list{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.web-import-link-item{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-6);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.65rem .85rem;transition:border-color .15s,background-color .15s;display:flex}.web-import-link-item:hover{border-color:var(--border-1)}.web-import-link-item.is-checked{border-color:var(--primary-6);background:var(--primary-1)}.web-import-link-item.is-external{opacity:.75}.web-import-link-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-6);flex-shrink:0;margin:2px 0 0}.web-import-link-content{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.web-import-link-text{font-size:var(--fs-sm);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-import-link-badge{text-transform:uppercase;background:var(--bg-2);color:var(--text-3);border-radius:var(--radius-4);flex-shrink:0;padding:.15rem .4rem;font-size:.65rem;font-weight:600}.web-import-complete-panel{text-align:center}.web-import-complete-header{margin-bottom:1.5rem}.web-import-complete-icon{background:var(--success-bg,#22c55e1a);width:64px;height:64px;color:var(--success,#22c55e);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.75rem;display:flex}.web-import-complete-header h3{color:var(--text-0);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.web-import-created-list{text-align:left;max-width:400px;margin:0 auto 1.5rem;padding:0;list-style:none}.web-import-created-list li{font-size:var(--fs-sm);color:var(--text-1);border-bottom:1px solid var(--border-0);padding:.5rem 0}.web-import-created-list li:last-child{border-bottom:none}.web-import-created-list i{color:var(--text-3);margin-right:.5rem}.web-import-next-section{border-top:1px solid var(--border-0);margin-top:1.5rem;padding-top:1.5rem}.web-import-next-section h4{font-size:var(--fs-base);color:var(--text-0);margin:0 0 .5rem;font-weight:600}.web-import-next-actions{justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.web-import-duplicate-panel{text-align:center;padding:2rem 1rem}.web-import-duplicate-header{margin-bottom:1rem}.web-import-duplicate-header i{color:var(--warning,#f59e0b);margin-bottom:1rem;font-size:2.5rem;display:block}.web-import-duplicate-header h3{color:var(--text-0);margin:0;font-size:1.25rem;font-weight:600}.web-import-duplicate-panel>.muted{margin-bottom:1.5rem}.web-import-duplicate-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.web-import-queue-sidebar{max-height:calc(100vh - 200px);overflow-y:auto}.web-import-queue-header{border-bottom:1px solid var(--border-0);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.web-import-queue-header h4{font-size:var(--fs-sm);color:var(--text-0);margin:0;font-weight:600}.web-import-queue-source-label{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.5rem;overflow:hidden}.web-import-queue-list{flex-direction:column;gap:.25rem;display:flex}.web-import-queue-item{border-radius:var(--radius-4);align-items:center;gap:.5rem;padding:.4rem .5rem;transition:background .15s;display:flex}.web-import-queue-item:hover{background:var(--bg-1)}.web-import-queue-item--imported{opacity:.5}.web-import-queue-item--skipped{opacity:.4;text-decoration:line-through}.web-import-queue-status{background:var(--text-3);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;font-size:.625rem}.web-import-queue-item--pending .web-import-queue-status{background:var(--primary-6)}.web-import-queue-item--imported .web-import-queue-status{background:var(--success,#22c55e)}.web-import-queue-item--skipped .web-import-queue-status{background:var(--text-3)}.web-import-queue-text{min-width:0;font-size:var(--fs-sm);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.web-import-queue-item--imported .web-import-queue-text{color:var(--text-3)}.web-import-queue-action{opacity:0;flex-shrink:0;transition:opacity .15s}.web-import-queue-item:hover .web-import-queue-action{opacity:1}.web-import-queue-action .link-btn{font-size:var(--fs-xs);padding:.2rem .4rem}@media (width<=1200px){.knowledge-wizard-layout--with-sidebar{grid-template-columns:240px 1fr}.knowledge-wizard-layout--with-sidebar .web-import-queue-sidebar{display:none}}@media (width<=768px){.web-import-mode-options{gap:.5rem}.web-import-mode-option{padding:.85rem 1rem}.web-import-next-actions,.web-import-duplicate-actions{flex-direction:column}}.kq-embed-image{border-radius:var(--radius-8);max-width:100%;height:auto;margin:1rem 0;display:block}.kq-embed-image.kq-broken-image{background:var(--bg-1);border:1px dashed var(--border-0);border-radius:var(--radius-6);color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:.5rem;padding:.75rem 1rem;display:inline-flex}.kq-embed-image.kq-broken-image:before{content:"";opacity:.6;font-family:"Font Awesome 6 Pro","Font Awesome 6 Free",sans-serif;font-weight:400}.kq-video-embed{border-radius:var(--radius-8);background:var(--bg-1);margin:1rem 0;overflow:hidden}.kq-video-wrapper{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.kq-video-wrapper iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.kq-video-error{background:var(--bg-1);border:1px dashed var(--border-0);border-radius:var(--radius-8);color:var(--text-2);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.kq-video-error:before{content:"";opacity:.6;font-family:"Font Awesome 6 Pro","Font Awesome 6 Free",sans-serif;font-weight:400}.kq-broken-image{background:var(--bg-1);border:1px dashed var(--border-0);border-radius:var(--radius-6);color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:.5rem;padding:.75rem 1rem;display:inline-flex}.kq-media-preview{background:var(--bg-1);border-radius:var(--radius-8);margin-top:1rem;padding:1rem}.kq-media-preview p{margin:0 0 .5rem}.kq-media-error{border-radius:var(--radius-6);color:var(--error);font-size:var(--fs-sm);background:#ef44441a;border:1px solid #ef444433;margin-top:.75rem;padding:.75rem 1rem}.kq-media-error i{margin-right:.5rem}.kq-provider-list{margin-top:.5rem}.kq-provider-list p{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.kq-provider-badge{background:var(--bg-1);border-radius:var(--radius-4);font-size:var(--fs-xs);color:var(--text-1);align-items:center;gap:.35rem;padding:.25rem .5rem;display:inline-flex}.kq-provider-badge i{font-size:.9em}.kq-provider-badge i.fa-youtube{color:red}.kq-provider-badge i.fa-vimeo{color:#1ab7ea}.kq-provider-detected{border-radius:var(--radius-6);color:var(--success);font-size:var(--fs-sm);background:#10b9811a;border:1px solid #10b98133;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:500;display:inline-flex}.kq-provider-detected i{font-size:1.1em}.kq-provider-detected i.fa-youtube{color:red}.kq-provider-detected i.fa-vimeo{color:#1ab7ea}.ql-toolbar .ql-image,.ql-toolbar .ql-video{width:28px}.knowledge-article-body .kq-embed-image,.knowledge-article-content .kq-embed-image{max-width:100%;margin:1.5rem 0}.knowledge-article-body .kq-video-embed,.knowledge-article-content .kq-video-embed{max-width:720px;margin:1.5rem 0}@media print{.kq-video-embed{page-break-inside:avoid}.kq-video-wrapper{display:none}.kq-video-embed:after{content:"[Video: " attr(data-video-url) "]";color:#666;background:#f5f5f5;border:1px solid #ddd;padding:1rem;font-size:12px;display:block}.kq-embed-image{page-break-inside:avoid;max-width:100%}}