.knowledge-workspace{min-width:0;height:100%;display:flex}.knowledge-list{border-right:1px solid var(--fx-line);background:var(--fx-ground);flex-direction:column;flex-shrink:0;width:310px;display:flex}.knowledge-list-head{padding:var(--fx-space-6) var(--fx-space-4) var(--fx-space-4);gap:var(--fx-space-3);border-bottom:1px solid var(--fx-line);display:grid}.knowledge-list-head p,.knowledge-list-foot,.knowledge-list-empty p,.knowledge-detail-head p{color:var(--fx-muted);font-size:14px}.knowledge-list-head .fx-btn{justify-self:start}.knowledge-list-scroll{flex:1;min-height:0;overflow-y:auto}.knowledge-list-empty{padding:var(--fx-space-6) var(--fx-space-4)}.knowledge-list-empty h2{margin-bottom:8px;font-size:16px}.knowledge-list-foot{padding:var(--fx-space-3) var(--fx-space-4);border-top:1px solid var(--fx-line);font-size:12px}.knowledge-row{gap:var(--fx-space-1);padding:var(--fx-space-3) var(--fx-space-4);border-bottom:1px solid var(--fx-line);overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--fx-motion-press) var(--fx-ease);text-decoration:none;display:grid}.knowledge-row strong{font-size:16px;line-height:1.4}.knowledge-row span{color:var(--fx-muted);font-size:13px}.knowledge-row:hover{background:color-mix(in srgb, var(--fx-accent-soft) 60%, var(--fx-surface))}.knowledge-row.is-selected,.knowledge-row.is-selected:hover{background:var(--fx-accent-soft);box-shadow:inset 0 0 0 1px var(--fx-line-strong)}.knowledge-row:focus-visible{outline-offset:-3px}.knowledge-detail{background:var(--fx-surface);flex:1;min-width:0;overflow-y:auto}.knowledge-unselected{display:flex}.knowledge-message{max-width:65ch;margin:auto;padding:40px 32px}.knowledge-message h2{margin:var(--fx-space-4) 0 var(--fx-space-2)}.knowledge-message p{color:var(--fx-muted)}.knowledge-detail-head{border-bottom:1px solid var(--fx-line);justify-content:space-between;align-items:center;gap:16px;padding:24px 32px 20px;display:flex}.knowledge-detail-head h2{overflow-wrap:anywhere}.knowledge-detail-head p{margin-top:var(--fx-space-1)}.knowledge-detail-head .fx-btn{flex-shrink:0}.knowledge-version-nav{padding:var(--fx-space-2) var(--fx-space-8);border-bottom:1px solid var(--fx-line-soft);flex-wrap:wrap;align-items:end;gap:12px;display:flex}.knowledge-version-nav>.version-timeline{flex:1;min-width:0}.version-step,.knowledge-chip,.knowledge-verdict,.knowledge-version-meta{--tone:var(--fx-line-strong);--tone-ink:var(--fx-muted);--tone-soft:var(--fx-surface-2)}[data-tone=live]{--tone:var(--fx-success);--tone-ink:var(--fx-success);--tone-soft:var(--culpeo-resolved-soft)}[data-tone=staff],[data-tone=draft]{--tone:var(--fx-accent);--tone-ink:var(--fx-accent-ink);--tone-soft:var(--culpeo-open-soft)}[data-tone=scheduled]{--tone:var(--culpeo-waiting);--tone-ink:var(--culpeo-waiting-ink);--tone-soft:var(--culpeo-waiting-soft)}[data-tone=withdrawn]{--tone:var(--fx-danger);--tone-ink:var(--fx-danger);--tone-soft:var(--fx-danger-soft)}.version-timeline{scrollbar-width:none;margin:-4px;padding:4px;overflow-x:auto}.version-timeline ol{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.version-step{align-items:flex-start;display:flex}.version-step+.version-step:before{content:"";background:color-mix(in srgb, var(--tone) 45%, var(--fx-line));width:28px;height:1px;margin-top:5px}.version-step[data-tone=draft]:before,.version-step[data-tone=scheduled]:before,.version-older+.version-step:before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--tone) 50%, var(--fx-line)) 0 3px, transparent 3px 6px)}.version-step button{border-radius:var(--fx-radius);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0 4px;display:flex}.version-step button:disabled{cursor:default;opacity:.6}.version-dot{border:1.5px solid var(--tone);background:var(--tone);width:11px;height:11px;color:var(--fx-surface);transition:transform var(--fx-motion) var(--fx-ease), box-shadow var(--fx-motion) var(--fx-ease);border-radius:50%;place-items:center;display:grid}[data-tone=draft] .version-dot,[data-tone=scheduled] .version-dot{background:var(--tone-soft);border-style:dashed}[data-tone=staff] .version-dot{background:var(--fx-surface)}.version-older{--tone:var(--fx-line-strong)}.version-older .version-dot{background:0 0;border-style:dashed}@media (hover:hover) and (pointer:fine){.version-step button:hover .version-dot{transform:scale(1.2)}}.version-step [aria-current=step] .version-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 20%, transparent)}.version-name{color:var(--fx-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1}.version-state{color:var(--tone-ink);opacity:.85}[aria-current=step] .version-name{color:var(--fx-ink);font-weight:600}.version-step button:hover .version-name{color:var(--fx-ink)}.knowledge-search .fx-input{padding-right:36px}.knowledge-search-menu{width:min(520px,100vw - 32px);max-height:min(70vh,560px);overflow-y:auto}.knowledge-passage{align-items:flex-start}.knowledge-passage .search-icon{margin-top:1px}.knowledge-snippet{-webkit-line-clamp:3;color:var(--fx-muted);-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.knowledge-snippet mark{color:var(--fx-ink);background:var(--culpeo-waiting-soft);border-radius:3px;padding:0 2px;font-weight:600}.knowledge-chip{border-radius:var(--fx-radius-pill);background:var(--tone-soft);height:20px;color:var(--tone-ink);white-space:nowrap;flex-shrink:0;align-self:flex-start;padding:0 8px;font-size:12px;font-weight:600;line-height:20px}.knowledge-verdict{border-radius:var(--fx-radius);background:var(--tone-soft);color:var(--tone-ink);align-items:baseline;gap:8px;margin:6px 4px 0;padding:9px 10px;font-size:13px;font-weight:500;display:flex}.knowledge-corrected{color:var(--fx-muted);margin:4px 10px 6px;font-size:13px}.knowledge-corrected s{opacity:.7}.knowledge-corrected strong{color:var(--fx-ink)}.knowledge-verdict:not([data-tone]){color:var(--fx-muted)}.knowledge-chunk.is-found{border-left:3px solid var(--culpeo-waiting);border-radius:0 var(--fx-radius) var(--fx-radius) 0;background:var(--culpeo-waiting-soft);margin-left:-16px;padding:12px 14px}.knowledge-version-meta{background:linear-gradient(180deg, color-mix(in srgb, var(--tone-soft) 70%, transparent), transparent 132px), var(--fx-surface);border-bottom:1px solid var(--fx-line);padding:26px 32px 28px}.version-meta-head{justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.version-meta-head h3{font-family:var(--font-sora), sans-serif;letter-spacing:var(--fx-track-title);font-size:20px;font-weight:600;line-height:var(--fx-leading-title);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.version-meta-head .knowledge-chip{font-family:var(--font-source), sans-serif;letter-spacing:0;align-self:center;align-items:center;gap:6px;display:inline-flex}.version-meta-head .knowledge-chip:before{content:"";background:var(--tone);border-radius:50%;width:6px;height:6px}.version-meta-head p{color:var(--fx-muted);margin-top:6px;font-size:15px}.version-meta-audience{border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius-pill);background:var(--fx-surface);color:var(--fx-ink);flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:600}.version-meta-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px 48px;margin-top:22px;display:grid}.version-history{margin:0;padding:0;list-style:none}.version-history li{--tone:var(--fx-line-strong);--tone-ink:var(--fx-muted);padding:0 0 16px 24px;font-size:14px;line-height:1.45;position:relative}.version-history li[data-tone=live]{--tone:var(--fx-success);--tone-ink:var(--fx-success)}.version-history li[data-tone=draft]{--tone:var(--fx-accent);--tone-ink:var(--fx-accent-ink)}.version-history li[data-tone=withdrawn]{--tone:var(--fx-danger);--tone-ink:var(--fx-danger)}.version-history li:before{content:"";background:var(--fx-surface);width:9px;height:9px;box-shadow:inset 0 0 0 2.5px var(--tone);border-radius:50%;position:absolute;top:5px;left:0}.version-history li:last-child:before{background:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 18%, transparent)}.version-history li:not(:last-child):after{content:"";background:var(--fx-line-strong);width:1px;position:absolute;top:18px;bottom:2px;left:4px}.version-history li:last-child{padding-bottom:0}.version-history-verb{color:var(--tone-ink);font-weight:600}.version-history strong{font-weight:600}.version-history time{color:var(--fx-muted);font-size:13px;font-family:var(--font-source), sans-serif;font-variant-numeric:tabular-nums;display:block}.version-history time span:before{content:" · "}.version-history-note{color:var(--fx-muted);font-size:13px;display:block}.version-facts{border-left:1px solid var(--fx-line);align-content:start;gap:16px;margin:0;padding-left:24px;display:grid}.version-facts dt{color:var(--fx-muted);font-size:var(--fx-text-xs,12px);letter-spacing:var(--fx-track-caps);text-transform:uppercase;font-weight:600}.version-facts dd{color:var(--fx-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.version-facts dd.version-facts-file{color:var(--fx-ink);font-family:var(--font-mono), monospace;font-size:13px}.version-facts dd:first-of-type:not(.version-facts-file){color:var(--fx-ink);font-size:14px}@media (max-width:719px){.version-meta-body{grid-template-columns:minmax(0,1fr)}.version-facts{border-top:1px solid var(--fx-line);border-left:0;padding:18px 0 0}}.knowledge-text{padding:28px 32px}.knowledge-text h3,.knowledge-publication h3,.knowledge-withdraw h3{font-size:15px}.knowledge-text header p{color:var(--fx-muted);margin-top:5px;font-size:13px}.knowledge-chunk{max-width:70ch;margin-top:24px}.knowledge-chunk-text p{overflow-wrap:anywhere;margin:0 0 12px;line-height:1.7}.knowledge-chunk-text h1,.knowledge-chunk-text h2,.knowledge-chunk-text h3,.knowledge-chunk-text h4{margin:20px 0 8px;line-height:1.3}.knowledge-chunk-text ul,.knowledge-chunk-text ol{margin:0 0 12px;padding-left:24px}.knowledge-chunk-text table{border-collapse:collapse;margin:0 0 12px}.knowledge-chunk-text th,.knowledge-chunk-text td{border:1px solid var(--fx-line);text-align:left;padding:4px 10px}.knowledge-page-label{color:var(--fx-muted);margin-bottom:8px;font-size:12px;display:block}.knowledge-pagination{border-top:1px solid var(--fx-line-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:30px;padding-top:18px;display:flex}.knowledge-pagination span{color:var(--fx-muted);font-size:12px}.knowledge-editor,.knowledge-publication{padding:28px 32px 32px}.knowledge-publication{border-top:1px solid var(--fx-line)}.knowledge-editor>p,.knowledge-publication>p{max-width:65ch;color:var(--fx-muted);margin:10px 0 24px}.knowledge-form{gap:18px;max-width:640px;display:grid}.knowledge-form>label,.knowledge-dates label{gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.knowledge-form input[type=file]{border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius);background:var(--fx-ground);width:100%;max-width:100%;padding:8px;font-size:14px}.knowledge-form input::file-selector-button{border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius);background:var(--fx-surface);min-height:36px;color:var(--fx-ink);font:inherit;cursor:pointer;margin-right:10px;padding:0 12px}.knowledge-form input::file-selector-button:hover{background:var(--fx-surface-2)}.knowledge-help{color:var(--fx-muted);font-size:13px}.knowledge-form>.knowledge-help{margin-top:-10px}.knowledge-form>.fx-btn{justify-self:start}.knowledge-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.knowledge-supersede{border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius);background:var(--fx-ground);padding:14px}.knowledge-supersede label{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.knowledge-supersede input{accent-color:var(--fx-ink);flex-shrink:0;width:18px;height:18px}.knowledge-supersede p{color:var(--fx-muted);margin-top:8px;font-size:13px}.knowledge-withdraw{border-top:1px solid var(--fx-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 32px;padding:24px 0 32px;display:flex}.knowledge-withdraw p{color:var(--fx-muted);margin-top:6px;font-size:13px}.knowledge-withdraw>.fx-btn{color:var(--fx-danger)}.knowledge-back{display:none}@media (max-width:1150px) and (min-width:700px){.knowledge-list{width:270px}.knowledge-detail-head,.knowledge-version-nav,.knowledge-version-meta,.knowledge-text,.knowledge-editor,.knowledge-publication{padding-inline:24px}.knowledge-withdraw{margin-inline:24px}}@media (max-width:899px){.knowledge-workspace{height:calc(100dvh - 56px)}}@media (max-width:699px){.knowledge-list{border:0;width:100%}.knowledge-selected .knowledge-list,.knowledge-unselected{display:none}.knowledge-back{margin:12px 12px 0;display:inline-flex}.knowledge-detail-head{flex-wrap:wrap;padding:18px}.knowledge-detail-head h2{font-size:18px}.knowledge-version-nav{padding:10px 18px 9px}.knowledge-version-meta,.knowledge-text,.knowledge-editor,.knowledge-publication{padding:22px 18px}.knowledge-chunk.is-found{margin-left:-12px}.knowledge-message{padding:30px 22px}.knowledge-withdraw{padding-bottom:max(24px, env(safe-area-inset-bottom));margin-inline:18px}.knowledge-dates{grid-template-columns:minmax(0,1fr)}.knowledge-supersede label{min-height:44px}.knowledge-form input::file-selector-button{min-height:44px}.knowledge-pagination{flex-wrap:wrap}.knowledge-pagination .fx-btn{padding-inline:10px}}
