.error-dialog,.paper-error-dialog{box-sizing:border-box;overflow-wrap:anywhere;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary,#20212a);background:var(--surface,#fff);border:1px solid #bbb;border-radius:12px;padding:24px;overflow:auto}.error-dialog::backdrop,.paper-error-dialog::backdrop{background:#0006}.error-dialog__message{white-space:pre-wrap;margin-block:16px;line-height:1.65}.document-preview{border:1px solid var(--studio-line,#d8d3e5);background:var(--studio-surface,var(--panel,#fff));width:min(1280px,100vw - 32px);max-width:none;height:calc(100dvh - 40px);max-height:none;color:var(--studio-ink,var(--text,#20202a));border-radius:20px;padding:0}.document-preview[open]{flex-direction:column;display:flex}.document-preview::backdrop{background:#000000a6}.document-preview__header{border-bottom:1px solid var(--studio-line,#d8d3e5);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.document-preview__header h2{overflow-wrap:anywhere;margin:0;font-size:18px}.document-preview__header button{flex-shrink:0}.document-preview__body{overscroll-behavior:contain;min-height:0;padding:24px;overflow:auto}.document-preview .paper-output{max-height:none;overflow:visible}.document-preview .translation-reader-workspace{margin:0}@media (width<=600px){.document-preview{border-radius:12px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.document-preview__header,.document-preview__body{padding:12px}}.paper-source-binding-dialog{box-sizing:border-box;border:1px solid var(--studio-line,var(--border,#6f48d638));width:min(1100px,94vw);max-width:min(1100px,94vw);height:min(820px,90dvh);max-height:90dvh;color:var(--studio-ink,var(--text-primary,var(--text,#25222b)));background:var(--studio-surface,var(--surface,#fff));border-radius:10px;padding:0;overflow:hidden;box-shadow:0 24px 80px #120f1847}.paper-source-binding-dialog[open]{flex-direction:column;display:flex}.paper-source-binding-dialog::backdrop{background:#0c0a109e}.paper-source-binding-dialog__header,.paper-source-binding-dialog__summary,.paper-source-binding-dialog__footer{flex:none}.paper-source-binding-dialog__header{border-bottom:1px solid var(--studio-line,var(--border,#6f48d629));justify-content:space-between;gap:24px;padding:24px 28px 18px;display:flex}.paper-source-binding-dialog__header h2{margin:2px 0 6px;font-size:22px;line-height:1.25}.paper-source-binding-dialog__eyebrow{color:var(--studio-accent,#6548b4);margin:0;font-size:12px;font-weight:700}.paper-source-binding-dialog__description{max-width:780px;color:var(--studio-muted,var(--text-secondary,#716b78));margin:0;line-height:1.55}.paper-source-binding-dialog__close{border:1px solid var(--border,#6f48d633);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:none;font-size:24px;line-height:1}.paper-source-binding-dialog__summary{color:var(--studio-muted,var(--text-secondary,#716b78));background:color-mix(in srgb, var(--studio-surface,var(--surface,#fff)) 92%, var(--studio-accent,#6548b4) 8%);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:13px 28px;font-size:13px;display:flex}.paper-source-binding-dialog__summary strong{color:var(--studio-ink,var(--text-primary,var(--text,#25222b)));font-size:14px}.paper-source-binding-dialog__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px 28px 24px;scroll-padding-block:18px 24px;overflow:auto}.paper-source-binding-dialog__need{border-bottom:1px solid var(--studio-line,var(--border,#6f48d629));padding:20px 0}.paper-source-binding-dialog__need:first-child{padding-top:4px}.paper-source-binding-dialog__need:last-child{border-bottom:0}.paper-source-binding-dialog__need-heading{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.paper-source-binding-dialog__need h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px;line-height:1.4}.paper-source-binding-dialog__kind{color:var(--studio-accent,#6548b4);flex:none;font-size:12px;font-weight:700}.paper-source-binding-dialog__kind.is-optional{color:var(--studio-muted,#706584)}.paper-source-binding-dialog__need p{overflow-wrap:anywhere;margin:8px 0;line-height:1.55}.paper-source-binding-dialog__reason{color:var(--studio-muted,var(--text-secondary,#716b78))}.paper-source-binding-dialog__clue{color:var(--studio-muted,var(--text-secondary,#716b78));flex-wrap:wrap;gap:5px 10px;font-size:13px;display:flex}.paper-source-binding-dialog__clue strong{color:var(--studio-ink,var(--text-primary,var(--text,#25222b)))}.paper-source-binding-dialog__field{gap:7px;margin-top:14px;font-size:13px;font-weight:650;display:grid}.paper-source-binding-dialog__field select{box-sizing:border-box;border:1px solid var(--studio-line,var(--border,#c9c3d0));width:100%;min-height:44px;color:inherit;background:var(--studio-surface,var(--surface,#fff));font:inherit;border-radius:6px;padding:8px 10px}.paper-source-binding-dialog__confirm{cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;line-height:1.5;display:flex}.paper-source-binding-dialog__confirm input{accent-color:#a4762f;flex:none;width:18px;height:18px;margin:1px 0 0}.paper-source-binding-dialog__help{color:var(--studio-muted,var(--text-secondary,#716b78));font-size:13px}.paper-source-binding-dialog__need.is-topic{border:1px solid var(--studio-line,var(--border,#6f48d629));background:color-mix(in srgb, var(--studio-surface,var(--surface,#fff)) 96%, var(--studio-accent,#6548b4) 4%);border-radius:6px;padding:14px 16px}.paper-source-binding-dialog__need.is-topic+.paper-source-binding-dialog__need{margin-top:14px}.paper-source-binding-dialog__error{color:var(--text-primary,var(--text,#25222b));background:#b15c5817;border-left:3px solid #b15c58;padding:10px 12px}.paper-source-binding-dialog__footer{padding:14px 28px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--studio-line,var(--border,#6f48d629));background:var(--studio-surface,var(--surface,#fff));justify-content:space-between;align-items:center;gap:20px;display:flex}.paper-source-binding-dialog__footer p{color:var(--studio-muted,var(--text-secondary,#716b78));margin:0;font-size:12px;line-height:1.45}.paper-source-binding-dialog__actions{flex:none;gap:8px;display:flex}.paper-source-binding-dialog :focus-visible{outline-offset:3px;outline:3px solid #a4762f}.paper-source-binding-dialog button:disabled,.paper-source-binding-dialog select:disabled{cursor:not-allowed;opacity:.58}body:has(.paper-source-binding-dialog[open]){overflow:hidden}html[data-theme=noir] .paper-source-binding-dialog{color:var(--studio-ink,#f3efe6);border-color:var(--studio-line,#ccae7647);background:var(--studio-surface,#181714)}html[data-theme=noir] .paper-source-binding-dialog__summary,html[data-theme=noir] .paper-source-binding-dialog__need.is-topic{background:color-mix(in srgb, var(--studio-surface,#181a1e) 93%, #fff 7%)}html[data-theme=noir] .paper-source-binding-dialog__field,html[data-theme=noir] .paper-source-binding-dialog__confirm{color:var(--studio-ink,#f1f2f4)!important}html[data-theme=noir] .paper-source-binding-dialog__header,html[data-theme=noir] .paper-source-binding-dialog__need,html[data-theme=noir] .paper-source-binding-dialog__footer{border-color:var(--studio-line,#ccae7633)}html[data-theme=noir] .paper-source-binding-dialog__footer,html[data-theme=noir] .paper-source-binding-dialog__field select{color:var(--studio-ink,#f3efe6);background:var(--studio-surface,#181714)}html[data-theme=noir] .paper-source-binding-dialog__description,html[data-theme=noir] .paper-source-binding-dialog__summary,html[data-theme=noir] .paper-source-binding-dialog__reason,html[data-theme=noir] .paper-source-binding-dialog__clue,html[data-theme=noir] .paper-source-binding-dialog__help,html[data-theme=noir] .paper-source-binding-dialog__footer p{color:var(--studio-muted,#bcb3a2)}html[data-theme=noir] .paper-source-binding-dialog__kind.is-optional{color:#d1bc92}@media (width<=680px){.paper-source-binding-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.paper-source-binding-dialog__header{gap:10px;padding:18px 16px 14px}.paper-source-binding-dialog__header h2{font-size:19px}.paper-source-binding-dialog__summary{gap:6px 14px;padding:11px 16px}.paper-source-binding-dialog__body{padding:14px 16px 20px}.paper-source-binding-dialog__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:10px}.paper-source-binding-dialog__actions{width:100%}.paper-source-binding-dialog__actions .button{white-space:normal;flex:1 1 0;min-width:0}}.paper-page .paper-action-dock{z-index:5;width:100%;min-width:0;min-height:54px;padding:7px 12px calc(7px + env(safe-area-inset-bottom,0px));background:var(--surface,#fff);box-sizing:border-box;border-top:1px solid #6f48d624;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 12px #42227f0d}.paper-page .paper-action-dock__status{align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.paper-page .paper-action-dock__badge{white-space:nowrap;color:#625675}.paper-page .paper-action-dock__badge:before{content:"";background:#a78bce;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.paper-page .paper-action-dock__badge.is-error:before{background:#bc735d}.paper-page .paper-action-dock__hint{color:#8c8397;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paper-page .paper-action-dock__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.paper-page .paper-action-dock .button{min-height:36px;padding:7px 12px;font-size:12px}.paper-page .paper-action-dock__pending{background:#ad8453;border-radius:50%;width:6px;height:6px;margin-left:5px}.paper-page .paper-action-dock__more{position:relative}.paper-page .paper-action-dock__more>summary{cursor:pointer;padding:6px 9px;font-size:18px;line-height:1;list-style:none}.paper-page .paper-action-dock__more>summary::-webkit-details-marker{display:none}.paper-page .paper-action-dock__more>div{background:var(--surface,#fff);border:1px solid #6f48d629;border-radius:10px;width:min(270px,80vw);padding:14px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 8px 30px #2818401f}.paper-page .paper-feedback-panel{overscroll-behavior:contain;box-sizing:border-box;background:var(--surface,#fff);border:1px solid #6f48d629;border-radius:12px;width:min(620px,100%);max-height:min(400px,48dvh);padding:16px;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 8px 30px #2818401f}.paper-page .paper-feedback-panel[hidden]{display:none}.paper-page .paper-feedback-panel__heading,.paper-page .paper-feedback-panel__controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.paper-page .paper-feedback-panel__heading{margin-bottom:10px}.paper-page .paper-feedback-panel textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:96px;max-height:22dvh;display:block}.paper-page .paper-feedback-panel__controls{margin-top:12px}.paper-page .paper-feedback-panel .field-label{align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.paper-page .paper-feedback-panel p{margin:10px 0 0;font-size:12px}.paper-page .paper-workspace{padding-bottom:18px}@media (width<=640px){.paper-page .paper-action-dock{flex-wrap:wrap;gap:5px;padding-inline:10px}.paper-page .paper-action-dock__status{flex:100%}.paper-page .paper-action-dock__actions{max-width:100%;margin-left:auto}.paper-page .paper-action-dock__actions .button{white-space:normal}.paper-page .paper-feedback-panel{max-height:52dvh;padding:12px}.paper-page .paper-feedback-panel__controls{flex-wrap:wrap}}.paper-page .paper-source-artifacts{margin-top:12px}.paper-page .paper-source-artifact{border-top:1px solid #6f48d61f;margin-top:14px;padding-top:12px}.paper-page .paper-source-artifact__fields{flex-wrap:wrap;align-items:end;gap:12px;margin:10px 0;display:flex}.paper-page .paper-source-artifact__fields .field-label{flex:190px}.paper-page .paper-source-artifact textarea{resize:vertical;width:100%;min-height:120px}.paper-page .paper-source-coverage-item{margin-bottom:12px}.paper-page .paper-action-dock{flex-direction:column;align-items:stretch}.paper-page .paper-action-dock__row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.paper-page .paper-action-dock__confirmation{color:#625675;border-bottom:1px solid #6f48d61a;justify-content:space-between;align-items:center;gap:10px;padding-bottom:5px;font-size:12px;display:flex}.paper-page .paper-action-dock__confirmation .button{min-height:28px;padding:3px 9px}.paper-page .paper-confirmation-panel{box-sizing:border-box;background:var(--surface,#fff);border:1px solid #6f48d629;border-radius:12px;flex-direction:column;width:min(760px,100%);max-height:min(560px,62dvh);padding:14px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 30px #2818401f}.paper-page .paper-confirmation-panel[hidden]{display:none}.paper-page .paper-confirmation-panel__body{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow:auto}.paper-page .paper-confirmation-panel__models{overflow-wrap:anywhere;margin:0 0 10px;font-size:12px}.paper-page .paper-confirmation-panel__check{border-top:1px solid #6f48d61f;margin-top:10px;padding-top:10px;font-size:12px}.paper-page .paper-confirmation-panel__check .field-label{margin:0}.paper-page .paper-confirmation-panel .mini-details textarea{box-sizing:border-box;width:100%}.paper-settings-drawer{box-sizing:border-box;background:var(--surface,#fff);width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:inherit;border:0;border-left:1px solid #6f48d624;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 40px #28184026}.paper-settings-drawer[open]{flex-direction:column;display:flex}.paper-settings-drawer:not([open]){display:none}.paper-settings-drawer::backdrop{background:#1812245c}.paper-settings-drawer__heading{border-bottom:1px solid #6f48d61f;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.paper-settings-drawer__heading h2{margin:0;font-size:17px}.paper-settings-drawer__body{overscroll-behavior:contain;min-height:0;padding:18px 20px calc(20px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.paper-settings-drawer .paper-settings-fieldset{border:0;min-width:0;margin:0;padding:0}.paper-settings-drawer .paper-settings-fieldset:disabled{opacity:.7}.paper-settings-drawer .form-grid--two{grid-template-columns:minmax(0,1fr)}.paper-settings-drawer .paper-settings-body{gap:12px;display:grid}.paper-settings-drawer textarea{box-sizing:border-box;width:100%}.paper-settings-drawer :focus-visible,.paper-confirmation-panel :focus-visible{outline-offset:3px;outline:2px solid #9671cb}body:has(.paper-settings-drawer[open]){overflow:hidden}@media (width<=640px){.paper-page .paper-action-dock__row{flex-wrap:wrap;gap:5px}.paper-page .paper-action-dock__row .paper-action-dock__status{flex-basis:100%}.paper-page .paper-action-dock__actions{flex-wrap:wrap}.paper-page .paper-action-dock__confirmation{align-items:flex-start}.paper-page .paper-confirmation-panel{max-height:58dvh;padding:12px}.paper-settings-drawer{width:min(460px,100vw)}}.paper-page .paper-outline-generation-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.paper-error-dialog{overflow-wrap:anywhere;border:1px solid #bbb;border-radius:12px;max-width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);padding:24px;overflow:auto}.paper-error-dialog::backdrop{background:#00000059}html[data-theme=noir] .paper-page .paper-action-dock,html[data-theme=noir] .paper-page .paper-primary-actions,html[data-theme=noir] .paper-page .paper-action-dock__more>div,html[data-theme=noir] .paper-page .paper-feedback-panel,html[data-theme=noir] .paper-page .paper-confirmation-panel,html[data-theme=noir] .paper-settings-drawer{color:var(--studio-ink)!important;border-color:var(--studio-line)!important;background:var(--studio-surface)!important;box-shadow:0 -6px 24px #0000002e!important}html[data-theme=noir] .paper-page .paper-action-dock__badge,html[data-theme=noir] .paper-page .paper-action-dock__hint,html[data-theme=noir] .paper-page .paper-action-dock__confirmation{color:var(--studio-muted)!important}html[data-theme=noir] .paper-page .paper-action-dock__confirmation,html[data-theme=noir] .paper-settings-drawer__heading{border-color:var(--studio-line)!important}html[data-theme=noir] .paper-page .paper-progress-detail{border-top-color:var(--studio-line)!important}html[data-theme=noir] .paper-page .paper-action-dock__badge:before{background:var(--studio-accent)}html[data-theme=noir] .paper-page .paper-live-progress__item,html[data-theme=noir] .paper-page .library-check-row{color:var(--studio-ink)!important;border-color:var(--studio-line)!important;background:var(--studio-surface)!important}html[data-theme=noir] .paper-page .paper-live-progress__item--active{border-color:var(--studio-accent)!important;background:color-mix(in srgb, var(--studio-surface) 83%, var(--studio-accent) 17%)!important}html[data-theme=noir] .paper-page .paper-live-progress__item p,html[data-theme=noir] .paper-page .paper-progress-detail__header span{color:var(--studio-ink)!important}html[data-theme=noir] .paper-page .paper-live-progress__item--active span{color:#21180b!important;background:var(--studio-accent)!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#211a3a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f4ff;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.drop-zone--active{background:#43a0781f!important;border-color:#43a078bf!important}.pdf-visual-word{letter-spacing:0;opacity:1;text-shadow:none;forced-color-adjust:none;font-size:8px;color:#0000!important;background:0 0!important;outline:0!important}.pdf-visual-word:hover,.pdf-visual-word--selected,html[data-theme=noir] .pdf-visual-word:hover,html[data-theme=noir] .pdf-visual-word--selected{color:#0000!important;background:0 0!important;outline:0!important}@media (width<=1280px){.selection-bar{grid-template-columns:minmax(0,1fr)}.selection-bar .button,.selection-bar input,.selection-save-state{justify-content:center;width:100%}.ocr-status-card{grid-template-columns:1fr}}.guide-page{max-width:1120px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guide-steps{gap:10px;margin:0;padding-left:20px;display:grid}.guide-steps li{line-height:1.75}@media (width<=900px){.guide-grid{grid-template-columns:1fr}}.paper-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.paper-progress{gap:8px;margin-bottom:16px;display:grid}.paper-progress__step{background:#ffffff80;border:1px solid #6f48d621;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.paper-progress__step span{background:#6f48d61a;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.paper-progress__step strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.paper-progress__step--active{background:#6f48d614;border-color:#6f48d66b}.paper-progress__step--done span{color:#fff;background:#2f855a}.paper-workspace{gap:18px;min-width:0;display:grid}.paper-topic-input{resize:vertical;min-height:150px}.compact-textarea{resize:vertical;min-height:92px}.paper-outline-input{resize:vertical;min-height:360px;font-family:inherit;line-height:1.65}.paper-output{white-space:pre-wrap;min-height:420px;max-height:72vh;overflow:auto}.paper-live-progress{gap:10px;display:grid}.paper-live-progress__item{background:#ffffff8f;border:1px solid #6f48d629;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.paper-live-progress__item span{color:#fff;background:#2f855a;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.paper-live-progress__item p{margin:3px 0 0;line-height:1.5}.paper-live-progress__item--active{background:#6f48d614;border-color:#6f48d675}.paper-live-progress__item--active span{background:#6f48d6}.paper-library-list{gap:8px;margin-top:14px;display:grid}.library-check-row{background:#ffffff8c;border:1px solid #6f48d61f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 72px;align-items:center;gap:8px;padding:8px;display:grid}.library-check-row span{overflow-wrap:anywhere;min-width:0}.library-check-row input[type=number]{width:100%}.field-label{color:#4b3b68;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{min-height:100vh}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.card,.runtime-card,.sidebar-card,.topbar,.rag-compose-dock{border-radius:8px!important}.drop-zone{border-radius:8px}@media (width<=1280px){.selection-bar{grid-template-columns:minmax(0,1fr)}.selection-bar .button,.selection-bar input,.selection-save-state{justify-content:center;width:100%}.ocr-status-card{grid-template-columns:1fr}}@media (width<=900px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:20;border-bottom:1px solid #6f48d624;border-right:0;width:100%;min-height:0;max-height:none;padding:12px;position:sticky;top:0}.sidebar-head{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.brand strong,.brand span{overflow-wrap:anywhere}.nav-list{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.nav-item{scroll-snap-align:start;white-space:nowrap;flex:none}.sidebar-card{display:none}.main-panel{min-width:0;padding:12px}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid;position:static}.topbar h1{font-size:24px}.guide-grid,.paper-layout,.split-grid,.settings-grid,.vault-layout,.translation-layout,.reading-layout,.rag-layout,.form-grid,.form-grid--two,.control-grid,.library-grid{grid-template-columns:minmax(0,1fr)!important}.paper-outline-input{min-height:260px}.paper-output,.prose-panel,.json-panel{max-height:none}textarea,input,select,button{max-width:100%}.actions,.option-row,.button-row{flex-wrap:wrap}.actions .button,.option-row .button{flex:150px}}@media (width<=560px){.sidebar-head,.topbar{grid-template-columns:minmax(0,1fr)}.page-header h2,.topbar h1{font-size:21px}.card,.runtime-card,.sidebar-card{padding:14px}.library-check-row{grid-template-columns:auto minmax(0,1fr)}.library-check-row input[type=number]{grid-column:2}}.reading-layout{grid-template-columns:minmax(260px,.28fr) minmax(0,1fr) minmax(340px,.34fr);align-items:start;gap:18px;display:grid}.reading-main,.reading-workbench{min-width:0}.reading-main .card__body{max-height:calc(100vh - 230px);overflow:hidden}.reading-workbench{gap:14px;max-height:calc(100vh - 120px);display:grid;position:sticky;top:18px;overflow:auto}.reading-paired-view{gap:14px;height:calc(100vh - 260px);min-height:520px;display:grid}.reading-paired-view.is-split{grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr)}.reading-paired-view.is-single{grid-template-columns:minmax(0,1fr)}.reading-source-column,.reading-text-column{background:#ffffff8a;border:1px solid #6f48d61f;border-radius:12px;min-width:0;overflow:auto}.reading-source-column{padding:14px}.reading-text-column{padding:16px}.reading-source-pane{justify-items:center;gap:16px;display:grid}.reading-source-page{gap:8px;margin:0;display:grid}.reading-source-page img{background:#fff;border:1px solid #6f48d621;border-radius:8px;max-width:100%;box-shadow:0 10px 24px #462d7d1a}.reading-source-page figcaption{color:#706584;text-align:center;font-size:.78rem}.ocr-empty-state{text-align:center;background:#6f48d60d;border:1px dashed #6f48d638;border-radius:12px;align-content:center;gap:12px;min-height:260px;padding:22px;display:grid}.reading-floating-toolbar{z-index:50;background:#fffffff5;border:1px solid #6f48d62e;border-radius:10px;gap:4px;padding:5px;display:inline-flex;position:fixed;transform:translate(-50%,12px);box-shadow:0 16px 42px #462d7d2e}.reading-floating-toolbar button{color:#5c37b8;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.reading-floating-toolbar button:hover{background:#6f48d61a}.reading-workbench::-webkit-scrollbar{width:10px;height:10px}.reading-source-column::-webkit-scrollbar{width:10px;height:10px}.reading-text-column::-webkit-scrollbar{width:10px;height:10px}.reading-workbench::-webkit-scrollbar-thumb{background:#6f48d647;border-radius:999px}.reading-source-column::-webkit-scrollbar-thumb{background:#6f48d647;border-radius:999px}.reading-text-column::-webkit-scrollbar-thumb{background:#6f48d647;border-radius:999px}.reading-workbench::-webkit-scrollbar-track{background:#6f48d60f}.reading-source-column::-webkit-scrollbar-track{background:#6f48d60f}.reading-text-column::-webkit-scrollbar-track{background:#6f48d60f}.reading-selectors{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reading-selectors select{min-width:180px;max-width:min(420px,100%)}.reading-toolbar,.selection-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.reading-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reading-mode-switch{background:#ffffff9e;border:1px solid #6f48d624;border-radius:10px;padding:3px;display:inline-flex}.reading-mode-switch button{color:#584b75;background:0 0;border:0;border-radius:8px;min-height:28px;padding:0 10px}.reading-mode-switch button.is-active{color:#fff;background:#6f48d6}.selection-bar{z-index:4;background:#ffffffeb;border:1px solid #6f48d624;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto auto auto auto auto auto;align-items:center;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 14px 34px #59419a1f}.selection-bar>div{gap:3px;min-width:0;display:grid}.selection-bar span{color:#706584;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.selection-bar input{width:100%;min-width:0;max-width:none}.selection-save-state{color:#8e84a6;white-space:nowrap;font-size:11px}.ocr-status-card{background:#48bb7814;border:1px solid #48bb783d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:12px;padding:11px 12px;display:grid}.ocr-status-card--warn{background:#dd912d17;border-color:#dd912d47}.ocr-status-card>div:first-child{gap:3px;min-width:0;display:grid}.ocr-status-card strong,.ocr-status-card span,.ocr-status-card p{overflow-wrap:anywhere}.ocr-status-card span,.ocr-status-card p{color:#706584;margin:0;font-size:12px;line-height:1.5}.ocr-status-card p{grid-column:1/-1}.pdf-text-layer{gap:16px;max-height:calc(100vh - 250px);padding-right:4px;display:grid;overflow:auto}.pdf-visual-layer{gap:18px;max-height:calc(100vh - 250px);padding-right:4px;display:grid;overflow:auto}.pdf-native-shell{background:#fff;border:1px solid #6f48d621;border-radius:12px;height:calc(100vh - 250px);min-height:620px;overflow:hidden}.pdf-native-frame{background:#fff;border:0;width:100%;height:100%;display:block}.pdf-native-fallback{color:#211a3a;text-align:center;place-items:center;gap:10px;min-height:100%;padding:24px;display:grid}.pdf-native-fallback span{color:#706584;max-width:520px;line-height:1.55}.pdfjs-reader{justify-items:center;gap:22px;padding:14px 0 28px;display:grid;overflow-x:auto}.pdfjs-reader--error{background:#b8505014;border:1px solid #b850503d;border-radius:12px;justify-items:start;padding:18px}.pdfjs-page{background:#fff;border:1px solid #6f48d624;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 16px 34px #462d7d1f}.pdfjs-canvas,.pdfjs-highlight-layer,.pdfjs-text-layer{position:absolute;inset:0}.pdfjs-canvas{z-index:1}.pdfjs-highlight-layer{z-index:2;pointer-events:none}.pdfjs-highlight{mix-blend-mode:multiply;background:#ffd64057;border-radius:2px;position:absolute}.pdfjs-text-layer{z-index:3;opacity:1;color:#0000;-webkit-user-select:text;user-select:text;forced-color-adjust:none}.pdfjs-text-span{color:#0000;-webkit-text-fill-color:transparent;white-space:pre;cursor:text;transform-origin:0 0;margin:0;padding:0;line-height:1;display:block;position:absolute;text-shadow:none!important;background:0 0!important}.pdfjs-text-span::selection{color:#0000;background:#587eff47}@media (width<=1180px){.reading-layout{grid-template-columns:1fr}.reading-workbench{max-height:none;position:static}}@media (width<=980px){.reading-paired-view,.reading-paired-view.is-split{grid-template-columns:1fr;height:auto}.reading-source-column,.reading-text-column{max-height:none}}.native-pdf-hint{background:#6f48d60f;border:1px solid #6f48d624;border-radius:12px;gap:4px;margin-bottom:12px;padding:10px 12px;display:grid}.native-pdf-hint span{color:#706584;font-size:12px;line-height:1.5}.pdf-visual-page{background:#ffffffb8;border:1px solid #6f48d621;border-radius:12px;overflow:hidden}.pdf-visual-canvas{-webkit-user-select:text;user-select:text;background:#fff;width:100%;position:relative}.pdf-visual-canvas img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.pdf-visual-annotation-layer,.pdf-visual-text-layer{position:absolute;inset:0}.pdf-visual-annotation-layer{pointer-events:none;z-index:2}.pdf-visual-text-layer{z-index:3}.pdf-visual-highlight{background:#ffd4615c;border-radius:3px;position:absolute;box-shadow:0 0 0 1px #af801829}.pdf-visual-word{color:#211a3a04;white-space:nowrap;cursor:text;-webkit-user-select:text;user-select:text;margin:0;font-size:8px;line-height:1.08;position:absolute;overflow:hidden}.pdf-visual-word:hover,.pdf-visual-word--selected{color:#211a3a14;background:#6f48d614;outline:1px solid #6f48d638}.pdf-page-card{background:#ffffffa8;border:1px solid #6f48d621;border-radius:12px;overflow:hidden}.pdf-page-card__header{background:#6f48d60f;border-bottom:1px solid #6f48d61c;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.pdf-page-card__header span{color:#706584;font-size:12px}.pdf-block{color:#211a3a;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;margin:0;padding:10px 14px;line-height:1.75}.pdf-block+.pdf-block{border-top:1px solid #6f48d614}.pdf-block:hover,.pdf-block--selected{background:#6f48d614}.reading-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.reading-tabs button{color:#584b75;background:#ffffffa8;border:1px solid #6f48d624;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.reading-tabs button.is-active{color:#fff;background:#6f48d6}.reading-panel{gap:12px;min-width:0;display:grid}.reading-panel textarea,.reading-panel .prose-panel{overflow-wrap:anywhere;min-width:0}.reading-empty-state{background:#6f48d60f;border:1px solid #6f48d624;border-radius:12px;gap:8px;margin:12px 0;padding:16px;display:grid}.reading-empty-state p,.reading-empty-state small{color:#706584;margin:0;line-height:1.55}.reading-empty-state small{word-break:break-all}.evidence-item--button,.note-item{text-align:left;color:#211a3a;cursor:pointer;background:#ffffffb8;border:1px solid #6f48d621;border-radius:12px;gap:6px;width:100%;padding:12px;display:grid}.evidence-item--button span,.note-item span,.note-item em{overflow-wrap:anywhere;color:#706584;font-size:12px;font-style:normal;line-height:1.55}.note-list{max-height:calc(100vh - 310px);overflow:auto}.note-manager-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-manager-bar select{flex:1;min-width:120px}.note-item__head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.note-item__head label{align-items:center;gap:8px;min-width:0;display:inline-flex}.note-item__head strong{overflow-wrap:anywhere}.undo-delete-button{width:fit-content}.note-item__head input{flex:none;width:16px;height:16px}.note-edit-form{gap:8px;display:grid}html[data-theme=noir] .selection-bar,html[data-theme=noir] .pdf-page-card,html[data-theme=noir] .pdf-block,html[data-theme=noir] .reading-tabs button,html[data-theme=noir] .reading-mode-switch,html[data-theme=noir] .pdf-visual-page,html[data-theme=noir] .pdf-native-shell,html[data-theme=noir] .native-pdf-hint,html[data-theme=noir] .evidence-item--button,html[data-theme=noir] .note-item{color:#f2eadb;background:#14120fd1;border-color:#d6c4a01f}html[data-theme=noir] .pdf-page-card__header{background:#d6c4a014;border-bottom-color:#d6c4a01f}html[data-theme=noir] .pdf-block:hover,html[data-theme=noir] .pdf-block--selected{background:#d6c4a01a}html[data-theme=noir] .pdf-visual-canvas{background:#f7f2e6}html[data-theme=noir] .pdf-visual-word:hover,html[data-theme=noir] .pdf-visual-word--selected{color:#20170b14;background:#d8b46a24;outline-color:#d8b46a57}html[data-theme=noir] .reading-tabs button.is-active{color:#20170b;background:#d8b46a}html[data-theme=noir] .reading-mode-switch button{color:#d8c49a}html[data-theme=noir] .reading-mode-switch button.is-active{color:#20170b;background:#d8b46a}@media (width<=1120px){.reading-layout{grid-template-columns:1fr}}.vault-layout{grid-template-columns:minmax(0,.95fr) minmax(340px,.7fr);align-items:start;gap:18px;display:grid}.vault-detail{min-width:0;max-height:calc(100vh - 120px);position:sticky;top:18px;overflow:hidden}.vault-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.vault-search-box{background:#ffffffb8;border:1px solid #6f48d624;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.vault-search-box input{background:0 0!important;border:0!important}.vault-filter-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.vault-filter{color:#584b75;background:#6f48d612;border:1px solid #6f48d624;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.vault-filter input{width:14px;height:14px}.vault-filter em{color:#706584;font-size:11px;font-style:normal}.vault-result-list{gap:10px;max-height:calc(100vh - 310px);display:grid;overflow:hidden auto}.vault-item{text-align:left;color:#211a3a;cursor:pointer;background:#ffffffb8;border:1px solid #6f48d621;border-radius:12px;gap:7px;width:100%;padding:12px;display:grid}.vault-item--active,.vault-item:hover{background:#6f48d614;border-color:#6f48d64d}.vault-item div{align-items:center;gap:8px;min-width:0;display:flex}.vault-item span,.vault-item small{color:#706584;overflow-wrap:anywhere;font-size:12px;line-height:1.5;overflow:hidden}.vault-detail-body{gap:13px;min-width:0;max-height:calc(100vh - 210px);padding-right:4px;display:grid;overflow:hidden auto}.vault-report-preview{white-space:pre-wrap;max-height:420px;overflow:auto}.vault-detail-body h2{overflow-wrap:anywhere;margin:0;font-size:21px}.vault-detail-body .muted,.vault-detail-body .prose-panel,.vault-detail-body blockquote,.vault-detail-body pre,.vault-report-preview{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.vault-detail-body .prose-panel{overflow-x:hidden}.evidence-item__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.evidence-item__head>div{flex:180px;gap:4px;min-width:0;display:grid}.evidence-item__head strong,.evidence-reasons,.evidence-item p{overflow-wrap:anywhere;word-break:break-word}.tag-row{flex-wrap:wrap;gap:8px;display:flex}html[data-theme=noir] .vault-search-box,html[data-theme=noir] .vault-filter,html[data-theme=noir] .vault-item{color:#f2eadb;background:#14120fd1;border-color:#d6c4a01f}html[data-theme=noir] .vault-item--active,html[data-theme=noir] .vault-item:hover{background:#d8b46a1a;border-color:#d8b46a52}@media (width<=1120px){.vault-layout{grid-template-columns:1fr}.vault-detail{position:static}}.rag-compose-dock,.rag-compose-dock .card,.memory-panel,.memory-turn,.library-row,.library-accordion,.library-accordion__body{color:#211a3a!important;background:#ffffffe6!important;border-color:#6f48d629!important}.memory-panel strong,.memory-turn strong,.memory-panel p,.memory-turn p,.library-row label,.library-row label span,.library-row small,.library-accordion strong,.library-accordion span,.library-accordion small{color:#211a3a!important}.rag-compose-dock,.rag-compose-dock .card,.memory-panel,.memory-turn,.library-row,.library-accordion,.library-accordion__body,.json-panel,.prose-panel,.evidence-item{color:#211a3a!important;background:#ffffffe6!important;border-color:#6f48d629!important}.rag-compose-dock textarea,.rag-compose-dock .textarea,.memory-textarea,textarea,input,select{box-shadow:none;color:#211a3a!important;background:#fff!important;border-color:#6f48d638!important}.rag-compose-dock textarea:focus,.rag-compose-dock .textarea:focus,.memory-textarea:focus,textarea:focus,input:focus,select:focus{outline:none;border-color:#6f48d694!important;box-shadow:0 0 0 3px #6f48d61f!important}.memory-panel strong,.memory-turn strong,.library-row label,.library-row label span,.library-row small,.library-accordion strong,.library-accordion span,.library-accordion small{color:#211a3a!important}.memory-panel p,.memory-turn p,.library-row small,.evidence-reasons{color:#706584!important}input[type=checkbox],input[type=radio]{accent-color:#6f48d6!important;background:#fff!important}.card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.card__header>div{min-width:0}.card__actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}textarea,.textarea,.rag-compose-dock textarea,.rag-compose-dock .textarea,input,select{caret-color:#6f48d6;color:#211a3a!important;background:#fff!important;border-color:#6f48d638!important}textarea::placeholder,.textarea::placeholder,input::placeholder{color:#8e84a6!important}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:#6f48d6!important;color:#211a3a!important;background-color:#fff!important}label,.field-label,.field-label--inline,.toggle-grid label,.library-accordion,.library-accordion *,.diagnostic-item,.diagnostic-item *,.table-row,.table-row *,.definition-list,.definition-list *,.lang-profile-badge,.settings-option-card,.settings-option-card *{color:#211a3a!important}.muted,.library-accordion .muted,.diagnostic-item span,.table-row span,.definition-list dt,.settings-option-card span{color:#706584!important}.toggle-grid label,.field-label--inline,.library-accordion,.diagnostic-item,.settings-option-card{background:#ffffffdb!important;border-color:#6f48d629!important}.library-accordion summary{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;list-style:none}.library-accordion summary::-webkit-details-marker{display:none}.accordion-caret{border-bottom:2px solid #6f48d6;border-right:2px solid #6f48d6;width:8px;height:8px;margin-left:2px;transition:transform .16s;transform:rotate(45deg)}.library-accordion:not([open]) .accordion-caret{transform:rotate(-45deg)}.settings-option-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.settings-option-card{border:1px solid #6f48d629;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:8px 10px;padding:13px;display:grid;box-shadow:0 12px 28px #4834820f}.settings-option-card strong,.settings-option-card span{grid-column:2}.settings-option-card input{grid-row:1/span 2;margin-top:2px}.settings-option-card.is-active{background:linear-gradient(135deg,#f5f0fff5,#fffffff5)!important;border-color:#6f48d65c!important}.mode-switch{background:#fff;border:1px solid #6f48d62e;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.mode-switch button{color:#706584;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-weight:700}.mode-switch button.is-active{color:#fff;background:#6f48d6}.benchmark-bars{gap:10px;display:grid}.benchmark-bar{gap:6px;display:grid}.benchmark-bar__track{background:#6f48d61f;border-radius:999px;height:10px;overflow:hidden}.benchmark-bar__fill{border-radius:inherit;background:linear-gradient(90deg,#6f48d6,#b17cff);height:100%}.reason-cloud{flex-wrap:wrap;gap:8px;display:flex}.glossary-table{gap:8px;display:grid}.glossary-row{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(160px,1.2fr) 88px auto;align-items:center;gap:8px;display:grid}.glossary-row textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:44px}.glossary-row--head{color:#706584;font-size:.78rem;font-weight:800}@media (width<=780px){.card__header{flex-direction:column}.glossary-row{grid-template-columns:1fr}.glossary-row--head{display:none}}.app-shell,.main-panel,.page,.page-header,.topbar,.sidebar,.sidebar-card,.card,.runtime-card,.prose-panel,.json-panel,.lang-profile-pre,.code-textarea,.wiki-editor,.mini-details pre,.settings-log-panel pre,.card__header h2,.page-header h1,.runtime-card h1,.section-subtitle,.brand strong,.topbar strong,.library-accordion summary strong{color:#211a3a!important}.json-panel,.lang-profile-pre,.code-textarea,.wiki-editor,.mini-details pre,.settings-log-panel pre{color:#2f2552!important;background:#fbfaff!important;border-color:#6f48d629!important}.brand__mark{color:#6f48d6;border-radius:14px}.brand__mark svg{stroke-width:1.8px}.button--icon{justify-content:center;align-items:center;gap:7px;display:inline-flex}.compact-create{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.compact-create .button{min-height:38px;padding-inline:14px}.library-workbench{align-items:start}.library-list--compact{gap:8px}.library-accordion{background:#ffffffb8;border:1px solid #6f48d624;border-radius:12px}.library-accordion summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.library-accordion summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-accordion summary span{color:#706584;font-size:12px}.library-accordion__body{gap:12px;padding:0 12px 12px;display:grid}.library-lang-panel{background:#ffffff9e;border:1px solid #6f48d624;border-radius:12px;margin-top:14px;padding:0}.library-lang-panel summary{cursor:pointer;color:#42227f;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:700;display:flex}.library-lang-panel summary small{color:#706584;font-weight:500}.library-lang-panel>:not(summary){margin-left:14px;margin-right:14px}.vector-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.term-candidate-list{max-height:420px;overflow:auto}.rag-compose-dock textarea{color:#211a3a!important;background:#fff!important}*{box-sizing:border-box}body{background:radial-gradient(circle at 24% 0,#ae91561a,#0000 28rem),linear-gradient(#151411 0%,#0f0f0d 100%);min-width:0;height:100%;min-height:760px;margin:0;overflow:hidden}#root{height:100%}button,textarea,select,input{font:inherit}.app-shell{grid-template-columns:260px 1fr;height:100vh;min-height:760px;display:grid;overflow:hidden}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#13120fe0;border-right:1px solid #d6c4a01f;flex-direction:column;gap:14px;height:100vh;min-height:0;padding:26px 20px 20px;display:flex;overflow:hidden}.sidebar-head{flex-shrink:0;gap:22px;display:grid}.sidebar-scroll{flex:auto;min-height:0;padding-right:2px;overflow:hidden auto}.brand{align-items:center;gap:12px;display:flex}.brand__mark{color:#d8c49a;letter-spacing:.08em;background:#17150f;border:1px solid #d6c4a047;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,Times New Roman,serif;font-weight:700;display:grid}.brand strong,.brand span{display:block}.nav-list{gap:4px;display:grid}.nav-item{color:#a9a195;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.sidebar-card,.card{background:#141310c7;border:1px solid #d6c4a021;border-radius:16px;box-shadow:0 20px 48px #0000002e}.sidebar-card{flex-shrink:0;padding:16px}.sidebar-card--dock{border-top:1px solid #d6c4a024;margin-top:0;box-shadow:0 -12px 32px #00000038}.rag-sidebar-slot{min-height:0}.rag-sidebar-panel{gap:10px;display:grid}.rag-sidebar-panel__header{color:#e8e2d5;justify-content:space-between;align-items:center;gap:10px;display:flex}.sidebar-section{background:#ffffff06;border:1px solid #d6c4a01c;border-radius:14px}.sidebar-section summary{color:#d8c49a;cursor:pointer;padding:11px 12px;font-weight:700;list-style-position:inside}.sidebar-section--button{padding-bottom:12px}.sidebar-section-button{color:#d8c49a;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px;font-weight:700;display:flex}.sidebar-section-button small{color:#8d8678;font-size:12px;font-weight:500}.sidebar-section[open]{padding-bottom:12px}.sidebar-section .session-list,.sidebar-section .actions,.sidebar-section .memory-panel,.sidebar-section .muted,.sidebar-refresh{margin:0 12px}.sidebar-card__title{align-items:center;gap:8px;margin-bottom:12px;font-weight:700;display:flex}.mini-details{color:#a9a195;margin-top:8px;font-size:12px}.mini-details summary{cursor:pointer;color:#d8c49a}.mini-details ul{gap:4px;margin:8px 0 0;padding-left:18px;line-height:1.45;display:grid}.mini-details pre{color:#c9c0b2;white-space:pre-wrap;background:#00000047;border:1px solid #d6c4a01f;border-radius:8px;max-height:160px;margin:8px 0 0;padding:8px;overflow:auto}.symbolic-representation-list{gap:8px;margin-top:10px;display:grid}.symbolic-details summary{gap:3px;display:grid}.symbolic-details summary span{color:#a9a195;overflow-wrap:anywhere;font-size:11px;font-weight:500}.symbolic-details pre{max-height:360px}.settings-log-panel{background:#ffffff06;border:1px solid #d6c4a01f;border-radius:8px;margin-top:12px;padding:12px}.settings-log-panel summary{cursor:pointer;color:#d8c49a;font-weight:700}.settings-log-panel ul{color:#a9a195;gap:6px;margin:10px 0 0;padding-left:20px;line-height:1.55;display:grid}.settings-log-panel pre{color:#c9c0b2;white-space:pre-wrap;background:#00000052;border-radius:8px;max-height:260px;margin:12px 0 0;padding:12px;overflow:auto}.main-panel{flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.main-panel>.topbar{flex-shrink:0}.main-panel>.page,.main-panel>.runtime-page{flex:auto;min-height:0;overflow:hidden auto}.topbar{background:#11100e94;border-bottom:1px solid #d6c4a01a;justify-content:space-between;align-items:center;padding:18px 30px;display:flex}.topbar strong,.eyebrow{display:block}.eyebrow{color:#a99468;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.topbar__status,.actions,.form-row{align-items:center;gap:12px;display:flex}.actions--tight{gap:6px}.page{gap:18px;padding:30px;display:grid;overflow-x:hidden}.runtime-page{place-items:center;min-height:calc(100vh - 86px)}.runtime-card{background:radial-gradient(circle at 16% 0,#d8c49a1f,#0000 18rem),#141310db;border:1px solid #d6c4a029;border-radius:24px;gap:18px;width:min(820px,100%);padding:28px;display:grid;box-shadow:0 26px 80px #0000004d}.runtime-card h1{margin:0;font-family:Georgia,Times New Roman,Microsoft YaHei,serif;font-size:34px;font-weight:500}.runtime-card p{color:#a9a195;margin:0;line-height:1.75}.runtime-progress{background:#0a0a094d;border:1px solid #d6c4a01f;border-radius:16px;gap:10px;padding:16px;display:grid}.runtime-progress div,.runtime-progress strong,.runtime-progress span,.runtime-progress small{display:block}.runtime-progress span,.runtime-progress small{color:#8d8678;font-size:12px}.runtime-progress progress{background:#ffffff0f;border:1px solid #d6c4a02e;border-radius:999px;width:100%;height:10px;overflow:hidden}.runtime-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.runtime-checklist div{background:#ffffff06;border:1px solid #d6c4a01a;border-radius:14px;gap:10px;padding:12px;display:flex}.runtime-checklist strong{color:#17150f;background:#d8c49a;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid}.runtime-checklist span{color:#c9c0b2;line-height:1.55}.page-header{justify-content:space-between;gap:20px;display:flex}.page-header h1{letter-spacing:.02em;margin:0;font-family:Georgia,Times New Roman,Microsoft YaHei,serif;font-size:32px;font-weight:500}.page-header p{max-width:760px;margin:8px 0 0;line-height:1.75}.card{padding:18px}.card__header{margin-bottom:16px}.card__header h2{margin:0 0 8px;font-family:Georgia,Times New Roman,Microsoft YaHei,serif;font-size:17px;font-weight:500}.card__header p{margin:0;line-height:1.6}.workspace-grid,.split-grid{gap:20px;display:grid}.workspace-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr)}.rag-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:18px;min-width:0;display:grid}.main-panel>.page.rag-page{flex-direction:column;gap:14px;padding-top:22px;padding-bottom:16px;display:flex;overflow:hidden}.rag-page .page-header{flex-shrink:0}.rag-page .rag-layout{flex:auto;min-height:0}.rag-side{align-self:stretch;gap:18px;min-width:0;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.rag-main{flex-direction:column;gap:0;min-width:0;height:100%;min-height:0;display:flex}.rag-main-scroll{flex:auto;gap:18px;min-height:0;padding-bottom:4px;padding-right:4px;display:grid;overflow:hidden auto}.conversation-timeline{gap:18px;padding:4px clamp(4px,2vw,24px) 10px;display:grid}.conversation-timeline__header{border-bottom:1px solid #d6c4a024;justify-content:space-between;align-items:end;gap:16px;padding-bottom:12px;display:flex}.conversation-timeline__header div{gap:3px;display:grid}.conversation-timeline__header span,.conversation-timeline__header small{color:var(--muted,#8d8678);font-size:.78rem}.conversation-timeline__messages{gap:22px;display:grid}.conversation-message{min-width:0;padding:0 clamp(2px,1vw,12px)}.conversation-message>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.conversation-message>header time{color:var(--muted,#8d8678);font-size:.75rem}.conversation-message--user{background:#d6c4a014;border:1px solid #d6c4a024;border-radius:8px;justify-self:end;width:min(78%,760px);padding:14px 16px}.conversation-message--user p{white-space:pre-wrap;margin:0}.conversation-message--assistant{width:100%}.conversation-load-earlier{justify-self:center}@media (width<=720px){.conversation-timeline__header{flex-direction:column;align-items:start}.conversation-message--user{width:min(92%,760px)}}.rag-compose-dock{border-top:1px solid #d6c4a01f;flex-shrink:0;padding-top:12px}.rag-compose-dock .card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141310f5;box-shadow:0 -12px 32px #00000038}.session-list{gap:8px;max-height:34vh;display:grid;overflow:hidden auto}.session-item{color:#d8d0c1;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #d6c4a01a;border-radius:12px;gap:4px;width:100%;padding:10px 12px;display:grid}.session-item--active,.session-item:hover{background:#d8c49a14;border-color:#d8c49a52}.session-item span{color:#8d8678;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.answer-text{white-space:pre-wrap;line-height:1.8}.chat-window{flex-direction:column;gap:14px;min-height:320px;padding:4px;display:flex}.chat-message{white-space:pre-wrap;background:#ffffff09;border:1px solid #d6c4a01f;border-radius:16px;max-width:86%;padding:13px 15px;line-height:1.75}.chat-message span{color:#a99468;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.chat-message p{margin:0}.chat-message--user{background:#d8c49a1c;align-self:flex-end}.chat-message--assistant{align-self:flex-start}.answer-body{white-space:pre-wrap;line-height:1.75}.chat-empty{color:#8d8678;text-align:center;max-width:460px;margin:auto}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.textarea{color:#eee7db;resize:vertical;background:#0a0a0975;border:1px solid #d6c4a029;border-radius:12px;outline:none;width:100%;min-height:160px;padding:14px}.textarea:focus,select:focus{border-color:#d8c49a8c;box-shadow:0 0 0 4px #d8c49a14}.progress-bar{background:#ffffff0f;border:1px solid #d6c4a02e;border-radius:999px;width:100%;height:8px;overflow:hidden}.fold-card{background:#14131085;border:1px solid #d6c4a021;border-radius:16px}.fold-card summary{color:#d8c49a;cursor:pointer;padding:14px 16px;font-family:Georgia,Times New Roman,Microsoft YaHei,serif;font-size:16px;list-style-position:inside}.fold-card>.card{box-shadow:none;background:#141310a3;border:0;border-top:1px solid #d6c4a01a;border-radius:0 0 16px 16px}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03030394;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.wiki-modal{background:#12110ffa;border:1px solid #d6c4a033;border-radius:20px;grid-template-rows:auto minmax(360px,1fr) auto;width:min(920px,100vw - 120px);max-height:calc(100vh - 96px);padding:18px;display:grid;box-shadow:0 30px 90px #0000007a}.retrieval-summary-modal{background:#12110ffa;border:1px solid #d6c4a033;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(960px,100vw - 120px);max-height:calc(100vh - 96px);padding:18px;display:grid;box-shadow:0 30px 90px #0000007a}.retrieval-summary-modal__body{align-items:start;padding-right:4px;overflow-y:auto}.rename-modal{z-index:1;background:#12110ffa;border:1px solid #d6c4a033;border-radius:20px;gap:14px;width:min(560px,100vw - 120px);padding:18px;display:grid;position:relative;box-shadow:0 30px 90px #0000007a}.rename-modal__header{gap:6px;display:grid}.rename-modal__header strong{font-family:Georgia,Times New Roman,Microsoft YaHei,serif;font-size:20px;font-weight:500}.rename-modal__id{color:#8d8678;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rename-modal__error{margin:0}.rename-modal__actions{justify-content:flex-end;margin-top:4px}.confirm-modal{background:#12110ffa;border:1px solid #d6c4a033;border-radius:20px;gap:16px;width:min(520px,100vw - 120px);padding:22px;display:grid;box-shadow:0 30px 90px #0000007a}.confirm-modal h2{margin:0;font-family:Georgia,Times New Roman,Microsoft YaHei,serif;font-size:20px;font-weight:500}.confirm-modal p{color:#bdb4a5;white-space:pre-wrap;margin:0;line-height:1.75}.rename-input{border-radius:14px;width:100%;padding:14px 16px;font-size:16px}.wiki-modal__toolbar{grid-template-columns:120px 1fr 120px;align-items:center;gap:12px;margin-bottom:14px;display:grid}.wiki-modal__toolbar>div{justify-items:center;gap:3px;display:grid}.wiki-modal__toolbar span{color:#8d8678;font-size:12px}.wiki-editor{resize:none;color:#eee7db;background:#080807b8;border:1px solid #d6c4a024;border-radius:14px;outline:none;width:100%;min-height:360px;padding:16px;line-height:1.7;overflow:hidden auto}.wiki-editor[readonly]{color:#c8beae;background:#0808077a}.wiki-modal__hint{margin:12px 0 0;font-size:12px}.button{color:#e8e2d5;cursor:pointer;background:#d6c4a012;border:1px solid #d6c4a029;border-radius:999px;padding:9px 15px}.button:disabled{cursor:not-allowed;opacity:.55}.button--ghost{background:0 0;border:1px solid #d6c4a029}.button--small{padding:6px 10px;font-size:12px}.status-pill,.tag{letter-spacing:.04em;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-pill--success{color:#b7d6b1;background:#5b7c5429}.status-pill--warning{color:#d8c49a;background:#d8c49a1f}.status-pill--danger{color:#d7a6a1;background:#8f48412e}.status-pill--neutral,.tag{color:#d8c49a;background:#d8c49a1a}.error-text{color:#d7a6a1}.notice-text{color:#b7d6b1;background:#5b7c541a;border:1px solid #b7d6b129;border-radius:12px;margin:0;padding:12px 14px}.metric-list{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px;display:grid}.metric-list div{background:#0a0a0952;border:1px solid #d6c4a014;border-radius:12px;padding:14px}.metric-list strong,.metric-list span{display:block}.metric-list strong{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.metric-list span{color:#8d8678}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.answer-layout{grid-template-columns:minmax(0,1fr) 360px;gap:20px;display:grid}.answer-text{color:#eee7db;white-space:pre-wrap;line-height:1.85}.evidence-list{gap:10px;display:grid}.evidence-item{background:#0a0a094d;border:1px solid #d6c4a01f;border-radius:12px;padding:12px}.evidence-item strong,.evidence-item span{display:block}.evidence-item span{color:#a99468;font-size:12px}.evidence-reasons{color:#8f8575;margin-top:4px;font-size:12px;line-height:1.35;display:block}.evidence-item p{color:#bdb4a5;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}.step-list,.plain-list{color:#cbd5e1;gap:10px;margin:0;padding-left:20px;display:grid}.table-list{gap:10px;display:grid}.table-row{background:#0a0a0947;border:1px solid #d6c4a014;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px;display:flex}.table-row--button{width:100%;color:inherit;cursor:pointer;text-align:left}.table-row--button:hover{border-color:#d8c49a3d}.table-row strong,.table-row span{overflow-wrap:anywhere;word-break:break-word;min-width:0;display:block}.table-row>div,.card__header,.card__header>div,.card__actions{min-width:0}.card__header h2,.card__header p{overflow-wrap:anywhere;word-break:break-word}.json-panel{color:#d8c49a;background:#0a0a098a;border:1px solid #d6c4a01a;border-radius:12px;max-height:420px;margin:0;padding:16px;overflow:auto}.code-textarea{min-height:280px;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:13px}.form-row{justify-content:space-between;margin-top:14px}.form-row label{color:#94a3b8;gap:6px;display:grid}select{color:#e8e2d5;background:#13120f;border:1px solid #d6c4a029;border-radius:10px;outline:none;min-width:180px;padding:10px 12px}input{color:#e8e2d5;background:#0a0a0975;border:1px solid #d6c4a029;border-radius:10px;outline:none;width:100%;padding:10px 12px}input[type=checkbox]{accent-color:#d8c49a;width:auto}input[type=file]{color:#a9a195}input:focus{border-color:#d8c49a8c;box-shadow:0 0 0 4px #d8c49a14}.form-stack{gap:10px;margin-bottom:14px;display:grid}.form-stack label,.field-label{color:#8d8678;gap:6px;font-size:13px;display:grid}.field-label--inline{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.field-label--inline input[type=checkbox]{margin-top:3px}.inline-code{color:#d8c49a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.pipeline-load-error{background:#30121073;border:1px solid #dc645a59;border-radius:12px;padding:12px 14px}.pipeline-load-error .actions{margin-top:10px}.settings-toggle-card{cursor:pointer;background:#0c0b0973;border:1px solid #d6c4a01f;border-radius:12px;flex-direction:row;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.settings-toggle-card:focus-within{outline-offset:2px;outline:1px solid #d8c49a59}.settings-toggle-card:hover{background:#0e0d0b8c;border-color:#d6c4a038}.settings-toggle-card--active{background:#d8c49a12;border-color:#d8c49a52}.settings-toggle-card__check{flex-shrink:0;width:17px;height:17px;margin-top:3px}.settings-toggle-card__body{min-width:0}.settings-toggle-card__title{color:#eae4d8;font-size:14px;font-weight:500;display:block}.settings-toggle-card__hint{color:#959088;margin-top:5px;font-size:12px;line-height:1.5;display:block}.settings-toggle-card__tag{letter-spacing:.03em;color:#c9a882;background:#c9a8821f;border:1px solid #c9a88240;border-radius:6px;margin-top:8px;padding:2px 8px;font-size:11px;display:inline-flex}.settings-group{gap:12px;margin-bottom:22px;display:grid}.settings-group:last-of-type{margin-bottom:16px}.vector-import-grid{margin:16px 0}.vector-info-panel{background:#0a0a0947;border:1px solid #d6c4a01a;border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.vector-info-panel>strong{color:#e8e2d5}.vector-info-panel dd{overflow-wrap:anywhere}.settings-group-heading{letter-spacing:.06em;text-transform:uppercase;color:#7d766b;border-bottom:1px solid #d6c4a01a;margin:0;padding-bottom:2px;font-size:12px;font-weight:600}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.control-grid label{color:#8d8678;gap:6px;min-width:0;font-size:13px;display:grid}.control-grid input,.control-grid select,.control-grid textarea{width:100%;min-width:0;max-width:100%}.toggle-grid{flex-wrap:wrap;gap:10px;display:flex}.toggle-grid label{color:#bdb4a5;background:#0a0a0938;border:1px solid #d6c4a01a;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.translation-settings-footnote{margin-top:-2px;font-size:12px}.library-list,.source-list{gap:10px;margin-top:12px;display:grid}.library-row,.source-row{background:#0a0a0947;border:1px solid #d6c4a01a;border-radius:12px;gap:7px;min-width:0;padding:11px;display:grid}.library-row label{color:#e8e2d5;align-items:center;gap:8px;display:flex}.library-row small,.source-row span{color:#8d8678;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-row label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.weight-input{max-width:86px;padding:7px 9px}.source-row strong{overflow-wrap:anywhere;white-space:normal;overflow:hidden}.source-row--compact{grid-template-columns:minmax(0,1fr) auto;align-items:start}.source-list--compact{margin:10px 0 12px}.source-list--compact .source-row span{white-space:nowrap}.memory-panel{gap:7px;display:grid}.memory-panel strong{color:#e8e2d5}.memory-panel p{color:#8d8678;margin:0}.memory-panel pre{white-space:pre-wrap;color:#bdb4a5;background:#0a0a0959;border:1px solid #d6c4a01a;border-radius:12px;max-height:260px;margin:6px 0 0;padding:12px;overflow:hidden auto}.memory-turn--button,.prose-panel--button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #d6c4a01a}.memory-turn--button:hover,.prose-panel--button:hover{background:#d6c4a014;border-color:#d6c4a038}.memory-turn--expanded p,.rag-readable-modal .wiki-editor{white-space:pre-wrap}.rag-readable-modal{grid-template-rows:auto minmax(360px,1fr) auto;width:min(1040px,100vw - 80px)}.rag-readable-modal__body{min-height:360px;padding-right:4px;overflow:hidden auto}.wiki-modal__footer{align-items:center;margin-top:12px}.compact{max-height:460px;overflow:hidden auto}.diagnostics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.diagnostic-item{background:#0a0a0947;border:1px solid #d6c4a01a;border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.diagnostic-item span{overflow-wrap:anywhere;color:#8d8678;min-width:0;font-size:12px}.diagnostic-item strong{overflow-wrap:anywhere;color:#e8e2d5;text-overflow:ellipsis;white-space:normal;word-break:break-word;min-width:0;font-weight:500;overflow:hidden}.memory-panel--compact pre{max-height:220px;overflow:hidden auto}.section-subtitle{color:#d8c49a;letter-spacing:.06em;margin:0 0 10px;font-size:13px;font-weight:600}.definition-list{gap:14px;margin:0;display:grid}.definition-list div{gap:4px;min-width:0;display:grid}.definition-list dd{overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0}.library-lang-panel{border-top:1px solid #d6c4a01f;margin-top:16px;padding-top:14px}.library-lang-panel__title{margin:0 0 6px;font-size:13px;font-weight:600}.library-lang-panel__hint{margin:0 0 10px;line-height:1.45}.library-lang-panel__warn{margin:0 0 8px}.library-lang-panel__actions{flex-wrap:wrap;align-items:center;margin-bottom:8px}.lang-profile-pre{white-space:pre-wrap;word-break:break-word;color:#b8ad9a;background:#0808078c;border:1px solid #d6c4a01a;border-radius:10px;max-height:220px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.45;overflow:auto}.lang-profile-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lang-profile-list li{gap:2px;font-size:12px;display:grid}.lang-profile-badge{color:#9a9183;font-size:11px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#211a3a;background:#f7f4ff}body{background:radial-gradient(circle at 18% 0,#7c5cff1f,#0000 26rem),linear-gradient(#fbfaff 0%,#f1ecff 100%)}.sidebar{background:#ffffffd1;border-right-color:#6f48d624;box-shadow:18px 0 50px #59419a14}.brand__mark{color:#6f48d6;background:#f0eaff;border-color:#6f48d647}.brand span,.muted,.card__header p,.page-header p,.sidebar-card p,.table-row span,.definition-list dt{color:#706584}.nav-item{color:#584b75}.nav-item:hover,.nav-item--active{color:#42227f;background:#6f48d61a;border-color:#6f48d633}.sidebar-card,.card,.runtime-card{color:#211a3a;background:#ffffffe0;border-color:#6f48d621;box-shadow:0 20px 48px #59419a1a}.topbar,.rag-compose-dock,.prose-panel,.json-panel,.evidence-item,.diagnostic-item,.table-row,.library-row,.settings-toggle-card,.drop-zone,input,select,textarea{color:#211a3a;background:#ffffffc7!important;border-color:#6f48d624!important}.button{color:#42227f;background:#6f48d614;border-color:#6f48d62e}.button--primary{color:#fff;background:#6f48d6;border-color:#6f48d659}.button--ghost{background:#ffffff73}.status-pill--warning,.status-pill--neutral,.tag{color:#5c37b8;background:#6f48d61a}.status-pill--success,.notice-text{color:#276749;background:#48bb781a}.status-pill--danger,.error-text{color:#b83232}.drop-zone{text-align:center;border-radius:14px;place-items:center;gap:10px;min-height:170px;margin:14px 0;padding:22px;display:grid;border:1px dashed #6f48d657!important}.selection-bar{grid-template-columns:minmax(220px,1fr) minmax(180px,260px) repeat(7,max-content);overflow-x:auto}.selection-bar span,.reading-panel .prose-panel,.note-item span,.note-item em,.evidence-item--button span,.vault-detail-body,.vault-detail-body h2,.vault-detail-body .muted,.vault-detail-body .prose-panel,.vault-detail-body blockquote,.vault-detail-body pre,.vault-item span,.vault-item small{overflow-wrap:anywhere;word-break:break-word}.vault-detail-body{max-height:calc(100vh - 210px);overflow:hidden auto}.vault-detail-body .prose-panel,.vault-report-preview{white-space:pre-wrap;max-width:100%;overflow-x:hidden}.ocr-status-card{grid-template-columns:minmax(0,1fr) auto}.pdf-visual-word{letter-spacing:0;font-size:8px}@media (width<=1280px){.selection-bar{grid-template-columns:minmax(0,1fr)}.selection-bar .button,.selection-bar input,.selection-save-state{justify-content:center;width:100%}.ocr-status-card{grid-template-columns:1fr}}.research-mode-switcher{border-bottom:1px solid var(--border-color,#7f7f7f38);margin-bottom:1rem;padding-bottom:1rem}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=noir] body{color:#efe8d8;background:radial-gradient(circle at 18% -8%,#c49a4b21,#0000 30rem),radial-gradient(circle at 92% 8%,#6e53291f,#0000 26rem),linear-gradient(#11100d 0%,#191713 48%,#0d0c0a 100%)!important}html[data-theme=noir] .sidebar{background:#13110de6!important;border-right-color:#d3b06929!important;box-shadow:18px 0 52px #00000047!important}html[data-theme=noir] .main-panel{background:0 0!important}html[data-theme=noir] .topbar,html[data-theme=noir] .card,html[data-theme=noir] .sidebar-card,html[data-theme=noir] .nav-item,html[data-theme=noir] .mode-switch,html[data-theme=noir] .theme-switch,html[data-theme=noir] .settings-option-card,html[data-theme=noir] .toggle-grid label,html[data-theme=noir] .field-label--inline,html[data-theme=noir] .runtime-card,html[data-theme=noir] .rag-compose-dock,html[data-theme=noir] .rag-compose-dock .card,html[data-theme=noir] .memory-panel,html[data-theme=noir] .memory-turn,html[data-theme=noir] .library-row,html[data-theme=noir] .library-accordion,html[data-theme=noir] .library-accordion__body,html[data-theme=noir] .json-panel,html[data-theme=noir] .prose-panel,html[data-theme=noir] .evidence-item,html[data-theme=noir] .diagnostic-item,html[data-theme=noir] .table-row,html[data-theme=noir] .drop-zone,html[data-theme=noir] .sidebar-section{color:#efe8d8!important;background:#191611c7!important;border-color:#d3b06924!important;box-shadow:0 22px 52px #0000003d!important}html[data-theme=noir] input,html[data-theme=noir] select,html[data-theme=noir] option,html[data-theme=noir] textarea,html[data-theme=noir] .textarea,html[data-theme=noir] .rag-compose-dock textarea,html[data-theme=noir] .rag-compose-dock .textarea,html[data-theme=noir] .memory-textarea{color:#f4eddd!important;background:#0b0a08d1!important;border-color:#d3b06938!important;box-shadow:inset 0 0 0 1px #ffffff05!important}html[data-theme=noir] input::placeholder,html[data-theme=noir] textarea::placeholder{color:#8f826a!important}html[data-theme=noir] .brand__mark,html[data-theme=noir] .button--primary,html[data-theme=noir] .mode-switch button.is-active,html[data-theme=noir] .theme-switch button.is-active{color:#16120a!important;background:linear-gradient(135deg,#d8b466,#a97d32)!important;border-color:#e8c67e70!important}html[data-theme=noir] .brand strong,html[data-theme=noir] .page-header h1,html[data-theme=noir] .card__header h2,html[data-theme=noir] .sidebar-section__title,html[data-theme=noir] .memory-panel strong,html[data-theme=noir] .memory-turn strong,html[data-theme=noir] .library-row label,html[data-theme=noir] .library-row label span,html[data-theme=noir] .library-accordion strong,html[data-theme=noir] .diagnostic-item strong,html[data-theme=noir] .table-row strong{color:#f4eddd!important}html[data-theme=noir] .muted,html[data-theme=noir] .brand span,html[data-theme=noir] .page-header p,html[data-theme=noir] .card__header p,html[data-theme=noir] .memory-panel p,html[data-theme=noir] .memory-turn p,html[data-theme=noir] .library-row small,html[data-theme=noir] .evidence-reasons,html[data-theme=noir] .diagnostic-item span,html[data-theme=noir] .table-row span{color:#a89b82!important}html[data-theme=noir] .nav-item{color:#c9bea8!important;background:#1916116b!important}html[data-theme=noir] .mode-switch button,html[data-theme=noir] .theme-switch button{color:#c9bea8!important;background:#0b0a0852!important}html[data-theme=noir] .nav-item:hover,html[data-theme=noir] .nav-item--active{color:#f5e7c4!important;background:#d3b0691a!important;border-color:#d3b0693d!important}html[data-theme=noir] .button,html[data-theme=noir] .button--ghost{color:#ead8ad!important;background:#d3b06914!important;border-color:#d3b0692e!important}html[data-theme=noir] .tag,html[data-theme=noir] .status-pill--warning,html[data-theme=noir] .status-pill--neutral{color:#edd7a0!important;background:#d3b0691f!important}html[data-theme=noir] input[type=checkbox],html[data-theme=noir] input[type=radio]{accent-color:#c79a45!important}html[data-theme=light] .rag-compose-dock,html[data-theme=light] .rag-compose-dock .card,html[data-theme=light] .memory-panel,html[data-theme=light] .memory-turn,html[data-theme=light] .library-row,html[data-theme=light] .library-accordion,html[data-theme=light] .library-accordion__body,html[data-theme=light] .json-panel,html[data-theme=light] .prose-panel,html[data-theme=light] .evidence-item{color:#211a3a!important;background:#ffffffeb!important;border-color:#6f48d629!important}html[data-theme=light] textarea,html[data-theme=light] input,html[data-theme=light] select{color:#211a3a!important;background:#fff!important;border-color:#6f48d638!important}html[data-theme=light] .theme-switch{background:#ffffffb8;border-color:#6f48d62e}html[data-theme=light] .theme-switch button.is-active{color:#fff;background:#6f48d6}html[data-theme=light] .runtime-card,html[data-theme=light] .runtime-progress,html[data-theme=light] .mini-details,html[data-theme=light] .mini-details pre{color:#211a3a!important;background:#fff!important;border-color:#6f48d624!important;box-shadow:0 18px 44px #462d7d1a!important}html[data-theme=light] .runtime-card p,html[data-theme=light] .runtime-progress span,html[data-theme=light] .runtime-progress small{color:#6e6482!important}html[data-theme=light] .runtime-progress progress{background:#fff!important;border-color:#6f48d629!important}html[data-theme=light] .theme-switch,html[data-theme=light] .mode-switch{box-shadow:0 8px 22px #462d7d14;background:#fff!important;border-color:#6f48d629!important}.button--busy,.button--busy:disabled{filter:saturate(1.08);box-shadow:0 0 0 3px #6f48d61a;cursor:wait!important;opacity:.82!important}html[data-theme=noir] .button--busy,html[data-theme=noir] .button--busy:disabled{box-shadow:0 0 0 3px #d3b06921!important}html[data-theme=noir] .main-panel .page-header p,html[data-theme=noir] .main-panel .page-header .muted,html[data-theme=noir] .main-panel .card__header p,html[data-theme=noir] .main-panel .card__header span,html[data-theme=noir] .main-panel .muted{color:#bfb39c!important}.theme-switch{background:#ffffff0d;border:1px solid #a08c6638;border-radius:999px;gap:3px;padding:4px;display:inline-flex}.theme-switch button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-weight:800}.rag-side .control-grid{grid-template-columns:1fr;gap:16px}.control-grid{gap:16px}.control-grid label,.sidebar-section label{gap:8px}.sidebar-section .actions{flex-wrap:wrap;gap:8px}.sidebar-section select{margin-top:4px}.control-grid label,.control-grid input,.control-grid select,.control-grid textarea,.diagnostic-item,.diagnostic-item span,.diagnostic-item strong,.definition-list,.definition-list div,.definition-list dd,.table-row,.table-row>div,.table-row span,.table-row strong,.evidence-item,.evidence-item__head,.evidence-item__head>div,.evidence-item strong,.evidence-item span,.evidence-reasons,.evidence-item p{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}html[data-theme=noir] .reading-desk,html[data-theme=noir] .research-vault,html[data-theme=noir] .vault-layout,html[data-theme=noir] .reading-layout{color:#efe8d8!important}html[data-theme=noir] .vault-search-box,html[data-theme=noir] .vault-filter,html[data-theme=noir] .vault-item,html[data-theme=noir] .vault-detail .card,html[data-theme=noir] .reading-mode-switch,html[data-theme=noir] .reading-tabs button,html[data-theme=noir] .selection-bar,html[data-theme=noir] .note-item,html[data-theme=noir] .note-manager-bar select,html[data-theme=noir] .evidence-item--button,html[data-theme=noir] .pdf-page-card,html[data-theme=noir] .pdf-visual-page{color:#efe8d8!important;background:#191611db!important;border-color:#d3b0692e!important}html[data-theme=noir] .vault-item *,html[data-theme=noir] .vault-detail *,html[data-theme=noir] .reading-desk .note-item *,html[data-theme=noir] .reading-desk .selection-bar *,html[data-theme=noir] .reading-desk .evidence-item--button *{color:inherit}html[data-theme=noir] .vault-item span,html[data-theme=noir] .vault-item small,html[data-theme=noir] .vault-filter em,html[data-theme=noir] .note-item span,html[data-theme=noir] .note-item em,html[data-theme=noir] .selection-bar span,html[data-theme=noir] .pdf-page-card__header span{color:#a89b82!important}html[data-theme=noir] .vault-item--active,html[data-theme=noir] .vault-item:hover,html[data-theme=noir] .reading-tabs button.is-active,html[data-theme=noir] .reading-mode-switch button.is-active{color:#16120a!important;background:linear-gradient(135deg,#d8b466,#a97d32)!important;border-color:#e8c67e70!important}html[data-theme=noir] .vault-search-box input,html[data-theme=noir] .vault-filter input,html[data-theme=noir] .note-item input,html[data-theme=noir] .note-edit-form textarea,html[data-theme=noir] .selection-bar input,html[data-theme=noir] .research-vault input,html[data-theme=noir] .research-vault select,html[data-theme=noir] .reading-desk input,html[data-theme=noir] .reading-desk select,html[data-theme=noir] .reading-desk textarea{color:#f4eddd!important;background:#0b0a08db!important;border-color:#d3b0693d!important}html[data-theme=noir] .research-vault .button,html[data-theme=noir] .reading-desk .button{color:#ead8ad!important;background:#d3b06914!important;border-color:#d3b06933!important}html[data-theme=noir] .research-vault .button--primary,html[data-theme=noir] .reading-desk .button--primary{color:#16120a!important;background:linear-gradient(135deg,#d8b466,#a97d32)!important;border-color:#e8c67e70!important}html[data-theme=noir] .research-vault .tag,html[data-theme=noir] .reading-desk .tag{color:#edd7a0!important;background:#d3b0691f!important}html[data-theme=noir] .page,html[data-theme=noir] .page h1,html[data-theme=noir] .page h2,html[data-theme=noir] .page h3,html[data-theme=noir] .page p,html[data-theme=noir] .page div,html[data-theme=noir] .page span,html[data-theme=noir] .page strong,html[data-theme=noir] .page label,html[data-theme=noir] .page small,html[data-theme=noir] .page dt,html[data-theme=noir] .page dd,html[data-theme=noir] .page li,html[data-theme=noir] .page summary,html[data-theme=noir] .page pre,html[data-theme=noir] .page code,html[data-theme=noir] .definition-list,html[data-theme=noir] .definition-list div,html[data-theme=noir] .definition-list dt,html[data-theme=noir] .definition-list dd,html[data-theme=noir] .card,html[data-theme=noir] .card *{color:#efe8d8!important}html[data-theme=noir] .page .muted,html[data-theme=noir] .page .card__header p,html[data-theme=noir] .page .definition-list dt,html[data-theme=noir] .page .table-row span,html[data-theme=noir] .page .diagnostic-item span,html[data-theme=noir] .page .evidence-reasons,html[data-theme=noir] .page .vault-item span,html[data-theme=noir] .page .vault-item small,html[data-theme=noir] .page .note-item span,html[data-theme=noir] .page .note-item em{color:#a89b82!important}html[data-theme=noir] .page input,html[data-theme=noir] .page select,html[data-theme=noir] .page option,html[data-theme=noir] .page textarea{color:#f4eddd!important;background:#0b0a08db!important;border-color:#d3b0693d!important}html[data-theme=noir] .page button,html[data-theme=noir] .page .button{color:#ead8ad!important}html[data-theme=noir] .page .button--primary,html[data-theme=noir] .page button.button--primary{color:#16120a!important;background:linear-gradient(135deg,#d8b466,#a97d32)!important;border-color:#e8c67e70!important}html[data-theme=noir] .page .tag,html[data-theme=noir] .page .status-pill--warning,html[data-theme=noir] .page .status-pill--neutral{color:#edd7a0!important;background:#d3b0691f!important}html[data-theme=noir] .page .notice-text,html[data-theme=noir] .page .status-pill--success{color:#a7e0bd!important;background:#46a06e1f!important}html[data-theme=noir] .page .error-text,html[data-theme=noir] .page .status-pill--danger{color:#ffb4a8!important}.answer-steps{gap:8px;margin-bottom:12px;display:grid}.answer-step{background:#ffffff0a;border:1px solid #a08c6629;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:9px 10px;display:grid}.answer-step span{color:#16120a;background:#d0aa58;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-grid}.answer-step p{color:inherit;margin:0}.answer-step.is-active{border-color:#d8b4666b}.trace-timeline{gap:8px;margin:0 0 16px;display:grid}.trace-row{background:#ffffff09;border:1px solid #a08c6629;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.trace-row strong,.trace-row b{color:inherit;font-size:13px;font-weight:800;display:block}.trace-row span{color:var(--muted);word-break:break-word;margin-top:2px;font-size:12px;display:block}.trace-row__meta{text-align:right;min-width:84px}.rag-memory-sidebar{gap:12px;display:grid}.rag-memory-sidebar .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.rag-memory-sidebar .button{white-space:normal;justify-content:center;width:100%;min-width:0}.sidebar-section{border:1px solid #a08c6624;border-radius:14px;gap:10px;padding:12px;display:grid}.sidebar-section__title{font-weight:900}.memory-turn{border:1px solid #a08c6624;border-radius:10px;gap:4px;padding:10px;display:grid}.memory-textarea{resize:vertical;min-height:150px}.rag-memory-sidebar,.rag-memory-sidebar *,.sidebar-section .memory-panel,.sidebar-section .session-list{box-sizing:border-box;min-width:0;max-width:100%}.memory-turn,.memory-turn--button,.memory-turn p,.memory-turn strong,.session-list,.session-list *,.rag-memory-sidebar select{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.memory-turn--button{text-align:left;width:100%}.memory-turn p{white-space:normal;overflow:hidden}html[data-theme=noir] .topbar .eyebrow,html[data-theme=noir] .topbar strong,html[data-theme=noir] .topbar span,html[data-theme=noir] .page-header .eyebrow,html[data-theme=noir] .page-header p,html[data-theme=noir] .card__header p,html[data-theme=noir] .muted{color:#bfb39c!important}html[data-theme=noir] .topbar strong,html[data-theme=noir] .page-header h1,html[data-theme=noir] .card__header h2{color:#f4eddd!important}html[data-theme=noir] .status-pill--neutral,html[data-theme=noir] .status-pill--warning,html[data-theme=noir] .status-pill--success,html[data-theme=noir] .tag,html[data-theme=noir] .research-vault .tag,html[data-theme=noir] .research-vault .status-pill,html[data-theme=noir] .vault-detail .tag-row .tag,html[data-theme=noir] .vault-filter em{color:#16120a!important;background:#d8b466!important;border-color:#e8c67e9e!important}html[data-theme=noir] .research-vault .tag *,html[data-theme=noir] .research-vault .status-pill *,html[data-theme=noir] .vault-detail .tag-row .tag *{color:#16120a!important}html[data-theme=noir] .topbar .status-pill--success,html[data-theme=noir] .status-pill.status-pill--success{color:#16120a!important;background:#d8b466!important;border-color:#e8c67e9e!important}.reading-page .reading-layout{grid-template-columns:minmax(260px,.28fr) minmax(0,1fr) minmax(340px,.34fr)!important}.reading-page .reading-main,.reading-page .reading-workbench{min-width:0!important}.reading-page .reading-main .card__body{max-height:calc(100vh - 230px)!important;overflow:hidden!important}.reading-page .reading-workbench{max-height:calc(100vh - 120px)!important;position:sticky!important;top:18px!important;overflow:auto!important}.reading-page .reading-paired-view{gap:16px!important;height:calc(100vh - 260px)!important;min-height:520px!important;display:grid!important}.reading-page .reading-paired-view.is-split{grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr)!important}.reading-page .reading-source-column,.reading-page .reading-text-column{min-width:0!important;overflow:auto!important}.reading-page .pdfjs-text-span{color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;background:0 0!important}.reading-page .pdfjs-highlight{mix-blend-mode:multiply;background:#ffd64057!important}@media (width<=980px){.reading-page .reading-layout,.reading-page .reading-paired-view,.reading-page .reading-paired-view.is-split{grid-template-columns:1fr!important}.reading-page .reading-workbench,.reading-page .reading-paired-view{height:auto!important;max-height:none!important;position:static!important}}.admin-page{padding-bottom:110px}.admin-login-card{width:min(560px,100%)}.admin-login-card .control-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-key-grid{gap:14px;display:grid}.admin-key-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;min-width:0;display:grid}.admin-key-row>label:first-child{gap:7px;min-width:0;display:grid}.admin-field-title{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.admin-field-title small{overflow-wrap:anywhere;text-align:right}.secret-ok{color:#4f8d68}html[data-theme=noir] .secret-ok{color:#8fc59f}.admin-clear-option,.admin-switch-row{min-height:42px;color:inherit;align-items:center;gap:8px;font-size:13px;display:inline-flex!important}.admin-clear-option input,.admin-switch-row input{flex:none;height:17px;width:17px!important}.admin-policy-grid .control-grid{grid-template-columns:1fr}.admin-switch-row{border:1px solid #80808033;border-radius:8px;align-items:flex-start;padding:12px}.admin-switch-row span{gap:3px;display:grid}.admin-switch-row small{color:#777}.admin-savebar{z-index:12;box-shadow:none;background:#fafaf8f5;border:1px solid #8080803d;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px 16px;display:flex;position:static}html[data-theme=noir] .admin-savebar{background:#14120ef5;border-color:#d3b0693d}.admin-savebar>div{gap:4px;min-width:0;display:grid}.admin-savebar strong{align-items:center;gap:7px;display:inline-flex}.admin-savebar span{overflow-wrap:anywhere;color:#777;font-size:12px}.notice-text{align-items:center;gap:7px;display:flex}@media (width<=720px){.admin-login-card .control-grid,.admin-key-row{grid-template-columns:1fr}.admin-savebar{flex-direction:column;align-items:stretch;bottom:10px}.admin-savebar .button{justify-content:center;width:100%}}.main-panel>.topbar{min-height:52px;padding-block:9px}.rag-page .page-header{align-items:center}.rag-page-actions{display:flex!important}.topbar-switches,.segmented-switch{align-items:center;display:flex}.topbar-switches{gap:10px;margin-left:auto}.segmented-switch,.segmented-switch button{border-radius:999px!important}.theme-toggle{color:#55466f;cursor:pointer;background:#fff;border:1px solid #7546d83d;border-radius:999px;grid-template-columns:24px 24px;align-items:center;width:58px;height:34px;padding:4px;display:grid;position:relative}.theme-toggle svg{z-index:2;justify-self:center;position:relative}.theme-toggle__thumb{z-index:1;background:#7546d8;border-radius:50%;width:26px;height:26px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.theme-toggle--light .theme-toggle__thumb{transform:translate(25px)}.theme-toggle--light svg:last-child,.theme-toggle--noir svg:first-child{color:#fff}html[data-theme=noir] .theme-toggle{color:#dfb852;background:#090908;border-color:#dfb85259}html[data-theme=noir] .theme-toggle__thumb{background:#80672b}.answer-markdown[role=button]{cursor:zoom-in}.answer-markdown[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rag-compose-dock .card{padding-block:10px!important}.rag-compose-dock .card__header{margin-bottom:7px}.rag-compose-dock .card__header h2{font-size:14px!important}.rag-question-textarea{min-height:58px!important}.segmented-switch{background:#ffffff94;border:1px solid #6f57aa33;border-radius:7px;gap:2px;padding:3px}.segmented-switch button{min-width:52px;min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 10px}.segmented-switch button.is-active{color:#fff;background:var(--accent);box-shadow:0 2px 8px #482b8a3d}.topbar-switches .segmented-switch:first-child button:first-child.is-active{color:#083f37;background:#8de0c7}.topbar-switches .segmented-switch:first-child button:last-child.is-active{color:#fff;background:#7551d6}.topbar-switches .segmented-switch:last-child button:first-child.is-active{color:#fff;background:#252331;box-shadow:inset 0 0 0 1px #ffffff2e,0 2px 8px #00000040}.topbar-switches .segmented-switch:last-child button:last-child.is-active{color:#3e3100;background:#f1cf68}.admin-user-workspace{border:1px solid var(--border);grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);min-height:520px;display:grid}.admin-detected-models{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:6px;max-height:150px;padding:10px;display:flex;overflow-y:auto}.admin-detected-models code{background:#7546d81a;border-radius:999px;padding:4px 7px}.admin-user-list{border-right:1px solid var(--border);background:#6952a009;padding:12px}.admin-user-list__title,.admin-user-row,.admin-user-detail__head,.admin-user-facts,.admin-permission-option,.admin-library-grant{align-items:center;display:flex}.admin-user-list__title{gap:8px;padding:4px 6px 12px}.admin-user-list__title span{color:var(--muted);margin-left:auto}.admin-user-row{width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;margin-bottom:5px;padding:9px 10px}.admin-user-row:hover,.admin-user-row.is-active{background:#7551d61a;border-color:#7551d647}.admin-user-row span,.admin-library-grant span{gap:3px;display:grid}.admin-user-row small,.admin-library-grant small,.admin-owned-libraries small{color:var(--muted)}.admin-user-detail{min-width:0;padding:20px}.admin-user-detail__head{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding-bottom:16px}.admin-user-detail__head h3,.admin-user-detail__head p{margin:0}.admin-user-detail__head p{color:var(--muted);margin-top:4px;font-family:ui-monospace,monospace}.admin-user-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.admin-user-facts span,.admin-owned-libraries span{border:1px solid var(--border);border-radius:6px;gap:4px;padding:10px;display:grid}.admin-user-facts small{color:var(--muted)}.admin-permission-section{border-top:1px solid var(--border);padding:14px 0}.admin-permission-section h4{margin:0 0 10px}.admin-wiki-editor{resize:vertical;width:100%;min-height:260px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:12px;font:14px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.admin-wiki-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.admin-wiki-actions small{color:var(--muted);margin-right:auto}.admin-shared-library-manage{margin-top:14px}.admin-shared-library-manage summary{cursor:pointer;margin-bottom:10px}.admin-permission-grid,.admin-library-grants,.admin-owned-libraries{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-permission-option,.admin-library-grant{border:1px solid var(--border);border-radius:6px;gap:9px;min-width:0;padding:10px}.admin-library-grants{max-height:310px;overflow-y:auto}.admin-user-empty{color:var(--muted);place-content:center;justify-items:center;display:grid}.admin-style-audit__head,.admin-style-audit__head h4,.admin-style-profile>summary,.admin-style-profile__badges,.admin-style-dimensions header,.admin-style-meta-columns h5,.admin-style-exemplars__head{align-items:center;display:flex}.admin-style-audit__head{justify-content:space-between;gap:18px;margin-bottom:12px}.admin-style-audit__head h4{gap:7px;margin:0 0 4px}.admin-style-audit__head p{margin:0}.admin-style-loading{color:var(--muted);padding:18px 0}.admin-style-profile-list{gap:8px;display:grid}.admin-style-profile{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--accent) 4%);border-radius:6px}.admin-style-profile>summary{cursor:pointer;justify-content:space-between;gap:14px;min-height:68px;padding:12px 14px;list-style:none}.admin-style-profile>summary::-webkit-details-marker{display:none}.admin-style-profile>summary:after{content:"+";color:var(--muted);flex:none;font-size:20px;line-height:1}.admin-style-profile[open]>summary:after{content:"−"}.admin-style-profile__identity{gap:4px;min-width:0;display:grid}.admin-style-profile__identity strong,.admin-style-profile__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-style-profile__identity small{color:var(--muted)}.admin-style-profile__badges{justify-content:flex-end;gap:5px;margin-left:auto}.admin-style-profile__badges em{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:12px;font-style:normal}.admin-style-profile__badges em.is-active{color:#19724b;background:#1f8b5c17;border-color:#1f8b5c47}.admin-style-profile__body{border-top:1px solid var(--border);padding:16px}.admin-style-profile__body>p{margin:0 0 12px}.admin-style-profile__body blockquote{border-left:3px solid var(--accent);color:var(--text);background:#7546d80e;margin:0 0 14px;padding:10px 12px}.admin-style-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.admin-style-facts span{border:1px solid var(--border);gap:3px;padding:9px;display:grid}.admin-style-facts small{color:var(--muted)}.admin-style-facts strong{overflow-wrap:anywhere}.admin-style-distributions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.admin-style-distributions>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-style-distributions small{color:var(--muted);background:#7546d812;padding:3px 6px}.admin-style-warnings{background:#b8842414;border-left:3px solid #b88424;margin-bottom:12px;padding:9px 11px}.admin-style-warnings p{margin:2px 0}.admin-style-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.admin-style-dimensions section{border:1px solid var(--border);padding:10px}.admin-style-dimensions header{justify-content:space-between;gap:10px;margin-bottom:7px}.admin-style-dimensions header span{color:var(--accent);font-size:12px}.admin-style-dimensions p{color:var(--text);margin:5px 0;font-size:13px;line-height:1.55}.admin-style-dimensions p.is-avoid{color:#a2444b}.admin-style-meta-columns{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:10px;display:grid}.admin-style-meta-columns>section{border-top:1px solid var(--border);min-width:0;max-height:240px;padding:10px;overflow-y:auto}.admin-style-meta-columns h5{gap:6px;margin:0 0 8px}.admin-style-meta-columns section>span{border-bottom:1px solid var(--border);gap:2px;padding:7px 0;display:grid}.admin-style-meta-columns section>span:last-child{border-bottom:0}.admin-style-meta-columns strong{overflow-wrap:anywhere}.admin-style-meta-columns small{color:var(--muted)}.admin-style-document,.admin-style-exemplar{border-bottom:1px solid var(--border)}.admin-style-document:last-of-type,.admin-style-exemplar:last-child{border-bottom:0}.admin-style-document>summary,.admin-style-exemplar>summary{cursor:pointer;gap:3px;padding:8px 2px;list-style:none;display:grid}.admin-style-document>summary::-webkit-details-marker{display:none}.admin-style-exemplar>summary::-webkit-details-marker{display:none}.admin-style-document>summary:after,.admin-style-exemplar>summary:after{content:"查看";color:var(--accent);grid-area:1/2/span 2;align-self:center;font-size:12px}.admin-style-document[open]>summary:after,.admin-style-exemplar[open]>summary:after{content:"收起"}.admin-style-document>summary strong,.admin-style-document>summary small,.admin-style-exemplar>summary strong,.admin-style-exemplar>summary small{grid-column:1}.admin-style-text-preview{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--surface) 91%, var(--accent) 9%);max-height:260px;padding:10px 12px;overflow-y:auto}.admin-style-text-preview p,.admin-style-exemplar>p{color:var(--text);white-space:pre-wrap;margin:0 0 9px;font-size:13px;line-height:1.72}.admin-style-text-preview p:last-child{margin-bottom:0}.admin-style-limit-note{margin:8px 0 0;font-size:12px}.admin-style-exemplars{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.admin-style-exemplars__head{justify-content:space-between;gap:12px;margin-bottom:7px}.admin-style-exemplars__head h5{margin:0}.admin-style-exemplars__head small{color:var(--muted);text-align:right}.admin-style-exemplar-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.admin-style-exemplar>p{background:color-mix(in srgb, var(--surface) 94%, var(--accent) 6%);max-height:220px;padding:9px 10px 11px;overflow-y:auto}html[data-theme=noir] .admin-style-profile__badges em.is-active{color:#efca73;background:#dfb85214;border-color:#dfb85261}html[data-theme=noir] .admin-style-dimensions p.is-avoid{color:#e2969c}@media (width<=760px){.admin-user-workspace{grid-template-columns:1fr}.admin-user-list{border-right:0;border-bottom:1px solid var(--border);max-height:230px;overflow-y:auto}.admin-user-detail{padding:14px}.admin-user-detail__head{flex-direction:column;align-items:flex-start}.admin-user-facts,.admin-permission-grid,.admin-library-grants,.admin-owned-libraries,.admin-style-facts,.admin-style-distributions,.admin-style-dimensions,.admin-style-meta-columns,.admin-style-exemplar-list{grid-template-columns:1fr}.admin-style-audit__head{flex-direction:column;align-items:flex-start}.admin-style-profile>summary{flex-wrap:wrap;align-items:flex-start}.admin-style-profile__badges{justify-content:flex-start;width:calc(100% - 24px);margin-left:0}}html[data-theme=light] .segmented-switch{background:#f6f3fb!important;border-color:#ddd5ef!important}html[data-theme=light] .segmented-switch button{color:#352c49!important;background:#fff!important}html[data-theme=light] .segmented-switch button.is-active{color:#fff!important;background:#7546d8!important;box-shadow:0 2px 8px #5b33b247!important}html[data-theme=noir] .segmented-switch button{color:#eee7d9!important;background:#11100e!important}html[data-theme=noir] .segmented-switch button.is-active{color:#211708!important;background:#dfb852!important;box-shadow:0 2px 9px #dfb85240!important}html[data-theme=noir] .access-gate__brand{color:#e9c96f!important}html[data-theme=noir] .access-gate__intro h1{color:#fff!important}.glossary-editor-row--head{color:var(--muted);padding:0 4px 5px;font-size:12px}.button--danger{color:#fff;background:#bd3f4b;border-color:#bd3f4b}@media (width<=900px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}input,textarea,select,button{font-size:16px!important}.page{padding:12px 10px 28px!important}.page-header{gap:8px;margin-bottom:10px}.page-header h1{line-height:1.2;font-size:23px!important}.page-header p{font-size:14px;line-height:1.6}.card{padding:13px!important}.card__header{gap:8px;margin-bottom:12px}.card__header h2{font-size:17px!important}.button{min-height:42px;padding:8px 12px}.answer-steps{gap:5px;padding-top:7px;position:relative;display:grid!important;overflow:visible!important}.answer-steps:before{content:"";background:linear-gradient(90deg,#7546d8 0 72%,#7546d824 72% 100%);border-radius:4px;height:4px;position:absolute;inset:0 0 auto}html[data-theme=noir] .answer-steps:before{background:linear-gradient(90deg,#dfb852 0 72%,#dfb85226 72% 100%)}.answer-step{grid-template-columns:24px minmax(0,1fr);width:100%;min-height:38px;padding:6px 8px;display:grid!important}.answer-step p{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.paper-progress{grid-template-columns:1fr!important;gap:5px!important;display:grid!important;overflow:visible!important}.paper-progress__step{min-height:38px;padding:6px 8px!important}.paper-page .paper-layout,.paper-page .paper-workspace,.translation-workspace-grid,.split-grid{grid-template-columns:minmax(0,1fr)!important}.paper-topic-input,.paper-outline-input,.compact-textarea{width:100%!important;min-height:130px!important}.translation-workspace-grid{gap:10px}.glossary-editor-list{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;padding-bottom:8px;display:block;overflow-x:auto}.glossary-editor-row{min-width:660px;margin-bottom:7px;grid-template-columns:170px 170px 240px 42px!important}.glossary-editor-row input{width:100%;min-width:0}.translation-preview-row>div{display:block!important}.translation-preview-row section{max-height:none!important;overflow:visible!important}.translation-preview-row section+section{border-top:1px solid var(--border);border-left:0!important}.translation-preview-row p,.paper-output,.answer-markdown,.markdown-content{overflow-wrap:anywhere;font-size:16px!important;line-height:1.78!important}.diagnostics-grid{grid-template-columns:1fr!important}.admin-savebar{margin-top:18px;position:static!important}}.rag-page-actions{gap:8px}.rag-memory-trigger{color:#584b75;background:#ffffffb8;border:1px solid #6f48d629;border-radius:999px;gap:7px;min-height:38px;padding:0 14px;box-shadow:0 4px 14px #1f16380d}.rag-memory-trigger:hover,.rag-memory-trigger.is-active{color:#5c37b8;background:#6f48d617;border-color:#6f48d661}.rag-compose-actions{justify-content:flex-end;align-items:center}.rag-submit-button{color:#fff;background:#6f48d6;border:0;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:inline-grid;box-shadow:0 7px 18px #6f48d647}.rag-submit-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.rag-submit-button.is-stopping{color:#211a3a;box-shadow:none;background:#fff;border:1px solid #6f48d62e}.rag-submit-button:disabled{color:#9a91aa;box-shadow:none;background:#eeeaf5}.rag-library-loading{color:#706584;background:#f7f4ffb8;border:1px solid #6f48d624;border-radius:8px;align-items:center;gap:12px;min-height:78px;padding:14px;display:flex}.rag-library-loading div{gap:3px;display:grid}.rag-library-loading strong{color:#211a3a}.rag-library-loading small{color:#706584}.rag-library-loading__spinner{border:2px solid #6f48d633;border-top-color:#6f48d6;border-radius:50%;width:22px;height:22px;animation:.75s linear infinite rag-library-spin}@keyframes rag-library-spin{to{transform:rotate(360deg)}}@media (width<=640px){.rag-page-actions{justify-content:flex-end;width:100%}.rag-memory-trigger{min-height:36px;padding-inline:12px;font-size:13px}.rag-submit-button{flex-basis:40px;width:40px;min-width:40px;height:40px}}.onboarding-backdrop{z-index:2600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0c16a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onboarding-dialog{--guide-accent:#365d50;--guide-soft:#edf3ef;isolation:isolate;opacity:1;color:#26372d;background:#fff;border:1px solid #d9e0db;border-radius:8px;width:min(760px,100%);max-height:min(760px,100dvh - 48px);overflow:auto;box-shadow:0 30px 90px #08061270}.onboarding-header,.onboarding-footer,.onboarding-header>div,.onboarding-footer>div{align-items:center;display:flex}.onboarding-header{border-bottom:1px solid #dfe5e0;justify-content:space-between;min-height:58px;padding:0 22px}.onboarding-header>div{gap:10px}.onboarding-header span{font-weight:700}.onboarding-header strong{color:#6b617b;font-size:12px}.onboarding-header button{color:#625872;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.onboarding-header button:hover{color:#26372d;background:var(--guide-soft)}.onboarding-progress{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;padding:16px 22px 0;display:grid}.onboarding-progress button{cursor:pointer;background:linear-gradient(#dce4df,#dce4df) 50%/100% 3px no-repeat;border:0;border-radius:0;min-width:0;height:24px;padding:0}.onboarding-progress button.is-active{background-image:linear-gradient(var(--guide-accent), var(--guide-accent))}.onboarding-dialog button:focus-visible,.onboarding-resume button:focus-visible{outline:2px solid var(--guide-accent);outline-offset:3px}.onboarding-content{grid-template-columns:74px minmax(0,1fr);gap:24px;min-height:350px;padding:42px 46px 30px;display:grid}.onboarding-icon{width:62px;height:62px;color:var(--guide-accent);background:var(--guide-soft);border:1px solid #cedcd3;border-radius:8px;place-items:center;display:grid}.onboarding-copy>span{color:var(--guide-accent);font-size:13px;font-weight:700}.onboarding-copy h2{letter-spacing:0;margin:8px 0 14px;font-size:clamp(25px,4vw,34px)}.onboarding-copy>p{color:#5e556c;max-width:590px;margin:0;font-size:16px;line-height:1.75}.onboarding-copy ul{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.onboarding-copy li{color:#342b44;padding-left:18px;line-height:1.65;position:relative}.onboarding-copy li:before{content:"";background:var(--guide-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:1px}.onboarding-context-action{color:var(--guide-accent);text-align:left;cursor:pointer;background:0 0;border:0;margin:0 46px 22px 144px;padding:0;font-weight:700}.onboarding-context-action:hover{text-decoration:underline}.onboarding-footer{border-top:1px solid #dfe5e0;justify-content:space-between;gap:16px;min-height:70px;padding:12px 22px}.onboarding-footer>div{gap:8px}.onboarding-dialog .button--ghost{color:#365d50;background:#fff;border-color:#cedcd3}.onboarding-dialog .button--ghost:hover{color:#254638;background:var(--guide-soft)}.onboarding-resume{--guide-accent:#365d50;z-index:2600;color:#253c31;background:#fff;border:1px solid #cedcd3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:14px 18px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px #0002}.onboarding-resume>span{flex:100%;font-size:13px}html[data-theme=light] .onboarding-dialog .button--primary,html[data-theme=light] .onboarding-resume .button--primary{color:#fff!important;background:#365d50!important;border-color:#365d50!important}.disclosure-panel{gap:18px;display:grid}.disclosure-panel__intro{border-bottom:1px solid #6f48d629;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:18px;display:grid}.disclosure-panel__intro-icon{color:#6f48d6;background:#f3edff;border:1px solid #6f48d638;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.disclosure-panel__intro strong{margin-bottom:4px;font-size:16px;display:block}.disclosure-panel__intro p,.disclosure-panel__footer p{color:#706584;margin:0;line-height:1.65}.disclosure-panel__toolbar,.disclosure-panel__footer,.disclosure-picker__actions{align-items:center;gap:12px;display:flex}.disclosure-panel__toolbar{justify-content:space-between}.disclosure-panel__toolbar>span{color:#706584;font-size:13px}.disclosure-scope-switch{min-width:230px}.disclosure-picker{background:#fbfaff;border:1px solid #6f48d629;border-radius:8px;overflow:hidden}.disclosure-picker__search{color:#706584;background:#fff;border-bottom:1px solid #6f48d629;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:0 16px;display:grid}.disclosure-picker__search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.disclosure-picker__search input:focus{box-shadow:none}.disclosure-picker__actions{border-bottom:1px solid #6f48d629;justify-content:flex-end;min-height:48px;padding:8px 12px}.disclosure-picker__list{overscroll-behavior:contain;max-height:390px;overflow:auto}.disclosure-conversation{cursor:pointer;border-bottom:1px solid #6f48d621;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:14px 16px;display:grid}.disclosure-conversation:last-child{border-bottom:0}.disclosure-conversation:hover{background:#f3edff}.disclosure-conversation input{accent-color:#6f48d6;width:17px;height:17px;margin:3px 0 0}.disclosure-conversation span,.disclosure-conversation strong,.disclosure-conversation small,.disclosure-conversation em{min-width:0;display:block}.disclosure-conversation strong{color:#211a3a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.disclosure-conversation small{color:#706584;margin-top:4px}.disclosure-conversation em{color:#706584;margin-top:7px;font-size:13px;font-style:normal;line-height:1.55}.disclosure-picker__empty{color:#706584;text-align:center;margin:0;padding:30px 18px}.disclosure-panel__footer{justify-content:space-between;padding-top:2px}.disclosure-panel__footer p{max-width:760px;font-size:13px}html[data-theme=noir] .onboarding-dialog{--guide-accent:#d3b069;--guide-soft:#272117;color:#f6f0e5;background:#15130f;border-color:#dbb66552}html[data-theme=noir] .onboarding-header,html[data-theme=noir] .onboarding-footer{border-color:#dbb66533}html[data-theme=noir] .onboarding-header strong,html[data-theme=noir] .onboarding-copy>p{color:#c8beac}html[data-theme=noir] .onboarding-copy li{color:#eee5d5}html[data-theme=noir] .onboarding-header button{color:#d6cab7}html[data-theme=noir] .onboarding-header button:hover,html[data-theme=noir] .onboarding-dialog .button--ghost:hover{color:#fff;background:#2a251d}html[data-theme=noir] .onboarding-progress button{background-image:linear-gradient(#393127,#393127)}html[data-theme=noir] .onboarding-progress button.is-active{background-image:linear-gradient(var(--guide-accent), var(--guide-accent))}html[data-theme=noir] .onboarding-icon{background:#272117;border-color:#dbb6655c}html[data-theme=noir] .onboarding-resume{--guide-accent:#d3b069;color:#eee5d5;background:#15130f;border-color:#655334}html[data-theme=noir] .onboarding-dialog .button--ghost{color:#e8c875;background:#15130f;border-color:#dbb6654d}html[data-theme=noir] .disclosure-panel__intro,html[data-theme=noir] .disclosure-picker__search,html[data-theme=noir] .disclosure-picker__actions{border-color:#dbb66533}html[data-theme=noir] .disclosure-panel__intro-icon{color:#d3b069;background:#272117;border-color:#dbb6654d}html[data-theme=noir] .disclosure-panel__intro p,html[data-theme=noir] .disclosure-panel__footer p,html[data-theme=noir] .disclosure-panel__toolbar>span,html[data-theme=noir] .disclosure-conversation small,html[data-theme=noir] .disclosure-conversation em,html[data-theme=noir] .disclosure-picker__empty{color:#c8beac}html[data-theme=noir] .disclosure-picker{background:#17140f;border-color:#dbb66538}html[data-theme=noir] .disclosure-picker__search{color:#c8beac;background:#1d1913}html[data-theme=noir] .disclosure-conversation{border-color:#dbb66524}html[data-theme=noir] .disclosure-conversation:hover{background:#272117}html[data-theme=noir] .disclosure-conversation strong{color:#f6f0e5}html[data-theme=noir] .disclosure-conversation input{accent-color:#d3b069}@media (width<=640px){.onboarding-backdrop{place-items:end center;padding:0}.onboarding-dialog{border-width:1px 0 0;border-radius:8px 8px 0 0;width:100%;max-height:92dvh}.onboarding-header,.onboarding-progress{padding-inline:16px}.onboarding-content{grid-template-columns:1fr;gap:18px;min-height:0;padding:28px 20px 20px}.onboarding-icon{width:50px;height:50px}.onboarding-copy h2{margin-bottom:10px;font-size:25px}.onboarding-copy>p{font-size:15px}.onboarding-copy ul{margin-top:16px}.onboarding-context-action{margin:0 20px 18px}.onboarding-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));align-items:stretch}.onboarding-footer>div{margin-left:auto}.onboarding-footer>.button--ghost:first-child{min-width:0;padding-inline:8px}.disclosure-panel__intro{grid-template-columns:42px minmax(0,1fr)}.disclosure-panel__intro .button{grid-column:1/-1;width:100%}.disclosure-panel__toolbar,.disclosure-panel__footer{flex-direction:column;align-items:stretch}.disclosure-scope-switch{width:100%;min-width:0}.disclosure-panel__toolbar>span{text-align:center}.disclosure-picker__actions{justify-content:stretch}.disclosure-picker__actions .button{flex:1}.disclosure-picker__list{max-height:52dvh}.disclosure-conversation strong{white-space:normal}.disclosure-panel__footer .button{width:100%}}.private-space-status{color:#574c69;white-space:nowrap;background:#ffffffad;border:1px solid #6f48d624;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex}.private-space-status span{font-weight:650}.private-space-status strong{color:#776d86;font-size:11px;font-weight:500}html[data-theme=noir] .private-space-status{color:#ead9ae;background:#181611b8;border-color:#d3b0692e}html[data-theme=noir] .private-space-status strong{color:#a99f89}.auth-card.auth-card--compact{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.auth-card--compact .auth-card__user{min-width:0}.auth-card--compact .auth-card__user strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-scroll .sidebar-wiki-card{flex:320px;grid-template-rows:auto minmax(230px,1fr) auto;min-height:320px}.sidebar-wiki-card textarea{resize:none;height:100%;min-height:230px;max-height:none}.sidebar-wiki-modal-backdrop{z-index:1250;place-items:center;padding:24px;display:grid}.sidebar-wiki-modal{color:#292238;background:#fbfafc;border:1px solid #6f48d629;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,94vw);height:min(760px,88vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #1a132b47}.sidebar-wiki-modal>header,.sidebar-wiki-modal>footer,.sidebar-wiki-modal>header>div,.sidebar-wiki-modal>header>div>div{align-items:center;display:flex}.sidebar-wiki-modal>header,.sidebar-wiki-modal>footer{justify-content:space-between;gap:16px;padding:16px 18px}.sidebar-wiki-modal>header{border-bottom:1px solid #80808024}.sidebar-wiki-modal>header>div{gap:10px}.sidebar-wiki-modal>header>div>div{flex-direction:column;align-items:flex-start;gap:2px}.sidebar-wiki-modal>header span,.sidebar-wiki-modal>footer span{color:#7b7287;font-size:12px}.sidebar-wiki-modal>textarea{resize:none;width:min(760px,100% - 36px);height:calc(100% - 32px);color:inherit;background:#fff;border:1px solid #8080802e;border-radius:6px;margin:16px auto;padding:18px 20px;font-size:15px;line-height:1.82}html[data-theme=noir] .sidebar-wiki-modal{color:#eee7d9;background:#171510;border-color:#d3b0692e}html[data-theme=noir] .sidebar-wiki-modal>textarea{background:#1d1a14;border-color:#d3b06926}.rag-memory-drawer{grid-template-rows:auto minmax(0,1fr);width:min(520px,96vw)}.rag-memory-drawer__body,.rag-memory-sidebar,.history-browser{min-height:0}.history-browser{grid-template-rows:auto auto minmax(220px,1fr) auto auto;gap:11px;height:100%;display:grid}.history-browser__search{align-items:center;display:flex;position:relative}.history-browser__search>svg{z-index:1;color:#75668e;pointer-events:none;position:absolute;left:12px}.history-browser__search .history-search{width:100%;padding-left:38px;padding-right:72px}.history-browser__busy{color:#766b82;font-size:11px;position:absolute;right:12px}.history-browser__summary,.history-browser__actions,.history-group>header,.history-conversation__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-browser__summary{color:#766d80;font-size:12px}.history-browser__summary .button{flex:none;width:auto}.history-conversation-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.history-group{gap:6px;margin-bottom:16px;display:grid}.history-group>header{z-index:1;color:#716779;background:#f9f9f7;padding:7px 3px;font-size:12px;position:sticky;top:0}html[data-theme=noir] .history-group>header{color:#a99f8a;background:#171510}.history-conversation:hover,.history-conversation.is-active{background:#6f48d612;border-color:#6f48d657}.history-conversation__heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-conversation__heading time,.history-conversation small{color:#857c8e;flex:none;font-size:11px}.history-conversation__snippet{color:#655d6d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}html[data-theme=noir] .history-conversation{background:#ffffff06;border-color:#d3b06921}html[data-theme=noir] .history-conversation:hover,html[data-theme=noir] .history-conversation.is-active{background:#d8b46614;border-color:#d8b46657}html[data-theme=noir] .history-conversation__snippet{color:#beb39f}.history-browser__empty{color:#817789;text-align:center;padding:34px 16px;line-height:1.65}.history-browser>.memory-panel--compact{overflow-y:auto;max-height:180px!important}@media (width<=900px){.private-space-status{min-height:30px;padding-inline:8px}.private-space-status span{display:none}.private-space-status strong{font-size:10px}.sidebar-wiki-modal-backdrop{align-items:end;padding:0}.sidebar-wiki-modal{border-width:1px 0 0;border-radius:8px 8px 0 0;width:100%;height:88dvh}.sidebar-wiki-modal>footer span{display:none}.sidebar-wiki-modal>textarea{width:calc(100% - 24px);margin:12px auto;padding:14px;font-size:16px}}:root{--studio-bg:#f7f4ff;--studio-surface:#fff;--studio-ink:#211a3a;--studio-muted:#706584;--studio-line:#ded5f1;--studio-accent:#6548b4;--studio-accent-soft:#eeeafb;--studio-green:#2d6a4f;--surface:var(--studio-surface);--accent:var(--studio-accent);--text-primary:var(--studio-ink)}body,.main-panel{color:var(--studio-ink)!important;background:var(--studio-bg)!important;background-image:none!important}.sidebar,.topbar{box-shadow:none!important;background:#fffffff5!important}.sidebar{border-right-color:var(--studio-line)!important}.topbar{border-bottom-color:var(--studio-line)!important}.page-header h1,.translation-reader-toolbar h2{letter-spacing:0;font-family:Georgia,Times New Roman,Noto Serif SC,serif;color:var(--studio-ink)!important}.page-header h1{font-size:32px}.card,.runtime-card,.sidebar-card,.prose-panel{border-color:var(--studio-line)!important;background:var(--studio-surface)!important;border-radius:8px!important;box-shadow:0 4px 16px #1f2a220b!important}.sidebar-scroll{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:2px 4px 24px 0;display:flex;overflow:hidden auto}.sidebar-scroll .nav-list,.sidebar-scroll .auth-card,.sidebar-scroll .sidebar-wiki-card{flex:none}.sidebar-wiki-card{border:1px solid var(--studio-line);background:#fff;border-radius:8px;gap:10px;min-height:0;padding:12px;display:grid}.sidebar-wiki-card header,.sidebar-wiki-card header>div,.sidebar-wiki-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-wiki-card header>div{justify-content:flex-start}.sidebar-wiki-card header>button{color:var(--studio-accent);background:0 0;border:1px solid #ded6f4;border-radius:999px;padding:5px 9px}.sidebar-wiki-card textarea{resize:vertical;border-radius:6px;width:100%;min-height:260px;max-height:44vh;padding:10px;line-height:1.65;border:1px solid var(--studio-line)!important;background:#fbfcfa!important}.sidebar-wiki-card footer span{min-width:0;color:var(--studio-muted);overflow-wrap:anywhere;font-size:12px}.library-web-import{border:1px solid var(--studio-line);background:#f8faf7;border-radius:8px;gap:10px;margin:12px 0;padding:14px;display:grid}.library-web-import__heading,.library-web-import__heading>div{align-items:flex-start;gap:9px;display:flex}.library-web-import__heading>div{flex-direction:column;gap:2px}.library-web-import__heading svg{color:var(--studio-green)}.library-web-import__heading span{color:var(--studio-muted);font-size:12px}.library-web-import__fields{grid-template-columns:minmax(260px,1.5fr) minmax(180px,.8fr) max-content;gap:8px;display:grid}.library-catalog-actions,.rag-library-sync-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.library-version-state{color:var(--studio-muted);font-size:12px}.library-version-state.is-stale{color:#8a5b12}.library-empty-state{text-align:center;padding:22px}.library-empty-state p{max-width:42ch;margin:6px auto 0}.translation-shelf-card .card__body{gap:12px;display:grid}.translation-shelf-search{border:1px solid var(--studio-line);background:#fbfcfa;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.translation-shelf-search input{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.translation-shelf-search>span{color:var(--studio-muted);font-size:12px}.translation-project-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;display:grid;overflow:auto}.translation-project-book{text-align:left;border:1px solid var(--studio-line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:11px;display:grid}.translation-project-book:hover,.translation-project-book.is-active{background:var(--studio-accent-soft);border-color:#bcb0df}.translation-project-book__icon{width:36px;height:44px;color:var(--studio-accent);border-left:4px solid var(--studio-accent);background:#fff;place-items:center;display:grid}.translation-project-book__body,.translation-project-book__meta{gap:4px;min-width:0;display:grid}.translation-project-book__body strong,.translation-project-book__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.translation-project-book__body small,.translation-project-book__meta small{color:var(--studio-muted);font-size:11px}.translation-project-book__body i{background:#e5e9e3;border-radius:2px;height:3px;overflow:hidden}.translation-project-book__body i span{background:var(--studio-green);height:100%;display:block}.translation-project-book__meta{justify-items:end}.translation-project-book__meta em{color:var(--studio-green);font-size:11px;font-style:normal}.translation-reader-document{border-color:var(--studio-line)!important;background:#fdfdfb!important}html[data-theme=noir]{--studio-bg:#11100e;--studio-surface:#1d1a15;--studio-ink:#f0e9dc;--studio-muted:#b9ab91;--studio-line:#403729;--studio-accent:#d8b466;--studio-accent-soft:#d8b4661a;--studio-green:#83b89c}html[data-theme=noir] .sidebar,html[data-theme=noir] .topbar,html[data-theme=noir] .sidebar-wiki-card,html[data-theme=noir] .translation-project-book,html[data-theme=noir] .translation-reader-document{color:var(--studio-ink)!important;border-color:var(--studio-line)!important;background:var(--studio-surface)!important}html[data-theme=noir] .sidebar-wiki-card textarea,html[data-theme=noir] .library-web-import,html[data-theme=noir] .translation-shelf-search{color:var(--studio-ink)!important;border-color:var(--studio-line)!important;background:#141512!important}@media (width<=1180px){.library-web-import__fields,.translation-project-shelf{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){input,select,textarea{font-size:16px!important}.sidebar{display:none!important}.page,.runtime-page{padding:14px 12px calc(92px + env(safe-area-inset-bottom))!important}.page-header{margin-bottom:14px}.page-header h1{font-size:26px}.split-grid,.library-workbench,.translation-workspace-grid{grid-template-columns:minmax(0,1fr)!important}.translation-project-shelf{scroll-snap-type:x proximity;max-height:none;padding-bottom:4px;display:flex;overflow-x:auto}.translation-project-book{scroll-snap-align:start;flex:0 0 min(88vw,360px)}.translation-reader-layout{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.translation-reader-index{width:100%!important;max-height:none!important;position:static!important;overflow:visible!important}.translation-reader-index nav{scroll-snap-type:x proximity;gap:6px;padding-bottom:4px;overflow-x:auto;display:flex!important}.translation-reader-index nav button{scroll-snap-align:start;flex:none;max-width:240px}.translation-reader-document{padding:16px 14px!important}.translation-reader-block>p,.translation-reader-block>h3{max-width:none!important}.library-web-import__fields,.library-create-row,.library-action-row{grid-template-columns:minmax(0,1fr)!important}}.result-view-tabs{background:#f4f3f7e6;border:1px solid #1c182717;border-radius:10px;gap:3px;margin:2px 0 14px;padding:3px;display:inline-flex}.model-thinking-panel{color:var(--studio-ink,#211a3a);background:var(--studio-surface,#fff);border:1px solid var(--studio-line,#e3dcee);border-radius:10px;min-width:0;padding:18px 20px}.model-thinking-panel h3{margin:0 0 10px;font-size:17px}.model-thinking-panel__summary{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.model-thinking-history{margin-top:12px}.model-thinking-history>summary{cursor:pointer;color:var(--studio-accent,#6548b4);padding:10px 0}.model-thinking-panel .muted{color:var(--studio-muted,#706584)}.result-view-tabs button{color:#665f70;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 14px}.result-view-tabs button.is-active{color:#3f286f;background:#fff;box-shadow:0 2px 8px #1b142a17}.answer-progress-complete{color:#39705d;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.answer-progress-complete>span{background:#e4f3ed;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.rag-research-trigger{align-items:center;gap:7px;margin-bottom:12px;display:inline-flex}.rag-research-modal{grid-template-rows:auto minmax(0,1fr);width:min(960px,100%);max-height:calc(100dvh - 56px)}.rag-research-modal__header{border-bottom:1px solid #d6c4a033;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.rag-research-modal__header h2{margin:0;font-size:17px}.rag-research-modal__header span{color:#a9a397;margin-top:3px;font-size:12px;display:block}.rag-research-modal__body{overflow-wrap:anywhere;min-height:0;padding-top:14px}@media (width<=700px){.rag-research-backdrop{padding:12px}.rag-research-modal{max-height:calc(100dvh - 24px);padding:14px}}.history-search{width:100%}.history-conversation-list{gap:5px;max-height:36vh;padding:2px;display:grid;overflow-y:auto}.history-conversation{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:3px;padding:10px 11px;display:grid}.history-conversation:hover{background:#1f1b280d}.history-conversation.is-active{background:#6844bd14;border-color:#6844bd33}.history-conversation strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-conversation span{color:#8a8490;font-size:11px}.mobile-bottom-nav,.mobile-more-backdrop{display:none}html[data-theme=noir] .result-view-tabs{background:#12110f;border-color:#d8b46624}html[data-theme=noir] .result-view-tabs button{color:#aaa190}html[data-theme=noir] .result-view-tabs button.is-active{color:#f0d58d;box-shadow:none;background:#252018}html[data-theme=noir] .history-conversation.is-active{background:#d8b46617;border-color:#d8b46633}@media (width<=900px){.sidebar{display:none!important}.app-shell{padding-bottom:64px}.main-panel{width:100%!important}.mobile-bottom-nav{z-index:120;height:calc(62px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #1e1b251c;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#77717e;background:0 0;border:0;border-radius:9px;align-content:center;place-items:center;gap:2px;min-width:0;font-size:11px;display:grid;position:relative}.mobile-bottom-nav button.is-active{color:#6844bd;background:#6844bd14}.mobile-bottom-nav .nav-task-indicator{position:absolute;top:5px;right:calc(50% - 18px)}.mobile-more-backdrop{z-index:130;background:#110f1661;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-sheet{width:100%;max-height:78dvh;padding:16px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -16px 50px #14101e2e}.mobile-more-sheet header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobile-more-sheet header button{background:#f2f0f5;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.mobile-more-sheet>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow-y:auto}.mobile-more-sheet>div>button{color:#393441;background:#fff;border:1px solid #1e1b2517;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.mobile-more-sheet>div>button.is-active{color:#6844bd;background:#6844bd12;border-color:#6844bd3d}.route-workspace--active>.rag-page{padding-bottom:0!important;overflow:hidden!important}.rag-page .rag-layout{overscroll-behavior-y:contain;padding-bottom:96px;overflow-y:auto!important}.rag-page .rag-main-scroll,.rag-page .rag-main,.rag-page .rag-side{overflow:visible!important}.rag-compose-dock{z-index:20;margin-top:10px;bottom:4px;position:sticky!important}.rag-compose-dock textarea,.rag-compose-dock input,.rag-compose-dock select{font-size:16px!important}.answer-markdown{font-size:16px;line-height:1.82}.answer-steps{scroll-snap-type:x proximity;display:flex!important;overflow-x:auto!important}.answer-step{scroll-snap-align:start;flex:0 0 min(78vw,280px)}.result-view-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.result-view-tabs button{padding-inline:6px}.rag-memory-drawer{width:100%!important;max-width:none!important}}html[data-theme=noir] .mobile-bottom-nav{background:#11100ef7;border-color:#d8b4661f}html[data-theme=noir] .mobile-bottom-nav button{color:#a89f90}.answer-progress-workbench{gap:12px;margin-bottom:14px;display:grid}.answer-progress-workbench .answer-steps{margin-bottom:0}.retrieval-live-summary{background:#6844bd09;border:1px solid #6844bd29;border-radius:7px;gap:10px;padding:12px;display:grid}.retrieval-live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.retrieval-live-metrics>span{background:#ffffff9e;border-left:2px solid #7546d8;gap:2px;min-width:0;padding:8px 10px;display:grid}.retrieval-live-metrics small{color:#777080;font-size:11px}.retrieval-live-metrics strong{font-size:18px}.retrieval-live-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.retrieval-live-chunk{background:#ffffffb8;border:1px solid #28203a17;border-radius:6px;min-width:0}.retrieval-live-chunk summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;list-style:none;display:flex}.retrieval-live-chunk summary::-webkit-details-marker{display:none}.retrieval-live-chunk summary>span{gap:2px;min-width:0;display:grid}.retrieval-live-chunk strong,.retrieval-live-chunk small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retrieval-live-chunk strong{font-size:12px}.retrieval-live-chunk small{color:#827a89;font-size:10px}.retrieval-live-chunk summary em{color:#6d3fd0;flex:none;font-size:10px;font-style:normal}.retrieval-live-chunk[open] summary{border-bottom:1px solid #28203a14}.retrieval-live-chunk>p{color:#4f4957;white-space:pre-wrap;max-height:220px;margin:0;padding:10px;font-size:12px;line-height:1.75;overflow:auto}.retrieval-live-chunk footer{color:#827a89;flex-wrap:wrap;gap:6px;padding:0 10px 10px;font-size:10px;display:flex}.retrieval-live-chunk footer code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-quota-grid label{border:1px solid #28203a1a;border-radius:7px;grid-template-columns:1fr minmax(90px,130px);align-items:center;gap:6px 10px;padding:10px;display:grid}.admin-quota-grid label>span{font-weight:650}.admin-quota-grid label>small{color:#827a89;grid-column:1/-1}.admin-quota-grid input{width:100%}html[data-theme=noir] .retrieval-live-summary{background:#ddb85b09;border-color:#ddb85b2e}html[data-theme=noir] .retrieval-live-metrics>span{background:#ffffff09;border-left-color:#dfb852}html[data-theme=noir] .retrieval-live-chunk{background:#ffffff06;border-color:#ffffff14}html[data-theme=noir] .retrieval-live-chunk[open] summary{border-bottom-color:#ffffff14}html[data-theme=noir] .retrieval-live-chunk summary em{color:#dfb852}html[data-theme=noir] .retrieval-live-chunk>p{color:#c5bdb0}@media (width<=720px){.retrieval-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.retrieval-live-evidence{grid-template-columns:1fr}.answer-progress-workbench .answer-steps{display:grid!important;overflow:visible!important}.admin-quota-grid{grid-template-columns:1fr}}html[data-theme=noir] .mobile-bottom-nav button.is-active{color:#f0d58d;background:#d8b4661a}html[data-theme=noir] .mobile-more-backdrop{background:#00000094}html[data-theme=noir] .mobile-more-sheet{background:#171510}html[data-theme=noir] .mobile-more-sheet header button{color:#e8ddc8;background:#28231b}html[data-theme=noir] .mobile-more-sheet>div>button{color:#ddd3c1;background:#1d1a15;border-color:#d8b46621}.rag-answer-evidence-layout--full{display:block!important}.citation-marker{color:var(--accent,#7048d7);background:color-mix(in srgb, var(--accent,#7048d7) 10%, transparent);font:inherit;vertical-align:super;cursor:pointer;border:0;border-radius:4px;margin:0 1px;padding:0 2px;font-size:.82em;font-weight:750;line-height:1;display:inline}.citation-marker:hover,.citation-marker:focus-visible{color:#fff;background:var(--accent,#7048d7);outline:none}.citation-marker--unresolved{color:#9a5f38;background:#9a5f381a;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.answer-citations{border-top:1px solid #80808029;margin-top:14px}.answer-retrieved{border-top:1px solid #80808029;margin-top:16px;padding-top:14px}.answer-retrieved h3{align-items:baseline;gap:8px;margin:0 0 11px;font-size:15px;display:flex}.answer-retrieved h3 span{color:var(--muted);font-size:12px;font-weight:400}.answer-retrieved .retrieval-live-chunk strong{font-size:13px}.answer-retrieved .retrieval-live-chunk small{font-size:12px}.answer-retrieved .retrieval-live-chunk>p{font-size:13px}.answer-citations>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px 7px;list-style:none;display:flex}.answer-citations>summary::-webkit-details-marker{display:none}.answer-citations>summary span{align-items:center;gap:7px;font-weight:750;display:inline-flex}.answer-citations>summary em{color:var(--muted);font-size:12px;font-style:normal}.answer-citations__toolbar{justify-content:space-between;align-items:center;gap:12px;padding:5px 0 10px;display:flex}.answer-citations__toolbar p{color:var(--muted);margin:0;font-size:13px}.answer-citations__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;display:grid}.answer-citation-item{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#80808009;border:1px solid #80808029;border-radius:7px;gap:5px;padding:11px 12px;display:grid}.answer-citation-item:hover,.answer-citation-item:focus-visible{border-color:color-mix(in srgb, var(--accent,#7048d7) 44%, transparent);background:color-mix(in srgb, var(--accent,#7048d7) 7%, transparent);outline:none}.answer-citation-item strong,.answer-citation-item span,.answer-citation-item p{overflow-wrap:anywhere;min-width:0}.answer-citation-item span{color:var(--muted);font-size:12px}.answer-citation-item p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.answer-citation-item.is-unresolved{border-style:dashed}.citation-popover-layer{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e0c1452;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.citation-popover{width:min(680px,100%);max-height:min(78vh,760px);color:var(--text,#211a3a);background:var(--panel,#fff);border:1px solid #80808033;border-radius:8px;gap:14px;padding:18px;display:grid;overflow-y:auto;box-shadow:0 24px 80px #140e2647}html[data-theme=noir] .citation-popover{color:#eee8dc;background:#171510}.citation-popover header,.citation-popover footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.citation-popover header>div{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.citation-popover header strong{overflow-wrap:anywhere}.citation-popover header small,.citation-popover section h3{color:var(--muted)}.citation-popover__number{color:var(--accent,#7048d7);font-weight:800}.citation-popover section{gap:6px;display:grid}.citation-popover section h3,.citation-popover section p,.citation-popover blockquote{margin:0}.citation-popover section h3{letter-spacing:0;font-size:12px}.citation-popover blockquote{border-left:3px solid var(--accent,#7048d7);white-space:pre-wrap;background:#80808012;border-radius:0 6px 6px 0;padding:13px 14px;line-height:1.75}.citation-confidence{color:#9a5f38;font-size:12px}.citation-confidence.is-resolved{color:#287b5d}@media (width<=680px){.answer-citations__toolbar{flex-direction:column;align-items:stretch}.answer-citations__grid{grid-template-columns:minmax(0,1fr)}.citation-popover-layer{align-items:flex-end;padding:0}.citation-popover{width:100%;max-height:84dvh;padding-bottom:max(18px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0}}.research-vault-workbench{--vault-line:#80808026}.vault-metrics{border-block:1px solid var(--vault-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vault-metrics>div{align-items:center;gap:10px;min-width:0;padding:13px 16px;display:flex}.vault-metrics>div+div{border-left:1px solid var(--vault-line)}.vault-metrics span{width:100%;color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.vault-metrics strong{color:inherit;font-size:19px}.vault-workbench-layout{border:1px solid var(--vault-line);background:#80808006;border-radius:8px;grid-template-columns:minmax(330px,.76fr) minmax(0,1.54fr);min-height:min(720px,100vh - 250px);display:grid;overflow:hidden}.vault-browser{border-right:1px solid var(--vault-line);flex-direction:column;min-width:0;min-height:0;padding:14px;display:flex}.vault-view-tabs{background:#80808012;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-bottom:11px;padding:3px;display:grid}.vault-view-tabs button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 5px;font-size:12px}.vault-view-tabs button.is-active{color:#fff;background:var(--accent,#7048d7)}.vault-search-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.vault-search-box{border:1px solid var(--vault-line);background:#ffffff80;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}html[data-theme=noir] .vault-search-box{background:#ffffff09}.vault-search-box input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.vault-filter-row{scrollbar-width:thin;gap:7px;margin-block:10px;display:flex;overflow-x:auto}.vault-filter{border:1px solid var(--vault-line);color:var(--muted);border-radius:6px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:inline-flex}.vault-filter input{width:14px;height:14px;margin:0}.vault-filter em{opacity:.72;font-style:normal}.vault-result-list{align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.vault-item{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:6px;padding:10px 11px;display:grid}.vault-item:hover,.vault-item--active{border-color:color-mix(in srgb, var(--accent,#7048d7) 25%, transparent);background:color-mix(in srgb, var(--accent,#7048d7) 7%, transparent)}.vault-item>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.vault-item strong,.vault-item span,.vault-item small{overflow-wrap:anywhere;min-width:0}.vault-item strong{font-size:13px}.vault-item>div em{color:var(--accent,#7048d7);background:color-mix(in srgb, var(--accent,#7048d7) 9%, transparent);border-radius:4px;padding:2px 5px;font-size:10px;font-style:normal}.vault-item span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.vault-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vault-inspector{background:color-mix(in srgb, var(--panel,#fff) 92%, transparent);min-width:0;min-height:0;overflow-y:auto}html[data-theme=noir] .vault-inspector{background:#0c0b096b}.vault-inspector__header{z-index:2;border-bottom:1px solid var(--vault-line);background:color-mix(in srgb, var(--panel,#fff) 95%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;position:sticky;top:0}html[data-theme=noir] .vault-inspector__header{background:#14120ef0}.vault-inspector__header>div:first-child{min-width:0}.vault-inspector__header span,.vault-inspector__header p{color:var(--muted);font-size:12px}.vault-inspector__header h2,.vault-inspector__header p{overflow-wrap:anywhere;margin:4px 0 0}.vault-inspector__header h2{letter-spacing:0;font-size:20px}.vault-card-editor,.vault-readonly-detail{gap:0;padding:0 20px 24px;display:grid}.vault-editor-section,.vault-readonly-detail>section{border-bottom:1px solid var(--vault-line);gap:10px;padding-block:18px;display:grid}.vault-editor-section h3,.vault-readonly-detail h3{letter-spacing:0;margin:0;font-size:14px}.vault-editor-section--meaning{background:color-mix(in srgb, var(--accent,#7048d7) 4%, transparent);margin-inline:-20px;padding-inline:20px}.vault-section-heading{align-items:flex-start;gap:9px;display:flex}.vault-section-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.vault-card-editor .textarea{resize:vertical;min-height:96px}.vault-card-editor .vault-claim-input,.vault-card-editor .vault-note-input{min-height:72px}.vault-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vault-editor-grid label,.vault-card-editor .field-stack{color:var(--muted);gap:6px;font-size:12px;display:grid}.vault-source-quote{border-left:3px solid var(--accent,#7048d7);white-space:pre-wrap;background:#8080800e;border-radius:0 6px 6px 0;margin:0;padding:15px 16px;line-height:1.78}.vault-question-context{margin:0;font-weight:650;line-height:1.7}.vault-answer-context{border:1px solid var(--vault-line);border-radius:6px;margin-top:16px}.vault-answer-context summary{cursor:pointer;padding:11px 13px;font-size:13px;font-weight:650}.vault-answer-context .markdown-content{padding:0 16px 16px}.vault-inspector__footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:11px;display:flex}.danger-action{color:#a44343}.vault-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:32px 16px;display:grid}.vault-empty p{max-width:440px;margin:0;font-size:12px;line-height:1.6}.vault-empty--large{align-content:center;min-height:480px}.vault-report{border:1px solid var(--vault-line);border-radius:8px;padding:20px}.vault-report>header{align-items:center;gap:8px;display:flex}.vault-report h2{margin:0;font-size:18px}@media (width<=1050px){.vault-workbench-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr)}}@media (width<=820px){.vault-workbench-layout{display:block;overflow:visible}.vault-browser{border-right:0;border-bottom:1px solid var(--vault-line);max-height:54dvh}.vault-inspector{overflow:visible}.vault-inspector__header{position:static}}@media (width<=600px){.vault-metrics{grid-template-columns:minmax(0,1fr)}.vault-metrics>div+div{border-top:1px solid var(--vault-line);border-left:0}.vault-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-search-row,.vault-editor-grid{grid-template-columns:minmax(0,1fr)}.vault-inspector__header,.vault-inspector__footer{flex-direction:column;align-items:stretch}.vault-inspector__header .actions,.vault-inspector__header .button{width:100%}}@media (width>=901px) and (height<=860px){.main-panel>.topbar{min-height:44px;padding-block:6px}.route-workspace--active>.rag-page{gap:8px!important;padding:12px 18px 10px!important}.rag-page .page-header{min-height:0}.rag-page .page-header h1{font-size:clamp(25px,3.2vh,34px)}.rag-page .page-header p{margin-top:2px;font-size:12px}.rag-layout{min-height:0!important}.rag-main-scroll,.rag-side{min-height:0!important;overflow-y:auto!important}.answer-steps{max-height:82px;margin-bottom:8px;overflow-y:auto;grid-template-columns:repeat(3,minmax(0,1fr))!important}.answer-step{min-height:34px;padding:5px 7px}.answer-step p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.rag-compose-dock{padding-top:6px!important}.rag-compose-dock .card{padding:9px 11px!important}.rag-compose-dock .card__header{margin-bottom:4px}.rag-question-textarea{min-height:58px!important;max-height:28vh!important}.rag-compose-meta,.rag-compose-actions{margin-top:6px}}@media (width>=901px) and (height<=720px){.rag-page .page-header p,.rag-compose-meta{display:none}.answer-steps{max-height:48px;overflow:auto hidden;display:flex!important}.answer-step{flex:0 0 min(250px,30%)}}.translation-workspace-nav{background:#8080800b;border:1px solid #80808029;border-radius:7px;gap:3px;margin:14px 0 2px;padding:3px;display:inline-flex}.translation-quality-toggle{cursor:pointer;border:1px solid #80808029;border-radius:6px;align-self:end;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex!important}.translation-quality-toggle input{width:16px;height:16px;margin:0}.translation-quality-toggle span{font-size:12px}.translation-workspace-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.translation-workspace-nav button.is-active{color:#fff;background:var(--accent,#7048d7)}html[data-theme=noir] .translation-workspace-nav button.is-active{color:#1d1810;background:#e4c371}.translation-export-lock{color:var(--muted);margin:10px 0 0;font-size:12px}.translation-reader-empty .is-spinning{animation:.9s linear infinite rag-library-spin}.translation-page>.page-header{order:0}.translation-page>.translation-current-project-card{order:1}.translation-page>.translation-reader-workspace,.translation-page>.translation-project-workspace{order:2}.translation-page>.translation-setup-grid{order:3}.translation-page>.translation-alignment-card{order:4}.translation-reader-shell{background:#80808006;border:1px solid #80808029;border-radius:8px;overflow:hidden}.translation-reader-toolbar{border-bottom:1px solid #80808029;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.translation-reader-toolbar>div:first-child,.translation-reader-actions{align-items:center;gap:10px;display:flex}.translation-reader-toolbar h2,.translation-reader-toolbar p{margin:0}.translation-reader-toolbar h2{letter-spacing:0;font-size:17px}.translation-reader-toolbar p{color:var(--muted);margin-top:2px;font-size:12px}.translation-reader-layout{grid-template-columns:248px minmax(0,1fr);height:clamp(500px,100dvh - 250px,900px);min-height:0;display:grid}.translation-reader-index{background:#80808009;border-right:1px solid #80808029;flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex;overflow-y:auto}.translation-reader-search{border:1px solid #80808029;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 0 0 9px;display:grid;overflow:hidden}.translation-reader-search input{min-width:0;padding-inline:2px;box-shadow:none!important;background:0 0!important;border:0!important}.translation-reader-search button{color:var(--accent,#7048d7);cursor:pointer;background:0 0;border:0;border-left:1px solid #80808029;align-self:stretch;padding-inline:8px}.translation-reader-index nav{gap:3px;margin-top:12px;display:grid}.translation-reader-index nav button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.translation-reader-index nav button:hover,.translation-reader-index nav button.is-active{color:var(--accent,#7048d7);background:color-mix(in srgb, var(--accent,#7048d7) 9%, transparent)}.translation-reader-index nav button>span,.translation-reader-index nav button>svg{color:var(--muted);justify-self:center;font-size:11px}.translation-reader-index nav strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.translation-keyword-index{border-top:1px solid #80808024;margin-top:18px;padding-top:12px}.translation-keyword-index h3{color:var(--muted);letter-spacing:0;margin:0 0 8px;font-size:11px}.translation-keyword-index>div{flex-wrap:wrap;gap:5px;display:flex}.translation-keyword-index button{color:inherit;cursor:pointer;background:0 0;border:1px solid #80808024;border-radius:5px;gap:4px;padding:4px 6px;font-size:10px;display:inline-flex}.translation-keyword-index button span{color:var(--muted)}.translation-reader-document{scroll-behavior:smooth;background:color-mix(in srgb, var(--panel,#fff) 96%, transparent);min-width:0;min-height:0;padding:0 clamp(18px,5vw,72px) 60px;overflow-y:auto}html[data-theme=noir] .translation-reader-document{background:#100e0bb8}.translation-reader-document__meta{z-index:2;color:var(--muted);background:inherit;justify-content:flex-end;gap:12px;padding-block:10px;font-size:10px;display:flex;position:sticky;top:0}.translation-reader-block{width:min(820px,100%);margin-inline:auto;padding:8px 0;position:relative}.translation-reader-block>p,.translation-reader-block>h3,.translation-parallel-block p,.translation-parallel-block h3{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.86}.translation-reader-block>p{font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:16px}.translation-reader-block>h3{letter-spacing:0;margin-top:18px;font-size:21px}.translation-reader-block__anchor{width:68px;color:var(--muted);justify-items:end;font-size:9px;display:grid;position:absolute;top:13px;right:calc(100% + 12px)}.translation-reader-block__anchor small{text-overflow:ellipsis;white-space:nowrap;opacity:0;max-width:68px;transition:opacity .12s;overflow:hidden}.translation-reader-block:hover .translation-reader-block__anchor small{opacity:.7}.translation-parallel-block{border:1px solid #80808024;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.translation-parallel-block>div{min-width:0;padding:12px 14px}.translation-parallel-block>div+div{border-left:1px solid #80808024}.translation-parallel-block>div>span{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.translation-footnote-marker{color:var(--accent,#7048d7);background:color-mix(in srgb, var(--accent,#7048d7) 10%, transparent);font:inherit;vertical-align:super;cursor:pointer;border:0;border-radius:4px;margin:0 1px;padding:0 2px;font-size:.78em;font-weight:750;line-height:1;display:inline}.translation-footnote-marker.is-orphan{color:#a05c3c;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.translation-footnote-layer{z-index:1350;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e0c1442;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.translation-footnote-popover{width:min(620px,100%);max-height:76vh;color:var(--text,#211a3a);background:var(--panel,#fff);border:1px solid #8080802e;border-radius:8px;gap:14px;padding:17px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #140e2642}html[data-theme=noir] .translation-footnote-popover{color:#eee8dc;background:#171510}.translation-footnote-popover header{justify-content:space-between;align-items:center;gap:12px;display:flex}.translation-footnote-popover header>div{gap:3px;display:grid}.translation-footnote-popover header span,.translation-footnote-popover h3{color:var(--muted);font-size:11px}.translation-footnote-popover section{border-top:1px solid #80808024;gap:5px;padding-top:12px;display:grid}.translation-footnote-popover h3,.translation-footnote-popover p{white-space:pre-wrap;margin:0;line-height:1.7}.translation-reader-empty{min-height:420px;color:var(--muted);text-align:center;place-items:center;gap:7px;display:grid}.translation-reader-empty p{margin:0;font-size:12px}@media (width<=900px){.translation-reader-toolbar,.translation-reader-actions{flex-direction:column;align-items:stretch}.translation-reader-toolbar>div:first-child{align-items:flex-start}.translation-reader-layout{height:auto;min-height:0;display:block}.translation-reader-index{border-bottom:1px solid #80808029;border-right:0;max-height:none;display:block;overflow:visible}.translation-reader-index nav{scrollbar-width:thin;display:flex;overflow-x:auto}.translation-reader-index nav button{flex:none;width:auto;max-width:210px}.translation-keyword-index>div{flex-wrap:nowrap;overflow-x:auto}.translation-reader-document{max-height:none;padding:0 16px 40px;overflow:visible}.translation-reader-block__anchor{justify-content:space-between;width:100%;margin-bottom:3px;display:flex;position:static}.translation-reader-block__anchor small{opacity:.55}}@media (width<=620px){.translation-workspace-nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.translation-workspace-nav button{justify-content:center}.translation-reader-actions .segmented-switch,.translation-reader-actions .button{width:100%}.translation-reader-actions .segmented-switch button{flex:1 1 0}.translation-parallel-block{grid-template-columns:minmax(0,1fr)}.translation-parallel-block>div+div{border-top:1px solid #80808024;border-left:0}.translation-footnote-layer{align-items:end;padding:0}.translation-footnote-popover{width:100%;max-height:82dvh;padding-bottom:max(18px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0}}html[data-theme=noir] .segmented-switch{background:#ffffff0d;border-color:#ffffff24}.mobile-evidence-toggle,.mobile-composer-toggle{display:none!important}.rag-main.is-empty{justify-content:flex-start}.rag-main.is-empty .rag-main-scroll{display:none}.rag-compose-dock--start{border-top:0;width:min(900px,100%);margin:clamp(18px,6vh,64px) auto 0;padding-top:0}.rag-compose-dock--start .card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 14px 34px #0000001a!important}.rag-question-textarea{resize:vertical;max-height:160px;font-size:15px;line-height:1.7;min-height:58px!important}.rag-compose-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.rag-compose-meta span{color:#6e6b65;text-overflow:ellipsis;white-space:nowrap;border:1px solid #8080802e;border-radius:6px;max-width:min(100%,260px);padding:4px 8px;font-size:12px;overflow:hidden}html[data-theme=noir] .rag-compose-meta span{color:#bfb39c;border-color:#d3b06929}.suggested-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.suggested-questions button{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #8080802e;border-radius:7px;padding:9px 10px;font-size:13px;overflow:hidden}.suggested-questions button:hover,.suggested-questions button:focus-visible{background:#6b579d12;border-color:#6b579d73;outline:none}html[data-theme=noir] .suggested-questions button{border-color:#d3b06929}html[data-theme=noir] .suggested-questions button:hover,html[data-theme=noir] .suggested-questions button:focus-visible{background:#d8b46612;border-color:#d8b4666b}.rag-compose-actions{justify-content:flex-end;margin-top:14px}.rag-settings-disclosure{background:#ffffff59;border:1px solid #80808033;border-radius:8px;order:2;min-width:0}html[data-theme=noir] .rag-settings-disclosure{background:#19161194;border-color:#d3b06924}.rag-settings-disclosure>summary{cursor:pointer;gap:5px;padding:13px 14px;list-style:none;display:grid}.rag-settings-disclosure>summary::-webkit-details-marker{display:none}.rag-settings-disclosure>summary span{align-items:center;gap:7px;font-weight:600;display:inline-flex}.rag-settings-disclosure>summary small{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rag-settings-disclosure .rag-settings-card{box-shadow:none!important;border:0!important;border-top:1px solid #80808029!important;border-radius:0!important}.rag-side .rag-library-card{order:2}.rag-side .rag-evidence-card,.rag-side.has-evidence .rag-evidence-card{display:none}.rag-side.has-evidence .rag-library-card{order:2}.rag-side.has-evidence .rag-settings-disclosure,.rag-side .rag-settings-disclosure{order:1}.rag-answer-evidence-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:18px;min-width:0;display:grid}.rag-inline-evidence{border-left:1px solid #8080802e;min-width:0;padding-left:16px}.rag-inline-evidence__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.rag-inline-evidence__list{max-height:none;overflow:visible}.rag-inline-evidence .evidence-item p{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rag-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;gap:16px!important}.rag-main-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto!important}.rag-compose-dock{padding-top:10px!important}.rag-compose-dock .card{padding:14px!important}.rag-answer-evidence-layout{grid-template-columns:minmax(0,2.15fr) minmax(260px,.85fr)}.answer-steps{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:14px;display:grid;position:relative}.answer-step{border:1px solid #80808029;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.answer-step span{background:#6f48d61f;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.answer-step p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.answer-step.is-active{background:#6f48d612;border-color:#6f48d66b}.sidebar-wiki-card textarea,.memory-textarea{min-height:260px!important}.auth-card{background:#ffffff85;border:1px solid #80808029;border-radius:8px;gap:8px;padding:12px;display:grid}.auth-card input,.auth-card textarea{width:100%;min-width:0}.auth-card textarea{resize:vertical;min-height:74px}.auth-card__user{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.auth-card__user>div{min-width:0;display:grid}.auth-card__user span{color:#706584;font-size:12px}.auth-mode-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}html[data-theme=noir] .auth-card{background:#19161194;border-color:#d3b06924}html[data-theme=noir] .auth-card__user span{color:#a89b82}html[data-theme=noir] .paper-progress__step{background:#0b0a0857;border-color:#d3b06924}html[data-theme=noir] .paper-progress__step--active{background:#d8b46614;border-color:#d8b4666b}.rag-evidence-empty{margin:4px 0;line-height:1.7}.rag-drawer-backdrop{z-index:1100;background:#0a0a0a57;position:fixed;inset:0}.rag-memory-drawer{color:#292720;background:#f9f9f7;border-left:1px solid #80808038;grid-template-rows:auto auto minmax(0,1fr);width:min(460px,94vw);height:100%;display:grid;position:absolute;top:0;right:0;box-shadow:-16px 0 42px #0000002e}html[data-theme=noir] .rag-memory-drawer{color:#efe8d8;background:#171510;border-left-color:#d3b0692e}.rag-memory-drawer__header{border-bottom:1px solid #80808029;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.rag-memory-drawer__header>div{gap:4px;min-width:0;display:grid}.rag-memory-drawer__header span{color:#777;font-size:12px}.rag-memory-drawer__tabs{border-bottom:1px solid #8080801f;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:10px 14px;display:grid}.rag-memory-drawer__tabs button{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.rag-memory-drawer__tabs button.is-active{background:#6b579d1c;font-weight:600}html[data-theme=noir] .rag-memory-drawer__tabs button.is-active{background:#d8b4661a}.rag-memory-drawer__body{min-height:0;padding:14px;overflow-y:auto}.rag-memory-drawer .sidebar-section{border-radius:8px;padding:14px}.rag-memory-drawer .session-list,.rag-memory-drawer .memory-panel--compact{max-height:none}@media (width<=760px){.rag-page .page-header{flex-direction:column;align-items:stretch}.rag-page-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.rag-page-actions .button{justify-content:center;min-width:0;padding-inline:8px;font-size:12px}.rag-compose-dock--start{margin-top:4px}.suggested-questions{grid-template-columns:1fr}.rag-memory-drawer{width:100%}}@media (prefers-reduced-motion:reduce){.rag-page *,.rag-memory-drawer *{scroll-behavior:auto!important}}@media (width<=900px){html,body{width:100%;max-width:100vw;height:auto;min-height:100%;overflow:hidden auto}#root{width:100%;max-width:100vw;height:auto;min-height:100vh}.app-shell{grid-template-columns:minmax(0,1fr);width:100%;height:auto;min-height:100vh;display:grid;overflow:visible}.sidebar{z-index:100;border-bottom:1px solid #8080802e;border-right:0;width:100%;height:auto;min-height:0;padding:10px 12px;display:grid;position:sticky;top:0;overflow:visible}.sidebar-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.brand__mark{width:34px;height:34px}.brand span{font-size:12px}.nav-list{scrollbar-width:thin;gap:6px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.nav-item{white-space:nowrap;flex:none;width:auto;min-height:40px;padding:8px 10px}.sidebar-card{display:none}.main-panel{width:100%;min-width:0;height:auto;min-height:0;padding:10px;overflow:visible}.main-panel>.topbar{position:static}.main-panel>.page.rag-page{padding-top:16px;width:100%;height:auto;min-height:0;padding-inline:8px;display:flex;overflow:visible}.rag-page .page-header,.rag-page .rag-layout{width:100%;min-width:0;max-width:100%}.rag-page .page-header>div:first-child,.rag-page .page-header p{overflow-wrap:anywhere;min-width:0;max-width:100%;white-space:normal!important}.rag-page .rag-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr)!important}.rag-main,.rag-main-scroll,.rag-side,.rag-compose-dock,.rag-compose-dock .card{width:100%;max-width:100%;height:auto;min-height:0;overflow:visible}.rag-compose-dock .card,.rag-question-textarea,.suggested-questions,.suggested-questions button{min-width:0!important;max-width:100%!important}.rag-compose-dock .card{overflow:hidden}.suggested-questions button{white-space:normal}.rag-compose-dock{position:static}html,body,#root{width:100%;height:100%;min-height:0;overflow:hidden!important}.app-shell{flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.sidebar{z-index:5;border-right:0;border-bottom:1px solid var(--border);flex:none;width:100%;min-height:0;padding:6px 8px!important;position:static!important}.sidebar-head,.sidebar .auth-card,.sidebar .sidebar-card{display:none!important}.nav-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;width:100%;overflow:auto hidden;display:flex!important}.nav-list::-webkit-scrollbar{display:none}.nav-item{white-space:nowrap;flex:none;min-height:38px;width:auto!important;padding:8px 10px!important}.main-panel{flex-direction:column;flex:auto;width:100%;min-height:0;height:auto!important;padding:0!important;display:flex!important;overflow:hidden!important}.main-panel>.topbar{flex:none;min-height:46px;overflow:auto hidden;padding:6px 8px!important;position:static!important}.topbar-switches{gap:6px}.segmented-switch button{min-width:43px;min-height:28px;padding:4px 7px;font-size:12px}.route-workspace--active{flex:auto;width:100%;min-height:0;height:auto!important;display:flex!important;overflow:hidden!important}.route-workspace>.page.rag-page{flex-direction:column;flex:auto;width:100%;min-height:0;height:auto!important;padding:9px 8px 0!important;display:flex!important;overflow:hidden!important}.route-workspace--active>.page:not(.rag-page){overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-height:0;height:auto!important;overflow:hidden auto!important}.rag-page .page-header{flex:none;align-items:center;margin-bottom:8px}.rag-page .page-header h1{font-size:21px}.rag-page .page-header p{display:none}.rag-page-actions .button{min-height:34px;padding:6px 9px}.rag-layout{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-height:0;padding-bottom:24px;display:block!important;overflow:hidden auto!important}.rag-main,.rag-main-scroll,.rag-side{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.rag-main-scroll{padding:0!important}.rag-compose-dock,.rag-compose-dock--start{width:100%!important;margin:8px 0 12px!important;padding:0!important;position:static!important}.rag-answer-layout{display:block!important}.rag-answer-copy,.rag-inline-evidence{width:100%;min-width:0;max-height:none!important;overflow:visible!important}.rag-answer-copy{font-size:16px;line-height:1.82}.rag-inline-evidence{margin-top:10px}.rag-inline-evidence__header{align-items:center;gap:8px;display:flex;position:static!important}.rag-inline-evidence__header>.mobile-evidence-toggle{margin-left:auto;display:inline-flex!important}.rag-inline-evidence__list{display:none!important}.rag-inline-evidence__list.is-open{display:grid!important}.evidence-item p{max-height:9.5em;font-size:14px;line-height:1.65;overflow:hidden}.mobile-composer-toggle{display:inline-flex!important}.rag-compose-content.is-collapsed{display:none}.rag-question-textarea{min-height:58px!important;max-height:140px!important}.answer-steps{scrollbar-width:none;gap:6px;overflow-x:auto;display:flex!important}.answer-steps>*{flex:none}.rag-readable-modal__panel{border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.rag-readable-modal__body{touch-action:pan-y;-webkit-overflow-scrolling:touch;width:min(100%,720px);margin-inline:auto;padding:18px 16px 44px!important;overflow-y:auto!important}}.paper-page .paper-layout{grid-template-columns:minmax(0,1fr);width:100%}.paper-page .paper-layout>.card,.paper-page .paper-workspace,.paper-page .paper-workspace>.card{width:100%;min-width:0}.paper-page .paper-progress{grid-template-columns:repeat(5,minmax(0,1fr))}.paper-page .paper-topic-input,.paper-page .compact-textarea,.paper-page .paper-outline-input{box-sizing:border-box;width:100%;max-width:none;display:block}.paper-page .paper-topic-input{min-height:170px}.paper-page .compact-textarea{min-height:120px}.paper-page .paper-outline-input{resize:vertical;height:min(70vh,820px);min-height:600px;max-height:900px;margin:0;padding:18px}.paper-page .form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.paper-page .paper-task-card .card__header{align-items:center}.paper-page .paper-task-card .card__header h2{overflow-wrap:anywhere}.paper-page .paper-task-hint{color:#706584;margin:0;font-size:13px}.paper-page .paper-progress{margin-bottom:0}.paper-page .paper-progress-detail{border-top:1px solid #6f48d621;gap:12px;margin-top:16px;padding-top:16px;display:grid}.paper-page .paper-progress-detail__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.paper-page .paper-progress-detail__header span{color:#706584;font-size:12px}.paper-page .paper-live-progress{max-height:320px;overflow-y:auto}.paper-page .paper-settings-card.is-collapsed{padding-bottom:16px}.paper-page .paper-settings-body{gap:14px;display:grid}.paper-page .paper-settings-body .paper-library-list{margin-top:0}.paper-page .paper-outline-feedback{border-top:1px solid #6f48d621;gap:12px;margin-top:18px;padding-top:18px;display:grid}.paper-page .paper-resume-banner{background:#48bb7814;border:1px solid #2f855a47;border-left:4px solid #2f855a;border-radius:8px;gap:8px;margin-top:18px;padding:14px 16px;display:grid}.paper-page .paper-resume-banner strong{color:#276749}.paper-page .paper-resume-banner p{color:#4d465d;margin:5px 0 0;line-height:1.6}.paper-page .paper-primary-actions{z-index:4;background:#fffffff5;border:1px solid #6f48d629;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;padding:14px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 28px #42227f1f}.paper-page .paper-primary-actions .button--primary{min-width:190px}.paper-page .paper-export-control{grid-template-columns:auto minmax(150px,190px) auto;align-items:end;gap:8px;display:grid}.paper-page .paper-export-control .field-label{align-self:center}.paper-page .paper-risk-expanded{gap:14px;margin-top:14px;display:grid}.paper-page .paper-risk-model-row{grid-template-columns:auto minmax(220px,360px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.paper-page .paper-risk-model-row .notice-text,.paper-page .paper-risk-model-row .muted{margin:0}.paper-page .paper-risk-report{min-height:0;max-height:72vh}.paper-page .paper-programmatic-risks{border-top:1px solid #6f48d624;margin-top:22px;padding-top:14px}.paper-page .paper-programmatic-risks summary{cursor:pointer;font-weight:700}.paper-page .paper-programmatic-risks pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.paper-page .paper-risk-actions{border-top:1px solid #6f48d624;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.paper-page .paper-risk-guidance{text-align:right;margin:-6px 0 0}.paper-page .paper-action-guidance{text-align:right;margin:8px 0 0}@media (width<=820px){.paper-page .paper-progress,.paper-page .form-grid--two{grid-template-columns:minmax(0,1fr)}.paper-page .paper-outline-input{height:58vh;min-height:420px}.paper-page .paper-task-card .card__header,.paper-page .paper-progress-detail__header{align-items:stretch}.paper-page .paper-primary-actions{grid-template-columns:minmax(0,1fr);display:grid;bottom:8px}.paper-page .paper-primary-actions .button,.paper-page .paper-primary-actions .button--primary{width:100%;min-width:0}.paper-page .paper-export-control,.paper-page .paper-risk-model-row{grid-template-columns:minmax(0,1fr);width:100%}.paper-page .paper-export-control .button,.paper-page .paper-risk-actions .button{width:100%}.paper-page .paper-risk-actions{grid-template-columns:minmax(0,1fr);display:grid}.paper-page .paper-risk-guidance,.paper-page .paper-action-guidance{text-align:left}}@media (width<=460px){.rag-page-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.rag-page-actions .button:last-child{grid-column:1/-1}}.rag-mode-switch{background:#8080800f;border:1px solid #80808033;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:148px;padding:3px;display:grid}.rag-mode-switch button{min-height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 11px}.rag-mode-switch button.is-active{color:#fff;background:#6f48d6}html[data-theme=noir] .rag-mode-switch{background:#ffffff08;border-color:#d3b06933}html[data-theme=noir] .rag-mode-switch button.is-active{color:#17120a;background:#d8b466}.rag-sidebar-slot{min-height:0;margin-top:auto}.sidebar-wiki-card{background:#ffffff80;border:1px solid #8080802e;border-radius:8px;gap:9px;padding:12px;display:grid;overflow:hidden}html[data-theme=noir] .sidebar-wiki-card{background:#191611b8;border-color:#d3b06929}.sidebar-wiki-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-wiki-card__header>span{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sidebar-wiki-card textarea{resize:vertical;width:100%;min-height:190px;max-height:320px;padding:9px;font-size:12px;line-height:1.55}.sidebar-wiki-card .actions{justify-content:space-between}.sidebar-wiki-card .actions span{color:#777;font-size:11px}.markdown-content{overflow-wrap:anywhere;max-width:78ch;color:inherit;line-height:1.82}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{margin:0 0 1em}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{letter-spacing:0;margin:1.35em 0 .55em;line-height:1.35}.markdown-content h1{font-size:1.55rem}.markdown-content h2{font-size:1.32rem}.markdown-content h3{font-size:1.15rem}.markdown-content h4,.markdown-content h5,.markdown-content h6{font-size:1rem}.markdown-content ul,.markdown-content ol{gap:.42em;margin:0 0 1em;padding-left:1.6em;display:grid}.markdown-content blockquote{color:#625b70;border-left:3px solid #6f48d66b;margin:1em 0;padding:.55em 0 .55em 1em}html[data-theme=noir] .markdown-content blockquote{color:#c7bda9;border-left-color:#d8b4668c}.markdown-content pre{white-space:pre-wrap;background:#0000000d;border:1px solid #80808033;border-radius:7px;max-width:100%;margin:1em 0;padding:13px;overflow:auto}html[data-theme=noir] .markdown-content pre{background:#0000004d}.markdown-content code{background:#6f48d617;border-radius:4px;padding:.12em .35em;font-family:Consolas,SFMono-Regular,monospace;font-size:.92em}.markdown-content pre code{background:0 0;padding:0}.markdown-content a{color:#6541c2;text-underline-offset:3px;text-decoration-thickness:1px}.translation-workspace-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.library-backup-restore{border-top:1px solid #80808029;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.library-backup-restore label{gap:7px;min-width:0;display:grid}.translation-overview>p{margin-top:0;line-height:1.75}.glossary-editor-list,.translation-preview-list{gap:10px;margin-bottom:12px;display:grid}.glossary-editor-row{grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(160px,1.2fr) 36px;align-items:center;gap:8px;display:grid}.translation-preview-row{border:1px solid #8080802e;border-radius:8px;overflow:hidden}.translation-preview-row>header{border-bottom:1px solid #80808024;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.translation-preview-row>header span{color:#777;font-size:12px}.translation-preview-row>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.translation-preview-row section{min-width:0;max-height:360px;padding:13px;overflow:auto}.translation-preview-row section+section{border-left:1px solid #80808024}.translation-preview-row h3{margin:0 0 8px;font-size:13px}.translation-preview-row p{white-space:pre-wrap;margin:0;line-height:1.75}.answer-markdown{cursor:text;max-height:none!important;overflow:visible!important}.markdown-modal-body{min-height:0;overflow-y:auto}.rag-readable-modal .markdown-modal-body{width:100%;padding:clamp(18px,4vw,48px)}.rag-readable-modal .markdown-modal-body>*{width:min(760px,100%);margin-left:auto;margin-right:auto}@media (width<=760px){.rag-mode-switch{grid-column:1/-1;width:100%}.translation-workspace-grid,.translation-preview-row>div,.glossary-editor-row,.library-backup-restore{grid-template-columns:minmax(0,1fr)}.translation-preview-row section+section{border-top:1px solid #80808024;border-left:0}}@media (width<=900px){.rag-sidebar-slot{display:none}}@media (width<=1120px){.rag-answer-evidence-layout{grid-template-columns:minmax(0,1fr)}.rag-inline-evidence{border-top:1px solid #8080802e;border-left:0;padding-top:14px;padding-left:0}}.library-workbench{grid-template-columns:minmax(420px,1fr) minmax(480px,1fr);align-items:start;gap:18px;display:grid}.library-create-row,.library-target-row,.library-action-row,.library-backup-bar{align-items:center;gap:10px;display:flex}.library-create-row input{flex:auto}.library-target-row{margin-top:12px}.library-target-row span{flex:none;font-weight:700}.library-target-row select{width:min(360px,100%)}.library-drop-zone{min-height:180px}.library-drop-zone strong,.library-drop-zone span{text-align:center}.library-action-row{flex-wrap:wrap}.library-auto-index{align-items:center;gap:7px;margin-top:10px;display:inline-flex}.library-list-card{min-height:420px}.library-accordion-list{gap:8px;max-height:680px;padding-right:3px;display:grid;overflow-y:auto}.library-manage-item{border:1px solid #80808029;border-radius:7px;overflow:hidden}.library-manage-item.is-active{border-color:#6f48d67a}.library-manage-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.library-manage-summary>span:last-child{color:var(--muted,#777);font-size:12px}.library-manage-detail{border-top:1px solid #8080801f;padding:0 12px 12px}.library-detail-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.library-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.library-detail-columns h3{margin:8px 0;font-size:13px}.library-mini-row{border-top:1px solid #8080801a;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}.library-mini-row>span{min-width:0}.library-mini-row strong,.library-mini-row small{overflow-wrap:anywhere;display:block}.library-mini-row small{color:#777}.library-mini-row button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:1px solid #80808029;border-radius:6px;flex:0 0 30px;place-items:center;display:inline-grid}.danger-button{color:#b64b55!important}.library-backup-bar input{flex:auto}.concept-graph-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.concept-graph-toolbar label{border:1px solid #8080802e;border-radius:7px;align-items:center;gap:8px;width:min(420px,100%);padding:0 12px;display:flex}.concept-graph-toolbar input{width:100%;box-shadow:none!important;background:0 0!important;border:0!important}.concept-graph-toolbar>div{gap:8px;display:flex}.concept-graph-toolbar>div span{border:1px solid #80808024;border-radius:6px;padding:6px 9px;font-size:12px}.concept-graph-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;min-height:640px;display:grid}.concept-canvas-card{min-width:0;min-height:640px;display:grid;overflow:hidden}.concept-canvas{width:100%;height:min(70vh,700px);min-height:540px;display:block}.concept-edges line{stroke:#80808052;stroke-width:1.2px}.concept-node{cursor:pointer;outline:none}.concept-node circle{fill:#8f72df;stroke:#ffffffd9;stroke-width:2px;transition:transform .16s,fill .16s}.concept-node:hover circle,.concept-node:focus circle{fill:#5fba93;transform:scale(1.14)}.concept-node.is-selected circle{fill:#cf8c3e;stroke-width:4px}.concept-node text{fill:currentColor;letter-spacing:0;pointer-events:none;font-size:12px;font-weight:700}.concept-inspector{align-content:start;gap:14px;display:grid}.concept-relation-list{gap:7px;max-height:420px;display:grid;overflow-y:auto}.concept-relation-list button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #80808024;border-radius:6px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:9px;display:grid}.concept-relation-list button span{color:#8f72df;text-align:center;font-size:11px}.concept-relation-form{gap:9px;display:grid}.concept-empty{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:520px;display:grid}@media (width<=1050px){.library-workbench,.concept-graph-layout{grid-template-columns:minmax(0,1fr)}.concept-graph-layout{min-height:0}}@media (width<=680px){.library-create-row,.library-target-row,.library-backup-bar,.concept-graph-toolbar{flex-direction:column;align-items:stretch}.library-target-row select,.concept-graph-toolbar label{width:100%}.library-detail-columns{grid-template-columns:minmax(0,1fr)}.library-manage-summary{grid-template-columns:auto minmax(0,1fr) auto}.library-manage-summary .tag{display:none}.concept-canvas-card{min-height:440px}.concept-canvas{min-height:420px}}.route-workspace{flex:auto;min-width:0;min-height:0;display:none;overflow:hidden}.nav-task-indicator{background:#53b98a;border-radius:50%;width:8px;height:8px;margin-left:auto;animation:1.5s ease-in-out infinite nav-task-pulse;box-shadow:0 0 0 4px #53b98a1f}@keyframes nav-task-pulse{50%{opacity:.45;transform:scale(.82)}}.route-workspace--active{flex-direction:column;display:flex}.route-workspace>.page,.route-workspace>.runtime-page{flex:auto;min-width:0;min-height:0;overflow:hidden auto}.route-workspace>.page.rag-page{flex-direction:column;gap:14px;padding-top:22px;padding-bottom:16px;display:flex;overflow:hidden}.access-gate{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0b0adb;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.access-gate__panel{background:#171510;border:1px solid #d3b06938;border-radius:8px;gap:20px;width:min(460px,100%);padding:clamp(24px,5vw,40px);display:grid;box-shadow:0 30px 90px #0000007a}html[data-theme=light] .access-gate{background:#f4f1fae6}html[data-theme=light] .access-gate__panel{color:#211a3a;background:#fff;border-color:#6f48d62e;box-shadow:0 30px 90px #462d7d33}.access-gate__brand{align-items:center;gap:10px;font-weight:800;display:flex}.access-gate__intro h1{letter-spacing:0;margin:0 0 10px;font-family:Georgia,Times New Roman,Microsoft YaHei,serif;font-size:30px}.access-gate__intro p{color:#9f9685;margin:0;line-height:1.75}html[data-theme=light] .access-gate__intro p{color:#706584}.access-gate .auth-card{box-shadow:none;background:0 0;border:0;gap:11px;padding:0;display:grid}.access-gate .auth-card input,.access-gate .auth-card textarea,.access-gate .auth-card .button{width:100%}.guest-entry-button{justify-content:center}@media (width<=560px){.access-gate{align-items:start;padding:14px}.access-gate__panel{margin-top:3vh;padding:22px}.access-gate__intro h1{font-size:25px}}@media (width<=900px){.route-workspace,.route-workspace--active{width:100%;height:auto;display:block;overflow:visible}.route-workspace:not(.route-workspace--active){display:none}.route-workspace>.page.rag-page{padding-top:16px;width:100%;height:auto;padding-inline:8px;overflow:visible}html,body,#root{height:100%!important;min-height:0!important;overflow:hidden!important}.app-shell{height:100dvh!important;min-height:0!important;overflow:hidden!important}.main-panel{flex:auto!important;height:auto!important;min-height:0!important;overflow:hidden!important}.route-workspace{display:none!important}.route-workspace--active{flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.route-workspace--active>.page,.route-workspace--active>.runtime-page{touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden auto!important}.route-workspace--active>.rag-page{display:flex!important;overflow:hidden!important}.rag-page .rag-layout{touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto!important;min-height:0!important;overflow:hidden auto!important}.rag-main,.rag-main-scroll,.rag-side{height:auto!important;max-height:none!important;overflow:visible!important}.answer-steps{gap:5px!important;display:grid!important;overflow:visible!important}.answer-steps>*{width:100%!important}.glossary-editor-list{display:block!important;overflow-x:auto!important}.glossary-editor-row{grid-template-columns:170px 170px 240px 42px!important;min-width:660px!important;display:grid!important}}.rag-page-actions{gap:8px;grid-template-columns:none!important;display:flex!important}.rag-page-actions .rag-memory-trigger{color:#584b75;background:#ffffffb8;border:1px solid #6f48d629;border-radius:999px;justify-content:center;gap:7px;width:auto;min-width:0;min-height:38px;padding:0 14px;box-shadow:0 4px 14px #1f16380d}.rag-page-actions .rag-memory-trigger:hover,.rag-page-actions .rag-memory-trigger.is-active{color:#5c37b8;background:#6f48d617;border-color:#6f48d661}.rag-compose-actions .rag-submit-button,.rag-compose-actions .rag-submit-button:last-child{color:#fff;background:#6f48d6;border:0;border-radius:50%;flex:0 0 42px;grid-column:auto;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:inline-grid;box-shadow:0 7px 18px #6f48d647}.rag-compose-actions .rag-submit-button.is-stopping{color:#211a3a;box-shadow:none;background:#fff;border:1px solid #6f48d62e}.rag-compose-actions .rag-submit-button:disabled{color:#9a91aa;box-shadow:none;background:#eeeaf5}html[data-theme=noir] .rag-page-actions .rag-memory-trigger{color:#d8caa9!important;background:#11100eb8!important;border-color:#d3b0692e!important}html[data-theme=noir] .rag-page-actions .rag-memory-trigger:hover,html[data-theme=noir] .rag-page-actions .rag-memory-trigger.is-active{color:#f0d58d!important;background:#d8b4661a!important;border-color:#d8b46666!important}html[data-theme=noir] .rag-compose-actions .rag-submit-button{color:#17120a!important;background:#d8b466!important}html[data-theme=noir] .rag-compose-actions .rag-submit-button.is-stopping{color:#ead8ad!important;background:#171510!important;border-color:#d3b06938!important}html[data-theme=noir] .rag-library-loading{color:#bdb19a;background:#191611b8;border-color:#d3b06924}html[data-theme=noir] .rag-library-loading strong{color:#eee7d9}html[data-theme=noir] .rag-library-loading small{color:#a99d87}html[data-theme=noir] .rag-library-loading__spinner{border-color:#d8b466 #d8b46633 #d8b46633}@media (width<=640px){.rag-page-actions{justify-content:flex-end;width:100%}.rag-page-actions .rag-memory-trigger{min-height:36px;padding-inline:11px;font-size:13px}.rag-compose-actions .rag-submit-button,.rag-compose-actions .rag-submit-button:last-child{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}}.rag-answer-question{border:1px solid var(--border);border-left:3px solid var(--accent);background:color-mix(in srgb, var(--surface) 88%, var(--accent) 12%);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px;padding:12px 14px;display:grid}.rag-answer-question span{color:var(--muted);white-space:nowrap;font-size:12px;line-height:1.7}.rag-answer-question p{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.7}@media (width<=720px){.rag-answer-question{grid-template-columns:1fr;gap:2px;padding:10px 12px}}.settings-mode-guide__intro{max-width:880px;color:var(--muted);margin:0 0 14px;line-height:1.75}.settings-mode-guide{border-block:1px solid var(--border);display:grid}.settings-mode-guide__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:22px;padding:15px 2px;display:grid}.settings-mode-guide__row:last-child{border-bottom:0}.settings-mode-guide__row>div{gap:4px;display:grid}.settings-mode-guide__row strong{color:var(--text);font-size:15px}.settings-mode-guide__row span{color:var(--accent);font-size:12px;line-height:1.6}.settings-mode-guide__row p{color:var(--muted);margin:0;line-height:1.75}@media (width<=720px){.settings-mode-guide__row{grid-template-columns:1fr;gap:7px;padding-block:13px}}.style-profile-page{--style-ink:#211b34;--style-muted:#736b83;--style-line:#2d22481f;--style-soft:#f7f5fb;--style-accent:#6843c7;--style-success:#247251}.style-profile-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.style-profile-sidebar{border-right:1px solid var(--style-line);gap:18px;max-height:calc(100vh - 116px);padding-right:18px;display:grid;position:sticky;top:88px;overflow:auto}.style-profile-create,.style-profile-create label{gap:9px;display:grid}.style-profile-create{border-bottom:1px solid var(--style-line);padding-bottom:18px}.style-profile-create label{color:var(--style-muted);font-size:13px;font-weight:600}.style-profile-create textarea{resize:vertical;min-height:74px}.style-profile-list{gap:5px;display:grid}.style-profile-list__item{width:100%;color:var(--style-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;gap:5px;padding:12px;display:grid}.style-profile-list__item:hover{background:var(--style-soft)}.style-profile-list__item.is-active{background:#6843c714;border-color:#6843c733}.style-profile-list__item>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.style-profile-list__item strong,.style-document-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.style-profile-list__item i{color:var(--style-success);flex:none;align-items:center;gap:3px;font-size:11px;font-style:normal;display:inline-flex}.style-profile-list__item small{color:var(--style-muted);font-size:11px}.style-profile-main{gap:22px;min-width:0;display:grid}.style-profile-overview{border-bottom:1px solid var(--style-line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.style-profile-overview h2{color:var(--style-ink);letter-spacing:0;margin:9px 0 5px;font-size:clamp(24px,3vw,34px)}.style-profile-overview p,.style-documents-section header p,.style-strength-control small{color:var(--style-muted);margin:0;line-height:1.65}.style-profile-actions,.style-build-controls{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.style-quality-badge{color:#735f29;background:#fbf5df;border:1px solid #9b741f33;border-radius:999px;align-items:center;min-height:25px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.style-quality-badge--high,.style-quality-badge--recommended{color:#236247;background:#eaf5ef;border-color:#2362472e}.style-quality-section{border-block:1px solid var(--style-line);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:22px;padding:18px 0;display:grid}.style-quality-score{border-right:1px solid var(--style-line);justify-items:center;padding-right:20px;display:grid}.style-quality-score strong{color:var(--style-ink);font-family:Georgia,Times New Roman,serif;font-size:40px;line-height:1}.style-quality-score span,.style-quality-body small{color:var(--style-muted);font-size:12px}.style-quality-body{gap:7px;display:grid}.style-quality-body p{color:var(--style-ink);margin:0}.style-quality-track{background:#6843c71f;border-radius:3px;height:5px;overflow:hidden}.style-quality-track i{border-radius:inherit;background:var(--style-accent);height:100%;display:block}.style-quality-warning{color:#895f20;font-size:12px;line-height:1.55}.style-upload-zone{min-height:112px;color:var(--style-accent);background:#6843c709;border:1px dashed #6843c757;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;transition:border-color .16s,background .16s;display:grid}.style-upload-zone.is-dragging{border-color:var(--style-accent);background:#6843c71a}.style-upload-zone>div{gap:5px;min-width:0;display:grid}.style-upload-zone strong{color:var(--style-ink)}.style-upload-zone span{color:var(--style-muted);font-size:13px;line-height:1.6}.style-documents-section,.style-build-section,.style-activation-section,.style-profile-result{border-top:1px solid var(--style-line);gap:15px;padding-block:18px;display:grid}.style-documents-section header,.style-profile-result header,.style-strength-control>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.style-documents-section h3,.style-profile-result h3{color:var(--style-ink);margin:0;font-size:18px}.style-document-list{display:grid}.style-document-row{border-bottom:1px solid var(--style-line);grid-template-columns:24px minmax(0,1fr) minmax(130px,170px) 38px;align-items:center;gap:12px;min-height:58px;display:grid}.style-document-row>div{gap:3px;min-width:0;display:grid}.style-document-row span{color:var(--style-muted);font-size:11px}.style-document-row>button{width:34px;height:34px;color:var(--style-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.style-document-row>button:hover{color:#a13939;background:#a1393914}.style-build-controls{justify-content:space-between}.style-build-controls label{min-width:min(360px,100%);color:var(--style-muted);gap:7px;font-size:13px;font-weight:600;display:grid}.style-build-progress{border-block:1px solid var(--style-line);max-height:220px;display:grid;overflow:auto}.style-build-progress>div{min-height:39px;color:var(--style-muted);border-bottom:1px solid var(--style-line);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.style-build-progress>div:last-child{color:var(--style-ink);border-bottom:0}.style-activation-section{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.style-activation-toggle,.style-strength-control{border:1px solid var(--style-line);border-radius:7px;gap:9px;padding:14px;display:grid}.style-activation-toggle{grid-template-columns:auto minmax(0,1fr);align-items:start}.style-activation-toggle span{gap:4px;display:grid}.style-activation-toggle small{color:var(--style-muted);line-height:1.5}.style-strength-control output{color:var(--style-accent);font-weight:700}.style-profile-result>p{max-width:900px;color:var(--style-ink);margin:0;line-height:1.8}.style-dimension-list{border-block:1px solid var(--style-line);display:grid}.style-dimension-list details{border-bottom:1px solid var(--style-line);padding:0}.style-dimension-list details:last-child{border-bottom:0}.style-dimension-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.style-dimension-list summary span{color:var(--style-accent);font-size:12px}.style-dimension-list details p,.style-dimension-list details small{color:var(--style-muted);margin:0 0 10px 20px;line-height:1.65;display:block}.style-profile-error{white-space:pre-line}html[data-theme=noir] .style-profile-page{--style-ink:#eee7d8;--style-muted:#aaa08e;--style-line:#d8b46629;--style-soft:#d8b46612;--style-accent:#dbb665;--style-success:#82c7a4}html[data-theme=noir] .style-quality-badge{color:#e2c983;background:#d8b46614;border-color:#d8b46640}html[data-theme=noir] .style-quality-badge--high,html[data-theme=noir] .style-quality-badge--recommended{color:#94d2b2;background:#82c7a414;border-color:#82c7a438}@media (width<=960px){.style-profile-layout{grid-template-columns:1fr}.style-profile-sidebar{border-right:0;border-bottom:1px solid var(--style-line);grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);max-height:none;padding:0 0 18px;position:static;overflow:visible}.style-profile-list{max-height:290px;overflow:auto}.style-activation-section{grid-template-columns:1fr}}@media (width<=640px){.style-profile-layout{gap:18px}.style-profile-sidebar{grid-template-columns:1fr}.style-profile-overview,.style-build-controls{display:grid}.style-profile-actions{width:100%}.style-profile-actions .button{flex:130px}.style-quality-section{grid-template-columns:78px minmax(0,1fr);gap:14px}.style-quality-score{padding-right:12px}.style-quality-score strong{font-size:32px}.style-upload-zone{grid-template-columns:28px minmax(0,1fr);padding:16px}.style-upload-zone .button{grid-column:1/-1;width:100%}.style-document-row{grid-template-columns:22px minmax(0,1fr) 36px;gap:9px;padding-block:10px}.style-document-row select{grid-column:2/3;width:100%}.style-document-row>button{grid-area:1/3/3}.style-build-controls label{min-width:0}}.library-workbench-page .library-workbench{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.library-workbench-page .card,.library-workbench-page .card__header>div,.library-workbench-page .library-manage-detail,.library-workbench-page .library-web-import__heading>div{min-width:0}.library-workbench-page .card__header,.library-workbench-page .library-create-row,.library-workbench-page .library-target-row,.library-workbench-page .library-backup-bar{flex-wrap:wrap}.library-workbench-page .card__header h2,.library-workbench-page .library-web-import__heading,.library-workbench-page .library-manage-summary strong{overflow-wrap:anywhere}.library-workbench-page .library-web-import__fields{flex-wrap:wrap;display:flex}.library-workbench-page .library-web-import__fields input{flex:180px;width:0;min-width:min(100%,180px);max-width:100%}.library-workbench-page .library-web-import__fields input:first-child{flex-basis:240px}.library-workbench-page .library-web-import__fields button,.library-workbench-page .library-catalog-actions button,.library-workbench-page .library-detail-actions button{white-space:nowrap;flex:none}.library-workbench-page .library-manage-summary{flex-wrap:wrap;display:flex}.library-workbench-page .library-manage-summary svg,.library-workbench-page .library-manage-summary>span{white-space:nowrap;flex:none}.library-workbench-page .library-manage-summary strong{flex:160px;min-width:0}.library-workbench-page .library-mini-row{flex-wrap:wrap;align-items:flex-start}.library-workbench-page .library-mini-row>span:first-child{overflow-wrap:anywhere;flex:200px;min-width:0}.library-workbench-page .library-mini-row__actions{flex-wrap:wrap;flex:none;align-items:center;gap:6px;max-width:100%;display:flex}.library-workbench-page .library-mini-row__actions>button{white-space:nowrap;flex:none}.library-workbench-page .library-mini-row__actions>.button{width:auto;min-width:30px;padding-inline:10px}.library-workbench-page .library-work-identity-editor{overflow-wrap:anywhere;flex:100%;min-width:0}.library-workbench-page .library-work-identity-editor .actions{flex-wrap:wrap}.library-workbench-page .library-work-identity-editor .actions button{white-space:nowrap;flex:none;width:auto;height:auto}.library-workbench-page .library-create-row input,.library-workbench-page .library-backup-bar input,.library-workbench-page .library-target-row select{min-width:0;max-width:100%}.library-source-search{gap:6px;max-width:420px;margin:10px 0;display:grid}.source-filter-picker{border:1px solid var(--border-color,#8080803d);border-radius:6px;margin:10px 0}.source-filter-picker>summary{cursor:pointer;padding:10px 12px;font-weight:700}.source-filter-picker__body{gap:10px;padding:0 12px 12px;display:grid}.source-filter-picker__body>input,.source-filter-manual input{width:100%;min-width:0}.source-filter-picker__body>button{justify-self:start}.source-filter-picker__list{max-height:320px;overflow:auto}.source-filter-picker__option{cursor:pointer;border-top:1px solid #80808024;align-items:flex-start;gap:10px;padding:8px 2px;display:flex}.source-filter-picker__option input{flex:none;margin-top:3px}.source-filter-picker__option span{min-width:0}.source-filter-picker__option strong,.source-filter-picker__option small{overflow-wrap:anywhere;display:block}.source-filter-picker__option small{opacity:.72}.source-filter-manual{gap:6px;display:grid}.ui-version-setting{background:#ffffffc7;border:1px solid #6f48d62e;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:18px 20px;display:flex}.ui-version-setting h2,.ui-version-setting p{margin:0}.ui-version-setting h2{font-size:16px}.ui-version-setting p{color:#706584;margin-top:4px;font-size:13px}.ui-version-switch{border:1px solid #6f48d633;border-radius:6px;flex:none;gap:2px;padding:3px;display:inline-flex}.ui-version-switch button{min-height:36px;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:6px 14px}.ui-version-switch button.is-active{color:#fff;background:#5d45b3}.ui-version-switch button:focus-visible{outline-offset:2px;outline:2px solid #cf774e}html[data-theme=noir] .ui-version-setting{color:#efe8d8;background:#201d18;border-color:#d3b06933}html[data-theme=noir] .ui-version-setting p{color:#b1a58d}html[data-theme=noir] .ui-version-switch{border-color:#d3b0693d}html[data-theme=noir] .ui-version-switch button.is-active{color:#17130d;background:#d8b466}html[data-ui-version=developer]{--dev-canvas:#f7f4ff;--dev-sidebar:#f0eafa;--dev-surface:#fff;--dev-inset:#f5f1fc;--dev-border:#d9cdef;--dev-text:#251c3d;--dev-muted:#695c80;--dev-accent:#6548b4;--dev-accent-text:#fff;--dev-warm:#7b52bd;--dev-sidebar-text:#34284e;--dev-sidebar-muted:#716389;--dev-sidebar-line:#d8cbea;--dev-sidebar-card:#fff;--dev-sidebar-inset:#f7f2ff;--dev-sidebar-hover:#e7def8;--dev-sidebar-active:#6548b4;--dev-sidebar-active-text:#fff;--dev-mark:#e5d8ff;--dev-mark-text:#533a98;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--dev-text);background:var(--dev-canvas)}html[data-ui-version=developer][data-theme=noir]{--dev-canvas:#0b0c0e;--dev-sidebar:#101114;--dev-surface:#181a1e;--dev-inset:#202329;--dev-border:#343841;--dev-text:#f1f2f4;--dev-muted:#b5bac3;--dev-accent:#d8b466;--dev-accent-text:#17130b;--dev-warm:#e8c77c;--dev-sidebar-text:#f1f2f4;--dev-sidebar-muted:#b5bac3;--dev-sidebar-line:#343841;--dev-sidebar-card:#181a1e;--dev-sidebar-inset:#202329;--dev-sidebar-hover:#292d33;--dev-sidebar-active:#d8b466;--dev-sidebar-active-text:#17130b;--dev-mark:#d8b466;--dev-mark-text:#17130b;--studio-bg:var(--dev-canvas);--studio-surface:var(--dev-surface);--studio-ink:var(--dev-text);--studio-muted:var(--dev-muted);--studio-line:var(--dev-border);--studio-accent:var(--dev-accent);--studio-accent-soft:#302b21;--surface:var(--dev-surface);--accent:var(--dev-accent);--text-primary:var(--dev-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-ui-version=developer] body,html[data-ui-version=developer][data-theme=noir] body{color:var(--dev-text)!important;background:var(--dev-canvas)!important}html[data-ui-version=developer] .app-shell{grid-template-columns:246px minmax(0,1fr);background:var(--dev-canvas)!important}html[data-ui-version=developer] .sidebar,html[data-ui-version=developer][data-theme=noir] .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px;padding:20px 13px 14px;color:var(--dev-sidebar-text)!important;border-right:1px solid var(--dev-sidebar-line)!important;background:var(--dev-sidebar)!important;box-shadow:none!important}html[data-ui-version=developer] .sidebar-head{gap:21px}html[data-ui-version=developer] .brand{gap:10px;padding:1px 8px}html[data-ui-version=developer] .brand__mark,html[data-ui-version=developer][data-theme=noir] .brand__mark{width:36px;height:36px;border:1px solid var(--dev-sidebar-line)!important;color:var(--dev-mark-text)!important;background:var(--dev-mark)!important;box-shadow:none!important;border-radius:5px!important}html[data-ui-version=developer] .brand strong{font-size:13px;font-weight:750;color:var(--dev-sidebar-text)!important}html[data-ui-version=developer] .brand span{font-size:11px;color:var(--dev-sidebar-muted)!important}html[data-ui-version=developer] .nav-list--developer{gap:18px}html[data-ui-version=developer] .developer-nav-group{gap:2px;display:grid}html[data-ui-version=developer] .developer-nav-group__label{color:var(--dev-sidebar-muted);letter-spacing:0;padding:0 10px 5px;font-size:10px;font-weight:700}html[data-ui-version=developer] .nav-item,html[data-ui-version=developer][data-theme=noir] .nav-item{border-radius:5px;min-height:38px;padding:7px 10px;font-size:13px;font-weight:500;color:var(--dev-sidebar-text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}html[data-ui-version=developer] .nav-item:hover{color:var(--dev-sidebar-text)!important;background:var(--dev-sidebar-hover)!important}html[data-ui-version=developer] .nav-item--active,html[data-ui-version=developer][data-theme=noir] .nav-item--active{font-weight:700;color:var(--dev-sidebar-active-text)!important;border-color:var(--dev-sidebar-active)!important;background:var(--dev-sidebar-active)!important}html[data-ui-version=developer] .nav-item--active svg{color:var(--dev-sidebar-active-text)}html[data-ui-version=developer] .sidebar-scroll{border-top:1px solid var(--dev-sidebar-line);padding-top:12px}html[data-ui-version=developer] .sidebar-card,html[data-ui-version=developer][data-theme=noir] .sidebar-card{padding:12px;color:var(--dev-sidebar-text)!important;border:1px solid var(--dev-sidebar-line)!important;background:var(--dev-sidebar-card)!important;box-shadow:none!important;border-radius:6px!important}html[data-ui-version=developer] .sidebar-card .muted{color:var(--dev-sidebar-muted)!important}html[data-ui-version=developer] .sidebar-card__title{margin-bottom:8px;font-size:12px}html[data-ui-version=developer] .developer-service-toggle{display:none}html[data-ui-version=developer] .main-panel,html[data-ui-version=developer][data-theme=noir] .main-panel{color:var(--dev-text)!important;background:var(--dev-canvas)!important}html[data-ui-version=developer] .topbar,html[data-ui-version=developer][data-theme=noir] .topbar{min-height:66px;padding:10px 24px;color:var(--dev-text)!important;border-bottom:1px solid var(--dev-border)!important;background:var(--dev-surface)!important;box-shadow:none!important}html[data-ui-version=developer] .topbar strong{font-size:15px;font-weight:700;color:var(--dev-text)!important}html[data-ui-version=developer] .topbar .eyebrow{letter-spacing:0;margin-bottom:2px;font-size:10px;color:var(--dev-warm)!important}html[data-ui-version=developer] .topbar__status{flex-wrap:wrap;justify-content:flex-end;gap:8px}html[data-ui-version=developer] .topbar__status>label{font-size:11px;color:var(--dev-muted)!important}html[data-ui-version=developer] .topbar__status select{min-height:30px}html[data-ui-version=developer] .theme-switch{border-radius:5px!important}html[data-ui-version=developer] .page,html[data-ui-version=developer][data-theme=noir] .page{gap:16px;padding:24px;color:var(--dev-text)!important;background:0 0!important}html[data-ui-version=developer] .page-header{border-bottom:1px solid var(--dev-border);padding-bottom:13px}html[data-ui-version=developer] .page-header h1,html[data-ui-version=developer] .card__header h2,html[data-ui-version=developer] .section-subtitle{letter-spacing:0;font-family:inherit;color:var(--dev-text)!important}html[data-ui-version=developer] .page-header h1{font-size:22px;font-weight:750}html[data-ui-version=developer] .page-header p,html[data-ui-version=developer] .card__header p,html[data-ui-version=developer] .muted{color:var(--dev-muted)!important}html[data-ui-version=developer] .card,html[data-ui-version=developer][data-theme=noir] .card{color:var(--dev-text)!important;border:1px solid var(--dev-border)!important;background:var(--dev-surface)!important;box-shadow:none!important;border-radius:6px!important}html[data-ui-version=developer] .card__header{border-bottom:1px solid var(--dev-border);padding-bottom:10px}html[data-ui-version=developer] .card__header h2{font-size:15px;font-weight:700}html[data-ui-version=developer] .ui-version-setting{color:var(--dev-text);border-color:var(--dev-border);background:var(--dev-surface)}html[data-ui-version=developer] .ui-version-setting p{color:var(--dev-muted)}html[data-ui-version=developer] .ui-version-switch{border-color:var(--dev-border);background:var(--dev-inset)}html[data-ui-version=developer] .ui-version-switch button.is-active{color:var(--dev-accent-text);background:var(--dev-accent)}html[data-ui-version=developer] .page .ui-version-switch button{color:var(--dev-text)!important}html[data-ui-version=developer] .page .ui-version-switch button.is-active{color:var(--dev-accent-text)!important}html[data-ui-version=developer] .button,html[data-ui-version=developer][data-theme=noir] .button{cursor:pointer;color:var(--dev-text)!important;border:1px solid var(--dev-border)!important;background:var(--dev-inset)!important;box-shadow:none!important;border-radius:5px!important}html[data-ui-version=developer] .button--primary,html[data-ui-version=developer][data-theme=noir] .button--primary,html[data-ui-version=developer] .page button.button--primary,html[data-ui-version=developer][data-theme=noir] .page button.button--primary{color:var(--dev-accent-text)!important;border-color:var(--dev-accent)!important;background:var(--dev-accent)!important}html[data-ui-version=developer] .button:hover:not(:disabled){filter:brightness(.95)}html[data-ui-version=developer][data-theme=noir] .button:hover:not(:disabled){filter:brightness(1.12)}html[data-ui-version=developer] .button:focus-visible,html[data-ui-version=developer] .nav-item:focus-visible,html[data-ui-version=developer] input:focus-visible,html[data-ui-version=developer] select:focus-visible,html[data-ui-version=developer] textarea:focus-visible{outline-offset:2px;outline:2px solid var(--dev-warm)!important}html[data-ui-version=developer] input,html[data-ui-version=developer] select,html[data-ui-version=developer] textarea,html[data-ui-version=developer][data-theme=noir] input,html[data-ui-version=developer][data-theme=noir] select,html[data-ui-version=developer][data-theme=noir] textarea{caret-color:var(--dev-accent);color:var(--dev-text)!important;border-color:var(--dev-border)!important;background:var(--dev-surface)!important;border-radius:5px!important}html[data-ui-version=developer] input::placeholder,html[data-ui-version=developer] textarea::placeholder{color:var(--dev-muted)!important}html[data-ui-version=developer] input[type=checkbox],html[data-ui-version=developer] input[type=radio]{accent-color:var(--dev-accent)!important}html[data-ui-version=developer] .table-row,html[data-ui-version=developer] .diagnostic-item,html[data-ui-version=developer] .library-row,html[data-ui-version=developer] .evidence-item,html[data-ui-version=developer] .prose-panel,html[data-ui-version=developer] .json-panel,html[data-ui-version=developer] .sidebar-section,html[data-ui-version=developer] .settings-option-card,html[data-ui-version=developer] .drop-zone,html[data-ui-version=developer][data-theme=noir] .table-row,html[data-ui-version=developer][data-theme=noir] .diagnostic-item,html[data-ui-version=developer][data-theme=noir] .library-row,html[data-ui-version=developer][data-theme=noir] .evidence-item,html[data-ui-version=developer][data-theme=noir] .prose-panel,html[data-ui-version=developer][data-theme=noir] .json-panel,html[data-ui-version=developer][data-theme=noir] .sidebar-section,html[data-ui-version=developer][data-theme=noir] .settings-option-card,html[data-ui-version=developer][data-theme=noir] .drop-zone{color:var(--dev-text)!important;border-color:var(--dev-border)!important;background:var(--dev-inset)!important;box-shadow:none!important;border-radius:5px!important}html[data-ui-version=developer] .diagnostic-item span,html[data-ui-version=developer] .table-row span,html[data-ui-version=developer] .page .definition-list dt,html[data-ui-version=developer][data-theme=noir] .page .definition-list dt{color:var(--dev-muted)!important}html[data-ui-version=developer] .tag,html[data-ui-version=developer] .status-pill{border-radius:4px!important}html[data-ui-version=developer] .rag-compose-dock,html[data-ui-version=developer] .memory-panel,html[data-ui-version=developer] .memory-turn,html[data-ui-version=developer] .library-accordion,html[data-ui-version=developer] .library-accordion__body,html[data-ui-version=developer] .reading-tabs,html[data-ui-version=developer] .reading-mode-switch,html[data-ui-version=developer] .vault-item,html[data-ui-version=developer] .settings-toggle-card,html[data-ui-version=developer] .mode-switch,html[data-ui-version=developer] .theme-switch,html[data-ui-version=developer] .paper-action-dock,html[data-ui-version=developer][data-theme=noir] .rag-compose-dock,html[data-ui-version=developer][data-theme=noir] .memory-panel,html[data-ui-version=developer][data-theme=noir] .memory-turn,html[data-ui-version=developer][data-theme=noir] .library-accordion,html[data-ui-version=developer][data-theme=noir] .library-accordion__body,html[data-ui-version=developer][data-theme=noir] .reading-tabs,html[data-ui-version=developer][data-theme=noir] .reading-mode-switch,html[data-ui-version=developer][data-theme=noir] .vault-item,html[data-ui-version=developer][data-theme=noir] .settings-toggle-card,html[data-ui-version=developer][data-theme=noir] .mode-switch,html[data-ui-version=developer][data-theme=noir] .theme-switch,html[data-ui-version=developer][data-theme=noir] .paper-action-dock{color:var(--dev-text)!important;border-color:var(--dev-border)!important;background:var(--dev-surface)!important;box-shadow:none!important;border-radius:6px!important}html[data-ui-version=developer] .reading-tabs button.is-active,html[data-ui-version=developer] .reading-mode-switch button.is-active,html[data-ui-version=developer] .mode-switch button.is-active,html[data-ui-version=developer] .theme-switch button.is-active,html[data-ui-version=developer][data-theme=noir] .reading-tabs button.is-active,html[data-ui-version=developer][data-theme=noir] .reading-mode-switch button.is-active,html[data-ui-version=developer][data-theme=noir] .mode-switch button.is-active,html[data-ui-version=developer][data-theme=noir] .theme-switch button.is-active{color:var(--dev-accent-text)!important;border-color:var(--dev-accent)!important;background:var(--dev-accent)!important}html[data-ui-version=developer] .sidebar-scroll .sidebar-section,html[data-ui-version=developer][data-theme=noir] .sidebar-scroll .sidebar-section{color:var(--dev-sidebar-text)!important;border-color:var(--dev-sidebar-line)!important;background:var(--dev-sidebar-inset)!important}html[data-ui-version=developer] .sidebar-scroll .sidebar-section summary,html[data-ui-version=developer] .sidebar-scroll .sidebar-section-button{color:var(--dev-sidebar-text)!important}html[data-ui-version=developer] .sidebar-scroll .muted{color:var(--dev-sidebar-muted)!important}@media (width<=1100px){html[data-ui-version=developer] .app-shell{grid-template-columns:216px minmax(0,1fr)}html[data-ui-version=developer] .topbar{padding-inline:16px}html[data-ui-version=developer] .page{padding:18px}}@media (width<=900px){html[data-ui-version=developer] .app-shell{flex-direction:column;display:flex}html[data-ui-version=developer] .sidebar{z-index:20;width:100%;height:auto;min-height:0;padding:8px 12px;position:relative;display:flex!important}html[data-ui-version=developer] .sidebar-head{gap:8px;display:grid!important}html[data-ui-version=developer] .brand{display:none}html[data-ui-version=developer] .nav-list--developer{gap:4px;display:flex;overflow-x:auto}html[data-ui-version=developer] .developer-nav-group{flex:none;gap:4px;display:flex}html[data-ui-version=developer] .developer-nav-group__label{display:none}html[data-ui-version=developer] .sidebar-scroll{flex:0 auto;max-height:132px;display:block;overflow-y:auto}html[data-ui-version=developer] .sidebar-scroll:empty{display:none}html[data-ui-version=developer] .sidebar .sidebar-card{max-height:38vh;overflow-y:auto;display:block!important}html[data-ui-version=developer] .developer-service-toggle{width:26px;height:26px;color:var(--dev-sidebar-text);border:1px solid var(--dev-sidebar-line);cursor:pointer;background:0 0;border-radius:4px;place-items:center;margin-left:auto;display:grid}html[data-ui-version=developer] .sidebar-card--dock.is-expanded .developer-service-toggle svg{transform:rotate(180deg)}html[data-ui-version=developer] .sidebar-card--dock:not(.is-expanded)>p,html[data-ui-version=developer] .sidebar-card--dock:not(.is-expanded)>.mini-details{display:none}html[data-ui-version=developer] .sidebar-card--dock>.actions{gap:6px;margin-top:6px!important}html[data-ui-version=developer] .sidebar-card--dock>.actions .button{flex:none;width:auto}html[data-ui-version=developer] .nav-item{white-space:nowrap;width:auto}html[data-ui-version=developer] .topbar{min-height:56px}html[data-ui-version=developer] .topbar .eyebrow{display:none}html[data-ui-version=developer] .topbar__status>label{align-items:center;gap:5px;display:inline-flex}html[data-ui-version=developer] .page{padding:14px}}@media (width<=620px){.ui-version-setting{flex-direction:column;align-items:stretch}.ui-version-switch{display:flex}.ui-version-switch button{flex:1}html[data-ui-version=developer] .topbar{flex-wrap:wrap;display:flex}html[data-ui-version=developer] .topbar__status{justify-content:flex-start;width:100%}html[data-ui-version=developer] .topbar__status .theme-switch{display:flex}}@media (prefers-reduced-motion:reduce){html[data-ui-version=developer] .nav-task-indicator{animation:none}}html[data-ui-version=developer][data-theme=noir] .page .notice-text,html[data-ui-version=developer][data-theme=noir] .page .status-pill--success,html[data-ui-version=developer][data-theme=noir] .access-gate__checking,html[data-ui-version=developer][data-theme=noir] .rag-library-loading strong,html[data-ui-version=developer][data-theme=noir] .admin-style-loading{color:var(--dev-text)!important}html[data-ui-version=developer][data-theme=noir] .rag-library-loading,html[data-ui-version=developer][data-theme=noir] .admin-savebar,html[data-ui-version=developer][data-theme=noir] .paper-history,html[data-ui-version=developer][data-theme=noir] .paper-web-sources,html[data-ui-version=developer][data-theme=noir] .paper-settings-drawer,html[data-ui-version=developer][data-theme=noir] .admin-style-profile{color:var(--dev-text)!important;border-color:var(--dev-border)!important;background:var(--dev-surface)!important}html[data-ui-version=developer][data-theme=noir] .page .muted,html[data-ui-version=developer][data-theme=noir] .paper-web-sources>summary small{color:var(--dev-muted)!important}html[data-ui-version=developer][data-theme=noir] .access-gate{background:#07080ae6}html[data-ui-version=developer][data-theme=noir] .access-gate__panel{box-sizing:border-box;max-width:100%;color:var(--dev-text);border-color:var(--dev-border);background:var(--dev-surface)}html[data-ui-version=developer] .access-gate__panel{box-sizing:border-box;max-width:100%}html[data-ui-version=developer][data-theme=noir] .access-gate__intro p,html[data-ui-version=developer][data-theme=noir] .access-gate .auth-card__user span{color:var(--dev-muted)}html[data-ui-version=cartoon]{--toon-canvas:#f8f5ff;--toon-surface:#fff;--toon-inset:#f4f0ff;--toon-border:#d4c8ea;--toon-ink:#21304d;--toon-muted:#566785;--toon-accent:#6548c2;--toon-accent-ink:#fff;--toon-orange:#d96727;--toon-sidebar:#e6f3ec;--toon-sticker-mint:#b8ead8;--toon-sticker-peach:#ffdbc3;--toon-sticker-lilac:#ded9fa;--studio-bg:var(--toon-canvas);--studio-surface:var(--toon-surface);--studio-ink:var(--toon-ink);--studio-muted:var(--toon-muted);--studio-line:var(--toon-border);--studio-accent:var(--toon-accent);--studio-accent-soft:#e8edff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--toon-ink);background:var(--toon-canvas)}html[data-ui-version=cartoon][data-theme=noir]{--toon-canvas:#171410;--toon-surface:#252019;--toon-inset:#30291f;--toon-border:#67543a;--toon-ink:#f7edda;--toon-muted:#cfbea0;--toon-accent:#d8b466;--toon-accent-ink:#241a0c;--toon-orange:#f3bf83;--toon-sidebar:#211c16;--toon-sticker-mint:#496e59;--toon-sticker-peach:#805a3c;--toon-sticker-lilac:#685777;--studio-accent-soft:#493c23;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-ui-version=cartoon] body,html[data-ui-version=cartoon] .main-panel,html[data-ui-version=cartoon] .app-shell{color:var(--toon-ink)!important;background:var(--toon-canvas)!important}html[data-ui-version=cartoon] .app-shell{grid-template-columns:254px minmax(0,1fr);min-height:0}html[data-ui-version=cartoon] .sidebar,html[data-ui-version=cartoon][data-theme=noir] .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px;padding:20px 15px 14px;border-right:2px solid var(--toon-border)!important;background:var(--toon-sidebar)!important;box-shadow:inset -5px 0 #ffffff38!important}html[data-ui-version=cartoon] .sidebar-head{gap:20px}html[data-ui-version=cartoon] .brand{gap:10px;padding:2px 6px}html[data-ui-version=cartoon] .brand__mark,html[data-ui-version=cartoon][data-theme=noir] .brand__mark{width:46px;height:46px;transform:rotate(-7deg);color:#213f5c!important;background:#94e0cb!important;border:3px solid #3b6f7a!important;border-radius:14px!important;box-shadow:inset -3px -4px #62bea9,3px 4px #b3c8db!important}html[data-ui-version=cartoon] .brand strong{font-size:14px;font-weight:800;color:var(--toon-ink)!important}html[data-ui-version=cartoon] .brand span{font-size:11px;font-weight:700;color:var(--toon-muted)!important}html[data-ui-version=cartoon] .nav-list{gap:6px}html[data-ui-version=cartoon] .nav-item,html[data-ui-version=cartoon][data-theme=noir] .nav-item{border-radius:8px;min-height:46px;padding:6px 9px;font-size:13px;font-weight:700;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease-out,background-color .18s ease-out;color:var(--toon-ink)!important;box-shadow:none!important;background:0 0!important;border:2px solid #0000!important}html[data-ui-version=cartoon] .nav-item__sticker{color:#21675f;background:var(--toon-sticker-mint);border:1px solid #225c5a38;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:grid;transform:rotate(-5deg);box-shadow:inset -2px -3px #155a591f,2px 2px #2b4b5e26}html[data-ui-version=cartoon] .nav-item:nth-child(3n+2) .nav-item__sticker{color:#8a4325;background:var(--toon-sticker-peach);transform:rotate(5deg)}html[data-ui-version=cartoon] .nav-item:nth-child(3n+3) .nav-item__sticker{color:#494999;background:var(--toon-sticker-lilac);transform:rotate(-3deg)}html[data-ui-version=cartoon][data-theme=noir] .nav-item__sticker{color:#e5fff7}html[data-ui-version=cartoon][data-theme=noir] .nav-item:nth-child(3n+2) .nav-item__sticker{color:#ffe3ce}html[data-ui-version=cartoon][data-theme=noir] .nav-item:nth-child(3n+3) .nav-item__sticker{color:#eee9ff}html[data-ui-version=cartoon] .nav-item:hover{transform:translateY(-2px);background:var(--toon-surface)!important;box-shadow:2px 3px #5977a029!important}html[data-ui-version=cartoon] .nav-item:hover .nav-item__sticker{transform:rotate(0)scale(1.08)}html[data-ui-version=cartoon] .nav-item--active,html[data-ui-version=cartoon][data-theme=noir] .nav-item--active{border-color:var(--toon-accent)!important;color:var(--toon-ink)!important;background:var(--toon-surface)!important;box-shadow:inset -3px -3px #40569917,3px 4px #2a46732b!important}html[data-ui-version=cartoon] .nav-item--active .nav-item__sticker{border-color:var(--toon-accent);box-shadow:inset -2px -3px #2f437b2e,2px 2px #2f437b33}html[data-ui-version=cartoon] .nav-item:active,html[data-ui-version=cartoon] .button:active:not(:disabled){transform:translate(1px,2px);box-shadow:none!important}html[data-ui-version=cartoon] .sidebar-card,html[data-ui-version=cartoon][data-theme=noir] .sidebar-card{padding:12px;color:var(--toon-ink)!important;border:2px solid var(--toon-border)!important;background:var(--toon-surface)!important;border-radius:8px!important;box-shadow:inset -3px -3px #5c789e14,3px 4px #5c789e21!important}html[data-ui-version=cartoon] .sidebar-card .muted{color:var(--toon-muted)!important}html[data-ui-version=cartoon] .sidebar-card__title{color:var(--toon-orange);font-weight:800}html[data-ui-version=cartoon] .sidebar-scroll .rag-sidebar-panel__header,html[data-ui-version=cartoon] .sidebar-scroll .sidebar-section,html[data-ui-version=cartoon] .sidebar-scroll .sidebar-section summary{color:var(--toon-ink)!important}html[data-ui-version=cartoon] .sidebar-scroll .muted{color:var(--toon-muted)!important}html[data-ui-version=cartoon] .developer-service-toggle{display:none}html[data-ui-version=cartoon] .topbar,html[data-ui-version=cartoon][data-theme=noir] .topbar{justify-content:flex-start;gap:12px;min-height:72px;padding:10px 24px;color:var(--toon-ink)!important;border-bottom:2px solid var(--toon-border)!important;background:var(--toon-surface)!important;box-shadow:0 4px #52709914!important}html[data-ui-version=cartoon] .topbar__sticker{color:#8a4325;background:var(--toon-sticker-peach);border:2px solid #d99e76;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;transform:rotate(6deg);box-shadow:inset -3px -3px #884b2c1f,3px 3px #41528321}html[data-ui-version=cartoon][data-theme=noir] .topbar__sticker{color:#ffe3ce;border-color:#b68d75}html[data-ui-version=cartoon] .topbar strong{font-size:17px;font-weight:800;color:var(--toon-ink)!important}html[data-ui-version=cartoon] .topbar .eyebrow{letter-spacing:0;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex;color:var(--toon-orange)!important}html[data-ui-version=cartoon] .topbar__status{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}html[data-ui-version=cartoon] .topbar__status>label{color:var(--toon-muted)!important}html[data-ui-version=cartoon] .theme-switch,html[data-ui-version=cartoon] .mode-switch,html[data-ui-version=cartoon] .reading-tabs{border:2px solid var(--toon-border)!important;background:var(--toon-inset)!important;border-radius:8px!important}html[data-ui-version=cartoon] .page,html[data-ui-version=cartoon][data-theme=noir] .page{gap:18px;padding:24px;color:var(--toon-ink)!important;background:0 0!important}html[data-ui-version=cartoon] .page-header{border-bottom:2px dashed var(--toon-border);border-left:4px solid var(--toon-orange);padding:2px 0 14px 12px}html[data-ui-version=cartoon] .page-header h1{letter-spacing:0;font-family:inherit;font-size:25px;font-weight:800;color:var(--toon-ink)!important}html[data-ui-version=cartoon] .card__header h2,html[data-ui-version=cartoon] .section-subtitle{letter-spacing:0;font-family:inherit;color:var(--toon-ink)!important}html[data-ui-version=cartoon] .card__header h2{font-size:16px;font-weight:800}html[data-ui-version=cartoon] .page-header p,html[data-ui-version=cartoon] .card__header p,html[data-ui-version=cartoon] .muted{color:var(--toon-muted)!important}html[data-ui-version=cartoon] .card,html[data-ui-version=cartoon][data-theme=noir] .card,html[data-ui-version=cartoon] .runtime-card,html[data-ui-version=cartoon] .prose-panel{color:var(--toon-ink)!important;border:2px solid var(--toon-border)!important;background:var(--toon-surface)!important;border-top-color:#79bda9!important;border-radius:8px!important;box-shadow:inset -3px -3px #5e779f12,4px 5px #5977a01f!important}html[data-ui-version=cartoon] .card__header{border-bottom:2px dashed var(--toon-border);padding-bottom:10px}html[data-ui-version=cartoon] .page>.card:nth-child(3n+2){border-top-color:#dda77c!important}html[data-ui-version=cartoon] .page>.card:nth-child(3n+3){border-top-color:#aaa0df!important}html[data-ui-version=cartoon] .button,html[data-ui-version=cartoon][data-theme=noir] .button{transition:transform .16s ease-out,box-shadow .16s ease-out;color:var(--toon-ink)!important;border:2px solid var(--toon-border)!important;background:var(--toon-inset)!important;border-radius:7px!important;box-shadow:inset -2px -2px #5977a01c,2px 3px #5977a029!important}html[data-ui-version=cartoon] .button--primary,html[data-ui-version=cartoon][data-theme=noir] .button--primary,html[data-ui-version=cartoon] .page button.button--primary{color:var(--toon-accent-ink)!important;border-color:var(--toon-accent)!important;background:var(--toon-accent)!important}html[data-ui-version=cartoon] .button:hover:not(:disabled){transform:translateY(-2px)}html[data-ui-version=cartoon] .button--primary:hover:not(:disabled){box-shadow:inset -2px -2px #131f552e,3px 5px #435ac940!important}html[data-ui-version=cartoon] .button:focus-visible,html[data-ui-version=cartoon] .nav-item:focus-visible,html[data-ui-version=cartoon] input:focus-visible,html[data-ui-version=cartoon] select:focus-visible,html[data-ui-version=cartoon] textarea:focus-visible{outline-offset:2px;outline:3px solid var(--toon-orange)!important}html[data-ui-version=cartoon] input,html[data-ui-version=cartoon] select,html[data-ui-version=cartoon] textarea,html[data-ui-version=cartoon][data-theme=noir] input,html[data-ui-version=cartoon][data-theme=noir] select,html[data-ui-version=cartoon][data-theme=noir] textarea{caret-color:var(--toon-accent);color:var(--toon-ink)!important;border:2px solid var(--toon-border)!important;background:var(--toon-surface)!important;border-radius:7px!important}html[data-ui-version=cartoon] input::placeholder,html[data-ui-version=cartoon] textarea::placeholder{color:var(--toon-muted)!important}html[data-ui-version=cartoon] input[type=checkbox],html[data-ui-version=cartoon] input[type=radio]{accent-color:var(--toon-accent)!important}html[data-ui-version=cartoon] .ui-version-setting,html[data-ui-version=cartoon] .rag-compose-dock,html[data-ui-version=cartoon] .memory-panel,html[data-ui-version=cartoon] .library-accordion,html[data-ui-version=cartoon] .reading-tabs,html[data-ui-version=cartoon] .vault-item,html[data-ui-version=cartoon] .settings-toggle-card,html[data-ui-version=cartoon] .paper-action-dock,html[data-ui-version=cartoon] .table-row,html[data-ui-version=cartoon] .evidence-item,html[data-ui-version=cartoon] .drop-zone,html[data-ui-version=cartoon] .sidebar-section{color:var(--toon-ink)!important;border:2px solid var(--toon-border)!important;background:var(--toon-surface)!important;border-radius:8px!important;box-shadow:inset -2px -2px #5b779e0f,2px 3px #5b779e1a!important}html[data-ui-version=cartoon] .ui-version-setting p{color:var(--toon-muted)!important}html[data-ui-version=cartoon] .ui-version-switch{border:2px solid var(--toon-border);background:var(--toon-inset)}html[data-ui-version=cartoon] .ui-version-switch button.is-active,html[data-ui-version=cartoon] .theme-switch button.is-active,html[data-ui-version=cartoon] .mode-switch button.is-active,html[data-ui-version=cartoon] .reading-tabs button.is-active{color:var(--toon-accent-ink)!important;background:var(--toon-accent)!important}html[data-ui-version=cartoon] .tag,html[data-ui-version=cartoon] .status-pill{border-radius:6px!important}html[data-ui-version=cartoon] .route-workspace--active>.page{animation:.24s ease-out both toon-page-arrive}@keyframes toon-page-arrive{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){html[data-ui-version=cartoon] .app-shell{grid-template-columns:218px minmax(0,1fr)}html[data-ui-version=cartoon] .topbar{padding-inline:16px}html[data-ui-version=cartoon] .page{padding:18px}}@media (width<=900px){html[data-ui-version=cartoon] .app-shell{flex-direction:column;display:flex}html[data-ui-version=cartoon] .sidebar{z-index:20;width:100%;height:auto;min-height:0;padding:7px 10px;position:relative;border-right:0!important;border-bottom:2px solid var(--toon-border)!important;display:flex!important}html[data-ui-version=cartoon] .sidebar-head{gap:7px;display:grid!important}html[data-ui-version=cartoon] .brand{display:none}html[data-ui-version=cartoon] .nav-list{gap:5px;padding-bottom:4px;display:flex;overflow-x:auto}html[data-ui-version=cartoon] .nav-item{white-space:nowrap;flex:none;width:auto;min-height:38px}html[data-ui-version=cartoon] .nav-item__sticker{flex-basis:27px;width:27px;height:27px}html[data-ui-version=cartoon] .sidebar-scroll{flex:0 auto;max-height:130px;display:block;overflow-y:auto}html[data-ui-version=cartoon] .sidebar-scroll:empty{display:none}html[data-ui-version=cartoon] .sidebar .sidebar-card{max-height:36vh;overflow-y:auto;display:block!important}html[data-ui-version=cartoon] .developer-service-toggle{width:28px;height:28px;color:var(--toon-ink);border:2px solid var(--toon-border);background:var(--toon-inset);cursor:pointer;border-radius:6px;place-items:center;margin-left:auto;display:grid}html[data-ui-version=cartoon] .sidebar-card--dock.is-expanded .developer-service-toggle svg{transform:rotate(180deg)}html[data-ui-version=cartoon] .sidebar-card--dock:not(.is-expanded)>p,html[data-ui-version=cartoon] .sidebar-card--dock:not(.is-expanded)>.mini-details{display:none}html[data-ui-version=cartoon] .sidebar-card--dock>.actions{gap:6px;margin-top:6px!important}html[data-ui-version=cartoon] .sidebar-card--dock>.actions .button{flex:none;width:auto}html[data-ui-version=cartoon] .topbar{min-height:56px}html[data-ui-version=cartoon] .topbar__sticker{flex-basis:34px;width:34px;height:34px}html[data-ui-version=cartoon] .page{padding:14px}}@media (width<=760px){.ui-version-switch{flex-wrap:wrap;display:flex}.ui-version-switch button{flex:auto}html[data-ui-version=cartoon] .topbar{flex-wrap:wrap;display:flex}html[data-ui-version=cartoon] .topbar__status{justify-content:flex-start;width:100%;margin-left:0}html[data-ui-version=cartoon] .topbar__status .theme-switch{display:flex}}@media (prefers-reduced-motion:reduce){html[data-ui-version=cartoon] .nav-item,html[data-ui-version=cartoon] .button{transition:none}html[data-ui-version=cartoon] .route-workspace--active>.page{animation:none}html[data-ui-version=cartoon] .nav-item:hover,html[data-ui-version=cartoon] .button:hover:not(:disabled){transform:none}}html[data-ui-version] .main-panel>.topbar{flex-wrap:wrap;align-items:center;gap:16px 24px;min-height:76px;padding:14px 24px;display:flex}html[data-ui-version] .topbar__status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;margin-left:auto;display:flex}html[data-ui-version] .topbar__status>label{white-space:nowrap;align-items:center;gap:10px;margin:0;font-size:14px;display:inline-flex}html[data-ui-version] .topbar__status select{width:120px;min-width:0;min-height:40px;padding:8px 12px;font-size:14px!important}html[data-ui-version] .topbar__status .theme-switch{gap:4px;padding:4px;display:inline-flex}html[data-ui-version] .topbar__status .theme-switch button,html[data-ui-version] .topbar__status .button{white-space:nowrap;min-height:36px;padding:8px 14px;font-weight:600;line-height:1.4;font-size:14px!important}html[data-ui-version] .topbar__service{align-items:center;gap:12px;display:flex}html[data-ui-version] .topbar__service .status-pill{line-height:1.4;font-size:14px!important}.paper-page-actions{flex-wrap:wrap;gap:12px;display:flex}html[data-ui-version] .paper-page-actions .button{white-space:nowrap;min-height:42px;padding:9px 16px;font-size:14px!important}html[data-ui-version] .paper-page .paper-action-dock{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}html[data-ui-version] .paper-page .paper-action-dock__actions{gap:10px}html[data-ui-version] .paper-page .paper-action-dock .button{min-height:42px;padding:9px 14px;line-height:1.4;font-size:14px!important}html[data-ui-version] .paper-page .paper-action-dock__status,html[data-ui-version] .paper-page .paper-action-dock__confirmation,html[data-ui-version] .paper-page .paper-confirmation-panel__models,html[data-ui-version] .paper-page .paper-confirmation-panel__check,html[data-ui-version] .paper-page .paper-feedback-panel p,html[data-ui-version] .paper-page .paper-feedback-panel .field-label{font-size:14px;line-height:1.6}.paper-page .paper-action-dock__more>summary{box-sizing:border-box;place-items:center;min-width:42px;min-height:42px;padding:8px;display:grid}.paper-page .paper-action-dock__more>div{gap:10px;width:min(240px,80vw);padding:12px;display:grid}.paper-page .paper-action-dock__more>div .button{justify-content:flex-start;width:100%}.paper-history{border:1px solid var(--studio-line,#b7a6cc);color:inherit;background:var(--dev-surface,var(--toon-surface,var(--studio-surface,#fff)));border-radius:12px;padding:20px}.paper-history[hidden]{display:none}.paper-history__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.paper-history__heading h2{margin:0;font-size:18px}.paper-history ul{margin:16px 0 0;padding:0;list-style:none}.paper-history li{border-top:1px solid var(--studio-line,#b7a6cc);align-items:center;gap:20px;padding:18px 0;display:flex}.paper-history li>div{flex:1;min-width:0}.paper-history li strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.paper-history li p{margin:8px 0 0;font-size:14px;line-height:1.6}html[data-ui-version] .paper-history .button{flex-shrink:0;min-height:42px;font-size:14px!important}.paper-web-sources{border-top:1px solid var(--studio-line,#b7a6cc);border-bottom:1px solid var(--studio-line,#b7a6cc)}.paper-web-sources>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 16px;font-size:15px;font-weight:650;list-style:none;display:flex}.paper-web-sources>summary::-webkit-details-marker{display:none}.paper-web-sources>summary span{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.paper-web-sources>summary small{color:var(--studio-muted,#666);font-size:13px;font-weight:500}.paper-web-sources>summary svg{flex:none;transition:transform .16s}.paper-web-sources[open]>summary svg{transform:rotate(180deg)}.paper-web-sources>summary:focus-visible{outline-offset:2px;outline:2px solid}.paper-web-sources__body{gap:16px;padding:4px 16px 16px;display:grid}.paper-web-sources__body>.notice-text+.notice-text{border-top:1px solid var(--studio-line,#b7a6cc);padding-top:16px}@media (width<=900px){html[data-ui-version=developer] .sidebar,html[data-ui-version=cartoon] .sidebar{display:none!important}html[data-ui-version] .topbar__status{justify-content:flex-start;width:100%;margin-left:0}.paper-page .paper-action-dock__row{flex-wrap:wrap;gap:12px}.paper-page .paper-action-dock__actions{flex-wrap:wrap;margin-left:auto}}@media (width<=640px){html[data-ui-version] .main-panel>.topbar{padding:14px 16px}html[data-ui-version] .topbar__status{gap:12px}.paper-history li{flex-wrap:wrap;gap:12px}.paper-history li>div{flex-basis:100%}}
